src/tool-registry.js by scripts/export-mint-tool-docs.mjs. 9 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.
list_targets
List explicitly monitored destination URLs. Checks are independent of source-link presence.- State: Registered and locally tested.
- Access: read · scope:
watches:read· defined atsrc/tool-registry.js:92
Error codes:
CHECK_COOLDOWN · CURSOR_EXPIRED · IDEMPOTENCY_CONFLICT · INVALID_CADENCE · INVALID_CURSOR · INVALID_IDEMPOTENCY_KEY · INVALID_INPUT · INVALID_LIMIT · INVALID_STATUS · INVALID_TARGET_ID · INVALID_UPDATE · JOB_NOT_FOUND · TARGET_BUSY · TARGET_NOT_FOUND · TARGET_PAUSED · TARGET_QUOTA_EXCEEDED
get_target
Read a destination health watch and its current evidence state.- State: Registered and locally tested.
- Access: read · scope:
watches:read· defined atsrc/tool-registry.js:93
Error codes:
CHECK_COOLDOWN · CURSOR_EXPIRED · IDEMPOTENCY_CONFLICT · INVALID_CADENCE · INVALID_CURSOR · INVALID_IDEMPOTENCY_KEY · INVALID_INPUT · INVALID_LIMIT · INVALID_STATUS · INVALID_TARGET_ID · INVALID_UPDATE · JOB_NOT_FOUND · TARGET_BUSY · TARGET_NOT_FOUND · TARGET_PAUSED · TARGET_QUOTA_EXCEEDED
monitor_target
Register an exact public destination URL for recurring health checks. Duplicates within a project are reused. Each completed check uses one unit of the shared monthly check allowance.- State: Registered and locally tested.
- Access: write · scope:
watches:write· defined atsrc/tool-registry.js:94
Side effects: write
Error codes:
CHECK_COOLDOWN · CURSOR_EXPIRED · IDEMPOTENCY_CONFLICT · INVALID_CADENCE · INVALID_CURSOR · INVALID_IDEMPOTENCY_KEY · INVALID_INPUT · INVALID_LIMIT · INVALID_STATUS · INVALID_TARGET_ID · INVALID_UPDATE · JOB_NOT_FOUND · TARGET_BUSY · TARGET_NOT_FOUND · TARGET_PAUSED · TARGET_QUOTA_EXCEEDED
update_target
Pause/resume a destination check or change its cadence.- State: Registered and locally tested.
- Access: write · scope:
watches:write· defined atsrc/tool-registry.js:95
Side effects: write
Error codes:
CHECK_COOLDOWN · CURSOR_EXPIRED · IDEMPOTENCY_CONFLICT · INVALID_CADENCE · INVALID_CURSOR · INVALID_IDEMPOTENCY_KEY · INVALID_INPUT · INVALID_LIMIT · INVALID_STATUS · INVALID_TARGET_ID · INVALID_UPDATE · JOB_NOT_FOUND · TARGET_BUSY · TARGET_NOT_FOUND · TARGET_PAUSED · TARGET_QUOTA_EXCEEDED
request_target_check
Queue a metered destination health check. Reuse the idempotency key for a retry; blocked results remain unknown.- State: Registered and locally tested.
- Access: write · scope:
watches:write· defined atsrc/tool-registry.js:96
Side effects: write; dispatchJobs(jobId)
Error codes:
CHECK_COOLDOWN · CURSOR_EXPIRED · IDEMPOTENCY_CONFLICT · INVALID_CADENCE · INVALID_CURSOR · INVALID_IDEMPOTENCY_KEY · INVALID_INPUT · INVALID_LIMIT · INVALID_STATUS · INVALID_TARGET_ID · INVALID_UPDATE · JOB_NOT_FOUND · TARGET_BUSY · TARGET_NOT_FOUND · TARGET_PAUSED · TARGET_QUOTA_EXCEEDED
get_target_job
Read progress and usage reservation for an asynchronous destination-health check job.- State: Registered and locally tested.
- Access: read · scope:
watches:read· defined atsrc/tool-registry.js:97
Error codes:
CHECK_COOLDOWN · CURSOR_EXPIRED · IDEMPOTENCY_CONFLICT · INVALID_CADENCE · INVALID_CURSOR · INVALID_IDEMPOTENCY_KEY · INVALID_INPUT · INVALID_LIMIT · INVALID_STATUS · INVALID_TARGET_ID · INVALID_UPDATE · JOB_NOT_FOUND · TARGET_BUSY · TARGET_NOT_FOUND · TARGET_PAUSED · TARGET_QUOTA_EXCEEDED
get_target_history
List paginated saved destination-health observations, independently of source-link presence.- State: Registered and locally tested.
- Access: read · scope:
watches:read· defined atsrc/tool-registry.js:98
Error codes:
CHECK_COOLDOWN · CURSOR_EXPIRED · IDEMPOTENCY_CONFLICT · INVALID_CADENCE · INVALID_CURSOR · INVALID_IDEMPOTENCY_KEY · INVALID_INPUT · INVALID_LIMIT · INVALID_STATUS · INVALID_TARGET_ID · INVALID_UPDATE · JOB_NOT_FOUND · TARGET_BUSY · TARGET_NOT_FOUND · TARGET_PAUSED · TARGET_QUOTA_EXCEEDED
get_target_placements
List placements whose configured target URL exactly matches this destination. Other URLs matched by a domain/path watch are not included.- State: Registered and locally tested.
- Access: read · scope:
watches:read· defined atsrc/tool-registry.js:99
Error codes:
CHECK_COOLDOWN · CURSOR_EXPIRED · IDEMPOTENCY_CONFLICT · INVALID_CADENCE · INVALID_CURSOR · INVALID_IDEMPOTENCY_KEY · INVALID_INPUT · INVALID_LIMIT · INVALID_STATUS · INVALID_TARGET_ID · INVALID_UPDATE · JOB_NOT_FOUND · TARGET_BUSY · TARGET_NOT_FOUND · TARGET_PAUSED · TARGET_QUOTA_EXCEEDED
list_target_events
Read the independent destination-health event feed. Its cursor is separate from link events; a broken destination does not imply that its source backlink disappeared.- State: Registered and locally tested.
- Access: read · scope:
events:read· defined atsrc/tool-registry.js:100
Error codes:
CHECK_COOLDOWN · CURSOR_EXPIRED · IDEMPOTENCY_CONFLICT · INVALID_CADENCE · INVALID_CURSOR · INVALID_IDEMPOTENCY_KEY · INVALID_INPUT · INVALID_LIMIT · INVALID_STATUS · INVALID_TARGET_ID · INVALID_UPDATE · JOB_NOT_FOUND · TARGET_BUSY · TARGET_NOT_FOUND · TARGET_PAUSED · TARGET_QUOTA_EXCEEDED