{
  "id": "05-gtm-signals",
  "slug": "gtm-signals",
  "normalized_name": "gtm signals",
  "name": "GTM Signals",
  "vendor_url": "https://andrewcmcguire.com/gtmsignals/",
  "category": "signals-intent-abm",
  "what_it_does": "Turns what public companies say about themselves into queryable buying signals, one row per dated public statement (earnings call, SEC filing, investor deck slide, IR statement, job posting), each carrying a verbatim quote and an https link to the source it came from, across 7,034 companies with a page each and a cross-company search index over 95,304 signals.",
  "ai_features": "The extraction and classification of statements into lanes (cost, expansion, headcount, leadership_change, guidance and others) is model-assisted; the search index itself is exact lowercased token match with no stemming and no synonyms, and the MCP is an interface over already-computed rows, not a new signal source. Nothing is inferred on a company's behalf and no signal is published without a resolvable source URL.",
  "mcp_status": "official",
  "mcp_url": "https://mcp.gtmsignals.co/mcp",
  "mcp_auth": "api key, sent as `Authorization: Bearer gtms_...`. Streamable HTTP, stateless, protocol version 2025-06-18. The descriptor at https://mcp.gtmsignals.co/.well-known/mcp.json is readable with no key and lists every tool with its input schema.",
  "api_gate": "unknown - the gate is a key, issued by hand on request (email andrew@andrewcmcguire.com). There is no self-serve signup and no public page states a price, so whether that key is free or paid is recorded as unknown rather than guessed. Two of the data surfaces behind the tools need no key at all: the public company directory and the cross-company signal index.",
  "revops_role": "Upstream signal source. Answers \"which companies just said something that matters\" and \"what has this company said, with the receipt\", feeding account prioritisation and outreach timing rather than replacing a CRM.",
  "tier": "RESEARCHED",
  "last_checked": "2026-09-14",
  "sources": "https://andrewcmcguire.com/gtmsignals/mcp/, https://mcp.gtmsignals.co/.well-known/mcp.json, https://andrewcmcguire.com/gtmsignals/, https://api.gtmsignals.co/v1/enrich/openapi.json, https://s3.us-east-2.amazonaws.com/navan.andrewcmcguire.com/app/company/index.json",
  "notes": "| DISCLOSURE: this is the directory owner's own product. It is listed under the same rules as every other entry, RESEARCHED tier, no ranking and no comparison, and every claim carries a public URL. 20 tools on an ordinary key, read from the descriptor on 2026-09-14. Four public-directory tools, no board needed and the same answer for every key: find_companies, get_company, company_why_now, company_signals. Two cross-company search tools on the same public index: search_company_signals, list_lanes. The rest are scoped to the calling key's own account board: resolve_entity, get_account, get_signals, whats_changed, whats_new, upcoming_calls, upcoming_calendar, next_earnings_call, get_actions, get_contacts, get_priorities, search_signals, plus research_company and search_content which are neither board scoped nor public directory. A private-company lane of four further tools is listed only for keys that own it. A REST API exists at https://api.gtmsignals.co with the same bearer key. Only /v1/enrich publishes a machine-readable spec; the other routes are documented in prose on the docs page above. /v1/ask was out of service on 2026-09-14. A status page is documented at https://andrewcmcguire.com/gtmsignals/status/ and returned 404 when this entry was written on 2026-09-14, so it is recorded here as documented, not as live. 2026-09-14 (Andrew): vendor_url points at the apex home because the product's original domain now redirects there; the MCP endpoint stays on mcp.gtmsignals.co.",
  "mcp_status_bucket": "official",
  "api_gate_bucket": "unknown",
  "mcp_urls": [
    "https://mcp.gtmsignals.co/mcp"
  ],
  "source_urls": [
    "https://andrewcmcguire.com/gtmsignals/mcp/",
    "https://mcp.gtmsignals.co/.well-known/mcp.json",
    "https://andrewcmcguire.com/gtmsignals/",
    "https://api.gtmsignals.co/v1/enrich/openapi.json",
    "https://s3.us-east-2.amazonaws.com/navan.andrewcmcguire.com/app/company/index.json"
  ],
  "source_annotations": [],
  "vendor_domain": "andrewcmcguire.com",
  "display_name": "GTM Signals",
  "docs_url": "https://andrewcmcguire.com/gtmsignals/mcp/",
  "jobs": [],
  "jobs_tagged_by": null,
  "jobs_tagged_on": null,
  "github_url": null,
  "github_stars": null,
  "github_last_commit": null,
  "github_archived": null,
  "github_fetched_on": null,
  "github_candidates": [],
  "docs_digest": null,
  "docs_last_crawled": null,
  "submission": null,
  "mcp_tools": [],
  "mcp_tool_count": 0,
  "mcp_tools_evidence": null,
  "mcp_tools_repo": null,
  "mcp_tools_repo_party": null,
  "mcp_catalog_shape": null,
  "mcp_catalog_note": null,
  "mcp_tools_fetched_on": null,
  "cli_status": "none-found",
  "cli_party": null,
  "cli_binary": null,
  "cli_install": [],
  "cli_login": null,
  "cli_commands_seen": [],
  "cli_docs_url": null,
  "cli_repo": null,
  "cli_packages": [],
  "cli_evidence": null,
  "cli_checked_on": "2026-09-27",
  "github_org": null,
  "github_org_status": "unresolved",
  "github_org_url": null,
  "github_org_evidence": {
    "rule": null,
    "reason": "not checked: gh CLI missing or not logged in",
    "candidates_rejected": []
  },
  "github_org_repos": 0,
  "github_org_repos_mcp": 0,
  "github_org_repos_cli": 0,
  "github_org_latest_activity": null,
  "github_org_recent_repos": [],
  "github_org_checked_on": "2026-09-15",
  "mcp_endpoint": null,
  "mcp_docs_url": null,
  "endpoint_status": "not-probed",
  "endpoint_http_status": null,
  "endpoint_last_probed": null,
  "endpoint_wall_note": null,
  "canonical": true,
  "canonical_id": "05-gtm-signals",
  "also_listed_in": [],
  "source_file": "05-signals-intent-abm.md",
  "source_line": 1974,
  "file_index": 85,
  "category_num": "05",
  "category_slug": "signals-intent-abm",
  "category_label": "Signals & Intent",
  "heading": "GTM Signals",
  "missing_schema_fields": [],
  "extra_fields": {},
  "display_rank": 196
}
