Skip to main content
Generated 2026-09-13T03:11:22.248Z from src/tool-registry.js by scripts/export-mint-tool-docs.mjs. 14 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.

create_competitor_set

Explicitly approve one customer and up to ten competitors. Registration does not verify links or buy discovery.
  • State: Registered and locally tested.
  • Access: write · scope: discovery:write · defined at src/tool-registry.js:29
Side effects: write Error codes: COMPETITOR_INVENTORY_NOT_FOUND · COMPETITOR_MEMBER_NOT_FOUND · COMPETITOR_REVISION_CONFLICT · COMPETITOR_RUN_NOT_FOUND · COMPETITOR_SET_NOT_FOUND · COMPETITOR_SET_RETIRED · EXCLUSION_REVISION_CONFLICT · EXCLUSION_REVISION_NOT_FOUND · INVALID_COMPETITOR_MEMBER · INVALID_CURSOR · REPORT_GROUP_NOT_FOUND · REPORT_INVENTORY_MISMATCH · SNAPSHOT_INVALID_STORED_DATA

list_competitor_sets

List approved competitor sets in one accessible project, including retired sets.
  • State: Registered and locally tested.
  • Access: read · scope: discovery:read · defined at src/tool-registry.js:30
Error codes: COMPETITOR_INVENTORY_NOT_FOUND · COMPETITOR_MEMBER_NOT_FOUND · COMPETITOR_REVISION_CONFLICT · COMPETITOR_RUN_NOT_FOUND · COMPETITOR_SET_NOT_FOUND · COMPETITOR_SET_RETIRED · EXCLUSION_REVISION_CONFLICT · EXCLUSION_REVISION_NOT_FOUND · INVALID_COMPETITOR_MEMBER · INVALID_CURSOR · REPORT_GROUP_NOT_FOUND · REPORT_INVENTORY_MISMATCH · SNAPSHOT_INVALID_STORED_DATA

get_competitor_set

Read an approved competitor revision; historical revisions stay immutable.
  • State: Registered and locally tested.
  • Access: read · scope: discovery:read · defined at src/tool-registry.js:31
Error codes: COMPETITOR_INVENTORY_NOT_FOUND · COMPETITOR_MEMBER_NOT_FOUND · COMPETITOR_REVISION_CONFLICT · COMPETITOR_RUN_NOT_FOUND · COMPETITOR_SET_NOT_FOUND · COMPETITOR_SET_RETIRED · EXCLUSION_REVISION_CONFLICT · EXCLUSION_REVISION_NOT_FOUND · INVALID_COMPETITOR_MEMBER · INVALID_CURSOR · REPORT_GROUP_NOT_FOUND · REPORT_INVENTORY_MISMATCH · SNAPSHOT_INVALID_STORED_DATA

update_competitor_set

Approve a complete new member revision with optimistic concurrency. Keep member IDs only for unchanged members.
  • State: Registered and locally tested.
  • Access: write · scope: discovery:write · defined at src/tool-registry.js:32
Side effects: write Error codes: COMPETITOR_INVENTORY_NOT_FOUND · COMPETITOR_MEMBER_NOT_FOUND · COMPETITOR_REVISION_CONFLICT · COMPETITOR_RUN_NOT_FOUND · COMPETITOR_SET_NOT_FOUND · COMPETITOR_SET_RETIRED · EXCLUSION_REVISION_CONFLICT · EXCLUSION_REVISION_NOT_FOUND · INVALID_COMPETITOR_MEMBER · INVALID_CURSOR · REPORT_GROUP_NOT_FOUND · REPORT_INVENTORY_MISMATCH · SNAPSHOT_INVALID_STORED_DATA

retire_competitor_set

Retire a competitor set to stop new inventory requests; preserve approved revisions and dated evidence.
  • State: Registered and locally tested.
  • Access: write · scope: discovery:write · defined at src/tool-registry.js:33
Side effects: write Error codes: COMPETITOR_INVENTORY_NOT_FOUND · COMPETITOR_MEMBER_NOT_FOUND · COMPETITOR_REVISION_CONFLICT · COMPETITOR_RUN_NOT_FOUND · COMPETITOR_SET_NOT_FOUND · COMPETITOR_SET_RETIRED · EXCLUSION_REVISION_CONFLICT · EXCLUSION_REVISION_NOT_FOUND · INVALID_COMPETITOR_MEMBER · INVALID_CURSOR · REPORT_GROUP_NOT_FOUND · REPORT_INVENTORY_MISMATCH · SNAPSHOT_INVALID_STORED_DATA

