src/tool-registry.js by scripts/export-mint-tool-docs.mjs. 10 of 62 registered tools. Authenticated cloud tools have REST endpoints under /v1/. The anonymous verify_link_free tool uses POST /free/check and /free/mcp.
locate_link
Read link occurrences from one saved observation ID. Does not search URLs or fetch the publisher page.- State: Registered and locally tested.
- Access: read · scope:
watches:read· defined atsrc/tool-registry.js:50
Error codes:
CHECK_COOLDOWN · CHECK_QUOTA_EXCEEDED · CURSOR_EXPIRED · IDEMPOTENCY_CONFLICT · INVALID_CURSOR · INVALID_GRANT · INVALID_INPUT · INVALID_LIMIT · INVALID_URL · JOB_NOT_FOUND · OBSERVATION_NOT_FOUND · OBSERVATION_UNREADABLE · PROJECT_GRANT_RESTRICTED · PROJECT_NOT_FOUND · READ_ONLY_MEMBER · UNAUTHORIZED · WATCH_BUSY · WATCH_NOT_FOUND · WATCH_PAUSED · WATCH_QUOTA_EXCEEDED · WORKSPACE_ACCESS_DENIED
list_link_watches
List monitored placements with last known state and latest attempt.- State: Registered.
- Access: read · scope:
watches:read· defined atsrc/tool-registry.js:79
Error codes:
CHECK_COOLDOWN · CHECK_QUOTA_EXCEEDED · CURSOR_EXPIRED · IDEMPOTENCY_CONFLICT · INVALID_CURSOR · INVALID_GRANT · INVALID_INPUT · INVALID_LIMIT · INVALID_URL · JOB_NOT_FOUND · PROJECT_GRANT_RESTRICTED · PROJECT_NOT_FOUND · READ_ONLY_MEMBER · UNAUTHORIZED · WATCH_BUSY · WATCH_NOT_FOUND · WATCH_PAUSED · WATCH_QUOTA_EXCEEDED · WORKSPACE_ACCESS_DENIED
get_link_watch
Inspect a monitored placement and its expectations.- State: Registered.
- Access: read · scope:
watches:read· defined atsrc/tool-registry.js:80
Error codes:
CHECK_COOLDOWN · CHECK_QUOTA_EXCEEDED · CURSOR_EXPIRED · IDEMPOTENCY_CONFLICT · INVALID_CURSOR · INVALID_GRANT · INVALID_INPUT · INVALID_LIMIT · INVALID_URL · JOB_NOT_FOUND · PROJECT_GRANT_RESTRICTED · PROJECT_NOT_FOUND · READ_ONLY_MEMBER · UNAUTHORIZED · WATCH_BUSY · WATCH_NOT_FOUND · WATCH_PAUSED · WATCH_QUOTA_EXCEEDED · WORKSPACE_ACCESS_DENIED
monitor_link
Monitor a known source page and target. Identical placements are deduplicated.- State: Registered and locally tested.
- Access: write · scope:
watches:write· defined atsrc/tool-registry.js:81
Side effects: write
Error codes:
CHECK_COOLDOWN · CHECK_QUOTA_EXCEEDED · CURSOR_EXPIRED · IDEMPOTENCY_CONFLICT · INVALID_CURSOR · INVALID_GRANT · INVALID_INPUT · INVALID_LIMIT · INVALID_URL · JOB_NOT_FOUND · PROJECT_GRANT_RESTRICTED · PROJECT_NOT_FOUND · READ_ONLY_MEMBER · UNAUTHORIZED · WATCH_BUSY · WATCH_NOT_FOUND · WATCH_PAUSED · WATCH_QUOTA_EXCEEDED · WORKSPACE_ACCESS_DENIED
update_link_watch
Pause/resume a placement or update cadence and expectations.- State: Registered.
- Access: write · scope:
watches:write· defined atsrc/tool-registry.js:83
Side effects: write
Error codes:
CHECK_COOLDOWN · CHECK_QUOTA_EXCEEDED · CURSOR_EXPIRED · IDEMPOTENCY_CONFLICT · INVALID_CURSOR · INVALID_GRANT · INVALID_INPUT · INVALID_LIMIT · INVALID_URL · JOB_NOT_FOUND · PROJECT_GRANT_RESTRICTED · PROJECT_NOT_FOUND · READ_ONLY_MEMBER · UNAUTHORIZED · WATCH_BUSY · WATCH_NOT_FOUND · WATCH_PAUSED · WATCH_QUOTA_EXCEEDED · WORKSPACE_ACCESS_DENIED
get_link_history
List paginated saved observations for one monitored placement, including evidence references and retention limits.- State: Registered.
- Access: read · scope:
watches:read· defined atsrc/tool-registry.js:86
Error codes:
CHECK_COOLDOWN · CHECK_QUOTA_EXCEEDED · CURSOR_EXPIRED · IDEMPOTENCY_CONFLICT · INVALID_CURSOR · INVALID_GRANT · INVALID_INPUT · INVALID_LIMIT · INVALID_URL · JOB_NOT_FOUND · PROJECT_GRANT_RESTRICTED · PROJECT_NOT_FOUND · READ_ONLY_MEMBER · UNAUTHORIZED · WATCH_BUSY · WATCH_NOT_FOUND · WATCH_PAUSED · WATCH_QUOTA_EXCEEDED · WORKSPACE_ACCESS_DENIED
list_link_events
Read change events using an opaque cursor. Apply a full page locally before saving next_cursor.- State: Registered.
- Access: read · scope:
events:read· defined atsrc/tool-registry.js:88
Error codes:
CHECK_COOLDOWN · CHECK_QUOTA_EXCEEDED · CURSOR_EXPIRED · IDEMPOTENCY_CONFLICT · INVALID_CURSOR · INVALID_GRANT · INVALID_INPUT · INVALID_LIMIT · INVALID_URL · JOB_NOT_FOUND · PROJECT_GRANT_RESTRICTED · PROJECT_NOT_FOUND · READ_ONLY_MEMBER · UNAUTHORIZED · WATCH_BUSY · WATCH_NOT_FOUND · WATCH_PAUSED · WATCH_QUOTA_EXCEEDED · WORKSPACE_ACCESS_DENIED
export_link_watches
Export monitored placements with pagination for local CRM recovery.- State: Registered.
- Access: read · scope:
exports:create· defined atsrc/tool-registry.js:89
Error codes:
CHECK_COOLDOWN · CHECK_QUOTA_EXCEEDED · CURSOR_EXPIRED · IDEMPOTENCY_CONFLICT · INVALID_CURSOR · INVALID_GRANT · INVALID_INPUT · INVALID_LIMIT · INVALID_URL · JOB_NOT_FOUND · PROJECT_GRANT_RESTRICTED · PROJECT_NOT_FOUND · READ_ONLY_MEMBER · UNAUTHORIZED · WATCH_BUSY · WATCH_NOT_FOUND · WATCH_PAUSED · WATCH_QUOTA_EXCEEDED · WORKSPACE_ACCESS_DENIED
get_link_profile
Summarize monitored placements, source hosts, destinations and observed rel attributes. Read coverage: this is your tracked dataset, not the whole web.- State: Registered and locally tested.
- Access: read · scope:
watches:read· defined atsrc/tool-registry.js:90
Error codes:
CURSOR_NOT_SUPPORTED · INVALID_INPUT · INVALID_LIMIT
get_anchor_report
Analyze exact anchors and Unicode terms from saved successful observations. Counts include explicit coverage and stale-evidence indicators.- State: Registered and locally tested.
- Access: read · scope:
watches:read· defined atsrc/tool-registry.js:91
Error codes:
CURSOR_NOT_SUPPORTED · INVALID_INPUT · INVALID_LIMIT