request_competitor_inventory

Request separately metered discovery bound to one approved member and revision. Provider admission remains disabled. No monitoring enrollment.
  • State: Admission-gated: refuses live with true
  • Access: write · scope: discovery:write · defined at src/tool-registry.js:34
Side effects: write Error codes: COMPETITOR_INVENTORY_NOT_FOUND · COMPETITOR_MEMBER_NOT_FOUND · COMPETITOR_REVISION_CONFLICT · COMPETITOR_RUN_NOT_FOUND · COMPETITOR_SET_NOT_FOUND · COMPETITOR_SET_RETIRED · EXCLUSION_REVISION_CONFLICT · EXCLUSION_REVISION_NOT_FOUND · INVALID_COMPETITOR_MEMBER · INVALID_CURSOR · REPORT_GROUP_NOT_FOUND · REPORT_INVENTORY_MISMATCH · SNAPSHOT_INVALID_STORED_DATA

capture_competitor_inventory

Freeze one terminal, previously bound discovery run into an immutable inventory. Reads only stored evidence; never purchases a query or checks links.
  • State: Registered and locally tested.
  • Access: write · scope: discovery:write · defined at src/tool-registry.js:35
Side effects: write Error codes: COMPETITOR_INVENTORY_NOT_FOUND · COMPETITOR_MEMBER_NOT_FOUND · COMPETITOR_REVISION_CONFLICT · COMPETITOR_RUN_NOT_FOUND · COMPETITOR_SET_NOT_FOUND · COMPETITOR_SET_RETIRED · EXCLUSION_REVISION_CONFLICT · EXCLUSION_REVISION_NOT_FOUND · INVALID_COMPETITOR_MEMBER · INVALID_CURSOR · REPORT_GROUP_NOT_FOUND · REPORT_INVENTORY_MISMATCH · SNAPSHOT_INVALID_STORED_DATA

list_competitor_inventories

List dated inventory summaries for one approved set revision. Missing edges are not confirmed absence.
  • State: Registered and locally tested.
  • Access: read · scope: discovery:read · defined at src/tool-registry.js:36
Error codes: COMPETITOR_INVENTORY_NOT_FOUND · COMPETITOR_MEMBER_NOT_FOUND · COMPETITOR_REVISION_CONFLICT · COMPETITOR_RUN_NOT_FOUND · COMPETITOR_SET_NOT_FOUND · COMPETITOR_SET_RETIRED · EXCLUSION_REVISION_CONFLICT · EXCLUSION_REVISION_NOT_FOUND · INVALID_COMPETITOR_MEMBER · INVALID_CURSOR · REPORT_GROUP_NOT_FOUND · REPORT_INVENTORY_MISMATCH · SNAPSHOT_INVALID_STORED_DATA

list_competitor_inventory_rows

Page exact stored source/target rows with contributor identity and captured verification state. No provider tokens or raw evidence.
  • State: Registered and locally tested.
  • Access: read · scope: discovery:read · defined at src/tool-registry.js:37
Error codes: COMPETITOR_INVENTORY_NOT_FOUND · COMPETITOR_MEMBER_NOT_FOUND · COMPETITOR_REVISION_CONFLICT · COMPETITOR_RUN_NOT_FOUND · COMPETITOR_SET_NOT_FOUND · COMPETITOR_SET_RETIRED · EXCLUSION_REVISION_CONFLICT · EXCLUSION_REVISION_NOT_FOUND · INVALID_COMPETITOR_MEMBER · INVALID_CURSOR · REPORT_GROUP_NOT_FOUND · REPORT_INVENTORY_MISMATCH · SNAPSHOT_INVALID_STORED_DATA

get_competitor_gap_report

Compare selected frozen inventories by exact page or source host. Missing edges are dataset-qualified; incomplete data cannot establish gaps. Page groups or pass groupKey for exact contributor rows. Select exclusionRevision explicitly to apply saved rules. Never buys discovery or checks links.
  • State: Registered and locally tested.
  • Access: read · scope: discovery:read · defined at src/tool-registry.js:38
Error codes: COMPETITOR_INVENTORY_NOT_FOUND · COMPETITOR_MEMBER_NOT_FOUND · COMPETITOR_REVISION_CONFLICT · COMPETITOR_RUN_NOT_FOUND · COMPETITOR_SET_NOT_FOUND · COMPETITOR_SET_RETIRED · EXCLUSION_REVISION_CONFLICT · EXCLUSION_REVISION_NOT_FOUND · INVALID_COMPETITOR_MEMBER · INVALID_CURSOR · REPORT_GROUP_NOT_FOUND · REPORT_INVENTORY_MISMATCH · SNAPSHOT_INVALID_STORED_DATA

get_domain_mix_report

Render the referring-domain mix over supplied discovery lanes: generic and niche splits from the labels your imported rows carry, ours against each selected frozen inventory, with label coverage, per-lane counts and the padding-guidance report line. Lanes are request data and never stored. One to twenty lanes, up to 2000 rows each. Never buys discovery or checks links.
  • State: Registered and locally tested.
  • Access: read · scope: discovery:read · defined at src/tool-registry.js:39
Error codes: COMPETITOR_INVENTORY_NOT_FOUND · COMPETITOR_MEMBER_NOT_FOUND · COMPETITOR_REVISION_CONFLICT · COMPETITOR_RUN_NOT_FOUND · COMPETITOR_SET_NOT_FOUND · COMPETITOR_SET_RETIRED · EXCLUSION_REVISION_CONFLICT · EXCLUSION_REVISION_NOT_FOUND · INVALID_COMPETITOR_MEMBER · INVALID_CURSOR · REPORT_GROUP_NOT_FOUND · REPORT_INVENTORY_MISMATCH · SNAPSHOT_INVALID_STORED_DATA

get_competitor_exclusions

Read current or historical saved source exclusion rules for an accessible competitor set. Revision zero means no saved rules.
  • State: Registered and locally tested.
  • Access: read · scope: discovery:read · defined at src/tool-registry.js:40
Error codes: COMPETITOR_INVENTORY_NOT_FOUND · COMPETITOR_MEMBER_NOT_FOUND · COMPETITOR_REVISION_CONFLICT · COMPETITOR_RUN_NOT_FOUND · COMPETITOR_SET_NOT_FOUND · COMPETITOR_SET_RETIRED · EXCLUSION_REVISION_CONFLICT · EXCLUSION_REVISION_NOT_FOUND · INVALID_COMPETITOR_MEMBER · INVALID_CURSOR · REPORT_GROUP_NOT_FOUND · REPORT_INVENTORY_MISMATCH · SNAPSHOT_INVALID_STORED_DATA

save_competitor_exclusions

Save a complete replacement of up to 100 exact page/host exclusion rules with expectedRevision. Empty rules clear the saved view. Keeps historical evidence and revisions; never changes provider queries or monitoring.
  • State: Registered and locally tested.
  • Access: write · scope: discovery:write · defined at src/tool-registry.js:41
Side effects: write Error codes: COMPETITOR_INVENTORY_NOT_FOUND · COMPETITOR_MEMBER_NOT_FOUND · COMPETITOR_REVISION_CONFLICT · COMPETITOR_RUN_NOT_FOUND · COMPETITOR_SET_NOT_FOUND · COMPETITOR_SET_RETIRED · EXCLUSION_REVISION_CONFLICT · EXCLUSION_REVISION_NOT_FOUND · INVALID_COMPETITOR_MEMBER · INVALID_CURSOR · REPORT_GROUP_NOT_FOUND · REPORT_INVENTORY_MISMATCH · SNAPSHOT_INVALID_STORED_DATA

preview_competitor_exclusions

Dry-run exact source exclusion rules against selected frozen inventories. Returns before/after counts and bounded matched/collateral examples. Does not save rules, buy discovery, check links or alter evidence.
  • State: Registered and locally tested.
  • Access: read · scope: discovery:read · defined at src/tool-registry.js:42
Error codes: COMPETITOR_INVENTORY_NOT_FOUND · COMPETITOR_MEMBER_NOT_FOUND · COMPETITOR_REVISION_CONFLICT · COMPETITOR_RUN_NOT_FOUND · COMPETITOR_SET_NOT_FOUND · COMPETITOR_SET_RETIRED · EXCLUSION_REVISION_CONFLICT · EXCLUSION_REVISION_NOT_FOUND · INVALID_COMPETITOR_MEMBER · INVALID_CURSOR · REPORT_GROUP_NOT_FOUND · REPORT_INVENTORY_MISMATCH · SNAPSHOT_INVALID_STORED_DATA