{
  "schema_version": "1.1",
  "product": {
    "name": "The GTM MCP Directory",
    "umbrella": "Agent Operator",
    "spec": "directory/product/SPEC.md"
  },
  "generated_on": "2026-10-17",
  "generated_by": "build_directory.py (phase 1)",
  "source": {
    "directory": "..",
    "pattern": "NN-*.md",
    "files": [
      "01-data-enrichment.md",
      "02-engagement-outbound.md",
      "03-conversation-intel.md",
      "04-ai-sdr-agents.md",
      "05-signals-intent-abm.md",
      "06-revops-infra.md",
      "07-mcp-infrastructure.md",
      "08-video-prospecting.md",
      "09-email-deliverability.md",
      "10-scheduling-routing.md",
      "11-enablement-coaching.md",
      "12-forecasting-revenue.md",
      "13-proposals-deals.md",
      "14-inbound-plg-chat.md",
      "15-community-dark-social.md"
    ],
    "counting_authority": "tools_recount.py",
    "schema": "SCHEMA.md",
    "canonical_home_authority": "INDEX.md",
    "job_vocabulary": "data/jobs.yaml",
    "job_tags": "data/tags.yaml",
    "network_calls": 0
  },
  "counts": {
    "entries": 1253,
    "canonical_entries": 1237,
    "cross_listed_entries": 16,
    "categories": 15,
    "mcp_status": {
      "official": 203,
      "community": 540,
      "none-found": 486,
      "unknown": 15,
      "n-a": 9,
      "other": 0
    },
    "api_gate": {
      "free": 78,
      "paid": 133,
      "enterprise-only": 79,
      "enterprise-leaning": 8,
      "unknown": 949,
      "n-a": 6,
      "other": 0
    },
    "bench_tested": 1,
    "jobs": 56,
    "job_families": 10,
    "entries_tagged": 271,
    "entries_untagged": 982
  },
  "sort_rule": "official MCP first, then community, then unknown, then n/a, then none-found; within each band gate order is free, paid, enterprise-leaning, enterprise-only, unknown; then alphabetical by name. Computed, never curated, never purchasable.",
  "endpoint_liveness": {
    "source": "../verify_history.jsonl",
    "run_date": "2026-09-04",
    "by_status": {
      "live": 1,
      "live-auth-gated": 27,
      "auth-wall": 7,
      "repo-local": 34,
      "docs-only": 97,
      "unreachable": 15,
      "not-probed": 562,
      "not-applicable": 510
    },
    "official_with_live_endpoint": 28,
    "official_docs_only": 88,
    "meaning": "endpoint_status is measured by mcp_verify.py, which POSTs an MCP initialize to endpoint-shaped mcp_url values and GETs doc-shaped ones. live and live-auth-gated mean something answered as an MCP server on endpoint_last_probed. repo-local means the recorded URL is a repository or package for a server you install and run locally over stdio: callable after an install, not a remote endpoint. docs-only means the recorded URL is a page about the server, not the server. Neither is a defect and neither is a downgrade of mcp_status; it is the difference between where to read and where to connect, and an agent needs the second one."
  },
  "capabilities": {
    "source": "data/capabilities.json",
    "generated_on": "2026-09-27",
    "servers_with_tools": 141,
    "tools_total": 9552,
    "by_best_evidence": {
      "source": 49,
      "docs": 46,
      "readme": 24,
      "live-list": 22,
      "null": 8
    },
    "tools_total_excluding_gateways": 3080,
    "gateway_tools": 6472,
    "by_repo_party": {
      "first-party": 39,
      "third-party": 43
    },
    "evidence_ranking": {
      "live-list": "the server answered tools/list on this date, unauthenticated",
      "source": "the tool is registered in the server's own source code",
      "docs": "the vendor's documentation names this tool",
      "readme": "a README table names this tool; weaker than the source it describes"
    },
    "meaning": "Every tool here is one a server names: by answering tools/list, by registering it in its own source, or by the vendor documenting it. None of them has been CALLED. This file says what an agent could try, not what works: bench_tested stays the only claim that anybody ran anything, and it is separate from this file. repo_party says whether the source read was the VENDOR's own repo (first-party) or somebody else's server for the vendor's API (third-party). A third-party server's tools are that author's, not the vendor's published surface, and the two must not be read as the same thing. source_party does the same for documentation: a tool list read off Zapier or Composio is that aggregator's wrapper of the vendor's API, not the vendor's own MCP server. catalog_shape dynamic means the server exposes the CUSTOMER's own workspace rather than a fixed vendor catalogue, so an empty tool list there is the correct answer and not a documentation gap. catalog_shape gateway means the server re-exposes many other vendors through one endpoint, so its tools are counted separately: read tools_total_excluding_gateways for what the GTM tools themselves expose. risk says what calling a tool would DO: read, write, or spend the operator's money. It is derived from the tool's own name and the vendor's own description, so it is a warning to check before wiring, not a guarantee.",
    "servers_claimed": 743,
    "servers_still_unmeasured": 602
  },
  "cli": {
    "source": "data/cli_inventory.json",
    "generated_on": "2026-09-27",
    "by_status": {
      "official": 136,
      "community": 85,
      "none-found": 1031,
      "not-checked": 1
    },
    "install_commands": 326,
    "with_binary": 221,
    "by_evidence": {
      "npm": 150,
      "vendor-docs": 39,
      "pypi": 30,
      "prose": 7,
      "brew": 2
    },
    "sources_probed": [
      "vendor docs pages (docs_url, source URLs naming cli, /cli and /docs/cli style paths on the vendor domain and its docs and developers subdomains, llms.txt links)",
      "npm registry search and package records",
      "PyPI project records",
      "Homebrew formula API",
      "GitHub repository search via gh, README install commands"
    ],
    "meaning": "Command-line interfaces for each tool, measured on 2026-09-27. official means a first-party source showed one (the vendor's own docs page with an install command, or a registry package whose homepage, repository or maintainer is the vendor). community means only third-party packages or repositories were found. none-found means every probe came back empty on this date; it is never a statement that the vendor has no CLI. Every install command is quoted from the source URL beside it."
  },
  "github_orgs": {
    "source": "data/github_orgs.json",
    "generated_on": "2026-09-27",
    "by_status": {
      "unresolved": 1026,
      "resolved": 215,
      "no-github-signal": 11,
      "not-checked": 1
    },
    "resolved": 215,
    "repos_public_non_fork": 4507,
    "repos_mcp": 349,
    "repos_cli": 142,
    "counts": {
      "measured_on": "2026-09-27",
      "entries": 1236,
      "in_scope_this_run": 1236,
      "resolved": 204,
      "unresolved": 1021,
      "no_github_signal": 11,
      "kept_prior": 1236,
      "failed": 0,
      "orgs": 198,
      "repos_public_non_fork": 4507,
      "repos_mcp": 277,
      "repos_mentioning_mcp": 348,
      "repos_cli": 142,
      "repos_mentioning_agent": 407,
      "releases_seen": 273,
      "changes_today": 0,
      "by_evidence_rule": {
        "rule 3": 149,
        "rule 1": 37,
        "rule 2": 18
      }
    },
    "evidence_rules": [
      "rule 1: owner of a github.com URL the directory already classed first-party (mcp_tools_repo with party first-party, or github_url); accepted if the account is an Organization, or a User whose website has the vendor's domain",
      "rule 2: owner of any other github.com URL on the entry (mcp_urls, source_urls, github_candidates); accepted only if the account's website has the vendor's registrable domain, or its display name equals the entry's display name case-insensitively",
      "rule 3: GitHub user search for the vendor name with type:org (then the domain label); accepted only if the account's website has the vendor's registrable domain; a name-only search hit is never accepted"
    ],
    "meaning": "org_status resolved means one of the three evidence rules below tied a GitHub account to the vendor on org_checked_on, and repos is that account's public inventory as read on that date; unresolved means GitHub candidates were seen but none passed the rules, and no-github-signal means the entry carried no github.com URL and the org search returned nothing. A null org is a resolution miss by this instrument on this date, not proof that the vendor has no GitHub, and kind is a heuristic guessed from the repo's name, topics and description, not a fact the vendor stated. Because the full file would have passed about 6 MB, repos is capped at 150 per org by pushed_at on 2026-09-27; repo_counts still reflects the full inventory read that day."
  },
  "auth_wall_correction": {
    "source": "data/tools_inventory.json, outcome auth-wall",
    "demoted": 7,
    "entries": [
      "Crossbeam",
      "Instantly",
      "Ortto",
      "Outreach",
      "Reclaim.ai",
      "Similarweb",
      "The Swarm"
    ],
    "walls_seen_by_probe": 29,
    "walls_not_demoted": 22,
    "walls_not_demoted_meaning": "A URL the probe called a wall but whose endpoint_status was already docs-only, repo-local or not-probed. Nothing to demote; the wall finding still stands.",
    "meaning": "A 401 at an MCP path normally means a live gated server. These hosts answer 401 at every path, so their 401 is evidence of a wall rather than of a server. Recorded as auth-wall: unproven, not dead, and not counted among the servers an agent can reach."
  },
  "honesty": {
    "tier_meanings": {
      "RESEARCHED": "Facts from public sources with URLs. No usage claims. Nobody has run this tool.",
      "BENCH-TESTED": "Andrew personally ran it on a stated date. Cannot be bought."
    },
    "unmeasured": "github_* and docs_digest are present on every entry and are null or empty everywhere. Nothing has been measured for them yet. mcp_tools[] IS measured where the capability harvest reached the server: each tool carries the evidence that produced it (live-list, source, docs, readme) and the harvest date. mcp_tool_count 0 means not measured, never zero tools. A tool being listed is not a test that it works. endpoint_status, mcp_endpoint, mcp_docs_url and endpoint_last_probed ARE measured where mcp_verify.py has probed the entry; an entry still reading not-probed has not been reached by that instrument yet. Read endpoint_liveness.meaning. jobs[] IS measured as of phase 2; read jobs_meaning before trusting a tag, and note that an empty jobs[] means nobody has tagged that entry, not that the tool does nothing.",
    "jobs_meaning": "A job tag means THE VENDOR SAYS THE TOOL DOES THIS. Tags were derived from each entry's own what_it_does / ai_features / revops_role text, which is itself RESEARCHED tier: public sources with URLs, no usage claims, nobody has run the tool. A tag is not a test result, not proof the capability is reachable through the tool's MCP server, and not proof it is available on the gate the entry records. bench_tested is 1 of 1253.",
    "last_checked_is_the_stamp": "last_checked is the date the facts in that entry were pulled by hand. generated_on is only the date this file was baked."
  },
  "categories": [
    {
      "num": "01",
      "slug": "data-enrichment",
      "label": "Data & Enrichment",
      "file": "01-data-enrichment.md",
      "one_line": "B2B contact and company data providers - the databases, waterfall aggregators, and lookup APIs that fill in names, emails, phones, and firmographics before outreach starts. The split that matters most here is access: self-serve API vs. enterprise-sales-gated.",
      "total": 235,
      "mcp_status": {
        "official": 43,
        "community": 121,
        "none-found": 71,
        "unknown": 0,
        "n-a": 0,
        "other": 0
      },
      "api_gate": {
        "free": 21,
        "paid": 22,
        "enterprise-only": 5,
        "enterprise-leaning": 2,
        "unknown": 185,
        "n-a": 0,
        "other": 0
      },
      "top_jobs": [
        "find-work-email",
        "enrich-company-from-domain",
        "find-linkedin-url-from-name-and-company",
        "find-phone-number",
        "search-people-by-criteria",
        "search-companies-by-firmographics",
        "verify-email-deliverable",
        "enrich-person-from-linkedin-url"
      ],
      "jobs_tagged": 38,
      "entry_ids": [
        "01-acuris-geo-mcp",
        "01-agent-utility-api",
        "01-alphaai",
        "01-anglera",
        "01-anymail-finder",
        "01-apify",
        "01-apollo-io",
        "01-apollo-mcp-by-adelaidasofia",
        "01-apollo-mcp-by-agenteam",
        "01-apollo-mcp-by-fuzzylabs",
        "01-apollo-mcp-by-louis030195",
        "01-apollo-mcp-by-mayanksingh09",
        "01-apollo-mcp-by-wmarceau",
        "01-apollo-mcp-plugin",
        "01-astrofabric-mcp",
        "01-au-bizintel-mcp",
        "01-b2b-enrichment-mcp-by-aleksey-panf",
        "01-b2b-iq",
        "01-b2b-lead-enrichment-mcp",
        "01-beacon-mcp-by-enrichgateagent",
        "01-beauhurst",
        "01-bettercontact",
        "01-bigdatacorp-mcp",
        "01-brand-intel-mcp",
        "01-bright-data",
        "01-browserbase",
        "01-builtwith",
        "01-bytemine",
        "01-bytemine-mcp",
        "01-canopy-labs",
        "01-capix",
        "01-catch-all-verifier",
        "01-ciro",
        "01-clay",
        "01-clay-mcp-by-bpw-civic",
        "01-clay-mcp-by-shanefirek",
        "01-clay-workbench",
        "01-clearbit",
        "01-clearoutphone",
        "01-clodo",
        "01-cloudingo",
        "01-codex-data-mcp",
        "01-cognis-enrichr-mcp",
        "01-cognism",
        "01-company-enrichment-api-by-br0ski777",
        "01-company-enrichment-mcp-by-sercanmetalore",
        "01-company-url-finder",
        "01-companyenrich",
        "01-compelling",
        "01-contactapi",
        "01-contactout",
        "01-convex",
        "01-coresignal",
        "01-crunchbase",
        "01-crustdata",
        "01-crustdata-mcp",
        "01-cufinder",
        "01-data-legion",
        "01-datagma",
        "01-datalayer-sh-mcp",
        "01-datamerge",
        "01-datamerge-mcp",
        "01-datanyze",
        "01-dayonelead",
        "01-dealmachine",
        "01-dealroom",
        "01-derrick",
        "01-diffbot",
        "01-diffbot-mcp-by-pipeworx",
        "01-dropcontact",
        "01-ecore",
        "01-eesier-ai-lead-prospecting",
        "01-enginy-mcp",
        "01-enigma",
        "01-enrich-company-domain-intelligence",
        "01-enrich-crm",
        "01-enrichley",
        "01-enrichments-io",
        "01-enrow",
        "01-entity-enricher-mcp",
        "01-exa",
        "01-explorium",
        "01-fiber-ai",
        "01-findymail",
        "01-firecrawl",
        "01-firmable",
        "01-forager",
        "01-fullenrich",
        "01-fullenrich-skills",
        "01-fusable",
        "01-generect-mcp",
        "01-genpark-b2b-lead-waterfall-skill",
        "01-genpark-lead-scoring-skill",
        "01-genpark-leads-enrichment-skill",
        "01-genpark-waterfall-intent-scoring-skill",
        "01-globalsearchdata-enrich-mcp",
        "01-google-maps-email-extractor-mcp",
        "01-google-maps-extractor-mcp-by-dppalukuri",
        "01-google-maps-lead-mcp-by-nextgendata",
        "01-hackford-mcp",
        "01-harmonic",
        "01-hithorizons",
        "01-hunter-io",
        "01-hunter-mcp-by-scalably",
        "01-icapture",
        "01-icypeas",
        "01-infona",
        "01-integrate",
        "01-intelagent-enrichment-mcp",
        "01-interzoid-mcp",
        "01-jobdatalake-mcp",
        "01-keyword-research-api-by-br0ski777",
        "01-lead-enrich-mcp-by-carsonlabs",
        "01-lead-enrich-mcp-by-carsonroell-debug",
        "01-lead-enrichment-api-by-compuute",
        "01-lead-enrichment-mcp",
        "01-lead-radar",
        "01-lead411",
        "01-lead411-mcp",
        "01-leadbay",
        "01-leadgen-onrc-romania",
        "01-leadgenius",
        "01-leadhound-api",
        "01-leadiq",
        "01-leadmagic",
        "01-leadmagic-mcp",
        "01-leadmarina",
        "01-leadoracle-mcp",
        "01-leadpipe-mcp",
        "01-leadpipe-mcp-by-enzoemir1",
        "01-leadscout-mcp",
        "01-leadspace",
        "01-limadata",
        "01-linkdeal",
        "01-linkedin-mcp-by-gtm-api",
        "01-linkmcp",
        "01-linkupapi-linkedin-skills",
        "01-listsignal-mcp",
        "01-livedata",
        "01-local-seo-data",
        "01-lusha",
        "01-magellan-data",
        "01-mamba-b2b-prospect-engine-mcp",
        "01-mamba-firmographic-enricher-mcp",
        "01-mamba-gtm-job-discovery-mcp",
        "01-mamba-gtm-suite-mcp",
        "01-mamba-review-reputation-enricher-mcp",
        "01-mamba-tech-stack-signal-mcp",
        "01-mattermark",
        "01-mcp-lead-gen-by-flipfactory",
        "01-mineworks-lead-generation-mcp",
        "01-mixrank",
        "01-namecard-ai",
        "01-ocean-io",
        "01-ocean-io-agent-cli",
        "01-opafex-mcp-suite",
        "01-opendirectories-mcp",
        "01-openmart",
        "01-openrush",
        "01-orange-slice",
        "01-outscraper-mcp-server",
        "01-outsend",
        "01-parallel-tasks",
        "01-particle",
        "01-people-data-labs",
        "01-people-data-labs-mcp-by-pipeworx",
        "01-people-data-labs-mcp-by-usefulapi",
        "01-person-enrichment-from-email",
        "01-popl",
        "01-potarix-enricher",
        "01-preuve",
        "01-prism-enrichment",
        "01-promptloop",
        "01-prospect",
        "01-prospector-mcp-by-dremnik",
        "01-prospeo",
        "01-prospeo-mcp",
        "01-quadratik-ai",
        "01-quanticdata",
        "01-rchilli-mcp-hub",
        "01-reltio",
        "01-revenuebase",
        "01-reversecontact",
        "01-rocketreach",
        "01-sales-intelligence-mcp-by-nextgendata",
        "01-salesintel",
        "01-salesql",
        "01-salessift",
        "01-scrapemagic",
        "01-scrapercity",
        "01-screenshotone",
        "01-seamless-ai",
        "01-signal-prospector",
        "01-signaliz",
        "01-sigparser",
        "01-smarte",
        "01-snov-io",
        "01-social-profile-enrichment-api",
        "01-socialdatax-skills",
        "01-sparklane",
        "01-spideriq-leads-mcp",
        "01-stacklead",
        "01-store-leads",
        "01-supermetrics",
        "01-surfe",
        "01-tavily",
        "01-technology-stack-detection-api",
        "01-techtenstein-linkedin-mcp",
        "01-terrakotta",
        "01-the-hog",
        "01-the-org",
        "01-the-swarm",
        "01-theirstack",
        "01-theona-person-enrichment",
        "01-tomba",
        "01-unhaze",
        "01-upcell",
        "01-uplead",
        "01-vainu",
        "01-vayne",
        "01-versium-reach",
        "01-vinkius-lead-gen-agents",
        "01-vsyble",
        "01-warmly",
        "01-wiza",
        "01-wokelo",
        "01-xpay-lead-gen",
        "01-xverum",
        "01-youricp-mcp",
        "01-zeliq",
        "01-zenrows",
        "01-zillabyte",
        "01-zoominfo",
        "01-zoominfo-mcp-plugin",
        "01-zooq"
      ],
      "source_sha256": "ced9d65815cc8ce6888ce8906c5fb73158547127b380d7b77b7fbc96c727d4bf"
    },
    {
      "num": "02",
      "slug": "engagement-outbound",
      "label": "Engagement & Outbound",
      "file": "02-engagement-outbound.md",
      "one_line": "The execution layer - sequencers, parallel dialers, and LinkedIn automation tools that actually put messages and calls in front of prospects. MCP maturity here is split sharply: the big sales-engagement platforms (Salesloft, Outreach, lemlist) and several LinkedIn tools have shipped real official servers in 2026, while most parallel dialers and mid-market cold-email tools have none.",
      "total": 173,
      "mcp_status": {
        "official": 23,
        "community": 58,
        "none-found": 90,
        "unknown": 2,
        "n-a": 0,
        "other": 0
      },
      "api_gate": {
        "free": 1,
        "paid": 23,
        "enterprise-only": 6,
        "enterprise-leaning": 2,
        "unknown": 141,
        "n-a": 0,
        "other": 0
      },
      "top_jobs": [
        "run-email-sequence",
        "draft-personalized-outreach",
        "send-linkedin-message",
        "place-outbound-call",
        "warm-up-inbox",
        "search-people-by-criteria",
        "fetch-buyer-intent-signals",
        "read-outreach-performance"
      ],
      "jobs_tagged": 27,
      "entry_ids": [
        "02-aca-automated-client-acquisition",
        "02-act-on",
        "02-activecampaign",
        "02-agent-cold-email-mcp",
        "02-agentmail",
        "02-aircall",
        "02-alyce",
        "02-amplemarket",
        "02-apollo-io-sequences",
        "02-atlog",
        "02-autobound",
        "02-banabo",
        "02-bavlio",
        "02-bird-mcp-by-usefulapi",
        "02-birdie",
        "02-blaze",
        "02-bluebirds",
        "02-brevo",
        "02-callhippo",
        "02-campaignstack",
        "02-castled-io",
        "02-cience",
        "02-coffeeai",
        "02-cohesive",
        "02-connectandsell",
        "02-contentstudio",
        "02-copyfactory",
        "02-crevideo-reach",
        "02-dialpad",
        "02-dreach",
        "02-dyspatch",
        "02-email-outreach-by-openhelm",
        "02-emailbison",
        "02-emailchaser",
        "02-emelia",
        "02-expandi",
        "02-fintalio-linkedin-mcp",
        "02-firsttouch",
        "02-frontspin",
        "02-fuse-ai",
        "02-getdialer",
        "02-gramclaw",
        "02-groove",
        "02-hatch",
        "02-heylead-autonomous-linkedin-sdr",
        "02-heyreach",
        "02-hilos",
        "02-hive",
        "02-ict-dialer-mcp",
        "02-imagine-ai",
        "02-instaagent",
        "02-instantly",
        "02-intent-outreach",
        "02-justai",
        "02-justcall",
        "02-kairon",
        "02-kixie",
        "02-klenty",
        "02-krispcall",
        "02-kular",
        "02-kuli",
        "02-la-growth-machine",
        "02-leadsleuth-mcp",
        "02-leadsmarts",
        "02-lemlist",
        "02-lemonlime",
        "02-linkedgrow",
        "02-linkednav",
        "02-linkly",
        "02-lob",
        "02-locent",
        "02-loomascale-for-google-ads",
        "02-loops",
        "02-machfive-cold-email-mcp",
        "02-mailchimp",
        "02-mailerlite-mcp-by-usefulapi",
        "02-mailmodo",
        "02-mailrith",
        "02-mailshake",
        "02-mamba-clay-to-instantly-smartlead-push-mcp",
        "02-marvenn-mcp",
        "02-mcp-emails",
        "02-mentionagent",
        "02-meticulate",
        "02-misarmail-mcp",
        "02-misarreach",
        "02-mixmax",
        "02-mogli",
        "02-moltline-outbound",
        "02-muntuai-mcp",
        "02-natterbox",
        "02-naytev",
        "02-nitrosend",
        "02-nooks",
        "02-omnflow",
        "02-onelocal",
        "02-onesignal",
        "02-onsa",
        "02-openhelm-email-outreach-mcp",
        "02-origami",
        "02-orum",
        "02-outplay",
        "02-outreach",
        "02-overloop",
        "02-ownlocal",
        "02-pavoot",
        "02-persana-ai",
        "02-persuadioai",
        "02-phantombuster",
        "02-phoneburner",
        "02-phonesys",
        "02-phos-sales-engine",
        "02-phos-sales-engine-mcp",
        "02-pinnacle",
        "02-pitchpilot-outreach",
        "02-plai",
        "02-playably",
        "02-plott",
        "02-podcast-guest-crm",
        "02-popsy",
        "02-postal",
        "02-postscript",
        "02-pro-reach",
        "02-quickmail",
        "02-quo",
        "02-ranla",
        "02-rd-station-marketing-mcp",
        "02-reach-mcp",
        "02-reachdesk",
        "02-reachinbox",
        "02-reply-io",
        "02-repscale",
        "02-resquared",
        "02-ringcentral-app-connect-mcp",
        "02-ringover",
        "02-saleseq-plugins",
        "02-salesforge",
        "02-salesgraph",
        "02-saleshandy",
        "02-salesloft",
        "02-salestouch",
        "02-scribeless",
        "02-sendblue",
        "02-sendoff",
        "02-sendoso",
        "02-sendpulse",
        "02-sequenzy-mcp",
        "02-sharpspring",
        "02-signal-found-reddit-mcp",
        "02-skyp-ai",
        "02-slik",
        "02-smartlead",
        "02-smobi",
        "02-sms-magic",
        "02-soundgtm",
        "02-sprites",
        "02-super-send",
        "02-superhuman",
        "02-sureconnect",
        "02-surface",
        "02-synthio-labs",
        "02-throxy",
        "02-timelinesai",
        "02-toflow",
        "02-treble",
        "02-twain",
        "02-upcall",
        "02-venta-ai",
        "02-waalaxy",
        "02-warmysender",
        "02-whatsapp-business",
        "02-woodpecker",
        "02-zaymo"
      ],
      "source_sha256": "52328a36a775e7f55ec9924b0a853f0b0cff38cbc71d837cde16b4a040f1d284"
    },
    {
      "num": "03",
      "slug": "conversation-intel",
      "label": "Conversation Intel",
      "file": "03-conversation-intel.md",
      "one_line": "Tools that ingest sales calls and turn them into deal risk, coaching, and CRM-writeback signals - the category where \"AI\" ranges from real ML deal scoring to a transcript with a sentiment label glued on. Gong's enterprise sales-gated API next to Fireflies' and Fathom's open, self-serve API is the exact contrast this directory exists to surface.",
      "total": 51,
      "mcp_status": {
        "official": 19,
        "community": 6,
        "none-found": 26,
        "unknown": 0,
        "n-a": 0,
        "other": 0
      },
      "api_gate": {
        "free": 3,
        "paid": 9,
        "enterprise-only": 8,
        "enterprise-leaning": 2,
        "unknown": 29,
        "n-a": 0,
        "other": 0
      },
      "top_jobs": [
        "summarize-meeting",
        "fetch-call-transcript",
        "extract-deal-signals-from-calls",
        "write-crm-records",
        "score-rep-performance",
        "search-call-library",
        "draft-personalized-outreach",
        "read-crm-records"
      ],
      "jobs_tagged": 24,
      "entry_ids": [
        "03-abstrakt",
        "03-airspeed",
        "03-attention",
        "03-avoma",
        "03-backengine-mcp",
        "03-bearworks",
        "03-caretta",
        "03-cedar",
        "03-chorus",
        "03-circleback",
        "03-clari",
        "03-clari-copilot",
        "03-clozd",
        "03-cuckoo-labs",
        "03-demodesk",
        "03-ergo",
        "03-execvision",
        "03-fabius",
        "03-fathom",
        "03-fellow",
        "03-fireflies-ai",
        "03-gong",
        "03-gong-io-mcp-by-justinbeckwith",
        "03-grain",
        "03-granola",
        "03-highspot",
        "03-jiminny",
        "03-karumi",
        "03-meetgeek",
        "03-modus",
        "03-momentum",
        "03-nomi",
        "03-observe-ai",
        "03-otter-ai",
        "03-people-ai",
        "03-peppr-ai",
        "03-phonic",
        "03-rafiki",
        "03-read-ai",
        "03-recordx",
        "03-rilla",
        "03-salesken",
        "03-salesroom",
        "03-seismic",
        "03-speck",
        "03-sybill",
        "03-tl-dv",
        "03-voibe",
        "03-voiceops",
        "03-voiq",
        "03-zoom-revenue-accelerator"
      ],
      "source_sha256": "8e8051ddd4cd08bd2d0704952eae3329a782509a1d4bb07ef9145e4a4a386a05"
    },
    {
      "num": "04",
      "slug": "ai-sdr-agents",
      "label": "AI SDRs",
      "file": "04-ai-sdr-agents.md",
      "one_line": "This is the hypest category in the directory - \"AI SDR\" gets stamped on everything from a genuine multi-step research-and-write agent to a rules-based email sequencer with a mascot name. Read `ai_features` before you read `what_it_does`; that's where the vendor copy gets separated from what's actually agentic.",
      "total": 65,
      "mcp_status": {
        "official": 8,
        "community": 12,
        "none-found": 45,
        "unknown": 0,
        "n-a": 0,
        "other": 0
      },
      "api_gate": {
        "free": 2,
        "paid": 8,
        "enterprise-only": 10,
        "enterprise-leaning": 0,
        "unknown": 45,
        "n-a": 0,
        "other": 0
      },
      "top_jobs": [
        "draft-personalized-outreach",
        "run-email-sequence",
        "run-autonomous-sdr-agent",
        "book-a-meeting",
        "send-linkedin-message",
        "place-outbound-call",
        "fetch-buyer-intent-signals",
        "search-people-by-criteria"
      ],
      "jobs_tagged": 22,
      "entry_ids": [
        "04-11x",
        "04-aisdr",
        "04-alysio",
        "04-amplemarket",
        "04-apexgtm",
        "04-artisan-ai",
        "04-athean",
        "04-aviaryai",
        "04-buzz",
        "04-cardinal",
        "04-clari",
        "04-coldreach",
        "04-conversica",
        "04-copy-ai",
        "04-d50-ai",
        "04-dench",
        "04-dingdawg-sales-agent-mcp",
        "04-echo",
        "04-elizabeth-ai-agent",
        "04-finny-ai",
        "04-firstquadrant",
        "04-floworks",
        "04-frontrunner",
        "04-genpark-sales-agent-mcp",
        "04-gojiberry-ai",
        "04-hubspot-breeze",
        "04-item",
        "04-kaicalls",
        "04-kanava-ai",
        "04-klenty",
        "04-landbase",
        "04-leaderra",
        "04-luru",
        "04-madkudu",
        "04-nex",
        "04-octolane-ai",
        "04-outrival",
        "04-penguin-ai",
        "04-plyto",
        "04-propelagent-studio",
        "04-qualified",
        "04-regie-ai",
        "04-relevance-ai",
        "04-reply-io",
        "04-revnu",
        "04-rocketsdr",
        "04-rox",
        "04-salesforce-agentforce",
        "04-salesforge",
        "04-saleswhale",
        "04-sameday",
        "04-scribe",
        "04-simple-ai",
        "04-soff",
        "04-squad",
        "04-struct",
        "04-terret",
        "04-tofu",
        "04-topo",
        "04-trellus-ai",
        "04-truva",
        "04-unify",
        "04-verbiflow",
        "04-vogent",
        "04-vruum"
      ],
      "source_sha256": "c64c51121c2e09847ac5f14982c59825ec16f85e4e295abab1b5ebd5d6de5d15"
    },
    {
      "num": "05",
      "slug": "signals-intent-abm",
      "label": "Signals & Intent",
      "file": "05-signals-intent-abm.md",
      "one_line": "Tools that try to answer \"who is about to buy, and how do you know.\" The category splits cleanly into two eras: the legacy enterprise intent-data incumbents (6sense, Demandbase, Bombora, HG Insights) sold on annual contracts with no self-serve path, and a newer wave of visitor-ID/job-change/ API-first tools (RB2B, Warmly, Crustdata, TheirStack, PredictLeads) built for solo operators with free tiers and documented MCP servers.",
      "total": 86,
      "mcp_status": {
        "official": 21,
        "community": 25,
        "none-found": 37,
        "unknown": 2,
        "n-a": 1,
        "other": 0
      },
      "api_gate": {
        "free": 6,
        "paid": 13,
        "enterprise-only": 10,
        "enterprise-leaning": 0,
        "unknown": 57,
        "n-a": 0,
        "other": 0
      },
      "top_jobs": [
        "fetch-buyer-intent-signals",
        "identify-anonymous-website-visitor",
        "enrich-company-from-domain",
        "detect-technographics",
        "track-job-changes",
        "find-work-email",
        "research-account-for-call-prep",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged": 27,
      "entry_ids": [
        "05-6sense",
        "05-abm-dev",
        "05-actively",
        "05-albacross",
        "05-athenahq",
        "05-avina",
        "05-bombora",
        "05-catchintent",
        "05-centralize",
        "05-champify",
        "05-channel99",
        "05-clearbit-reveal",
        "05-clearbrain",
        "05-common-room",
        "05-crossbeam",
        "05-crustdata",
        "05-customeros",
        "05-demandbase",
        "05-demandsphere",
        "05-dropwatch-research-intel-mcp",
        "05-ebrandvalue",
        "05-epicbrief",
        "05-factors-ai",
        "05-fintent-signals-mcp",
        "05-g2-buyer-intent",
        "05-gauge",
        "05-gtm-signals",
        "05-hg-insights",
        "05-hockeystack",
        "05-influ2",
        "05-influencer-club",
        "05-intentlink",
        "05-intently",
        "05-keyplay",
        "05-klarix-intelligence-engine",
        "05-koala",
        "05-lead-intelligence-by-saifs",
        "05-leadfeeder",
        "05-leadinfo",
        "05-letterdrop",
        "05-lift-ai",
        "05-liftiq",
        "05-linkedin-job-change-mcp-by-jpeslar1",
        "05-lion-trend-intent-mcp",
        "05-live-data-technologies",
        "05-mamba-gtm-hiring-signal-mcp",
        "05-mamba-gtm-signals-aggregator-mcp",
        "05-mamba-job-board-keyword-signal-scanner-mcp",
        "05-mamba-public-company-reporting-window-mcp",
        "05-markifact",
        "05-master-metrics",
        "05-miq",
        "05-modash",
        "05-netline",
        "05-nirmahgtm",
        "05-octane11",
        "05-opus-growth",
        "05-parse-brand-visibility-mcp",
        "05-parsley",
        "05-permutive",
        "05-predictleads",
        "05-primerfp-scout",
        "05-propensity",
        "05-pubrio",
        "05-rb2b",
        "05-red-string",
        "05-rollworks",
        "05-say-ur-intent-mcp",
        "05-se-ranking",
        "05-semrush",
        "05-similarweb",
        "05-sitefire",
        "05-snitcher",
        "05-sumble",
        "05-syncly",
        "05-techniq-abm",
        "05-telosignal",
        "05-terminus",
        "05-theirstack",
        "05-tracklution",
        "05-trigify",
        "05-usergems",
        "05-vector",
        "05-warmly",
        "05-yandex-audience-mcp",
        "05-zinfi"
      ],
      "source_sha256": "bddf3c7d40ffcc9ea672a65ef9c38826ea356582bbbfb31c64489976d0716ac0"
    },
    {
      "num": "06",
      "slug": "revops-infra",
      "label": "RevOps Infra",
      "file": "06-revops-infra.md",
      "one_line": "The systems of record, the pipes between them, and the low-code layer a GTM engineer builds on top. Most of category has genuine AI now in one specific corner of the product - Agentforce, Breeze, AI Agent nodes - bolted onto a much larger base of plain rules-based automation. This file tries to draw that line honestly for each one.",
      "total": 103,
      "mcp_status": {
        "official": 30,
        "community": 24,
        "none-found": 48,
        "unknown": 1,
        "n-a": 0,
        "other": 0
      },
      "api_gate": {
        "free": 14,
        "paid": 12,
        "enterprise-only": 5,
        "enterprise-leaning": 0,
        "unknown": 72,
        "n-a": 0,
        "other": 0
      },
      "top_jobs": [
        "run-automation-workflow",
        "sync-records-between-systems",
        "read-crm-records",
        "write-crm-records",
        "score-and-prioritize-leads",
        "enrich-company-from-domain",
        "run-email-sequence",
        "draft-personalized-outreach"
      ],
      "jobs_tagged": 21,
      "entry_ids": [
        "06-3bids-contractor",
        "06-affinity",
        "06-agencyanalytics",
        "06-agentled",
        "06-airbyte",
        "06-ambral",
        "06-apsona",
        "06-atlass-os",
        "06-attio",
        "06-boomi",
        "06-breakcold",
        "06-buyercaddy",
        "06-cargo",
        "06-census",
        "06-clarm",
        "06-close",
        "06-cloudfiles",
        "06-commercient-data-lake",
        "06-cotera",
        "06-crmcopilot",
        "06-databox",
        "06-dbt",
        "06-default",
        "06-dex",
        "06-dooly",
        "06-drymerge",
        "06-dust",
        "06-fivetran",
        "06-flowla",
        "06-fluint",
        "06-founderstack-crm",
        "06-frazzlecrm",
        "06-glean",
        "06-golinks",
        "06-google-bigquery",
        "06-gradient-works",
        "06-hecher-crm",
        "06-helm-ai",
        "06-hex",
        "06-highlevel",
        "06-hightouch",
        "06-hubspot",
        "06-huddlefire",
        "06-insycle",
        "06-interstate-analytics",
        "06-introw",
        "06-iri-crm",
        "06-kaanha-ai",
        "06-kash",
        "06-kenva",
        "06-kordic-crm",
        "06-laserfocus",
        "06-ledger-botje-exact-online-mcp",
        "06-linkpoint-connect",
        "06-livecrm",
        "06-looker",
        "06-make",
        "06-measure-tech-pro",
        "06-microsoft-dynamics-365-sales",
        "06-minerva",
        "06-monday-com",
        "06-morphed",
        "06-n8n",
        "06-noto-crm",
        "06-numbru-client-compass",
        "06-nutshell-crm",
        "06-octave",
        "06-onepagecrm",
        "06-openprise",
        "06-opsdoctor",
        "06-ortto",
        "06-partnered",
        "06-partneros",
        "06-partnerstack",
        "06-pillar-gtm-os",
        "06-pipedrive",
        "06-power-my-analytics",
        "06-recurrency",
        "06-relate",
        "06-retape",
        "06-retool",
        "06-salesforce-agentforce",
        "06-salespatriot",
        "06-skyvern",
        "06-snowflake",
        "06-stack-moxie",
        "06-streak",
        "06-suger",
        "06-summit53-crm",
        "06-superblocks",
        "06-superglue",
        "06-syncari",
        "06-torchlite",
        "06-tray-ai",
        "06-vertify",
        "06-vessel",
        "06-well",
        "06-whalesync",
        "06-windsor-ai",
        "06-workato",
        "06-zapier",
        "06-zetadeck",
        "06-zoho-crm"
      ],
      "source_sha256": "4965bcb51a0a578e302a1612e31192cb9728bb89be5ab7cbfdc30bed7fbe164f"
    },
    {
      "num": "07",
      "slug": "mcp-infrastructure",
      "label": "MCP Layer",
      "file": "07-mcp-infrastructure.md",
      "one_line": "The layer that sits between an AI agent and the hundred SaaS apps a GTM team actually runs on: registries that just list servers, and aggregators that host/broker them. The load-bearing question for every entry below is who holds the OAuth tokens when you connect - read `notes` before you wire anything into a production agent.",
      "total": 266,
      "mcp_status": {
        "official": 14,
        "community": 247,
        "none-found": 0,
        "unknown": 1,
        "n-a": 4,
        "other": 0
      },
      "api_gate": {
        "free": 12,
        "paid": 2,
        "enterprise-only": 1,
        "enterprise-leaning": 1,
        "unknown": 250,
        "n-a": 0,
        "other": 0
      },
      "top_jobs": [
        "proxy-tool-calls-to-saas",
        "discover-mcp-servers",
        "read-crm-records",
        "write-crm-records"
      ],
      "jobs_tagged": 10,
      "entry_ids": [
        "07-0nmcp",
        "07-accelo-mcp-by-selerity",
        "07-accordo-agent-crm-mcp",
        "07-activecampaign-mcp-by-pipeworx",
        "07-adrata",
        "07-amocrm-mcp-by-theyahia",
        "07-ampup-gtm-chat",
        "07-anyquery",
        "07-apex-log-mcp-by-certinia",
        "07-apex-mcp-sdk-by-bfmvsa",
        "07-apideck",
        "07-apify-actors-mcp",
        "07-apollo-agent-cli-by-bcharleson",
        "07-apollo-io-cli-by-dipankar",
        "07-apollo-mcp-by-blockchainrev",
        "07-apollo-mcp-by-eden-anthony",
        "07-apollo-mcp-by-inferensys",
        "07-apollo-mcp-by-kingler",
        "07-apollo-mcp-by-maxmulvey",
        "07-apollo-mcp-by-shariqriazz",
        "07-apollo-mcp-plugin-by-apolloio",
        "07-apollo-salesforce-mapper-mcp",
        "07-artefact-mcp",
        "07-ascend-gtm-gateway",
        "07-attio-mcp-by-arkel-ai",
        "07-attio-mcp-by-hmk",
        "07-autostackup-sales-mcp",
        "07-bd-desk-mcp-by-iaj6",
        "07-bitrix24-mcp-by-john7ross",
        "07-bitrix24-mcp-by-theyahia",
        "07-blitz-api-open-source",
        "07-bni-mcp-by-alexaltovate",
        "07-buildforce-agentic-ops",
        "07-capsule-crm-mcp-by-monadsag",
        "07-capsule-crm-mcp-by-soil-dev",
        "07-cavyro",
        "07-chatflow",
        "07-cirra-ai-salesforce-admin-mcp",
        "07-civicrm-mcp-by-yogiadhik",
        "07-claude-anthropic-mcp-connector-directory",
        "07-clay-cxd-by-xprooket",
        "07-clay-to-instantly-smartlead-mcp",
        "07-clint-crm-mcp-by-franky-neto",
        "07-close-crm-mcp-by-pipeworx",
        "07-cognis-coldforge-mcp",
        "07-cognis-crm-sync-mcp",
        "07-cognis-dealflow-mcp",
        "07-cognis-leadforge-mcp",
        "07-coherence-mcp",
        "07-coldforge",
        "07-coldstart",
        "07-composio",
        "07-conduyt",
        "07-craft-gtm-mcp",
        "07-crm-ai-mcp-by-meok",
        "07-crm-bridge-mcp",
        "07-crm-solid-mcp",
        "07-curtis-linkedin-mcp",
        "07-customer-intelligence-hub",
        "07-decern-crm-mcp",
        "07-dolibarr-mcp-by-sachitha7",
        "07-eutexa-crm",
        "07-everything-civi-mcp",
        "07-ez-work-mcp",
        "07-favcrm",
        "07-flipfactory-crm-mcp",
        "07-fluent-mcp-servers",
        "07-flusia-crm",
        "07-follow-up-boss-mcp",
        "07-forency",
        "07-fundz-agent-examples",
        "07-glama",
        "07-gmail-outreach-mcp-by-brandononchain",
        "07-gohighlevel-mcp-by-elitedcs",
        "07-gohighlevel-mcp-by-nightsquawk",
        "07-gohighlevel-mcp-by-northrosetech",
        "07-gohighlevel-mcp-by-rockurbusinesscs",
        "07-gtm-alpha-consultant",
        "07-gtm-alpha-mcp",
        "07-gtm-alpha-mcp-server",
        "07-gtm-copilot-by-archanakrishnan",
        "07-gtm-mcp-by-aleprieto790",
        "07-gtm-tools-mcp",
        "07-gtmos-mcp-by-kai8karma",
        "07-guapu",
        "07-hiresignal-mcp",
        "07-holded-mcp",
        "07-hubspot-mcp-by-amin-ale",
        "07-hubspot-mcp-by-baryhuang",
        "07-hubspot-mcp-by-devart",
        "07-hubspot-mcp-by-djmoore-projects",
        "07-hubspot-mcp-by-mindstone-engineering",
        "07-hubspot-mcp-by-pipeworx",
        "07-hubspot-mcp-by-rfoxes",
        "07-humanhours",
        "07-ict-contact-mcp",
        "07-ict-crm-mcp",
        "07-in2-agent-mcp",
        "07-incwo-mcp",
        "07-indraft",
        "07-infosys-ai-crm-by-ffred1962",
        "07-insaight",
        "07-intelligence-aeternum",
        "07-intent-engineering-mcp-by-seanwinslow",
        "07-investor-relations-mcp-by-adelaidasofia",
        "07-iridium-linkedin-agent",
        "07-jacktrade-crm",
        "07-keepsake-mcp-by-nicolascroce",
        "07-klavis-ai",
        "07-knit-mcp",
        "07-kommo-mcp",
        "07-kylas-crm-mcp",
        "07-leadconnector-mcp-by-pipeworx",
        "07-leadcraft-mcp",
        "07-leaddelta-mcp",
        "07-leadgen-mcp-by-koolninad",
        "07-leadzaar",
        "07-linkedin-icp-discovery-mcp",
        "07-linkedin-marketing-mcp-by-1036007003-wq",
        "07-linkedin-outreach-mcp-by-hfarazul",
        "07-linkedin-outreach-mcp-by-meok",
        "07-little-green-light-mcp",
        "07-livespace-crm-mcp",
        "07-local-mcp-crm",
        "07-localtry-ai-crm",
        "07-lookaberry-gtm-mcp",
        "07-maasy",
        "07-magellan-mcp-by-sorrek",
        "07-magpipe",
        "07-manycontacts-npm-mcp",
        "07-manycontacts-whatsapp-business-crm-mcp",
        "07-max-mcp-by-digital-crew",
        "07-mcp-force-by-rapidocloud",
        "07-mcp-run-turbomcp",
        "07-mcp-salesforce-by-smn2gnt",
        "07-mcp-so",
        "07-mcpcloud-cli",
        "07-merge-agent-handler",
        "07-mesh",
        "07-method-crm-mcp",
        "07-metorial",
        "07-model-context-protocol-official-servers-repo",
        "07-moltlines-studio-outbound",
        "07-munin",
        "07-myopc",
        "07-n47vc-mcp-suite",
        "07-nevent-mcp",
        "07-nex-mcp",
        "07-nexalink",
        "07-nimbus",
        "07-nuph",
        "07-nynch-mcp",
        "07-obriym-crm-mcp",
        "07-odoo-mcp-by-pipeworx",
        "07-oisha-os",
        "07-open-sales-stack-mcp-by-ekas",
        "07-orbiads",
        "07-outbound-engine-mcp-by-closermethod",
        "07-outreach-mcp-by-cdata",
        "07-outreach-mcp-by-mindstone-engineering",
        "07-outreacher",
        "07-paidsync-mcp",
        "07-paragon",
        "07-perfex-crm-mcp",
        "07-pipedream-mcp",
        "07-pipedrive-mcp-by-comma-compliance",
        "07-pipedrive-mcp-by-teapot-agency",
        "07-pipedrive-mcp-by-usefulapi",
        "07-pipeworx",
        "07-planhat-mcp-by-da-troll",
        "07-plixana",
        "07-ploomes-mcp-by-victorbenazzi",
        "07-prospecting-agent-by-b-kirb",
        "07-provar-mcp",
        "07-pulseagent-mcp",
        "07-pulsemcp",
        "07-radiusos-crm",
        "07-raisekit",
        "07-rapidstart-crm-mcp",
        "07-rd-station-crm-mcp",
        "07-relaticle",
        "07-relm-crm",
        "07-retailcrm-mcp",
        "07-revops-eval",
        "07-revorbit-crm",
        "07-s-c-a-l-a",
        "07-sales-enablement-plugin-by-jbalbu01",
        "07-sales-intelligence-mcp-by-aria-agentworks",
        "07-salesbot-linkedin-mcp",
        "07-salesforce-cli-mcp",
        "07-salesforce-cloud-mcp-by-aaronsb",
        "07-salesforce-commerce-cloud-mcp-by-brinzl",
        "07-salesforce-commerce-cloud-mcp-by-vinkius-labs",
        "07-salesforce-data-cloud-mcp-by-rishiganesh25",
        "07-salesforce-docs-mcp-by-sanket",
        "07-salesforce-hosted-custom-mcp-by-sanket",
        "07-salesforce-intelligence-mcp",
        "07-salesforce-marketing-cloud-mcp-by-devart",
        "07-salesforce-marketing-cloud-mcp-by-inefavel",
        "07-salesforce-marketing-cloud-mcp-by-salesforcebob",
        "07-salesforce-marketing-cloud-mcp-by-vinkius-labs",
        "07-salesforce-mcp-auto-auth-by-kugamon",
        "07-salesforce-mcp-by-aaron-pienza",
        "07-salesforce-mcp-by-advancedcommunities",
        "07-salesforce-mcp-by-aiondadotcom",
        "07-salesforce-mcp-by-alfe",
        "07-salesforce-mcp-by-boejucci",
        "07-salesforce-mcp-by-devart",
        "07-salesforce-mcp-by-imazhar101",
        "07-salesforce-mcp-by-jaworjar95",
        "07-salesforce-mcp-by-kablewy",
        "07-salesforce-mcp-by-kirtijha",
        "07-salesforce-mcp-by-lokimcpuniverse",
        "07-salesforce-mcp-by-mindstone",
        "07-salesforce-mcp-by-pipeworx",
        "07-salesforce-mcp-by-rohithvemulapally",
        "07-salesforce-mcp-by-starcatmeow",
        "07-salesforce-mcp-by-suraj20028",
        "07-salesforce-mcp-by-surajadsul",
        "07-salesforce-mcp-by-timescale",
        "07-salesforce-mcp-by-tomnagengast",
        "07-salesforce-mcp-by-tsmztech",
        "07-salesforce-mcp-by-vinkius-labs",
        "07-salesforce-mcp-lib-by-damecek",
        "07-salesforce-mcp-security-toolkit",
        "07-salesforce-metadata-mcp-by-semwalajay83",
        "07-salesforce-pardot-mcp-by-daniilmai",
        "07-salesforce-remote-mcp-by-tsmztech",
        "07-samarth-gtm-mcp",
        "07-seldonframe",
        "07-seldonframe-mcp",
        "07-serpent-salesforce-devops-mcp",
        "07-serviceagent",
        "07-setu-email-mcp-by-gitmanhimanshu",
        "07-sfcc-dev-mcp-by-taurgis",
        "07-siftable",
        "07-simosphere",
        "07-smithery",
        "07-snov-io-mcp-by-narkov",
        "07-spala-mcp",
        "07-stackone",
        "07-stacks-ai",
        "07-stratabook-mcp",
        "07-studiomeyer-crm",
        "07-suitecrm-mcp-by-anirudhx7",
        "07-synapse-crm-mcp-by-nimblebrain",
        "07-teamleader-mcp-by-boostu",
        "07-twenty-crm-mcp",
        "07-twenty-mcp-by-usefulapi",
        "07-twenty-mcp-suite",
        "07-ugc-vz-mcp",
        "07-usefulapi-io",
        "07-vesxo-connect",
        "07-vibe-prospecting-mcp",
        "07-wapiworld",
        "07-wazion-mcp-server",
        "07-whatcanido",
        "07-x402-data-gateway-mcp",
        "07-xaffinity-mcp",
        "07-yadulink",
        "07-yg3",
        "07-youspot",
        "07-zapier-mcp",
        "07-zavora-sales-operations-skill",
        "07-zevari",
        "07-zoho-crm-mcp-by-devart"
      ],
      "source_sha256": "c56f442fee4aab24f638fe823f3689e686993b5f12348ad420d5f278f8caf3b1"
    },
    {
      "num": "08",
      "slug": "video-prospecting",
      "label": "Video Prospecting",
      "file": "08-video-prospecting.md",
      "one_line": "Personalized video for outbound - a rep records one clip, and the tool inserts the prospect's name, company, or website into it (either simple templated overlay or genuine AI voice-clone/avatar generation), then tracks opens inside an email or sequence. MCP maturity here is close to zero: the only two official servers found (Tavus, HeyGen) belong to general-purpose AI-avatar platforms that happen to have a sales use case, not the dedicated video-prospecting vendors, which have shipped nothing publishable yet - several rely on generic Zapier MCP gateways instead of a first-party server.",
      "total": 24,
      "mcp_status": {
        "official": 4,
        "community": 6,
        "none-found": 13,
        "unknown": 1,
        "n-a": 0,
        "other": 0
      },
      "api_gate": {
        "free": 3,
        "paid": 6,
        "enterprise-only": 2,
        "enterprise-leaning": 1,
        "unknown": 12,
        "n-a": 0,
        "other": 0
      },
      "top_jobs": [
        "create-and-send-prospecting-video",
        "read-outreach-performance",
        "book-a-meeting",
        "answer-inbound-chat",
        "create-digital-sales-room"
      ],
      "jobs_tagged": 14,
      "entry_ids": [
        "08-bombbomb",
        "08-bonjoro",
        "08-clearmix",
        "08-consensus",
        "08-covideo",
        "08-dubb",
        "08-golpo",
        "08-heygen",
        "08-hippo-video",
        "08-kite",
        "08-loom",
        "08-midrender",
        "08-milk-video",
        "08-onemob",
        "08-potion",
        "08-quickpage",
        "08-sendspark",
        "08-tavus",
        "08-tolstoy",
        "08-trumpet",
        "08-vidu",
        "08-vidyard",
        "08-weezly",
        "08-wistia"
      ],
      "source_sha256": "955e47e9f236966ea904a98dd36b13122998b1479470cc79d99586300d1b604d"
    },
    {
      "num": "09",
      "slug": "email-deliverability",
      "label": "Email Deliverability",
      "file": "09-email-deliverability.md",
      "one_line": "Inbox-placement testing, warmup, and DNS-authentication (SPF/DKIM/DMARC) tooling that keeps cold-outbound infrastructure out of spam. Standing risk worth flagging once here rather than per entry: automated warmup - seed inboxes auto-opening/replying/starring your mail to fake engagement - sits in real tension with mailbox-provider ToS. Google banned automated email warm-up services for Gmail accounts in a January 2023 policy change, and Google/Yahoo/Microsoft jointly enforce bulk-sender rules (sub-0.3% spam complaints, sub-2% bounce) as of May 2025; GMass shut its own warm-up feature down as a result. Several vendors below (InboxAlly explicitly) market themselves as the safer alternative to network-based/bot-driven warmup for exactly this reason.",
      "total": 28,
      "mcp_status": {
        "official": 4,
        "community": 6,
        "none-found": 17,
        "unknown": 1,
        "n-a": 0,
        "other": 0
      },
      "api_gate": {
        "free": 2,
        "paid": 10,
        "enterprise-only": 0,
        "enterprise-leaning": 0,
        "unknown": 16,
        "n-a": 0,
        "other": 0
      },
      "top_jobs": [
        "warm-up-inbox",
        "provision-sending-infrastructure",
        "check-inbox-placement",
        "verify-email-deliverable"
      ],
      "jobs_tagged": 13,
      "entry_ids": [
        "09-allegrow",
        "09-anchoredip",
        "09-bounceban",
        "09-debounce",
        "09-emailable",
        "09-folderly",
        "09-glockapps",
        "09-hypertide",
        "09-inboxally",
        "09-infraforge",
        "09-lightmeter",
        "09-listmint",
        "09-mailcannon",
        "09-maildoso",
        "09-mailforge",
        "09-mailgenius",
        "09-mailreach",
        "09-mailwarm",
        "09-mamba-domain-deliverability-mcp",
        "09-meer",
        "09-no2bounce",
        "09-outreach-deliverability-mcp-by-closermethod",
        "09-resend",
        "09-scaledmail",
        "09-volanea",
        "09-warmup-inbox",
        "09-warmy-io",
        "09-zerobounce"
      ],
      "source_sha256": "4188fcff3bd86f88ee2f3c83d9d77c5a717aa8e93b24aa636e2d0e92ed522a2e"
    },
    {
      "num": "10",
      "slug": "scheduling-routing",
      "label": "Scheduling & Routing",
      "file": "10-scheduling-routing.md",
      "one_line": "The last mile of a GTM motion: turning a qualified lead into a meeting on a rep's calendar, instantly and to the right person, then keeping that rep's own calendar sane. Three sub-lanes live in this file - prospect-facing booking pages (Calendly, Cal.com, SavvyCal), inbound lead-routing/handoff engines (Chili Piper, Default, RevenueHero, Kronologic, LeanData), and personal calendar-intelligence tools for reps/AEs (Motion, Reclaim.ai, Clockwise, Trevor AI) - plus two adjacent discovery finds (Clara, Doodle). MCP maturity here splits the same way category-06 does: the open-source/API-first booking tools (Cal.com, Calendly) shipped clean official servers, while most routing engines and personal-calendar apps have none or only community ones.",
      "total": 19,
      "mcp_status": {
        "official": 5,
        "community": 4,
        "none-found": 7,
        "unknown": 2,
        "n-a": 1,
        "other": 0
      },
      "api_gate": {
        "free": 2,
        "paid": 4,
        "enterprise-only": 2,
        "enterprise-leaning": 0,
        "unknown": 11,
        "n-a": 0,
        "other": 0
      },
      "top_jobs": [
        "read-calendar-availability",
        "book-a-meeting",
        "route-inbound-lead",
        "score-and-prioritize-leads",
        "enrich-company-from-domain",
        "summarize-meeting",
        "answer-inbound-chat",
        "run-automation-workflow"
      ],
      "jobs_tagged": 13,
      "entry_ids": [
        "10-cal-com",
        "10-calendly",
        "10-chili-piper",
        "10-circa",
        "10-clara",
        "10-clockwise",
        "10-coordinalo",
        "10-crisphive-mcp",
        "10-default",
        "10-doodle",
        "10-kronologic",
        "10-kubaru",
        "10-leandata",
        "10-motion",
        "10-reclaim-ai",
        "10-revenuehero",
        "10-rift",
        "10-savvycal",
        "10-trevor-ai"
      ],
      "source_sha256": "839eddeddc20c2708527a2b68d494e5bde16723398eae6cb1db06a24fb9f7de8"
    },
    {
      "num": "11",
      "slug": "enablement-coaching",
      "label": "Enablement & Coaching",
      "file": "11-enablement-coaching.md",
      "one_line": "Content-management-and-training platforms (Mindtickle, WorkRamp, Continu, Trainual) sit alongside a newer cluster of purpose-built AI roleplay tools (Second Nature, Hyperbound, Quantified, Luster, Dialworks) where the AI *is* the product - dynamic AI buyer personas that argue back, not scripted branching trees. Highspot and Seismic are covered in 03-conversation-intel.md (their conversation-intelligence/call-analysis modules qualify them there); not duplicated here.",
      "total": 62,
      "mcp_status": {
        "official": 2,
        "community": 5,
        "none-found": 52,
        "unknown": 3,
        "n-a": 0,
        "other": 0
      },
      "api_gate": {
        "free": 0,
        "paid": 1,
        "enterprise-only": 6,
        "enterprise-leaning": 0,
        "unknown": 55,
        "n-a": 0,
        "other": 0
      },
      "top_jobs": [
        "score-rep-performance",
        "run-sales-roleplay-practice",
        "retrieve-sales-content",
        "draft-personalized-outreach"
      ],
      "jobs_tagged": 11,
      "entry_ids": [
        "11-accord",
        "11-aircover",
        "11-allego",
        "11-ambition",
        "11-bigtincan-readiness",
        "11-blitziq",
        "11-buzzboard-connect",
        "11-cast-app",
        "11-ceros",
        "11-clok",
        "11-coach",
        "11-coast",
        "11-continu",
        "11-corporate-visions",
        "11-criya",
        "11-degreed",
        "11-demo-gorilla",
        "11-dialworks",
        "11-enable-us",
        "11-enablism",
        "11-enablix",
        "11-everyonesocial",
        "11-flockjay",
        "11-gamifier",
        "11-getcrux",
        "11-gluetrail",
        "11-gtm-buddy",
        "11-hindsight",
        "11-hyperbound",
        "11-kaon-interactive",
        "11-lavender",
        "11-luster",
        "11-luthor",
        "11-marketcore-mcp",
        "11-matik",
        "11-meetrecord",
        "11-memoir",
        "11-mindtickle",
        "11-navattic",
        "11-oneup-sales",
        "11-paperflite",
        "11-pathfactory",
        "11-peerbound",
        "11-pitchiq-mcp",
        "11-prelay",
        "11-quantified",
        "11-quotain",
        "11-resonance",
        "11-rivia-ai",
        "11-saleshood",
        "11-second-nature",
        "11-showpad",
        "11-silkchart",
        "11-sizzlekick",
        "11-smarterdeck-ai",
        "11-spekit",
        "11-spinify",
        "11-storiesonboard",
        "11-tday",
        "11-tiled",
        "11-trainual",
        "11-workramp"
      ],
      "source_sha256": "5be068842eedb90daee993fa0d7fa0b8acf31cd870866ad2226c699462c15e24"
    },
    {
      "num": "12",
      "slug": "forecasting-revenue",
      "label": "Forecasting & Revenue",
      "file": "12-forecasting-revenue.md",
      "one_line": "Tools that try to answer \"how much will we actually close this quarter\" - CRM-native ML forecast engines (BoostUp/Terret, Aviso, Kluster) sold sales-led and quote-only, incentive-comp platforms that tie forecast risk to rep behavior (Xactly, Varicent), FP&A tools that model revenue top-down as one planning use case among several (Vareto, Cube Software, Pigment, Anaplan), and forecasting bolted onto core CRMs for free (Salesforce, HubSpot). The tension: almost every vendor in this category quotes a specific forecast-accuracy percentage with no published methodology behind a demo-request wall, and a real, self-serve MCP server is the exception rather than the rule - Pigment and Cube Software are the only two found here with one.",
      "total": 33,
      "mcp_status": {
        "official": 3,
        "community": 10,
        "none-found": 19,
        "unknown": 1,
        "n-a": 0,
        "other": 0
      },
      "api_gate": {
        "free": 1,
        "paid": 3,
        "enterprise-only": 13,
        "enterprise-leaning": 0,
        "unknown": 16,
        "n-a": 0,
        "other": 0
      },
      "top_jobs": [
        "read-pipeline-forecast",
        "model-revenue-plan",
        "extract-deal-signals-from-calls",
        "write-crm-records",
        "draft-personalized-outreach",
        "read-crm-records",
        "run-automation-workflow",
        "score-rep-performance"
      ],
      "jobs_tagged": 17,
      "entry_ids": [
        "12-anaplan",
        "12-andru-revenue-intelligence",
        "12-artefact-revenue-intelligence-mcp",
        "12-aviso",
        "12-boostup",
        "12-compcode-mcp",
        "12-compgun",
        "12-cube-software",
        "12-data-parrot-ai-revenue-analyst",
        "12-ebsta",
        "12-forecastable",
        "12-forecastio",
        "12-genpark-deal-velocity-skill",
        "12-gong-forecast",
        "12-hubspot",
        "12-kluster",
        "12-lysto",
        "12-mediafly",
        "12-onehq-commissions-calculator",
        "12-palettehq",
        "12-phos-analytics-engine",
        "12-phos-analytics-engine-mcp",
        "12-pigment",
        "12-pipedrive",
        "12-quadsci",
        "12-revenue-grid",
        "12-revenue-io",
        "12-revenueos-by-unempyd",
        "12-salesforce-einstein-forecasting",
        "12-stratoforce-ai-revenue-intelligence",
        "12-vareto",
        "12-varicent",
        "12-xactly"
      ],
      "source_sha256": "c397e36d8d02fca9b5d61b0bed3c36dfa28a39561bbd01a4a56fb5132b947323"
    },
    {
      "num": "13",
      "slug": "proposals-deals",
      "label": "Proposals & Deals",
      "file": "13-proposals-deals.md",
      "one_line": "Late-stage sales tooling - proposal/quote generation, e-signature, digital deal rooms, RFP response, and contract lifecycle management. This is the category where MCP adoption is oddly ahead of the rest of the directory: PandaDoc, DocuSign, Ironclad, Common Paper, Trumpet, and even RFP tools like Responsive and Arphie all shipped official servers within months of each other in 2026, several with near-identical \"$50/mo + per-answer usage\" pricing - worth watching whether that's convergent design or a shared backend vendor.",
      "total": 30,
      "mcp_status": {
        "official": 8,
        "community": 5,
        "none-found": 17,
        "unknown": 0,
        "n-a": 0,
        "other": 0
      },
      "api_gate": {
        "free": 4,
        "paid": 7,
        "enterprise-only": 3,
        "enterprise-leaning": 0,
        "unknown": 15,
        "n-a": 1,
        "other": 0
      },
      "top_jobs": [
        "send-document-for-signature",
        "generate-proposal-or-quote",
        "create-digital-sales-room",
        "read-contract-terms",
        "draft-rfp-response",
        "create-and-send-prospecting-video",
        "read-outreach-performance"
      ],
      "jobs_tagged": 14,
      "entry_ids": [
        "13-aligned",
        "13-arphie",
        "13-common-paper",
        "13-conga",
        "13-dealboard",
        "13-dealhub",
        "13-docsend",
        "13-docusign",
        "13-dropbox-sign",
        "13-getaccept",
        "13-inventive-ai",
        "13-ironclad",
        "13-journey",
        "13-loopio",
        "13-lowriskquotes-monte-carlo",
        "13-manatee",
        "13-mercura",
        "13-minoa",
        "13-offorte",
        "13-pandadoc",
        "13-pdf-butler",
        "13-proposify",
        "13-qwilr",
        "13-recapped-io",
        "13-responsive",
        "13-salesbuildr-mcp-by-wyre-ai",
        "13-sameplan",
        "13-trumpet",
        "13-veles",
        "13-wolfia"
      ],
      "source_sha256": "190e373c95209b034af76acb5ace07bb48a96e3292a5ada17b988ad777927702"
    },
    {
      "num": "14",
      "slug": "inbound-plg-chat",
      "label": "Inbound & PLG Chat",
      "file": "14-inbound-plg-chat.md",
      "one_line": "Tools that sit on the receiving end of demand - website chat that qualifies and books a visitor before a human ever joins, in-app signal tools that turn free-trial usage into a sales-ready account, and the newer wave of AI-SDR-for-inbound entrants trying to do both. The defining tension: this category has an unusually high mortality rate. Of the ten seed tools researched for this file, three (Pocus, Correlated, Toplyne) are confirmed dead or absorbed and two more (Drift, Ultimate.ai) are folded into an acquirer's platform rather than sold standalone - suggesting \"PLG signal tool\" and \"chat widget\" were never durable categories on their own, just features that bigger platforms eventually swallowed.",
      "total": 57,
      "mcp_status": {
        "official": 11,
        "community": 8,
        "none-found": 36,
        "unknown": 1,
        "n-a": 1,
        "other": 0
      },
      "api_gate": {
        "free": 4,
        "paid": 6,
        "enterprise-only": 3,
        "enterprise-leaning": 0,
        "unknown": 40,
        "n-a": 4,
        "other": 0
      },
      "top_jobs": [
        "answer-inbound-chat",
        "book-a-meeting",
        "score-and-prioritize-leads",
        "research-account-for-call-prep",
        "run-email-sequence",
        "draft-personalized-outreach",
        "run-autonomous-sdr-agent",
        "read-calendar-availability"
      ],
      "jobs_tagged": 10,
      "entry_ids": [
        "14-abbot",
        "14-ada",
        "14-breadcrumbs",
        "14-candu",
        "14-chameleon",
        "14-chatbase",
        "14-chili-piper",
        "14-clickfunnels",
        "14-correlated",
        "14-crisp-mcp",
        "14-customer-io",
        "14-dittofeed",
        "14-drift",
        "14-endgame",
        "14-fixture",
        "14-forethought",
        "14-formassembly",
        "14-formstack",
        "14-front",
        "14-fullstory",
        "14-gravity-forms",
        "14-help-scout",
        "14-instapage",
        "14-intellimize",
        "14-intercom",
        "14-jotform",
        "14-landbot",
        "14-laudable",
        "14-laudspeaker",
        "14-leadpages",
        "14-liferay",
        "14-maintouch",
        "14-mutiny",
        "14-my-askai",
        "14-nara",
        "14-netomi",
        "14-ngrow-ai",
        "14-olark",
        "14-open-for-agents",
        "14-ora",
        "14-pendo",
        "14-perspective-ai",
        "14-pocus",
        "14-positional",
        "14-pylon",
        "14-qualified",
        "14-replaypilot",
        "14-surveymonkey",
        "14-survicate",
        "14-tally",
        "14-tidio",
        "14-toplyne",
        "14-typeform",
        "14-ultimate-ai",
        "14-unbounce",
        "14-uplane",
        "14-vwo"
      ],
      "source_sha256": "82d247bebb5d342acee26dcfaf1be5072e4f4303a4f067a099f192edfea94db4"
    },
    {
      "num": "15",
      "slug": "community-dark-social",
      "label": "Community & Dark Social",
      "file": "15-community-dark-social.md",
      "one_line": "Tools that surface what's happening in the channels a CRM and normal web analytics can't see - Slack and Discord communities, Reddit threads, X posts, newsletters, GitHub activity, and forum comments - the raw material of community-led growth and \"dark social\" signal-driven outbound. The tension: a handful of tools here (SparkToro, Syften, Common Room) build genuinely for solo operators and AI agents, with real free tiers or paid-but-reachable MCP servers, while the legacy media-monitoring incumbents (Brandwatch, Meltwater, Talkwalker) remain enterprise-sales-gated dashboards with no self-serve path at all - and this category has an unusually high mortality rate: two of the tools researched here (Orbit, GummySearch) turned out to be dead or shut down mid-research.",
      "total": 21,
      "mcp_status": {
        "official": 8,
        "community": 3,
        "none-found": 8,
        "unknown": 0,
        "n-a": 2,
        "other": 0
      },
      "api_gate": {
        "free": 3,
        "paid": 7,
        "enterprise-only": 5,
        "enterprise-leaning": 0,
        "unknown": 5,
        "n-a": 1,
        "other": 0
      },
      "top_jobs": [
        "monitor-social-mentions",
        "fetch-buyer-intent-signals",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged": 10,
      "entry_ids": [
        "15-bevy",
        "15-blackthorn-events",
        "15-brand24",
        "15-brandwatch",
        "15-buffer",
        "15-buzzsumo",
        "15-champion",
        "15-common-room",
        "15-commsor",
        "15-exploding-topics",
        "15-f5bot",
        "15-gummysearch",
        "15-hootsuite",
        "15-inevent",
        "15-meltwater",
        "15-mention",
        "15-metricool",
        "15-orbit",
        "15-sparktoro",
        "15-syften",
        "15-talkwalker"
      ],
      "source_sha256": "df2d2dc25764ecdff959a90cacc40a47e64a6c96047499c6d7ad11e644ea6ad4"
    }
  ],
  "job_families": [
    {
      "id": "find-people-and-companies",
      "label": "Find people and companies",
      "one_liner": "Turn a criterion, a domain, a URL or an email into a record.",
      "job_count": 8,
      "job_ids": [
        "search-people-by-criteria",
        "search-companies-by-firmographics",
        "enrich-person-from-linkedin-url",
        "enrich-company-from-domain",
        "reverse-lookup-person-from-email",
        "build-target-account-list",
        "discover-warm-intro-paths",
        "find-linkedin-url-from-name-and-company"
      ],
      "entry_count": 119
    },
    {
      "id": "get-contact-data",
      "label": "Get contact data",
      "one_liner": "Turn a person into a way to reach them, and check it is real.",
      "job_count": 3,
      "job_ids": [
        "find-work-email",
        "find-phone-number",
        "verify-email-deliverable"
      ],
      "entry_count": 63
    },
    {
      "id": "signals-and-research",
      "label": "Signals and research",
      "one_liner": "Find out something changed, or find out what is true right now.",
      "job_count": 9,
      "job_ids": [
        "identify-anonymous-website-visitor",
        "fetch-buyer-intent-signals",
        "track-job-changes",
        "scrape-job-postings",
        "detect-technographics",
        "detect-funding-or-news-event",
        "scrape-web-page-for-facts",
        "monitor-social-mentions",
        "research-account-for-call-prep"
      ],
      "entry_count": 117
    },
    {
      "id": "outreach-and-engagement",
      "label": "Outreach and engagement",
      "one_liner": "Write it, send it, dial it, and read back what happened.",
      "job_count": 7,
      "job_ids": [
        "run-email-sequence",
        "send-linkedin-message",
        "draft-personalized-outreach",
        "place-outbound-call",
        "create-and-send-prospecting-video",
        "read-outreach-performance",
        "run-autonomous-sdr-agent"
      ],
      "entry_count": 184
    },
    {
      "id": "conversations-and-meetings",
      "label": "Conversations and meetings",
      "one_liner": "Get a meeting on the calendar and get the words out of it.",
      "job_count": 7,
      "job_ids": [
        "fetch-call-transcript",
        "search-call-library",
        "summarize-meeting",
        "extract-deal-signals-from-calls",
        "book-a-meeting",
        "read-calendar-availability",
        "answer-inbound-chat"
      ],
      "entry_count": 127
    },
    {
      "id": "systems-of-record",
      "label": "Systems of record and plumbing",
      "one_liner": "Read, write and move the data the rest of the stack argues about.",
      "job_count": 6,
      "job_ids": [
        "read-crm-records",
        "write-crm-records",
        "query-data-warehouse",
        "sync-records-between-systems",
        "run-automation-workflow",
        "route-inbound-lead"
      ],
      "entry_count": 79
    },
    {
      "id": "deals-and-documents",
      "label": "Deal execution and documents",
      "one_liner": "Quote it, paper it, sign it, and share it with the buyer.",
      "job_count": 6,
      "job_ids": [
        "generate-proposal-or-quote",
        "send-document-for-signature",
        "read-contract-terms",
        "create-digital-sales-room",
        "retrieve-sales-content",
        "draft-rfp-response"
      ],
      "entry_count": 31
    },
    {
      "id": "planning-scoring-coaching",
      "label": "Planning, scoring and coaching",
      "one_liner": "Decide what the number is and who is going to hit it.",
      "job_count": 5,
      "job_ids": [
        "read-pipeline-forecast",
        "model-revenue-plan",
        "score-and-prioritize-leads",
        "score-rep-performance",
        "run-sales-roleplay-practice"
      ],
      "entry_count": 89
    },
    {
      "id": "sending-infrastructure",
      "label": "Sending infrastructure",
      "one_liner": "Own the mailboxes, the reputation and the placement.",
      "job_count": 3,
      "job_ids": [
        "warm-up-inbox",
        "provision-sending-infrastructure",
        "check-inbox-placement"
      ],
      "entry_count": 26
    },
    {
      "id": "mcp-plumbing",
      "label": "MCP plumbing",
      "one_liner": "Find servers, or stand between an agent and somebody's SaaS.",
      "job_count": 2,
      "job_ids": [
        "discover-mcp-servers",
        "proxy-tool-calls-to-saas"
      ],
      "entry_count": 14
    }
  ],
  "jobs_vocabulary": {
    "meta": {
      "version": "2",
      "vocabulary_status": "closed",
      "written_on": "2026-08-25",
      "tier": "RESEARCHED",
      "tier_meaning": "A job tag means the vendor says the tool does this. It is not a usage claim, not a test result, and not a promise the capability is reachable through the tool's MCP server or on the gate the entry records.",
      "source_file": "data/jobs.yaml",
      "source_sha256": "bb07dcb51e730f83a7e7f2c8a59669b29197c141c7bd3fe497dccd7477615922"
    },
    "tags_meta": {
      "version": "1",
      "tagged_on": "2026-08-25",
      "tagged_by": "machine-pass",
      "tier": "RESEARCHED",
      "tier_meaning": "A job tag means the vendor says the tool does this. No tag on any entry has been verified by running the tool. As of 2026-09-03 exactly one entry in this directory has been bench-tested at all (01-exa, see directory/BENCH_2026-09-03.md); every other entry is untested and every tag on every entry, including that one, remains a vendor claim. The live number is counts.bench_tested in directory.json.",
      "key_resolution": "Keys are matched against each entry's normalized name (lowercased, parentheticals dropped, punctuation collapsed), the same normalisation tools_recount.py uses to detect cross-file duplicates. One key therefore covers every entry for the same product.",
      "source_file": "data/tags.yaml",
      "source_sha256": "7039a400c1c4664347ef4617fb709a3beeec4d989742af51bd274691ffb3e3da"
    },
    "jobs": [
      {
        "id": "search-people-by-criteria",
        "family": "find-people-and-companies",
        "phrasing": "search people by criteria",
        "label": "Search people by criteria",
        "one_liner": "Query a person database by title, seniority, function, geo or company filters and get a list back.",
        "primary_categories": [
          "01",
          "05"
        ],
        "aliases": [
          "find people matching a title and location",
          "search for contacts by job title",
          "list decision makers at these companies",
          "build a prospect list from filters",
          "who are the vps of sales at these accounts"
        ],
        "order": 0,
        "entry_count": 24,
        "product_count": 22,
        "mcp_status": {
          "official": 17,
          "community": 3,
          "none-found": 4,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 7,
          "paid": 12,
          "enterprise-only": 3,
          "enterprise-leaning": 1,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 17,
        "bench_tested": 0,
        "categories": {
          "01": 14,
          "02": 4,
          "04": 5,
          "05": 1
        },
        "entry_ids": [
          "01-apollo-io",
          "01-cognism",
          "01-coresignal",
          "01-crustdata",
          "01-datagma",
          "01-explorium",
          "01-fiber-ai",
          "01-lead411",
          "01-lusha",
          "01-people-data-labs",
          "01-prospeo",
          "01-seamless-ai",
          "01-uplead",
          "01-zoominfo",
          "02-amplemarket",
          "02-instantly",
          "02-lemlist",
          "02-waalaxy",
          "04-amplemarket",
          "04-artisan-ai",
          "04-luru",
          "04-regie-ai",
          "04-unify",
          "05-crustdata"
        ]
      },
      {
        "id": "search-companies-by-firmographics",
        "family": "find-people-and-companies",
        "phrasing": "search companies by firmographics",
        "label": "Search companies by firmographics",
        "one_liner": "Query a company database by industry, headcount, revenue, geo or similar and get a list back.",
        "primary_categories": [
          "01",
          "05"
        ],
        "aliases": [
          "find companies with 50 to 200 employees",
          "search for accounts by industry and size",
          "list saas companies in germany",
          "firmographic company search"
        ],
        "order": 1,
        "entry_count": 15,
        "product_count": 14,
        "mcp_status": {
          "official": 12,
          "community": 2,
          "none-found": 1,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 5,
          "paid": 8,
          "enterprise-only": 2,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 13,
        "bench_tested": 0,
        "categories": {
          "01": 14,
          "05": 1
        },
        "entry_ids": [
          "01-apollo-io",
          "01-cognism",
          "01-coresignal",
          "01-crustdata",
          "01-explorium",
          "01-fiber-ai",
          "01-lead411",
          "01-ocean-io",
          "01-people-data-labs",
          "01-prospeo",
          "01-seamless-ai",
          "01-uplead",
          "01-vainu",
          "01-zoominfo",
          "05-crustdata"
        ]
      },
      {
        "id": "enrich-person-from-linkedin-url",
        "family": "find-people-and-companies",
        "phrasing": "enrich person from linkedin url",
        "label": "Enrich a person from a LinkedIn URL",
        "one_liner": "Hand it a profile URL or a scraped profile and get a structured person record back.",
        "primary_categories": [
          "01",
          "05"
        ],
        "aliases": [
          "look up a linkedin profile",
          "get person data from a profile url",
          "i have a linkedin url and i need this person's job title",
          "scrape a linkedin profile",
          "enrich this profile"
        ],
        "order": 2,
        "entry_count": 12,
        "product_count": 12,
        "mcp_status": {
          "official": 8,
          "community": 1,
          "none-found": 3,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 3,
          "paid": 7,
          "enterprise-only": 2,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 8,
        "bench_tested": 0,
        "categories": {
          "01": 10,
          "02": 1,
          "05": 1
        },
        "entry_ids": [
          "01-cognism",
          "01-cufinder",
          "01-datagma",
          "01-dropcontact",
          "01-fiber-ai",
          "01-lusha",
          "01-people-data-labs",
          "01-rocketreach",
          "01-surfe",
          "01-wiza",
          "02-phantombuster",
          "05-intently"
        ]
      },
      {
        "id": "enrich-company-from-domain",
        "family": "find-people-and-companies",
        "phrasing": "enrich company from domain",
        "label": "Enrich a company from a domain",
        "one_liner": "Hand it a domain or company name and get firmographics back.",
        "primary_categories": [
          "01",
          "05"
        ],
        "aliases": [
          "enrich this company",
          "get firmographics for a domain",
          "how big is this company",
          "fill in company fields from a website"
        ],
        "order": 3,
        "entry_count": 34,
        "product_count": 31,
        "mcp_status": {
          "official": 24,
          "community": 2,
          "none-found": 6,
          "unknown": 2,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 15,
          "paid": 12,
          "enterprise-only": 7,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 23,
        "bench_tested": 0,
        "categories": {
          "01": 20,
          "04": 1,
          "05": 9,
          "06": 3,
          "10": 1
        },
        "entry_ids": [
          "01-apollo-io",
          "01-clay",
          "01-clearbit",
          "01-coresignal",
          "01-crustdata",
          "01-cufinder",
          "01-datagma",
          "01-diffbot",
          "01-dropcontact",
          "01-explorium",
          "01-lead411",
          "01-leadmagic",
          "01-lusha",
          "01-people-data-labs",
          "01-prospeo",
          "01-snov-io",
          "01-uplead",
          "01-vainu",
          "01-warmly",
          "01-zoominfo",
          "04-landbase",
          "05-albacross",
          "05-clearbit-reveal",
          "05-crustdata",
          "05-demandbase",
          "05-hg-insights",
          "05-leadfeeder",
          "05-predictleads",
          "05-similarweb",
          "05-warmly",
          "06-cargo",
          "06-default",
          "06-openprise",
          "10-default"
        ]
      },
      {
        "id": "reverse-lookup-person-from-email",
        "family": "find-people-and-companies",
        "phrasing": "reverse lookup person from email",
        "label": "Reverse-look-up a person from an email",
        "one_liner": "Hand it an email address and get the person or their profile back. Rare as a first-party capability.",
        "primary_categories": [
          "01"
        ],
        "aliases": [
          "who owns this email address",
          "find the linkedin profile for this email",
          "email to person lookup",
          "reverse email lookup"
        ],
        "order": 4,
        "entry_count": 1,
        "product_count": 1,
        "mcp_status": {
          "official": 0,
          "community": 1,
          "none-found": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 1,
          "paid": 0,
          "enterprise-only": 0,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 1,
        "bench_tested": 0,
        "categories": {
          "01": 1
        },
        "entry_ids": [
          "01-people-data-labs"
        ]
      },
      {
        "id": "build-target-account-list",
        "family": "find-people-and-companies",
        "phrasing": "build a target account list",
        "label": "Build a target account list",
        "one_liner": "Produce a ranked or filtered account universe from an ICP definition or a set of best customers.",
        "primary_categories": [
          "05",
          "04"
        ],
        "aliases": [
          "build me a target account list",
          "find lookalikes of my best customers",
          "who should i be selling to",
          "define my icp universe"
        ],
        "order": 5,
        "entry_count": 7,
        "product_count": 7,
        "mcp_status": {
          "official": 5,
          "community": 1,
          "none-found": 1,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 1,
          "paid": 4,
          "enterprise-only": 2,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 4,
        "bench_tested": 0,
        "categories": {
          "01": 3,
          "04": 2,
          "05": 2
        },
        "entry_ids": [
          "01-clay",
          "01-ocean-io",
          "01-seamless-ai",
          "04-landbase",
          "04-unify",
          "05-6sense",
          "05-keyplay"
        ]
      },
      {
        "id": "discover-warm-intro-paths",
        "family": "find-people-and-companies",
        "phrasing": "discover warm intro paths",
        "label": "Discover warm intro paths",
        "one_liner": "Answer \"who already knows somebody here\" from team, partner or relationship-graph data rather than from a bought contact list.",
        "primary_categories": [
          "01",
          "05",
          "06"
        ],
        "aliases": [
          "who can introduce me to this account",
          "find a warm intro",
          "do we know anyone at this company",
          "map our relationships into this account",
          "partner overlap with this account"
        ],
        "order": 6,
        "entry_count": 4,
        "product_count": 4,
        "mcp_status": {
          "official": 3,
          "community": 0,
          "none-found": 0,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 1,
          "paid": 2,
          "enterprise-only": 1,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 2,
        "bench_tested": 0,
        "categories": {
          "01": 1,
          "05": 2,
          "06": 1
        },
        "entry_ids": [
          "01-the-swarm",
          "05-centralize",
          "05-crossbeam",
          "06-affinity"
        ]
      },
      {
        "id": "find-linkedin-url-from-name-and-company",
        "family": "find-people-and-companies",
        "phrasing": "find linkedin url from name and company",
        "label": "Find a person's LinkedIn URL from a name and company",
        "one_liner": "Hand it a person's name plus a company name or domain and get the LinkedIn profile URL back. The inverse of enrich-person-from-linkedin-url, which needs the URL as input. Added 2026-09-03 by the owner; see the header.",
        "primary_categories": [
          "01"
        ],
        "aliases": [
          "linkedin urls",
          "get linkedin urls",
          "find linkedin profile",
          "find linkedin url",
          "find a linkedin profile url",
          "find a person's linkedin url",
          "find someone's linkedin",
          "linkedin profile url from name",
          "linkedin url from name and company",
          "linkedin profile from name and company",
          "person name and company to linkedin",
          "name and company to linkedin url",
          "lookup linkedin url by name",
          "linkedin lookup from name and company",
          "which linkedin profile belongs to this person",
          "i have a name and a company and need the linkedin profile",
          "get the linkedin profile url for a person name",
          "linkedin profile finder",
          "linkedin url finder"
        ],
        "order": 7,
        "entry_count": 22,
        "product_count": 21,
        "mcp_status": {
          "official": 18,
          "community": 2,
          "none-found": 2,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 10,
          "paid": 11,
          "enterprise-only": 1,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 19,
        "bench_tested": 0,
        "categories": {
          "01": 19,
          "02": 2,
          "05": 1
        },
        "entry_ids": [
          "01-apollo-io",
          "01-bettercontact",
          "01-clay",
          "01-coresignal",
          "01-crustdata",
          "01-cufinder",
          "01-datagma",
          "01-dropcontact",
          "01-explorium",
          "01-fullenrich",
          "01-hunter-io",
          "01-lusha",
          "01-people-data-labs",
          "01-prospeo",
          "01-rocketreach",
          "01-surfe",
          "01-uplead",
          "01-wiza",
          "01-zoominfo",
          "02-lemlist",
          "02-phantombuster",
          "05-crustdata"
        ]
      },
      {
        "id": "find-work-email",
        "family": "get-contact-data",
        "phrasing": "find email address",
        "label": "Find a work email address",
        "one_liner": "Hand it a person plus a company, domain or profile URL and get a work email back.",
        "primary_categories": [
          "01"
        ],
        "aliases": [
          "find this person's email",
          "find email address",
          "get a work email from a name and domain",
          "email finder",
          "what is their email"
        ],
        "order": 8,
        "entry_count": 29,
        "product_count": 29,
        "mcp_status": {
          "official": 22,
          "community": 2,
          "none-found": 5,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 12,
          "paid": 14,
          "enterprise-only": 3,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 22,
        "bench_tested": 0,
        "categories": {
          "01": 24,
          "02": 1,
          "05": 4
        },
        "entry_ids": [
          "01-anymail-finder",
          "01-apollo-io",
          "01-bettercontact",
          "01-clay",
          "01-cognism",
          "01-cufinder",
          "01-datagma",
          "01-dropcontact",
          "01-enrow",
          "01-fiber-ai",
          "01-findymail",
          "01-fullenrich",
          "01-hunter-io",
          "01-lead411",
          "01-leadmagic",
          "01-lusha",
          "01-prospeo",
          "01-rocketreach",
          "01-seamless-ai",
          "01-snov-io",
          "01-surfe",
          "01-uplead",
          "01-wiza",
          "01-zoominfo",
          "02-overloop",
          "05-albacross",
          "05-leadfeeder",
          "05-rb2b",
          "05-snitcher"
        ]
      },
      {
        "id": "find-phone-number",
        "family": "get-contact-data",
        "phrasing": "find phone number",
        "label": "Find a phone number",
        "one_liner": "Hand it a person and get a direct dial or mobile back. Consistently the scarcer half of contact data.",
        "primary_categories": [
          "01"
        ],
        "aliases": [
          "find this person's phone number",
          "get a mobile number",
          "direct dial lookup",
          "phone finder"
        ],
        "order": 9,
        "entry_count": 19,
        "product_count": 19,
        "mcp_status": {
          "official": 13,
          "community": 1,
          "none-found": 5,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 9,
          "paid": 6,
          "enterprise-only": 4,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 11,
        "bench_tested": 0,
        "categories": {
          "01": 17,
          "02": 1,
          "05": 1
        },
        "entry_ids": [
          "01-bettercontact",
          "01-cognism",
          "01-datagma",
          "01-enrow",
          "01-fiber-ai",
          "01-findymail",
          "01-fullenrich",
          "01-lead411",
          "01-leadmagic",
          "01-lusha",
          "01-prospeo",
          "01-rocketreach",
          "01-seamless-ai",
          "01-surfe",
          "01-uplead",
          "01-wiza",
          "01-zoominfo",
          "02-nooks",
          "05-albacross"
        ]
      },
      {
        "id": "verify-email-deliverable",
        "family": "get-contact-data",
        "phrasing": "verify an email is deliverable",
        "label": "Verify an email is deliverable",
        "one_liner": "Check an address against the mail server or a verification pipeline before anything is sent to it.",
        "primary_categories": [
          "01",
          "09"
        ],
        "aliases": [
          "is this email valid",
          "verify an email address",
          "check deliverability before i send",
          "clean this email list",
          "smtp verification"
        ],
        "order": 10,
        "entry_count": 15,
        "product_count": 15,
        "mcp_status": {
          "official": 12,
          "community": 2,
          "none-found": 1,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 6,
          "paid": 9,
          "enterprise-only": 0,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 14,
        "bench_tested": 0,
        "categories": {
          "01": 12,
          "02": 2,
          "09": 1
        },
        "entry_ids": [
          "01-anymail-finder",
          "01-cufinder",
          "01-dropcontact",
          "01-enrow",
          "01-findymail",
          "01-hunter-io",
          "01-leadmagic",
          "01-prospeo",
          "01-snov-io",
          "01-uplead",
          "01-versium-reach",
          "01-wiza",
          "02-overloop",
          "02-smartlead",
          "09-allegrow"
        ]
      },
      {
        "id": "identify-anonymous-website-visitor",
        "family": "signals-and-research",
        "phrasing": "detect website visitor intent",
        "label": "Identify an anonymous website visitor",
        "one_liner": "Resolve site traffic to a company, or in a few cases a named person. Person-level resolution is much rarer than the marketing suggests.",
        "primary_categories": [
          "05"
        ],
        "aliases": [
          "who is visiting my website",
          "deanonymize website traffic",
          "detect website visitor intent",
          "identify companies on my pricing page",
          "visitor identification"
        ],
        "order": 11,
        "entry_count": 11,
        "product_count": 10,
        "mcp_status": {
          "official": 8,
          "community": 0,
          "none-found": 2,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 3,
          "paid": 6,
          "enterprise-only": 2,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 6,
        "bench_tested": 0,
        "categories": {
          "01": 1,
          "05": 10
        },
        "entry_ids": [
          "01-warmly",
          "05-6sense",
          "05-albacross",
          "05-clearbit-reveal",
          "05-demandbase",
          "05-factors-ai",
          "05-leadfeeder",
          "05-rb2b",
          "05-snitcher",
          "05-vector",
          "05-warmly"
        ]
      },
      {
        "id": "fetch-buyer-intent-signals",
        "family": "signals-and-research",
        "phrasing": "fetch buyer intent signals",
        "label": "Fetch buyer intent signals",
        "one_liner": "Return third-party or aggregated research/engagement signals saying an account may be in market.",
        "primary_categories": [
          "05",
          "14"
        ],
        "aliases": [
          "which accounts are in market",
          "get intent data for these companies",
          "buying signals for my target list",
          "is this account researching us"
        ],
        "order": 12,
        "entry_count": 30,
        "product_count": 26,
        "mcp_status": {
          "official": 20,
          "community": 2,
          "none-found": 7,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 7,
          "paid": 12,
          "enterprise-only": 9,
          "enterprise-leaning": 1,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 13,
        "bench_tested": 0,
        "categories": {
          "01": 3,
          "02": 4,
          "04": 6,
          "05": 16,
          "15": 1
        },
        "entry_ids": [
          "01-lead411",
          "01-theirstack",
          "01-warmly",
          "02-amplemarket",
          "02-autobound",
          "02-lemlist",
          "02-nooks",
          "04-amplemarket",
          "04-hubspot-breeze",
          "04-landbase",
          "04-luru",
          "04-regie-ai",
          "04-unify",
          "05-6sense",
          "05-albacross",
          "05-bombora",
          "05-clearbit-reveal",
          "05-common-room",
          "05-demandbase",
          "05-factors-ai",
          "05-g2-buyer-intent",
          "05-hg-insights",
          "05-leadfeeder",
          "05-snitcher",
          "05-theirstack",
          "05-trigify",
          "05-usergems",
          "05-vector",
          "05-warmly",
          "15-common-room"
        ]
      },
      {
        "id": "track-job-changes",
        "family": "signals-and-research",
        "phrasing": "track job changes",
        "label": "Track job changes",
        "one_liner": "Watch known contacts and tell you when they move, get promoted or land somewhere new.",
        "primary_categories": [
          "05",
          "01"
        ],
        "aliases": [
          "tell me when my champions change jobs",
          "track job changes",
          "who from my customer list moved",
          "new role alerts for these contacts"
        ],
        "order": 13,
        "entry_count": 10,
        "product_count": 9,
        "mcp_status": {
          "official": 5,
          "community": 2,
          "none-found": 2,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 1,
          "paid": 6,
          "enterprise-only": 2,
          "enterprise-leaning": 1,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 5,
        "bench_tested": 0,
        "categories": {
          "01": 1,
          "02": 2,
          "04": 2,
          "05": 5
        },
        "entry_ids": [
          "01-the-swarm",
          "02-amplemarket",
          "02-autobound",
          "04-amplemarket",
          "04-unify",
          "05-champify",
          "05-live-data-technologies",
          "05-trigify",
          "05-usergems",
          "05-vector"
        ]
      },
      {
        "id": "scrape-job-postings",
        "family": "signals-and-research",
        "phrasing": "scrape job postings",
        "label": "Scrape job postings",
        "one_liner": "Query live or historical job listings as a hiring, budget or tech-stack signal.",
        "primary_categories": [
          "05",
          "01"
        ],
        "aliases": [
          "scrape job postings",
          "what is this company hiring for",
          "find companies hiring for this role",
          "job board data as an intent signal"
        ],
        "order": 14,
        "entry_count": 5,
        "product_count": 4,
        "mcp_status": {
          "official": 5,
          "community": 0,
          "none-found": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 4,
          "paid": 1,
          "enterprise-only": 0,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 5,
        "bench_tested": 0,
        "categories": {
          "01": 3,
          "05": 2
        },
        "entry_ids": [
          "01-coresignal",
          "01-leadmagic",
          "01-theirstack",
          "05-predictleads",
          "05-theirstack"
        ]
      },
      {
        "id": "detect-technographics",
        "family": "signals-and-research",
        "phrasing": "detect technographics",
        "label": "Detect a company's tech stack",
        "one_liner": "Return what software a company runs, from fingerprinting, job posts or a licensed technographic dataset.",
        "primary_categories": [
          "05",
          "01"
        ],
        "aliases": [
          "what tech stack does this company use",
          "find companies running this software",
          "technographics for a domain",
          "detect installed tools"
        ],
        "order": 15,
        "entry_count": 14,
        "product_count": 12,
        "mcp_status": {
          "official": 11,
          "community": 2,
          "none-found": 1,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 6,
          "paid": 6,
          "enterprise-only": 2,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 11,
        "bench_tested": 0,
        "categories": {
          "01": 5,
          "04": 1,
          "05": 8
        },
        "entry_ids": [
          "01-crustdata",
          "01-explorium",
          "01-prospeo",
          "01-theirstack",
          "01-uplead",
          "04-unify",
          "05-clearbit-reveal",
          "05-crustdata",
          "05-demandbase",
          "05-hg-insights",
          "05-keyplay",
          "05-predictleads",
          "05-sumble",
          "05-theirstack"
        ]
      },
      {
        "id": "detect-funding-or-news-event",
        "family": "signals-and-research",
        "phrasing": "detect funding or news event",
        "label": "Detect a funding or news event",
        "one_liner": "Return company-level events: funding rounds, M&A, leadership changes, expansion, press.",
        "primary_categories": [
          "05",
          "01"
        ],
        "aliases": [
          "which of my accounts just raised",
          "funding alerts",
          "company news triggers",
          "tell me when something happens at this account"
        ],
        "order": 16,
        "entry_count": 12,
        "product_count": 11,
        "mcp_status": {
          "official": 10,
          "community": 1,
          "none-found": 1,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 5,
          "paid": 5,
          "enterprise-only": 2,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 9,
        "bench_tested": 0,
        "categories": {
          "01": 6,
          "02": 1,
          "04": 2,
          "05": 3
        },
        "entry_ids": [
          "01-crustdata",
          "01-diffbot",
          "01-explorium",
          "01-surfe",
          "01-the-swarm",
          "01-vainu",
          "02-autobound",
          "04-hubspot-breeze",
          "04-unify",
          "05-crustdata",
          "05-predictleads",
          "05-usergems"
        ]
      },
      {
        "id": "scrape-web-page-for-facts",
        "family": "signals-and-research",
        "phrasing": "scrape a web page for facts",
        "label": "Scrape a web page for facts",
        "one_liner": "Fetch and structure an arbitrary public page. The general-purpose fallback when no structured provider has the record.",
        "primary_categories": [
          "01",
          "05"
        ],
        "aliases": [
          "scrape this page",
          "read a website and extract facts",
          "crawl the open web for this answer",
          "browse and structure a page"
        ],
        "order": 17,
        "entry_count": 6,
        "product_count": 6,
        "mcp_status": {
          "official": 5,
          "community": 0,
          "none-found": 1,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 2,
          "paid": 4,
          "enterprise-only": 0,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 5,
        "bench_tested": 1,
        "categories": {
          "01": 4,
          "02": 1,
          "05": 1
        },
        "entry_ids": [
          "01-bright-data",
          "01-clay",
          "01-diffbot",
          "01-exa",
          "02-phantombuster",
          "05-intently"
        ]
      },
      {
        "id": "monitor-social-mentions",
        "family": "signals-and-research",
        "phrasing": "monitor social mentions",
        "label": "Monitor social and community mentions",
        "one_liner": "Watch social, forum, community and news surfaces for a keyword, brand or competitor and alert on matches.",
        "primary_categories": [
          "15",
          "05"
        ],
        "aliases": [
          "alert me when someone mentions us on reddit",
          "monitor social mentions",
          "track brand mentions",
          "who is talking about my competitor",
          "keyword alerts across social"
        ],
        "order": 18,
        "entry_count": 12,
        "product_count": 11,
        "mcp_status": {
          "official": 5,
          "community": 4,
          "none-found": 3,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 1,
          "paid": 6,
          "enterprise-only": 5,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 4,
        "bench_tested": 0,
        "categories": {
          "05": 3,
          "15": 9
        },
        "entry_ids": [
          "05-common-room",
          "05-intently",
          "05-trigify",
          "15-brand24",
          "15-brandwatch",
          "15-buzzsumo",
          "15-common-room",
          "15-f5bot",
          "15-meltwater",
          "15-mention",
          "15-syften",
          "15-talkwalker"
        ]
      },
      {
        "id": "research-account-for-call-prep",
        "family": "signals-and-research",
        "phrasing": "research an account before a call",
        "label": "Research an account before a call",
        "one_liner": "Produce a synthesized read on a company or person from many sources, for prep or qualification rather than as a raw data pull.",
        "primary_categories": [
          "05",
          "01",
          "04"
        ],
        "aliases": [
          "research this account before my call",
          "give me a brief on this company",
          "what should i know before this meeting",
          "summarize this prospect",
          "account research"
        ],
        "order": 19,
        "entry_count": 17,
        "product_count": 16,
        "mcp_status": {
          "official": 11,
          "community": 1,
          "none-found": 4,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 3,
          "paid": 8,
          "enterprise-only": 5,
          "enterprise-leaning": 0,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 8,
        "bench_tested": 1,
        "categories": {
          "01": 5,
          "02": 1,
          "04": 5,
          "05": 4,
          "06": 1,
          "14": 1
        },
        "entry_ids": [
          "01-apollo-io",
          "01-exa",
          "01-seamless-ai",
          "01-wiza",
          "01-zoominfo",
          "02-klenty",
          "04-11x",
          "04-aisdr",
          "04-copy-ai",
          "04-klenty",
          "04-terret",
          "05-centralize",
          "05-factors-ai",
          "05-similarweb",
          "05-sumble",
          "06-octave",
          "14-endgame"
        ]
      },
      {
        "id": "run-email-sequence",
        "family": "outreach-and-engagement",
        "phrasing": "send sequenced outreach",
        "label": "Run an email sequence",
        "one_liner": "Enroll contacts in a multi-step cadence and send it. The execution step, not the writing step.",
        "primary_categories": [
          "02",
          "04"
        ],
        "aliases": [
          "send sequenced outreach",
          "put these people in a cadence",
          "run a cold email campaign",
          "enroll contacts in a sequence",
          "start an email sequence"
        ],
        "order": 20,
        "entry_count": 45,
        "product_count": 38,
        "mcp_status": {
          "official": 27,
          "community": 2,
          "none-found": 14,
          "unknown": 2,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 3,
          "paid": 28,
          "enterprise-only": 11,
          "enterprise-leaning": 1,
          "unknown": 2,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 23,
        "bench_tested": 0,
        "categories": {
          "01": 4,
          "02": 21,
          "04": 14,
          "05": 1,
          "06": 3,
          "12": 1,
          "14": 1
        },
        "entry_ids": [
          "01-apollo-io",
          "01-seamless-ai",
          "01-snov-io",
          "01-warmly",
          "02-amplemarket",
          "02-apollo-io-sequences",
          "02-expandi",
          "02-groove",
          "02-instantly",
          "02-klenty",
          "02-la-growth-machine",
          "02-lemlist",
          "02-mailshake",
          "02-mixmax",
          "02-outplay",
          "02-outreach",
          "02-overloop",
          "02-quickmail",
          "02-reply-io",
          "02-salesforge",
          "02-salesloft",
          "02-smartlead",
          "02-super-send",
          "02-waalaxy",
          "02-woodpecker",
          "04-11x",
          "04-aisdr",
          "04-amplemarket",
          "04-artisan-ai",
          "04-conversica",
          "04-hubspot-breeze",
          "04-klenty",
          "04-luru",
          "04-qualified",
          "04-regie-ai",
          "04-reply-io",
          "04-salesforge",
          "04-tofu",
          "04-unify",
          "05-warmly",
          "06-highlevel",
          "06-hubspot",
          "06-ortto",
          "12-hubspot",
          "14-qualified"
        ]
      },
      {
        "id": "send-linkedin-message",
        "family": "outreach-and-engagement",
        "phrasing": "send a linkedin message",
        "label": "Send a LinkedIn message or connection request",
        "one_liner": "Act on LinkedIn: connect, message, follow up. Carries standing platform-terms risk the directory flags on files 02 and 05.",
        "primary_categories": [
          "02",
          "04"
        ],
        "aliases": [
          "send a linkedin connection request",
          "message someone on linkedin",
          "run a linkedin outreach campaign",
          "automate linkedin dms"
        ],
        "order": 21,
        "entry_count": 22,
        "product_count": 19,
        "mcp_status": {
          "official": 14,
          "community": 1,
          "none-found": 6,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 0,
          "paid": 17,
          "enterprise-only": 2,
          "enterprise-leaning": 1,
          "unknown": 2,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 13,
        "bench_tested": 0,
        "categories": {
          "01": 1,
          "02": 14,
          "04": 7
        },
        "entry_ids": [
          "01-snov-io",
          "02-amplemarket",
          "02-expandi",
          "02-heyreach",
          "02-la-growth-machine",
          "02-lemlist",
          "02-outplay",
          "02-outreach",
          "02-overloop",
          "02-phantombuster",
          "02-quickmail",
          "02-reply-io",
          "02-salesforge",
          "02-waalaxy",
          "02-woodpecker",
          "04-11x",
          "04-aisdr",
          "04-amplemarket",
          "04-luru",
          "04-regie-ai",
          "04-reply-io",
          "04-salesforge"
        ]
      },
      {
        "id": "draft-personalized-outreach",
        "family": "outreach-and-engagement",
        "phrasing": "draft personalized outreach",
        "label": "Draft personalized outreach",
        "one_liner": "Generate the copy: openers, emails, follow-ups, personalized on prospect context. The writing step, not the sending step.",
        "primary_categories": [
          "02",
          "04",
          "11"
        ],
        "aliases": [
          "write me a cold email for this prospect",
          "draft personalized outreach",
          "generate an opener",
          "personalize this message",
          "write a follow up"
        ],
        "order": 22,
        "entry_count": 51,
        "product_count": 45,
        "mcp_status": {
          "official": 30,
          "community": 3,
          "none-found": 16,
          "unknown": 2,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 6,
          "paid": 26,
          "enterprise-only": 14,
          "enterprise-leaning": 1,
          "unknown": 4,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 25,
        "bench_tested": 0,
        "categories": {
          "01": 4,
          "02": 21,
          "03": 3,
          "04": 15,
          "05": 1,
          "06": 3,
          "11": 1,
          "12": 2,
          "14": 1
        },
        "entry_ids": [
          "01-apollo-io",
          "01-lusha",
          "01-surfe",
          "01-zoominfo",
          "02-amplemarket",
          "02-autobound",
          "02-groove",
          "02-heyreach",
          "02-instantly",
          "02-klenty",
          "02-la-growth-machine",
          "02-lemlist",
          "02-mailshake",
          "02-mixmax",
          "02-nooks",
          "02-outplay",
          "02-outreach",
          "02-overloop",
          "02-phantombuster",
          "02-reply-io",
          "02-salesforge",
          "02-salesloft",
          "02-smartlead",
          "02-waalaxy",
          "02-woodpecker",
          "03-clari-copilot",
          "03-otter-ai",
          "03-salesroom",
          "04-11x",
          "04-aisdr",
          "04-amplemarket",
          "04-artisan-ai",
          "04-copy-ai",
          "04-hubspot-breeze",
          "04-klenty",
          "04-luru",
          "04-qualified",
          "04-regie-ai",
          "04-reply-io",
          "04-salesforge",
          "04-terret",
          "04-tofu",
          "04-unify",
          "05-centralize",
          "06-hightouch",
          "06-hubspot",
          "06-octave",
          "11-lavender",
          "12-boostup",
          "12-hubspot",
          "14-qualified"
        ]
      },
      {
        "id": "place-outbound-call",
        "family": "outreach-and-engagement",
        "phrasing": "place an outbound call",
        "label": "Place an outbound call",
        "one_liner": "Dial, including parallel and power dialing, and connect a rep or an agent to a live answer.",
        "primary_categories": [
          "02",
          "04"
        ],
        "aliases": [
          "dial this list",
          "place an outbound call",
          "parallel dialer",
          "power dial these prospects",
          "call this prospect"
        ],
        "order": 23,
        "entry_count": 22,
        "product_count": 19,
        "mcp_status": {
          "official": 13,
          "community": 0,
          "none-found": 9,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 0,
          "paid": 11,
          "enterprise-only": 7,
          "enterprise-leaning": 1,
          "unknown": 3,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 8,
        "bench_tested": 0,
        "categories": {
          "01": 1,
          "02": 12,
          "04": 7,
          "06": 1,
          "12": 1
        },
        "entry_ids": [
          "01-apollo-io",
          "02-amplemarket",
          "02-apollo-io-sequences",
          "02-kixie",
          "02-klenty",
          "02-la-growth-machine",
          "02-lemlist",
          "02-nooks",
          "02-orum",
          "02-outplay",
          "02-outreach",
          "02-reply-io",
          "02-salesloft",
          "04-11x",
          "04-amplemarket",
          "04-klenty",
          "04-luru",
          "04-regie-ai",
          "04-reply-io",
          "04-trellus-ai",
          "06-close",
          "12-revenue-io"
        ]
      },
      {
        "id": "create-and-send-prospecting-video",
        "family": "outreach-and-engagement",
        "phrasing": "create and send a prospecting video",
        "label": "Create and send a prospecting video",
        "one_liner": "Record or generate a personalized video and deliver it into an email, sequence or CRM step.",
        "primary_categories": [
          "08"
        ],
        "aliases": [
          "send a personalized video",
          "make a prospecting video",
          "generate a video for each prospect",
          "video message a prospect"
        ],
        "order": 24,
        "entry_count": 14,
        "product_count": 13,
        "mcp_status": {
          "official": 3,
          "community": 6,
          "none-found": 4,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 2,
          "paid": 6,
          "enterprise-only": 2,
          "enterprise-leaning": 1,
          "unknown": 3,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 7,
        "bench_tested": 0,
        "categories": {
          "08": 13,
          "13": 1
        },
        "entry_ids": [
          "08-bombbomb",
          "08-bonjoro",
          "08-covideo",
          "08-dubb",
          "08-heygen",
          "08-hippo-video",
          "08-loom",
          "08-potion",
          "08-quickpage",
          "08-sendspark",
          "08-trumpet",
          "08-vidyard",
          "08-weezly",
          "13-trumpet"
        ]
      },
      {
        "id": "read-outreach-performance",
        "family": "outreach-and-engagement",
        "phrasing": "read outreach performance",
        "label": "Read outreach performance",
        "one_liner": "Return sends, opens, replies, views, watch time and campaign-level results back to the caller.",
        "primary_categories": [
          "02",
          "08"
        ],
        "aliases": [
          "how did my campaign do",
          "get open and reply rates",
          "read outreach performance",
          "campaign analytics",
          "did they watch the video"
        ],
        "order": 25,
        "entry_count": 14,
        "product_count": 13,
        "mcp_status": {
          "official": 7,
          "community": 3,
          "none-found": 3,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 2,
          "paid": 6,
          "enterprise-only": 4,
          "enterprise-leaning": 0,
          "unknown": 2,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 6,
        "bench_tested": 0,
        "categories": {
          "02": 4,
          "06": 1,
          "08": 8,
          "13": 1
        },
        "entry_ids": [
          "02-apollo-io-sequences",
          "02-kixie",
          "02-mixmax",
          "02-outreach",
          "06-ortto",
          "08-bombbomb",
          "08-covideo",
          "08-dubb",
          "08-heygen",
          "08-loom",
          "08-quickpage",
          "08-trumpet",
          "08-vidyard",
          "13-trumpet"
        ]
      },
      {
        "id": "run-autonomous-sdr-agent",
        "family": "outreach-and-engagement",
        "phrasing": "run an autonomous sdr agent",
        "label": "Run an autonomous SDR agent",
        "one_liner": "A packaged agent that claims to prospect, write, send and follow up with limited human input. Almost always vendor-stated and never bench-tested here.",
        "primary_categories": [
          "04"
        ],
        "aliases": [
          "run an ai sdr",
          "autonomous outbound agent",
          "replace my sdr with an agent",
          "agent that prospects end to end"
        ],
        "order": 26,
        "entry_count": 16,
        "product_count": 12,
        "mcp_status": {
          "official": 6,
          "community": 0,
          "none-found": 10,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 0,
          "paid": 7,
          "enterprise-only": 6,
          "enterprise-leaning": 0,
          "unknown": 3,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 4,
        "bench_tested": 0,
        "categories": {
          "02": 3,
          "04": 11,
          "06": 1,
          "14": 1
        },
        "entry_ids": [
          "02-outplay",
          "02-reply-io",
          "02-salesforge",
          "04-11x",
          "04-aisdr",
          "04-artisan-ai",
          "04-hubspot-breeze",
          "04-luru",
          "04-qualified",
          "04-regie-ai",
          "04-reply-io",
          "04-rox",
          "04-salesforce-agentforce",
          "04-salesforge",
          "06-salesforce-agentforce",
          "14-qualified"
        ]
      },
      {
        "id": "fetch-call-transcript",
        "family": "conversations-and-meetings",
        "phrasing": "fetch a call transcript",
        "label": "Fetch a call transcript",
        "one_liner": "Return the recorded and transcribed text of a specific call or meeting.",
        "primary_categories": [
          "03"
        ],
        "aliases": [
          "get the transcript of this call",
          "fetch a call recording",
          "pull the transcript",
          "read what was said on the call"
        ],
        "order": 27,
        "entry_count": 20,
        "product_count": 20,
        "mcp_status": {
          "official": 16,
          "community": 2,
          "none-found": 2,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 3,
          "paid": 8,
          "enterprise-only": 8,
          "enterprise-leaning": 0,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 11,
        "bench_tested": 0,
        "categories": {
          "03": 18,
          "06": 1,
          "12": 1
        },
        "entry_ids": [
          "03-attention",
          "03-avoma",
          "03-chorus",
          "03-clari-copilot",
          "03-fathom",
          "03-fellow",
          "03-fireflies-ai",
          "03-gong",
          "03-grain",
          "03-granola",
          "03-highspot",
          "03-jiminny",
          "03-meetgeek",
          "03-otter-ai",
          "03-rilla",
          "03-seismic",
          "03-tl-dv",
          "03-zoom-revenue-accelerator",
          "06-affinity",
          "12-revenue-io"
        ]
      },
      {
        "id": "search-call-library",
        "family": "conversations-and-meetings",
        "phrasing": "search the call library",
        "label": "Search across recorded calls",
        "one_liner": "Query across many recorded conversations at once rather than fetching one by id.",
        "primary_categories": [
          "03"
        ],
        "aliases": [
          "search all my calls for this topic",
          "which calls mention this competitor",
          "ask a question across my meeting history",
          "search the call library"
        ],
        "order": 28,
        "entry_count": 5,
        "product_count": 5,
        "mcp_status": {
          "official": 5,
          "community": 0,
          "none-found": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 1,
          "paid": 2,
          "enterprise-only": 1,
          "enterprise-leaning": 1,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 3,
        "bench_tested": 0,
        "categories": {
          "03": 5
        },
        "entry_ids": [
          "03-fireflies-ai",
          "03-gong",
          "03-grain",
          "03-granola",
          "03-sybill"
        ]
      },
      {
        "id": "summarize-meeting",
        "family": "conversations-and-meetings",
        "phrasing": "summarize a meeting",
        "label": "Summarize a meeting",
        "one_liner": "Return notes, action items and next steps from a call or meeting.",
        "primary_categories": [
          "03",
          "10"
        ],
        "aliases": [
          "summarize this meeting",
          "what were the action items",
          "give me the notes from that call",
          "meeting recap"
        ],
        "order": 29,
        "entry_count": 22,
        "product_count": 22,
        "mcp_status": {
          "official": 19,
          "community": 2,
          "none-found": 1,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 3,
          "paid": 11,
          "enterprise-only": 6,
          "enterprise-leaning": 1,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 14,
        "bench_tested": 0,
        "categories": {
          "02": 2,
          "03": 19,
          "10": 1
        },
        "entry_ids": [
          "02-mixmax",
          "02-nooks",
          "03-airspeed",
          "03-attention",
          "03-avoma",
          "03-circleback",
          "03-clari-copilot",
          "03-fathom",
          "03-fellow",
          "03-fireflies-ai",
          "03-grain",
          "03-granola",
          "03-highspot",
          "03-jiminny",
          "03-meetgeek",
          "03-momentum",
          "03-otter-ai",
          "03-seismic",
          "03-sybill",
          "03-tl-dv",
          "03-zoom-revenue-accelerator",
          "10-motion"
        ]
      },
      {
        "id": "extract-deal-signals-from-calls",
        "family": "conversations-and-meetings",
        "phrasing": "extract deal signals from calls",
        "label": "Extract deal signals from calls",
        "one_liner": "Return objections, competitor mentions, risk flags, sentiment or scoring derived from conversation content.",
        "primary_categories": [
          "03",
          "12"
        ],
        "aliases": [
          "what are the risks on this deal",
          "find objections in my calls",
          "competitor mentions on calls",
          "deal risk from conversation data"
        ],
        "order": 30,
        "entry_count": 21,
        "product_count": 21,
        "mcp_status": {
          "official": 12,
          "community": 1,
          "none-found": 8,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 0,
          "paid": 4,
          "enterprise-only": 14,
          "enterprise-leaning": 1,
          "unknown": 2,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 4,
        "bench_tested": 0,
        "categories": {
          "02": 3,
          "03": 12,
          "04": 1,
          "12": 5
        },
        "entry_ids": [
          "02-outplay",
          "02-outreach",
          "02-salesloft",
          "03-airspeed",
          "03-attention",
          "03-avoma",
          "03-chorus",
          "03-clari-copilot",
          "03-gong",
          "03-highspot",
          "03-momentum",
          "03-otter-ai",
          "03-seismic",
          "03-sybill",
          "03-zoom-revenue-accelerator",
          "04-terret",
          "12-aviso",
          "12-boostup",
          "12-gong-forecast",
          "12-mediafly",
          "12-revenue-io"
        ]
      },
      {
        "id": "book-a-meeting",
        "family": "conversations-and-meetings",
        "phrasing": "book a meeting",
        "label": "Book a meeting",
        "one_liner": "Actually put a meeting on a calendar, whether by link, invite or negotiated time.",
        "primary_categories": [
          "10",
          "04",
          "14"
        ],
        "aliases": [
          "book a meeting",
          "schedule a call with this prospect",
          "get a time on the calendar",
          "set up a demo"
        ],
        "order": 31,
        "entry_count": 26,
        "product_count": 23,
        "mcp_status": {
          "official": 10,
          "community": 2,
          "none-found": 11,
          "unknown": 3,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 3,
          "paid": 9,
          "enterprise-only": 8,
          "enterprise-leaning": 0,
          "unknown": 6,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 10,
        "bench_tested": 0,
        "categories": {
          "02": 1,
          "03": 1,
          "04": 8,
          "06": 2,
          "08": 2,
          "10": 10,
          "14": 2
        },
        "entry_ids": [
          "02-mixmax",
          "03-avoma",
          "04-11x",
          "04-aisdr",
          "04-artisan-ai",
          "04-conversica",
          "04-luru",
          "04-qualified",
          "04-rox",
          "04-trellus-ai",
          "06-default",
          "06-highlevel",
          "08-tavus",
          "08-weezly",
          "10-cal-com",
          "10-calendly",
          "10-chili-piper",
          "10-clara",
          "10-default",
          "10-doodle",
          "10-kronologic",
          "10-leandata",
          "10-revenuehero",
          "10-savvycal",
          "14-chili-piper",
          "14-qualified"
        ]
      },
      {
        "id": "read-calendar-availability",
        "family": "conversations-and-meetings",
        "phrasing": "read calendar availability",
        "label": "Read calendar availability",
        "one_liner": "Return open slots, availability rules or existing bookings without necessarily writing anything.",
        "primary_categories": [
          "10"
        ],
        "aliases": [
          "when am i free",
          "read calendar availability",
          "what bookings do i have this week",
          "find a slot that works"
        ],
        "order": 32,
        "entry_count": 12,
        "product_count": 11,
        "mcp_status": {
          "official": 6,
          "community": 2,
          "none-found": 4,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 2,
          "paid": 5,
          "enterprise-only": 0,
          "enterprise-leaning": 0,
          "unknown": 5,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 6,
        "bench_tested": 0,
        "categories": {
          "10": 11,
          "14": 1
        },
        "entry_ids": [
          "10-cal-com",
          "10-calendly",
          "10-chili-piper",
          "10-clara",
          "10-doodle",
          "10-kronologic",
          "10-motion",
          "10-reclaim-ai",
          "10-revenuehero",
          "10-savvycal",
          "10-trevor-ai",
          "14-chili-piper"
        ]
      },
      {
        "id": "answer-inbound-chat",
        "family": "conversations-and-meetings",
        "phrasing": "answer inbound chat",
        "label": "Answer an inbound chat or call",
        "one_liner": "Hold a live two-way conversation with an inbound visitor or caller, by text or voice, and qualify or resolve it.",
        "primary_categories": [
          "14",
          "04",
          "08"
        ],
        "aliases": [
          "answer inbound chat",
          "qualify website visitors in chat",
          "ai chatbot on my site",
          "handle an inbound call",
          "live conversational agent for visitors"
        ],
        "order": 33,
        "entry_count": 21,
        "product_count": 16,
        "mcp_status": {
          "official": 12,
          "community": 2,
          "none-found": 6,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 6,
          "paid": 6,
          "enterprise-only": 7,
          "enterprise-leaning": 0,
          "unknown": 2,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 11,
        "bench_tested": 0,
        "categories": {
          "01": 1,
          "04": 4,
          "05": 1,
          "06": 3,
          "08": 1,
          "10": 1,
          "12": 1,
          "14": 9
        },
        "entry_ids": [
          "01-warmly",
          "04-conversica",
          "04-qualified",
          "04-salesforce-agentforce",
          "04-trellus-ai",
          "05-warmly",
          "06-hubspot",
          "06-ortto",
          "06-salesforce-agentforce",
          "08-tavus",
          "10-chili-piper",
          "12-hubspot",
          "14-ada",
          "14-chatbase",
          "14-chili-piper",
          "14-forethought",
          "14-intercom",
          "14-landbot",
          "14-pylon",
          "14-qualified",
          "14-tidio"
        ]
      },
      {
        "id": "read-crm-records",
        "family": "systems-of-record",
        "phrasing": "read crm records",
        "label": "Read CRM records",
        "one_liner": "Query contacts, accounts, deals and activity out of a system of record.",
        "primary_categories": [
          "06",
          "12",
          "14"
        ],
        "aliases": [
          "read crm records",
          "get my open deals",
          "look up this contact in the crm",
          "query salesforce",
          "what is in hubspot for this account"
        ],
        "order": 34,
        "entry_count": 13,
        "product_count": 10,
        "mcp_status": {
          "official": 10,
          "community": 0,
          "none-found": 3,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 5,
          "paid": 5,
          "enterprise-only": 3,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 8,
        "bench_tested": 0,
        "categories": {
          "03": 2,
          "04": 1,
          "06": 7,
          "07": 1,
          "12": 2
        },
        "entry_ids": [
          "03-grain",
          "03-otter-ai",
          "04-salesforce-agentforce",
          "06-affinity",
          "06-attio",
          "06-close",
          "06-highlevel",
          "06-hubspot",
          "06-pipedrive",
          "06-salesforce-agentforce",
          "07-apideck",
          "12-hubspot",
          "12-pipedrive"
        ]
      },
      {
        "id": "write-crm-records",
        "family": "systems-of-record",
        "phrasing": "write crm records",
        "label": "Write CRM records",
        "one_liner": "Create or update records, log activity, or push data back into a system of record.",
        "primary_categories": [
          "06",
          "03"
        ],
        "aliases": [
          "update this deal in the crm",
          "log the call to salesforce",
          "write crm records",
          "create a contact",
          "push this back to hubspot"
        ],
        "order": 35,
        "entry_count": 28,
        "product_count": 25,
        "mcp_status": {
          "official": 19,
          "community": 1,
          "none-found": 7,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 7,
          "paid": 10,
          "enterprise-only": 10,
          "enterprise-leaning": 0,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 14,
        "bench_tested": 0,
        "categories": {
          "01": 2,
          "02": 4,
          "03": 10,
          "04": 1,
          "06": 7,
          "07": 1,
          "12": 3
        },
        "entry_ids": [
          "01-clay",
          "01-surfe",
          "02-groove",
          "02-kixie",
          "02-outreach",
          "02-salesloft",
          "03-airspeed",
          "03-attention",
          "03-clari-copilot",
          "03-fathom",
          "03-fireflies-ai",
          "03-grain",
          "03-jiminny",
          "03-momentum",
          "03-otter-ai",
          "03-salesroom",
          "04-salesforce-agentforce",
          "06-affinity",
          "06-attio",
          "06-close",
          "06-highlevel",
          "06-hubspot",
          "06-pipedrive",
          "06-salesforce-agentforce",
          "07-apideck",
          "12-ebsta",
          "12-hubspot",
          "12-pipedrive"
        ]
      },
      {
        "id": "query-data-warehouse",
        "family": "systems-of-record",
        "phrasing": "query a data warehouse",
        "label": "Query a data warehouse",
        "one_liner": "Run analytical queries against the modeled GTM data, not against the CRM.",
        "primary_categories": [
          "06"
        ],
        "aliases": [
          "query the warehouse",
          "run sql against our gtm data",
          "ask a question of snowflake",
          "read the modeled revenue data"
        ],
        "order": 36,
        "entry_count": 2,
        "product_count": 2,
        "mcp_status": {
          "official": 2,
          "community": 0,
          "none-found": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 2,
          "paid": 0,
          "enterprise-only": 0,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 2,
        "bench_tested": 0,
        "categories": {
          "06": 2
        },
        "entry_ids": [
          "06-retool",
          "06-snowflake"
        ]
      },
      {
        "id": "sync-records-between-systems",
        "family": "systems-of-record",
        "phrasing": "sync records between systems",
        "label": "Sync records between systems",
        "one_liner": "Move data between the warehouse, the CRM and the rest of the stack. ETL, reverse ETL, MDM.",
        "primary_categories": [
          "06"
        ],
        "aliases": [
          "sync records between systems",
          "push warehouse data into the crm",
          "set up a data pipeline",
          "reverse etl",
          "keep two systems in sync"
        ],
        "order": 37,
        "entry_count": 9,
        "product_count": 9,
        "mcp_status": {
          "official": 8,
          "community": 0,
          "none-found": 1,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 6,
          "paid": 1,
          "enterprise-only": 2,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 7,
        "bench_tested": 0,
        "categories": {
          "06": 9
        },
        "entry_ids": [
          "06-airbyte",
          "06-cargo",
          "06-fivetran",
          "06-hightouch",
          "06-make",
          "06-n8n",
          "06-openprise",
          "06-syncari",
          "06-zapier"
        ]
      },
      {
        "id": "run-automation-workflow",
        "family": "systems-of-record",
        "phrasing": "run an automation workflow",
        "label": "Run an automation workflow",
        "one_liner": "Trigger or execute a multi-step workflow across tools, deterministic or agent-driven.",
        "primary_categories": [
          "06",
          "04"
        ],
        "aliases": [
          "run an automation workflow",
          "trigger a zap",
          "build a gtm workflow",
          "orchestrate these tools",
          "automate this process"
        ],
        "order": 38,
        "entry_count": 18,
        "product_count": 15,
        "mcp_status": {
          "official": 10,
          "community": 1,
          "none-found": 5,
          "unknown": 2,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 5,
          "paid": 5,
          "enterprise-only": 8,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 9,
        "bench_tested": 0,
        "categories": {
          "01": 1,
          "04": 3,
          "06": 11,
          "10": 1,
          "12": 2
        },
        "entry_ids": [
          "01-clay",
          "04-copy-ai",
          "04-salesforce-agentforce",
          "04-tofu",
          "06-cargo",
          "06-default",
          "06-highlevel",
          "06-hubspot",
          "06-make",
          "06-n8n",
          "06-openprise",
          "06-ortto",
          "06-retool",
          "06-salesforce-agentforce",
          "06-zapier",
          "10-default",
          "12-aviso",
          "12-hubspot"
        ]
      },
      {
        "id": "route-inbound-lead",
        "family": "systems-of-record",
        "phrasing": "route an inbound lead",
        "label": "Route an inbound lead",
        "one_liner": "Decide which rep, queue or territory an inbound lead or signal belongs to and hand it over.",
        "primary_categories": [
          "10",
          "14",
          "06"
        ],
        "aliases": [
          "route this lead to the right rep",
          "assign leads by territory",
          "route an inbound lead",
          "round robin these form fills"
        ],
        "order": 39,
        "entry_count": 9,
        "product_count": 7,
        "mcp_status": {
          "official": 4,
          "community": 0,
          "none-found": 2,
          "unknown": 3,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 1,
          "paid": 2,
          "enterprise-only": 4,
          "enterprise-leaning": 0,
          "unknown": 2,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 3,
        "bench_tested": 0,
        "categories": {
          "06": 3,
          "10": 5,
          "14": 1
        },
        "entry_ids": [
          "06-cargo",
          "06-default",
          "06-openprise",
          "10-chili-piper",
          "10-default",
          "10-kronologic",
          "10-leandata",
          "10-revenuehero",
          "14-chili-piper"
        ]
      },
      {
        "id": "generate-proposal-or-quote",
        "family": "deals-and-documents",
        "phrasing": "generate a proposal or quote",
        "label": "Generate a proposal or quote",
        "one_liner": "Produce the priced document: CPQ output, proposal, quote, interactive pricing page.",
        "primary_categories": [
          "13"
        ],
        "aliases": [
          "generate a quote",
          "build a proposal",
          "create a pricing document",
          "cpq"
        ],
        "order": 40,
        "entry_count": 5,
        "product_count": 5,
        "mcp_status": {
          "official": 1,
          "community": 1,
          "none-found": 3,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 1,
          "paid": 3,
          "enterprise-only": 1,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 1,
        "bench_tested": 0,
        "categories": {
          "13": 5
        },
        "entry_ids": [
          "13-dealhub",
          "13-getaccept",
          "13-pandadoc",
          "13-proposify",
          "13-qwilr"
        ]
      },
      {
        "id": "send-document-for-signature",
        "family": "deals-and-documents",
        "phrasing": "send a document for signature",
        "label": "Send a document for signature",
        "one_liner": "Put a document into a signing flow and track its state to signed.",
        "primary_categories": [
          "13"
        ],
        "aliases": [
          "send this for signature",
          "e-sign a contract",
          "get the msa signed",
          "check whether they signed yet"
        ],
        "order": 41,
        "entry_count": 6,
        "product_count": 6,
        "mcp_status": {
          "official": 3,
          "community": 0,
          "none-found": 3,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 2,
          "paid": 4,
          "enterprise-only": 0,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 3,
        "bench_tested": 0,
        "categories": {
          "13": 6
        },
        "entry_ids": [
          "13-common-paper",
          "13-docusign",
          "13-getaccept",
          "13-pandadoc",
          "13-proposify",
          "13-qwilr"
        ]
      },
      {
        "id": "read-contract-terms",
        "family": "deals-and-documents",
        "phrasing": "read contract terms",
        "label": "Read contract terms",
        "one_liner": "Query executed agreements for their terms, dates, obligations or status.",
        "primary_categories": [
          "13"
        ],
        "aliases": [
          "what does this contract say",
          "when does this agreement renew",
          "read contract terms",
          "find the termination clause",
          "search our agreements"
        ],
        "order": 42,
        "entry_count": 3,
        "product_count": 3,
        "mcp_status": {
          "official": 3,
          "community": 0,
          "none-found": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 1,
          "paid": 1,
          "enterprise-only": 1,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 2,
        "bench_tested": 0,
        "categories": {
          "13": 3
        },
        "entry_ids": [
          "13-common-paper",
          "13-docusign",
          "13-ironclad"
        ]
      },
      {
        "id": "create-digital-sales-room",
        "family": "deals-and-documents",
        "phrasing": "create a digital sales room",
        "label": "Create a digital sales room",
        "one_liner": "Stand up a buyer-facing shared space with collateral, a mutual action plan and engagement tracking.",
        "primary_categories": [
          "13",
          "08"
        ],
        "aliases": [
          "create a digital sales room",
          "build a buyer microsite",
          "share a deal room with the buyer",
          "mutual action plan page"
        ],
        "order": 43,
        "entry_count": 5,
        "product_count": 4,
        "mcp_status": {
          "official": 2,
          "community": 0,
          "none-found": 3,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 2,
          "paid": 1,
          "enterprise-only": 0,
          "enterprise-leaning": 0,
          "unknown": 1,
          "n-a": 1,
          "other": 0
        },
        "solo_reachable": 1,
        "bench_tested": 0,
        "categories": {
          "08": 1,
          "13": 4
        },
        "entry_ids": [
          "08-trumpet",
          "13-aligned",
          "13-getaccept",
          "13-recapped-io",
          "13-trumpet"
        ]
      },
      {
        "id": "retrieve-sales-content",
        "family": "deals-and-documents",
        "phrasing": "retrieve sales content",
        "label": "Retrieve sales content",
        "one_liner": "Return the approved collateral, messaging or positioning a rep or an agent should use right now.",
        "primary_categories": [
          "11",
          "03",
          "06"
        ],
        "aliases": [
          "find the right deck for this deal",
          "retrieve sales content",
          "what is our approved messaging",
          "get the case study for this industry"
        ],
        "order": 44,
        "entry_count": 9,
        "product_count": 9,
        "mcp_status": {
          "official": 4,
          "community": 0,
          "none-found": 2,
          "unknown": 3,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 0,
          "paid": 1,
          "enterprise-only": 7,
          "enterprise-leaning": 0,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 1,
        "bench_tested": 0,
        "categories": {
          "03": 2,
          "06": 1,
          "11": 5,
          "12": 1
        },
        "entry_ids": [
          "03-highspot",
          "03-seismic",
          "06-octave",
          "11-allego",
          "11-bigtincan-readiness",
          "11-mindtickle",
          "11-showpad",
          "11-spekit",
          "12-mediafly"
        ]
      },
      {
        "id": "draft-rfp-response",
        "family": "deals-and-documents",
        "phrasing": "draft an rfp response",
        "label": "Draft an RFP or questionnaire response",
        "one_liner": "Auto-answer RFP, RFI, DDQ and security-questionnaire items from a governed content library.",
        "primary_categories": [
          "13"
        ],
        "aliases": [
          "answer this security questionnaire",
          "draft an rfp response",
          "fill in this ddq",
          "respond to an rfi"
        ],
        "order": 45,
        "entry_count": 3,
        "product_count": 3,
        "mcp_status": {
          "official": 2,
          "community": 1,
          "none-found": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 0,
          "paid": 2,
          "enterprise-only": 1,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 2,
        "bench_tested": 0,
        "categories": {
          "13": 3
        },
        "entry_ids": [
          "13-arphie",
          "13-loopio",
          "13-responsive"
        ]
      },
      {
        "id": "read-pipeline-forecast",
        "family": "planning-scoring-coaching",
        "phrasing": "read the pipeline forecast",
        "label": "Read the pipeline forecast",
        "one_liner": "Return the roll-up, the commit, the deal-likelihood scores and the risk flags.",
        "primary_categories": [
          "12",
          "03"
        ],
        "aliases": [
          "what is the forecast this quarter",
          "read the pipeline forecast",
          "which deals are at risk",
          "pipeline roll up",
          "are we going to hit the number"
        ],
        "order": 46,
        "entry_count": 22,
        "product_count": 19,
        "mcp_status": {
          "official": 8,
          "community": 0,
          "none-found": 13,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 3,
          "paid": 2,
          "enterprise-only": 16,
          "enterprise-leaning": 1,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 2,
        "bench_tested": 0,
        "categories": {
          "02": 2,
          "03": 2,
          "04": 2,
          "06": 2,
          "12": 14
        },
        "entry_ids": [
          "02-outreach",
          "02-salesloft",
          "03-clari",
          "03-gong",
          "04-clari",
          "04-terret",
          "06-hubspot",
          "06-pipedrive",
          "12-anaplan",
          "12-aviso",
          "12-boostup",
          "12-ebsta",
          "12-forecastio",
          "12-gong-forecast",
          "12-hubspot",
          "12-kluster",
          "12-mediafly",
          "12-pipedrive",
          "12-revenue-io",
          "12-salesforce-einstein-forecasting",
          "12-varicent",
          "12-xactly"
        ]
      },
      {
        "id": "model-revenue-plan",
        "family": "planning-scoring-coaching",
        "phrasing": "model a revenue plan",
        "label": "Model a revenue plan",
        "one_liner": "Build or query the plan side: quota, capacity, territory, scenarios, comp.",
        "primary_categories": [
          "12"
        ],
        "aliases": [
          "model a revenue plan",
          "run a what-if scenario",
          "quota and capacity planning",
          "territory design",
          "what happens if we hire five more reps"
        ],
        "order": 47,
        "entry_count": 7,
        "product_count": 7,
        "mcp_status": {
          "official": 3,
          "community": 0,
          "none-found": 3,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 0,
          "paid": 2,
          "enterprise-only": 5,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 1,
        "bench_tested": 0,
        "categories": {
          "12": 7
        },
        "entry_ids": [
          "12-anaplan",
          "12-cube-software",
          "12-forecastio",
          "12-pigment",
          "12-vareto",
          "12-varicent",
          "12-xactly"
        ]
      },
      {
        "id": "score-and-prioritize-leads",
        "family": "planning-scoring-coaching",
        "phrasing": "score and prioritize leads",
        "label": "Score and prioritize leads",
        "one_liner": "Rank accounts, leads or contacts by fit, intent or qualification and say what to work first.",
        "primary_categories": [
          "05",
          "04",
          "14"
        ],
        "aliases": [
          "score these leads",
          "which accounts should i work first",
          "prioritize my list",
          "qualify this lead",
          "icp fit score"
        ],
        "order": 48,
        "entry_count": 24,
        "product_count": 21,
        "mcp_status": {
          "official": 15,
          "community": 0,
          "none-found": 7,
          "unknown": 2,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 4,
          "paid": 6,
          "enterprise-only": 11,
          "enterprise-leaning": 0,
          "unknown": 3,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 9,
        "bench_tested": 0,
        "categories": {
          "01": 4,
          "02": 1,
          "04": 5,
          "05": 4,
          "06": 4,
          "10": 3,
          "14": 2,
          "15": 1
        },
        "entry_ids": [
          "01-lusha",
          "01-surfe",
          "01-vainu",
          "01-zoominfo",
          "02-salesloft",
          "04-conversica",
          "04-landbase",
          "04-madkudu",
          "04-qualified",
          "04-rox",
          "05-6sense",
          "05-demandbase",
          "05-factors-ai",
          "05-keyplay",
          "06-cargo",
          "06-default",
          "06-octave",
          "06-openprise",
          "10-chili-piper",
          "10-default",
          "10-revenuehero",
          "14-chili-piper",
          "14-qualified",
          "15-champion"
        ]
      },
      {
        "id": "score-rep-performance",
        "family": "planning-scoring-coaching",
        "phrasing": "score rep performance",
        "label": "Score rep performance",
        "one_liner": "Grade a rep against a scorecard, methodology or behaviour set and produce coaching output.",
        "primary_categories": [
          "11",
          "03",
          "12"
        ],
        "aliases": [
          "score rep performance",
          "how is this rep doing",
          "coaching scorecard",
          "grade this call against our methodology"
        ],
        "order": 49,
        "entry_count": 25,
        "product_count": 24,
        "mcp_status": {
          "official": 8,
          "community": 2,
          "none-found": 13,
          "unknown": 2,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 0,
          "paid": 5,
          "enterprise-only": 11,
          "enterprise-leaning": 0,
          "unknown": 9,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 4,
        "bench_tested": 0,
        "categories": {
          "02": 3,
          "03": 9,
          "04": 2,
          "11": 9,
          "12": 2
        },
        "entry_ids": [
          "02-klenty",
          "02-nooks",
          "02-orum",
          "03-attention",
          "03-chorus",
          "03-gong",
          "03-grain",
          "03-highspot",
          "03-jiminny",
          "03-rilla",
          "03-salesroom",
          "03-tl-dv",
          "04-klenty",
          "04-trellus-ai",
          "11-bigtincan-readiness",
          "11-dialworks",
          "11-hyperbound",
          "11-lavender",
          "11-luster",
          "11-mindtickle",
          "11-quantified",
          "11-second-nature",
          "11-showpad",
          "12-varicent",
          "12-xactly"
        ]
      },
      {
        "id": "run-sales-roleplay-practice",
        "family": "planning-scoring-coaching",
        "phrasing": "run a sales roleplay practice",
        "label": "Run a sales roleplay practice",
        "one_liner": "Hold a simulated buyer conversation with a rep and grade it. A distinct product class, not a feature of call scoring.",
        "primary_categories": [
          "11"
        ],
        "aliases": [
          "run a roleplay with an ai buyer",
          "practice a cold call",
          "simulate a discovery call",
          "certify reps on the pitch"
        ],
        "order": 50,
        "entry_count": 11,
        "product_count": 10,
        "mcp_status": {
          "official": 3,
          "community": 0,
          "none-found": 7,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 0,
          "paid": 2,
          "enterprise-only": 3,
          "enterprise-leaning": 0,
          "unknown": 6,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 1,
        "bench_tested": 0,
        "categories": {
          "02": 2,
          "04": 1,
          "11": 8
        },
        "entry_ids": [
          "02-klenty",
          "02-nooks",
          "04-klenty",
          "11-bigtincan-readiness",
          "11-dialworks",
          "11-hyperbound",
          "11-luster",
          "11-mindtickle",
          "11-quantified",
          "11-second-nature",
          "11-showpad"
        ]
      },
      {
        "id": "warm-up-inbox",
        "family": "sending-infrastructure",
        "phrasing": "warm up an inbox",
        "label": "Warm up an inbox",
        "one_liner": "Build or repair sender reputation by generating engagement against a mailbox over time.",
        "primary_categories": [
          "09",
          "02"
        ],
        "aliases": [
          "warm up my inbox",
          "build sender reputation",
          "fix my domain reputation",
          "email warmup"
        ],
        "order": 51,
        "entry_count": 13,
        "product_count": 12,
        "mcp_status": {
          "official": 9,
          "community": 0,
          "none-found": 4,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 1,
          "paid": 12,
          "enterprise-only": 0,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 9,
        "bench_tested": 0,
        "categories": {
          "01": 1,
          "02": 5,
          "04": 1,
          "09": 6
        },
        "entry_ids": [
          "01-snov-io",
          "02-instantly",
          "02-lemlist",
          "02-reply-io",
          "02-smartlead",
          "02-super-send",
          "04-reply-io",
          "09-allegrow",
          "09-inboxally",
          "09-infraforge",
          "09-mailreach",
          "09-warmup-inbox",
          "09-warmy-io"
        ]
      },
      {
        "id": "provision-sending-infrastructure",
        "family": "sending-infrastructure",
        "phrasing": "provision sending infrastructure",
        "label": "Provision sending infrastructure",
        "one_liner": "Buy and configure domains, mailboxes, IPs and DNS authentication for outbound sending.",
        "primary_categories": [
          "09"
        ],
        "aliases": [
          "set up cold email domains",
          "provision mailboxes",
          "configure spf dkim dmarc",
          "buy sending infrastructure",
          "dedicated ip for outbound"
        ],
        "order": 52,
        "entry_count": 9,
        "product_count": 9,
        "mcp_status": {
          "official": 6,
          "community": 0,
          "none-found": 3,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 1,
          "paid": 7,
          "enterprise-only": 0,
          "enterprise-leaning": 0,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 6,
        "bench_tested": 0,
        "categories": {
          "02": 3,
          "09": 6
        },
        "entry_ids": [
          "02-instantly",
          "02-smartlead",
          "02-super-send",
          "09-folderly",
          "09-hypertide",
          "09-infraforge",
          "09-maildoso",
          "09-mailforge",
          "09-scaledmail"
        ]
      },
      {
        "id": "check-inbox-placement",
        "family": "sending-infrastructure",
        "phrasing": "check inbox placement",
        "label": "Check inbox placement",
        "one_liner": "Measure where mail actually lands: inbox, promotions or spam, per provider.",
        "primary_categories": [
          "09"
        ],
        "aliases": [
          "am i landing in spam",
          "check inbox placement",
          "test deliverability before i send",
          "seed list placement test"
        ],
        "order": 53,
        "entry_count": 4,
        "product_count": 4,
        "mcp_status": {
          "official": 1,
          "community": 0,
          "none-found": 2,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 0,
          "paid": 3,
          "enterprise-only": 0,
          "enterprise-leaning": 0,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 1,
        "bench_tested": 0,
        "categories": {
          "02": 1,
          "09": 3
        },
        "entry_ids": [
          "02-super-send",
          "09-folderly",
          "09-glockapps",
          "09-mailgenius"
        ]
      },
      {
        "id": "discover-mcp-servers",
        "family": "mcp-plumbing",
        "phrasing": "discover mcp servers",
        "label": "Discover MCP servers",
        "one_liner": "Search or browse a registry of MCP servers. The meta-job this whole directory also performs.",
        "primary_categories": [
          "07"
        ],
        "aliases": [
          "find an mcp server for this",
          "discover mcp servers",
          "browse the mcp registry",
          "is there an mcp for this tool"
        ],
        "order": 54,
        "entry_count": 5,
        "product_count": 5,
        "mcp_status": {
          "official": 1,
          "community": 0,
          "none-found": 0,
          "unknown": 0,
          "n-a": 4,
          "other": 0
        },
        "api_gate": {
          "free": 3,
          "paid": 0,
          "enterprise-only": 1,
          "enterprise-leaning": 0,
          "unknown": 1,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 0,
        "bench_tested": 0,
        "categories": {
          "07": 5
        },
        "entry_ids": [
          "07-claude-anthropic-mcp-connector-directory",
          "07-glama",
          "07-mcp-run-turbomcp",
          "07-pulsemcp",
          "07-smithery"
        ]
      },
      {
        "id": "proxy-tool-calls-to-saas",
        "family": "mcp-plumbing",
        "phrasing": "proxy tool calls to saas",
        "label": "Proxy tool calls to SaaS apps",
        "one_liner": "Stand between an agent and many SaaS APIs, handling auth and normalisation so the agent does not wire each vendor itself.",
        "primary_categories": [
          "07",
          "06"
        ],
        "aliases": [
          "one connector for all my saas tools",
          "proxy tool calls to saas",
          "handle oauth for my agent",
          "unified api for crms",
          "let my agent call any app"
        ],
        "order": 55,
        "entry_count": 9,
        "product_count": 9,
        "mcp_status": {
          "official": 9,
          "community": 0,
          "none-found": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "api_gate": {
          "free": 5,
          "paid": 3,
          "enterprise-only": 1,
          "enterprise-leaning": 0,
          "unknown": 0,
          "n-a": 0,
          "other": 0
        },
        "solo_reachable": 8,
        "bench_tested": 0,
        "categories": {
          "06": 3,
          "07": 6
        },
        "entry_ids": [
          "06-make",
          "06-n8n",
          "06-zapier",
          "07-apideck",
          "07-composio",
          "07-mcp-run-turbomcp",
          "07-metorial",
          "07-pipedream-mcp",
          "07-zapier-mcp"
        ]
      }
    ]
  },
  "duplicates": [
    {
      "normalized_name": "amplemarket",
      "canonical_id": "02-amplemarket",
      "canonical_file": "02-engagement-outbound.md",
      "declared_in_index": true,
      "members": [
        {
          "id": "02-amplemarket",
          "name": "Amplemarket",
          "source_file": "02-engagement-outbound.md",
          "canonical": true
        },
        {
          "id": "04-amplemarket",
          "name": "Amplemarket (Duo Copilot)",
          "source_file": "04-ai-sdr-agents.md",
          "canonical": false
        }
      ]
    },
    {
      "normalized_name": "chili piper",
      "canonical_id": "10-chili-piper",
      "canonical_file": "10-scheduling-routing.md",
      "declared_in_index": true,
      "members": [
        {
          "id": "10-chili-piper",
          "name": "Chili Piper",
          "source_file": "10-scheduling-routing.md",
          "canonical": true
        },
        {
          "id": "14-chili-piper",
          "name": "Chili Piper",
          "source_file": "14-inbound-plg-chat.md",
          "canonical": false
        }
      ]
    },
    {
      "normalized_name": "clari",
      "canonical_id": "03-clari",
      "canonical_file": "03-conversation-intel.md",
      "declared_in_index": true,
      "members": [
        {
          "id": "03-clari",
          "name": "Clari",
          "source_file": "03-conversation-intel.md",
          "canonical": true
        },
        {
          "id": "04-clari",
          "name": "Clari (+ Salesloft agents)",
          "source_file": "04-ai-sdr-agents.md",
          "canonical": false
        }
      ]
    },
    {
      "normalized_name": "common room",
      "canonical_id": "05-common-room",
      "canonical_file": "05-signals-intent-abm.md",
      "declared_in_index": true,
      "members": [
        {
          "id": "05-common-room",
          "name": "Common Room",
          "source_file": "05-signals-intent-abm.md",
          "canonical": true
        },
        {
          "id": "15-common-room",
          "name": "Common Room",
          "source_file": "15-community-dark-social.md",
          "canonical": false
        }
      ]
    },
    {
      "normalized_name": "crustdata",
      "canonical_id": "01-crustdata",
      "canonical_file": "01-data-enrichment.md",
      "declared_in_index": true,
      "members": [
        {
          "id": "01-crustdata",
          "name": "Crustdata",
          "source_file": "01-data-enrichment.md",
          "canonical": true
        },
        {
          "id": "05-crustdata",
          "name": "Crustdata",
          "source_file": "05-signals-intent-abm.md",
          "canonical": false
        }
      ]
    },
    {
      "normalized_name": "default",
      "canonical_id": "06-default",
      "canonical_file": "06-revops-infra.md",
      "declared_in_index": true,
      "members": [
        {
          "id": "06-default",
          "name": "Default",
          "source_file": "06-revops-infra.md",
          "canonical": true
        },
        {
          "id": "10-default",
          "name": "Default",
          "source_file": "10-scheduling-routing.md",
          "canonical": false
        }
      ]
    },
    {
      "normalized_name": "hubspot",
      "canonical_id": "06-hubspot",
      "canonical_file": "06-revops-infra.md",
      "declared_in_index": true,
      "members": [
        {
          "id": "06-hubspot",
          "name": "HubSpot",
          "source_file": "06-revops-infra.md",
          "canonical": true
        },
        {
          "id": "12-hubspot",
          "name": "HubSpot (AI Forecasting)",
          "source_file": "12-forecasting-revenue.md",
          "canonical": false
        }
      ]
    },
    {
      "normalized_name": "klenty",
      "canonical_id": "02-klenty",
      "canonical_file": "02-engagement-outbound.md",
      "declared_in_index": true,
      "members": [
        {
          "id": "02-klenty",
          "name": "Klenty",
          "source_file": "02-engagement-outbound.md",
          "canonical": true
        },
        {
          "id": "04-klenty",
          "name": "Klenty",
          "source_file": "04-ai-sdr-agents.md",
          "canonical": false
        }
      ]
    },
    {
      "normalized_name": "pipedrive",
      "canonical_id": "06-pipedrive",
      "canonical_file": "06-revops-infra.md",
      "declared_in_index": true,
      "members": [
        {
          "id": "06-pipedrive",
          "name": "Pipedrive",
          "source_file": "06-revops-infra.md",
          "canonical": true
        },
        {
          "id": "12-pipedrive",
          "name": "Pipedrive (AI Sales Assistant / forecasting)",
          "source_file": "12-forecasting-revenue.md",
          "canonical": false
        }
      ]
    },
    {
      "normalized_name": "qualified",
      "canonical_id": "14-qualified",
      "canonical_file": "14-inbound-plg-chat.md",
      "declared_in_index": true,
      "members": [
        {
          "id": "04-qualified",
          "name": "Qualified (Piper)",
          "source_file": "04-ai-sdr-agents.md",
          "canonical": false
        },
        {
          "id": "14-qualified",
          "name": "Qualified",
          "source_file": "14-inbound-plg-chat.md",
          "canonical": true
        }
      ]
    },
    {
      "normalized_name": "reply io",
      "canonical_id": "02-reply-io",
      "canonical_file": "02-engagement-outbound.md",
      "declared_in_index": true,
      "members": [
        {
          "id": "02-reply-io",
          "name": "Reply.io",
          "source_file": "02-engagement-outbound.md",
          "canonical": true
        },
        {
          "id": "04-reply-io",
          "name": "Reply.io (Jason AI)",
          "source_file": "04-ai-sdr-agents.md",
          "canonical": false
        }
      ]
    },
    {
      "normalized_name": "salesforce agentforce",
      "canonical_id": "06-salesforce-agentforce",
      "canonical_file": "06-revops-infra.md",
      "declared_in_index": true,
      "members": [
        {
          "id": "04-salesforce-agentforce",
          "name": "Salesforce Agentforce (SDR Agent)",
          "source_file": "04-ai-sdr-agents.md",
          "canonical": false
        },
        {
          "id": "06-salesforce-agentforce",
          "name": "Salesforce (core CRM/platform) + Agentforce",
          "source_file": "06-revops-infra.md",
          "canonical": true
        }
      ]
    },
    {
      "normalized_name": "salesforge",
      "canonical_id": "02-salesforge",
      "canonical_file": "02-engagement-outbound.md",
      "declared_in_index": true,
      "members": [
        {
          "id": "02-salesforge",
          "name": "Salesforge",
          "source_file": "02-engagement-outbound.md",
          "canonical": true
        },
        {
          "id": "04-salesforge",
          "name": "Salesforge (Agent Frank)",
          "source_file": "04-ai-sdr-agents.md",
          "canonical": false
        }
      ]
    },
    {
      "normalized_name": "theirstack",
      "canonical_id": "05-theirstack",
      "canonical_file": "05-signals-intent-abm.md",
      "declared_in_index": true,
      "members": [
        {
          "id": "01-theirstack",
          "name": "TheirStack",
          "source_file": "01-data-enrichment.md",
          "canonical": false
        },
        {
          "id": "05-theirstack",
          "name": "TheirStack",
          "source_file": "05-signals-intent-abm.md",
          "canonical": true
        }
      ]
    },
    {
      "normalized_name": "trumpet",
      "canonical_id": "13-trumpet",
      "canonical_file": "13-proposals-deals.md",
      "declared_in_index": true,
      "members": [
        {
          "id": "08-trumpet",
          "name": "Trumpet",
          "source_file": "08-video-prospecting.md",
          "canonical": false
        },
        {
          "id": "13-trumpet",
          "name": "Trumpet (sendtrumpet.com)",
          "source_file": "13-proposals-deals.md",
          "canonical": true
        }
      ]
    },
    {
      "normalized_name": "warmly",
      "canonical_id": "05-warmly",
      "canonical_file": "05-signals-intent-abm.md",
      "declared_in_index": true,
      "members": [
        {
          "id": "01-warmly",
          "name": "Warmly",
          "source_file": "01-data-enrichment.md",
          "canonical": false
        },
        {
          "id": "05-warmly",
          "name": "Warmly (Warmly.ai)",
          "source_file": "05-signals-intent-abm.md",
          "canonical": true
        }
      ]
    }
  ],
  "parser_warnings": [],
  "index_notes": [],
  "entries": [
    {
      "id": "01-acuris-geo-mcp",
      "slug": "acuris-geo-mcp",
      "normalized_name": "acuris geo mcp",
      "name": "Acuris Geo MCP",
      "vendor_url": "https://api.acuris-geo.com/mcp",
      "category": "data-enrichment",
      "what_it_does": "Address validation & geocoding for AI agents: 240+ countries, UK PAF, free US/CA enrichment",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Acuris-GmbH/acuris-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://api.acuris-geo.com/docs, https://github.com/Acuris-GmbH/acuris-mcp",
      "notes": "Homepage fetch failed (HTTPError 406); what_it_does used staging desc. API mentioned on https://api.acuris-geo.com/docs; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Acuris Geo MCP (draft listed as com.acuris-geo/acuris-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Acuris-GmbH/acuris-mcp"
      ],
      "source_urls": [
        "https://api.acuris-geo.com/docs",
        "https://github.com/Acuris-GmbH/acuris-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "api.acuris-geo.com",
      "display_name": "Acuris Geo MCP",
      "docs_url": "https://api.acuris-geo.com/docs",
      "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": [
        "https://github.com/Acuris-GmbH/acuris-mcp",
        "https://github.com/Acuris-GmbH/acuris-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "check_balance",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "enrich_us_ca_address",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "expand_uk_postcode",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geocode_address",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "request_trial_key",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reverse_geocode",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_address",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_addresses_batch",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 8,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "Acuris-GmbH/acuris-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "acuris-geo",
      "cli_install": [
        {
          "cmd": "pip install acuris-geo",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/acuris-geo/",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "acuris-geo",
          "version": "0.1.0",
          "party": "first",
          "url": "https://pypi.org/project/acuris-geo/"
        }
      ],
      "cli_evidence": "pypi",
      "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": "01-acuris-geo-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3974,
      "file_index": 189,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Acuris Geo MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 235
    },
    {
      "id": "01-agent-utility-api",
      "slug": "agent-utility-api",
      "normalized_name": "agent utility api",
      "name": "Agent Utility API",
      "vendor_url": "agent-api-production-169b.up.railway.app",
      "category": "data-enrichment",
      "what_it_does": "x402 pay-per-call tools: company enrichment, PDF extraction, Amazon/KDP data, YouTube transcripts.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://agent-api-production-169b.up.railway.app",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://agent-api-production-169b.up.railway.app",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://agent-api-production-169b.up.railway.app"
      ],
      "source_urls": [
        "https://agent-api-production-169b.up.railway.app"
      ],
      "source_annotations": [],
      "vendor_domain": "agent-api-production-169b.up.railway.app",
      "display_name": "Agent Utility API",
      "docs_url": null,
      "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": "01-agent-utility-api",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4114,
      "file_index": 196,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Agent Utility API",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 238
    },
    {
      "id": "01-alphaai",
      "slug": "alphaai",
      "normalized_name": "alphaai",
      "name": "AlphaAI",
      "vendor_url": "https://alphai.io/mcp",
      "category": "data-enrichment",
      "what_it_does": "Financial news MCP server for ChatGPT, Claude, Gemini, Cursor, VS Code, Windsurf and any spec-compliant client. Relevance-scored feed, OAuth 2.1, 13 tools.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/makeev/alphai-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://alphai.io/mcp, https://alphai.io/developers, https://alphai.io/llms.txt, https://github.com/makeev/alphai-mcp",
      "notes": "API mentioned on https://alphai.io/developers; pricing/gate not inferred from presence alone. API mentioned on https://alphai.io/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/makeev/alphai-mcp"
      ],
      "source_urls": [
        "https://alphai.io/mcp",
        "https://alphai.io/developers",
        "https://alphai.io/llms.txt",
        "https://github.com/makeev/alphai-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "alphai.io",
      "display_name": "AlphaAI",
      "docs_url": "https://alphai.io/developers",
      "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": [
        "https://github.com/makeev/alphai-mcp",
        "https://github.com/makeev/alphai-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Client",
          "description": "Config",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Price",
          "description": "$0 (no card)",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 2,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "makeev/alphai-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "01-alphaai",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4014,
      "file_index": 191,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "AlphaAI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 240
    },
    {
      "id": "01-anglera",
      "slug": "anglera",
      "normalized_name": "anglera",
      "name": "Anglera",
      "vendor_url": "anglera.com",
      "category": "data-enrichment",
      "what_it_does": "Anglera automatically enriches product data for retailers and distributors. Transform messy data into a structured catalog optimized for discovery.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.anglera.com/, https://www.anglera.com/docs, https://www.anglera.com/developers, https://yc-oss.github.io/api/companies/all.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to data-enrichment.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.anglera.com/",
        "https://www.anglera.com/docs",
        "https://www.anglera.com/developers",
        "https://yc-oss.github.io/api/companies/all.json"
      ],
      "source_annotations": [],
      "vendor_domain": "anglera.com",
      "display_name": "Anglera",
      "docs_url": "https://www.anglera.com/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-anglera",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2147,
      "file_index": 108,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Anglera",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 841
    },
    {
      "id": "01-anymail-finder",
      "slug": "anymail-finder",
      "normalized_name": "anymail finder",
      "name": "Anymail Finder",
      "vendor_url": "anymailfinder.com",
      "category": "data-enrichment",
      "what_it_does": "Takes a name plus a company, domain, or LinkedIn URL, verifies the resulting work email against the mail server in real time, and only charges when the email verifies.",
      "ai_features": "None, and the vendor does not pretend otherwise. No AI claims appear on the homepage, the pricing page, or the API docs. It is a deterministic email finder and SMTP verifier. The only AI adjacency is that they shipped an MCP server so somebody else's agent can call the deterministic tool, which is the honest version of AI integration and is worth naming as the counter-example to this category's usual marketing.",
      "mcp_status": "official",
      "mcp_url": "https://api.anymailfinder.com/mcp (guide: https://anymailfinder.com/integrations/mcp)",
      "mcp_auth": "Browser-based OAuth-style sign-in and approval for Claude, ChatGPT and Cursor, with an API key fallback for clients that cannot do browser sign-in.",
      "api_gate": "free",
      "revops_role": "The cheap deterministic waterfall step: an email-find-and-verify primitive you call from Clay, a waterfall, or an agent, right before the sequencer. Not a database you browse, a function you call.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://anymailfinder.com/pricing, https://anymailfinder.com/email-finder-api/docs, https://anymailfinder.com/integrations/mcp, https://api.anymailfinder.com/openapi.json",
      "notes": "Added 2026-08-25, closing a named warm lead from this file's previous sweep notes. Fully self-serve, no sales gate, API on every tier. 100 free credits to trial; card verification required but not charged. Monthly: 400 credits $29, 1k $49, 2k $89, 5k $149, 10k $199, 25k $299, 50k $499, 100k $799. Yearly roughly 33% off, 4.8k $228 through 1.2M $6,420. Billing is pay-per-verified-result: 1 credit per valid email, 2 for decision-maker searches, 0.2 for a verification, nothing for unverified results or repeat searches within 30 days. MCP exposes five tools sharing the same credit pool as the app and API. The OpenAPI 3.0.0 spec was fetched and validated independently: 16 endpoints on /v5.1/, apiKey in the Authorization header. The \"86.4% coverage, 98.9% accuracy\" benchmark cites an unlinked independent study; treat as vendor marketing, not as a verified figure. UK entity AMF Internet Services Limited, company number 10586048.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://api.anymailfinder.com/mcp",
        "https://anymailfinder.com/integrations/mcp"
      ],
      "source_urls": [
        "https://anymailfinder.com/pricing",
        "https://anymailfinder.com/email-finder-api/docs",
        "https://anymailfinder.com/integrations/mcp",
        "https://api.anymailfinder.com/openapi.json"
      ],
      "source_annotations": [],
      "vendor_domain": "anymailfinder.com",
      "display_name": "Anymail Finder",
      "docs_url": "https://anymailfinder.com/email-finder-api/docs",
      "jobs": [
        "find-work-email",
        "verify-email-deliverable"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "anymailfinder",
            "from": "rule 3 (Anymail Finder)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match anymailfinder.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": "https://api.anymailfinder.com/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-anymail-finder",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 639,
      "file_index": 33,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Anymail Finder",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1
    },
    {
      "id": "01-apify",
      "slug": "apify",
      "normalized_name": "apify",
      "name": "Apify",
      "vendor_url": "apify.com",
      "category": "data-enrichment",
      "what_it_does": "A cloud platform for running \"Actors\" (hosted scrapers and automation programs, thousands of them in a public store) that extract web data such as LinkedIn posts, Google Maps listings, company sites and social feeds into datasets, with an API, scheduling and storage.",
      "ai_features": "The platform itself is scraping infrastructure, not AI. AI shows up as the MCP server (search Actors, call Actors and read datasets from an agent) and as individual store Actors that wrap LLM steps; the vendor's MCP docs describe Actor discovery, execution, documentation search and storage tools.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.apify.com (docs: https://docs.apify.com/platform/integrations/mcp; registry name com.apify/apify-mcp-server)",
      "mcp_auth": "oauth (recommended, browser sign-in) or an Apify API token as an Authorization Bearer header. The docs state \"The Apify MCP server accepts requests without an API token when the tools query parameter contains only tools enabled for unauthenticated use\" (discovery and docs); running Actors and reading storage require a token.",
      "api_gate": "free - the pricing page lists Free at $0/month with \"$5\" of monthly prepaid platform usage and \"No credit card is required\", then Starter $19/month, Scale $199/month and Business $999/month. The Free plan \"lets you use most of the features of the Apify platform, but with certain limits\" (5 concurrent runs, rented Actors on trial only).",
      "revops_role": "The list-building and scraping substrate under a GTM stack: run a store Actor for LinkedIn company posts, Google Maps leads or job boards on a schedule and hand the dataset to enrichment or a CRM.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://docs.apify.com/platform/integrations/mcp, https://apify.com/pricing, https://mcp.apify.com, https://github.com/apify/apify-mcp-server",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.apify.com returned HTTP 401 with JSON reading \"Missing or invalid access token. Pass an Apify API token in the Authorization: Bearer <token> header\"; the control POST to /zzz-not-a-route returned 404 with a body that begins \"There is nothing at route POST /zzz-not-a-route. This Model Context Protocol (MCP) server supports the Streamable HTTP transport\", which is the server identifying itself on its own 404 page. Live first-party auth-gated server. STANDING CATEGORY RISK: many store Actors scrape LinkedIn and other sites whose terms prohibit automation; the account-ban and legal exposure sits with the operator, not the platform. The pricing page states free-plan usage credits \"expire at the end of the billing cycle\". 2026-09-07: https://mcp.apify.com returned 401 to an MCP initialize POST (https://mcp.apify.com). 2026-09-09 (P6-04 repo sweep): first-party server source recorded at https://github.com/apify/apify-mcp-server, 6,493 stars, not archived, last push 2026-09-09. Evidence that it is Apify's own: the official MCP registry entry com.apify/apify-mcp-server (a DNS-verified apify.com namespace) carries that repository URL, the npm package @apify/actors-mcp-server declares the same repository, and the repo owner is the org apify whose profile site is apify.com.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.apify.com",
        "https://docs.apify.com/platform/integrations/mcp"
      ],
      "source_urls": [
        "https://docs.apify.com/platform/integrations/mcp",
        "https://apify.com/pricing",
        "https://mcp.apify.com",
        "https://github.com/apify/apify-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "apify.com",
      "display_name": "Apify",
      "docs_url": null,
      "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": [
        "https://github.com/apify/apify-mcp-server"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "abort-actor-run",
          "description": "runs",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "build-actor",
          "description": "builds",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "call-actor",
          "description": "actors",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create-actor-task",
          "description": "tasks",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create-schedule",
          "description": "schedules",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete-schedule",
          "description": "schedules",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "fetch-actor-details",
          "description": "actors",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fetch-apify-docs",
          "description": "docs",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-actor-build",
          "description": "builds",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-actor-build-log",
          "description": "builds",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-actor-run",
          "description": "runs",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-actor-run-list",
          "description": "runs",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-actor-run-log",
          "description": "runs",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-actor-task",
          "description": "tasks",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-dataset",
          "description": "storage",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-dataset-items",
          "description": "storage",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-dataset-list",
          "description": "storage",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-dataset-schema",
          "description": "storage",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-key-value-store",
          "description": "storage",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-key-value-store-keys",
          "description": "storage",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-key-value-store-list",
          "description": "storage",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-key-value-store-record",
          "description": "storage",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-schedule",
          "description": "schedules",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "publish-actor-task",
          "description": "tasks",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "report-problem",
          "description": "dev",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search-actors",
          "description": "actors",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search-apify-docs",
          "description": "docs",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "unpublish-actor-task",
          "description": "tasks",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update-actor-task",
          "description": "tasks",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "update-schedule",
          "description": "schedules",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        }
      ],
      "mcp_tool_count": 30,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "apify/apify-mcp-server",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "apify-cli",
      "cli_install": [
        {
          "cmd": "brew install apify-cli",
          "manager": "brew",
          "source_url": "https://formulae.brew.sh/formula/apify-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "brew",
          "package": "apify-cli",
          "version": "1.10.0",
          "party": "first",
          "url": "https://formulae.brew.sh/formula/apify-cli"
        }
      ],
      "cli_evidence": "brew",
      "cli_checked_on": "2026-09-27",
      "github_org": "apify",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/apify",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Apify",
        "matched_domain": "apify.com",
        "via": "website",
        "detail": "account website https://apify.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 122,
      "github_org_repos_mcp": 12,
      "github_org_repos_cli": 3,
      "github_org_latest_activity": "2026-09-08T16:47:29Z",
      "github_org_recent_repos": [
        {
          "name": "agent-skills",
          "url": "https://github.com/apify/agent-skills",
          "kind": "other",
          "description": "Collection of Apify agent skills",
          "stars": 2371,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "apify-evals",
          "url": "https://github.com/apify/apify-evals",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "cgroups-sensor",
          "url": "https://github.com/apify/cgroups-sensor",
          "kind": "other",
          "description": "Utility functions to measure resource limits from cgroups in scenarios where psutils is not sufficient.",
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "actor-templates",
          "url": "https://github.com/apify/actor-templates",
          "kind": "docs-or-examples",
          "description": "This project is the :house: home of Apify Actor templates to help users quickly get started. Contributions welcome!",
          "stars": 60,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "apify-mcp-server",
          "url": "https://github.com/apify/apify-mcp-server",
          "kind": "mcp-server",
          "description": "The Apify MCP server enables your AI agents to extract data from social media, search engines, maps, e-commerce sites, or any other website using thousands of r",
          "stars": 6380,
          "pushed_at": "2026-09-08",
          "latest_release": "v0.15.4"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "01-apify",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 892,
      "file_index": 46,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Apify",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 3
    },
    {
      "id": "01-apollo-io",
      "slug": "apollo-io",
      "normalized_name": "apollo io",
      "name": "Apollo.io",
      "vendor_url": "apollo.io",
      "category": "data-enrichment",
      "what_it_does": "A combined B2B contact database (265M+ contacts) and sales engagement platform in one product - prospect search/filtering, email and call sequencing, and contact/organization enrichment.",
      "ai_features": "An \"AI Assistant\" and \"AI Research\" tool (bundled into every tier including Free) summarize accounts and draft outreach copy; sequence automation is rules-based, not AI. The prospecting/search function itself is plain filtered database lookup dressed up alongside the AI-labeled writing/research add-ons.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/apolloio/apollo-mcp-plugin",
      "mcp_auth": "OAuth (Apollo.io sign-in/authorization flow in the client)",
      "api_gate": "paid",
      "revops_role": "Combined data + outbound engagement layer, often the SDR's primary daily tool for prospecting and sequencing, syncing results into the CRM",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-03",
      "sources": "https://github.com/apolloio/apollo-mcp-plugin, https://docs.apollo.io/docs, https://www.landbase.com/blog/apollo-pricing, https://hackingdemand.com/blog/apollo-io-pricing-2026, https://www.warmly.ai/p/blog/apollo-pricing, https://docs.apollo.io/reference/people-enrichment",
      "notes": "Free tier exists with a real (if limited) database and ~900 credits/year, rising to ~10,000 credits/month for accounts with a verified corporate email domain. Basic public API access is available to all paid customers; fuller API capability is gated to the Organization plan (~$119/user/month annual). Several unofficial community MCP servers also exist on GitHub (lkm1developer, edwardchoh, Inferensys, adamanz, others) alongside Apollo's own official plugin. 2026-09-03: vendor docs state the People Enrichment endpoint (POST /people/match) accepts first_name and last_name (or name) with organization_name or domain and returns linkedin_url, \"The URL for the person's LinkedIn profile\" (https://docs.apollo.io/reference/people-enrichment); MCP tool apollo_people_match is described as \"Match and enrich a single person from available identifiers\" (https://github.com/apolloio/apollo-mcp-plugin); the docs state credits are charged only if credit-consuming data is found, 1 credit for demographics or email plus 8 credits if a mobile phone is returned.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://github.com/apolloio/apollo-mcp-plugin"
      ],
      "source_urls": [
        "https://github.com/apolloio/apollo-mcp-plugin",
        "https://docs.apollo.io/docs",
        "https://www.landbase.com/blog/apollo-pricing",
        "https://hackingdemand.com/blog/apollo-io-pricing-2026",
        "https://www.warmly.ai/p/blog/apollo-pricing",
        "https://docs.apollo.io/reference/people-enrichment"
      ],
      "source_annotations": [],
      "vendor_domain": "apollo.io",
      "display_name": "Apollo.io",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "search-companies-by-firmographics",
        "enrich-company-from-domain",
        "find-linkedin-url-from-name-and-company",
        "find-work-email",
        "research-account-for-call-prep",
        "run-email-sequence",
        "draft-personalized-outreach",
        "place-outbound-call"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/apolloio/apollo-mcp-plugin",
        "https://github.com/apolloio/apollo-mcp-plugin"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Endpoint",
          "description": "`https://mcp.apollo.io/mcp`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Need",
          "description": "Where to go",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Path",
          "description": "Purpose",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Skill",
          "description": "What it does",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Symptom",
          "description": "What to check",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Transport",
          "description": "Streamable HTTP",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Version",
          "description": "`0.1.1`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_analytics_sync_report",
          "description": "Retrieve sales analytics metrics and breakdowns.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_contacts_create",
          "description": "Create a contact in the Apollo workspace.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "apollo_email_accounts_index",
          "description": "List connected email/sending accounts.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_emailer_campaigns_add_contact_ids",
          "description": "Add contacts to an outreach sequence.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "apollo_emailer_campaigns_search",
          "description": "Find outreach sequences by name.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_mixed_companies_search",
          "description": "Search Apollo's organization database by industry, size, location, and keywords.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_mixed_people_api_search",
          "description": "Search Apollo's people database by title, seniority, location, and company filters.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_organizations_bulk_enrich",
          "description": "Enrich multiple organizations in one call.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_organizations_enrich",
          "description": "Enrich a single organization.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_people_bulk_match",
          "description": "Match and enrich multiple people in one call.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_people_match",
          "description": "Match and enrich a single person from available identifiers.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "glama.json",
          "description": "Glama MCP directory metadata.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "server.json",
          "description": "Official MCP Registry metadata (name, version, transport, endpoint).",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 20,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "apolloio/apollo-mcp-plugin",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "apolloio",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/apolloio",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/apolloio/apollo-mcp-plugin",
        "matched_domain": "apollo.io",
        "via": "website",
        "detail": "account website https://www.apollo.io has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 10,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 2,
      "github_org_latest_activity": "2026-08-31T14:57:10Z",
      "github_org_recent_repos": [
        {
          "name": "apollo-io-cli",
          "url": "https://github.com/apolloio/apollo-io-cli",
          "kind": "cli",
          "description": "The Official Apollo.io CLI",
          "stars": 53,
          "pushed_at": "2026-08-31",
          "latest_release": "v2.1.0"
        },
        {
          "name": "claude-statusline",
          "url": "https://github.com/apolloio/claude-statusline",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-08-26",
          "latest_release": null
        },
        {
          "name": "homebrew-apollo-io-cli",
          "url": "https://github.com/apolloio/homebrew-apollo-io-cli",
          "kind": "cli",
          "description": "Homebrew tap for apollo-io-cli",
          "stars": 1,
          "pushed_at": "2026-08-07",
          "latest_release": null
        },
        {
          "name": "apollo-mcp-plugin",
          "url": "https://github.com/apolloio/apollo-mcp-plugin",
          "kind": "mcp-server",
          "description": "Connect Claude Code + Cowork to Apollo MCP via this plugin",
          "stars": 20,
          "pushed_at": "2026-07-20",
          "latest_release": "v0.1.1"
        },
        {
          "name": "n8n-nodes-apollo",
          "url": "https://github.com/apolloio/n8n-nodes-apollo",
          "kind": "plugin-or-integration",
          "description": "Official Apollo.io n8n community node for lead enrichment and organization enrichment",
          "stars": 1,
          "pushed_at": "2026-07-17",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/apolloio/apollo-mcp-plugin",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-apollo-io",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 27,
      "file_index": 1,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Apollo.io",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 66
    },
    {
      "id": "01-apollo-mcp-by-adelaidasofia",
      "slug": "apollo-mcp-by-adelaidasofia",
      "normalized_name": "apollo mcp by adelaidasofia",
      "name": "Apollo MCP by adelaidasofia",
      "vendor_url": "https://github.com/adelaidasofia/apollo-mcp",
      "category": "data-enrichment",
      "what_it_does": "FastMCP server for Apollo.io - 22 tools: sequences, campaign health, mailbox warmup, enrichment, CRM, credits. Includes Cloudflare bypass and undocumented API discoveries. - adelaidasofia/apollo-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/adelaidasofia/apollo-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/adelaidasofia/apollo-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12: canonical name Apollo MCP by adelaidasofia (draft listed as FastMCP server for Apollo).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/adelaidasofia/apollo-mcp"
      ],
      "source_urls": [
        "https://github.com/adelaidasofia/apollo-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Apollo MCP by adelaidasofia",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/adelaidasofia/apollo-mcp",
        "https://github.com/adelaidasofia/apollo-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "APOLLO_API_KEY",
          "description": "Yes",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "APOLLO_AUDIT_LOG_PATH",
          "description": "No",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "APOLLO_MCP_CONFIG",
          "description": "No",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "APOLLO_MCP_TIMEOUT",
          "description": "No",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Var",
          "description": "Required",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "daily_send_target",
          "description": "50",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailbox_labels",
          "description": "`{}`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "monthly_credit_pool",
          "description": "4000",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sequence_labels",
          "description": "`{}`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 9,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "adelaidasofia/apollo-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "01-apollo-mcp-by-adelaidasofia",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4136,
      "file_index": 197,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Apollo MCP by adelaidasofia",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 250
    },
    {
      "id": "01-apollo-mcp-by-agenteam",
      "slug": "apollo-mcp-by-agenteam",
      "normalized_name": "apollo mcp by agenteam",
      "name": "Apollo MCP by AgenTeam",
      "vendor_url": "https://github.com/AgenTeam-AI-2026/mcp-apollo",
      "category": "data-enrichment",
      "what_it_does": "An open-source, MIT Licensed, custom MCP server for Apollo.io - AgenTeam-AI-2026/mcp-apollo",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/AgenTeam-AI-2026/mcp-apollo",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/AgenTeam-AI-2026/mcp-apollo, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Apollo MCP by AgenTeam (draft listed as AgenTeam-AI-2026/mcp-apollo). Category corrected from mcp-infrastructure to data-enrichment.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/AgenTeam-AI-2026/mcp-apollo"
      ],
      "source_urls": [
        "https://github.com/AgenTeam-AI-2026/mcp-apollo",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Apollo MCP by AgenTeam",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/AgenTeam-AI-2026/mcp-apollo",
        "https://github.com/AgenTeam-AI-2026/mcp-apollo",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "apollo_enrich_company",
          "description": "Get full company profile by domain or name. Returns headcount, funding, tech stack, description.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_enrich_person",
          "description": "Get full enriched profile for a specific person. Pass email, LinkedIn URL, or first+last+company.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_find_email",
          "description": "Retrieve the verified email for a person by their Apollo person ID.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_get_job_postings",
          "description": "Get active job postings for a company — a strong hiring signal. Requires Apollo organization ID.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_search_companies",
          "description": "Search Apollo.io for companies by keyword, location, headcount, or funding stage.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_search_people",
          "description": "Search Apollo.io for people matching filters. Returns name, title, company, email, LinkedIn, location.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 6,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "AgenTeam-AI-2026/mcp-apollo",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "01-apollo-mcp-by-agenteam",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2959,
      "file_index": 148,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Apollo MCP by AgenTeam",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 251
    },
    {
      "id": "01-apollo-mcp-by-fuzzylabs",
      "slug": "apollo-mcp-by-fuzzylabs",
      "normalized_name": "apollo mcp by fuzzylabs",
      "name": "Apollo MCP by fuzzylabs",
      "vendor_url": "github.com/fuzzylabs/apollo-mcp",
      "category": "data-enrichment",
      "what_it_does": "MCP server for Apollo.io integration - enables AI assistants to search accounts, enrich contacts, and access sales intelligence data through natural language. - fuzzylabs/apollo-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/fuzzylabs/apollo-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/fuzzylabs/apollo-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Apollo MCP by fuzzylabs (draft listed as fuzzylabs/apollo-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/fuzzylabs/apollo-mcp"
      ],
      "source_urls": [
        "https://github.com/fuzzylabs/apollo-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Apollo MCP by fuzzylabs",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/fuzzylabs/apollo-mcp",
        "https://github.com/fuzzylabs/apollo-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-apollo-mcp-by-fuzzylabs",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2877,
      "file_index": 144,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Apollo MCP by fuzzylabs",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 254
    },
    {
      "id": "01-apollo-mcp-by-louis030195",
      "slug": "apollo-mcp-by-louis030195",
      "normalized_name": "apollo mcp by louis030195",
      "name": "Apollo MCP by louis030195",
      "vendor_url": "https://github.com/louis030195/apollo-io-mcp",
      "category": "data-enrichment",
      "what_it_does": "let AGI print dollars for you. Contribute to louis030195/apollo-io-mcp development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/punkpeye/awesome-mcp-servers",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/louis030195/apollo-io-mcp, https://github.com/docs, https://github.com/developers, https://github.com/punkpeye/awesome-mcp-servers",
      "notes": "mcp_status=community from discovery source awesome-mcp-servers; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name Apollo MCP by louis030195 (draft listed as louis030195/apollo-io-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_urls": [
        "https://github.com/louis030195/apollo-io-mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Apollo MCP by louis030195",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/punkpeye/awesome-mcp-servers",
        "https://github.com/louis030195/apollo-io-mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "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": "01-apollo-mcp-by-louis030195",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1721,
      "file_index": 87,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Apollo MCP by louis030195",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 257
    },
    {
      "id": "01-apollo-mcp-by-mayanksingh09",
      "slug": "apollo-mcp-by-mayanksingh09",
      "normalized_name": "apollo mcp by mayanksingh09",
      "name": "Apollo MCP by mayanksingh09",
      "vendor_url": "github.com/mayanksingh09/apollo-io-mcp-server",
      "category": "data-enrichment",
      "what_it_does": "MCP server that enables AI assistants to draft personalized sales emails through Apollo.io. Search prospects, enrich contact data, and automatically generate tailored outreach messages based on recipient profiles and company insights. - mayanksingh09/apollo-io-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/mayanksingh09/apollo-io-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mayanksingh09/apollo-io-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave G 2026-09-12: canonical name Apollo MCP by mayanksingh09 (draft listed as mayanksingh09/apollo-io-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/mayanksingh09/apollo-io-mcp-server"
      ],
      "source_urls": [
        "https://github.com/mayanksingh09/apollo-io-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Apollo MCP by mayanksingh09",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/mayanksingh09/apollo-io-mcp-server",
        "https://github.com/mayanksingh09/apollo-io-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-apollo-mcp-by-mayanksingh09",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1903,
      "file_index": 96,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Apollo MCP by mayanksingh09",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 259
    },
    {
      "id": "01-apollo-mcp-by-wmarceau",
      "slug": "apollo-mcp-by-wmarceau",
      "normalized_name": "apollo mcp by wmarceau",
      "name": "Apollo MCP by wmarceau",
      "vendor_url": "github.com/MarceauSolutions/dev-sandbox",
      "category": "data-enrichment",
      "what_it_does": "Apollo.io lead enrichment and prospecting via MCP",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/MarceauSolutions/dev-sandbox",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/docs, https://github.com/developers, https://github.com/MarceauSolutions/dev-sandbox",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Apollo MCP by wmarceau (draft listed as io.github.wmarceau/apollo).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/MarceauSolutions/dev-sandbox"
      ],
      "source_urls": [
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/MarceauSolutions/dev-sandbox"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Apollo MCP by wmarceau",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/MarceauSolutions/dev-sandbox",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/MarceauSolutions/dev-sandbox"
      ],
      "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": "01-apollo-mcp-by-wmarceau",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2897,
      "file_index": 145,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Apollo MCP by wmarceau",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 261
    },
    {
      "id": "01-apollo-mcp-plugin",
      "slug": "apollo-mcp-plugin",
      "normalized_name": "apollo mcp plugin",
      "name": "Apollo MCP Plugin (apolloio)",
      "vendor_url": "https://github.com/apolloio/apollo-mcp-plugin",
      "category": "data-enrichment",
      "what_it_does": "Connect Claude Code + Cowork to Apollo MCP via this plugin - apolloio/apollo-mcp-plugin",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/apolloio/apollo-mcp-plugin",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/apolloio/apollo-mcp-plugin, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Apollo MCP Plugin (apolloio) (draft listed as io.github.apolloio/mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/apolloio/apollo-mcp-plugin"
      ],
      "source_urls": [
        "https://github.com/apolloio/apollo-mcp-plugin",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Apollo MCP Plugin (apolloio)",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/apolloio/apollo-mcp-plugin",
        "https://github.com/apolloio/apollo-mcp-plugin",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Endpoint",
          "description": "`https://mcp.apollo.io/mcp`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Need",
          "description": "Where to go",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Path",
          "description": "Purpose",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Skill",
          "description": "What it does",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Symptom",
          "description": "What to check",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Transport",
          "description": "Streamable HTTP",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Version",
          "description": "`0.1.1`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_analytics_sync_report",
          "description": "Retrieve sales analytics metrics and breakdowns.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_contacts_create",
          "description": "Create a contact in the Apollo workspace.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "apollo_email_accounts_index",
          "description": "List connected email/sending accounts.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_emailer_campaigns_add_contact_ids",
          "description": "Add contacts to an outreach sequence.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "apollo_emailer_campaigns_search",
          "description": "Find outreach sequences by name.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_mixed_companies_search",
          "description": "Search Apollo's organization database by industry, size, location, and keywords.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_mixed_people_api_search",
          "description": "Search Apollo's people database by title, seniority, location, and company filters.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_organizations_bulk_enrich",
          "description": "Enrich multiple organizations in one call.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_organizations_enrich",
          "description": "Enrich a single organization.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_people_bulk_match",
          "description": "Match and enrich multiple people in one call.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_people_match",
          "description": "Match and enrich a single person from available identifiers.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "glama.json",
          "description": "Glama MCP directory metadata.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "server.json",
          "description": "Official MCP Registry metadata (name, version, transport, endpoint).",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 20,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "apolloio/apollo-mcp-plugin",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "01-apollo-mcp-plugin",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4378,
      "file_index": 209,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Apollo MCP Plugin (apolloio)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 262
    },
    {
      "id": "01-astrofabric-mcp",
      "slug": "astrofabric-mcp",
      "normalized_name": "astrofabric mcp",
      "name": "AstroFabric MCP",
      "vendor_url": "astrofabric.ai",
      "category": "data-enrichment",
      "what_it_does": "Build with AstroFabric's autonomous intelligence platform using REST, MCP and CLI across datasets, enrichment, signals, audiences and governed delivery.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/sam1siam/astrofabric-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.astrofabric.ai/docs, https://www.astrofabric.ai/login?next=%2Fdevelopers, https://github.com/sam1siam/astrofabric-mcp",
      "notes": "API mentioned on https://www.astrofabric.ai/docs; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name AstroFabric MCP (draft listed as sam1siam/astrofabric-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/sam1siam/astrofabric-mcp"
      ],
      "source_urls": [
        "https://www.astrofabric.ai/docs",
        "https://www.astrofabric.ai/login?next=%2Fdevelopers",
        "https://github.com/sam1siam/astrofabric-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "astrofabric.ai",
      "display_name": "AstroFabric MCP",
      "docs_url": "https://www.astrofabric.ai/docs",
      "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": [
        "https://github.com/sam1siam/astrofabric-mcp",
        "https://github.com/sam1siam/astrofabric-mcp"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "af",
      "cli_install": [
        {
          "cmd": "npm install -g astrofabric",
          "manager": "npm",
          "source_url": "https://www.astrofabric.ai/docs",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "astrofabric login --key ek_live_...",
      "cli_commands_seen": [
        "audiences",
        "connect",
        "docs",
        "lists",
        "login",
        "run",
        "runs",
        "usage",
        "watches"
      ],
      "cli_docs_url": "https://www.astrofabric.ai/docs",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "astrofabric",
          "version": "0.2.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/astrofabric"
        }
      ],
      "cli_evidence": "vendor-docs",
      "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": "01-astrofabric-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3479,
      "file_index": 174,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "AstroFabric MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 269
    },
    {
      "id": "01-au-bizintel-mcp",
      "slug": "au-bizintel-mcp",
      "normalized_name": "au bizintel mcp",
      "name": "AU BizIntel MCP",
      "vendor_url": "https://github.com/ljdigital/au-bizintel-mcp",
      "category": "data-enrichment",
      "what_it_does": "Australian Business Intelligence MCP Server - ABN lookup, business search, AI prospect intelligence for AI agents - ljdigital/au-bizintel-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/ljdigital/au-bizintel-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/ljdigital/au-bizintel-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name AU BizIntel MCP (draft listed as io.github.ljdigital/au-bizintel-mcp). Category corrected from mcp-infrastructure to data-enrichment.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/ljdigital/au-bizintel-mcp"
      ],
      "source_urls": [
        "https://github.com/ljdigital/au-bizintel-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "AU BizIntel MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/ljdigital/au-bizintel-mcp",
        "https://github.com/ljdigital/au-bizintel-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "abn_lookup",
          "description": "Look up an Australian business by ABN. Returns entity name, type, GST status, trading names, and location.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "acn_lookup",
          "description": "Look up an Australian company by ACN (Australian Company Number).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "check_gst_status",
          "description": "Check if an Australian business is registered for GST.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_entity_details",
          "description": "Get full entity profile for an Australian business as structured JSON.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "research_prospect",
          "description": "AI-powered prospect intelligence. Given a business name or ABN, returns a full profile including business history, location, GST status, and an AI-generated opportunity assessment with specific AI use cases for that business type. Use this ",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_business",
          "description": "Search for Australian businesses by name. Returns matching entities with ABN, type, and location.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 6,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "ljdigital/au-bizintel-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "01-au-bizintel-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3439,
      "file_index": 172,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "AU BizIntel MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 273
    },
    {
      "id": "01-b2b-enrichment-mcp-by-aleksey-panf",
      "slug": "b2b-enrichment-mcp-by-aleksey-panf",
      "normalized_name": "b2b enrichment mcp by aleksey panf",
      "name": "B2B Enrichment MCP by Aleksey-Panf",
      "vendor_url": "github.com/Aleksey-Panf/b2b-enrichment-mcp",
      "category": "data-enrichment",
      "what_it_does": "Unified MCP server combining Hunter.io and Apollo for B2B lead enrichment - Aleksey-Panf/b2b-enrichment-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/punkpeye/awesome-mcp-servers",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Aleksey-Panf/b2b-enrichment-mcp, https://github.com/docs, https://github.com/developers, https://github.com/punkpeye/awesome-mcp-servers",
      "notes": "mcp_status=community from discovery source awesome-mcp-servers; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave G 2026-09-12: canonical name B2B Enrichment MCP by Aleksey-Panf (draft listed as Aleksey-Panf/b2b-enrichment-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_urls": [
        "https://github.com/Aleksey-Panf/b2b-enrichment-mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "B2B Enrichment MCP by Aleksey-Panf",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/punkpeye/awesome-mcp-servers",
        "https://github.com/Aleksey-Panf/b2b-enrichment-mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "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": "01-b2b-enrichment-mcp-by-aleksey-panf",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1923,
      "file_index": 97,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "B2B Enrichment MCP by Aleksey-Panf",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 275
    },
    {
      "id": "01-b2b-iq",
      "slug": "b2b-iq",
      "normalized_name": "b2b iq",
      "name": "B2B IQ",
      "vendor_url": "b2b-iq.com",
      "category": "data-enrichment",
      "what_it_does": "B2B IQ is a trusted B2B data and Intelligence & solutions provider helping Global 1000 enterprises and their agencies fuel demand & growth.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://b2b-iq.com, https://demandbase.partnerfleet.app/partners/b2b-iq",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://b2b-iq.com",
        "https://demandbase.partnerfleet.app/partners/b2b-iq"
      ],
      "source_annotations": [],
      "vendor_domain": "b2b-iq.com",
      "display_name": "B2B IQ",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-b2b-iq",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1801,
      "file_index": 91,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "B2B IQ",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 849
    },
    {
      "id": "01-b2b-lead-enrichment-mcp",
      "slug": "b2b-lead-enrichment-mcp",
      "normalized_name": "b2b lead enrichment mcp",
      "name": "B2B Lead Enrichment MCP",
      "vendor_url": "lead-enrichment-mcp.agent-infra.workers.dev",
      "category": "data-enrichment",
      "what_it_does": "Remote MCP server to enrich company profiles with structured B2B data and confidence scores.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Diego-Costa-Tech/lead-enrichment-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://lead-enrichment-mcp.agent-infra.workers.dev, https://lead-enrichment-mcp.agent-infra.workers.dev/docs, https://github.com/Diego-Costa-Tech/lead-enrichment-mcp",
      "notes": "what_it_does used staging desc because homepage meta description was empty. API mentioned on https://lead-enrichment-mcp.agent-infra.workers.dev/docs; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name B2B Lead Enrichment MCP (draft listed as B2B Lead Enrichment).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Diego-Costa-Tech/lead-enrichment-mcp"
      ],
      "source_urls": [
        "https://lead-enrichment-mcp.agent-infra.workers.dev",
        "https://lead-enrichment-mcp.agent-infra.workers.dev/docs",
        "https://github.com/Diego-Costa-Tech/lead-enrichment-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "lead-enrichment-mcp.agent-infra.workers.dev",
      "display_name": "B2B Lead Enrichment MCP",
      "docs_url": "https://lead-enrichment-mcp.agent-infra.workers.dev/docs",
      "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": [
        "https://github.com/Diego-Costa-Tech/lead-enrichment-mcp",
        "https://github.com/Diego-Costa-Tech/lead-enrichment-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Discovery",
          "description": "Service discovery",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "MCP",
          "description": "MCP protocol endpoints",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "System",
          "description": "System endpoints",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Testing",
          "description": "Test endpoints",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "enrich_lead",
          "description": "Enrich a B2B company profile with structured firmographic, technographic, intent, and contact data. This tool should be called when an AI agent needs to gather detailed information about a company before crafting a personalized outreach, ge",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 5,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "Diego-Costa-Tech/lead-enrichment-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "01-b2b-lead-enrichment-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3994,
      "file_index": 190,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "B2B Lead Enrichment MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 276
    },
    {
      "id": "01-beacon-mcp-by-enrichgateagent",
      "slug": "beacon-mcp-by-enrichgateagent",
      "normalized_name": "beacon mcp by enrichgateagent",
      "name": "Beacon MCP by enrichgateagent",
      "vendor_url": "https://github.com/enrichgateagent-png/beacon-mcp",
      "category": "data-enrichment",
      "what_it_does": "Search engine for open-source AI agents, as an MCP server. Find 3,800+ agents by capability from Claude/Cursor/Cline. npx -y beacon-mcp - enrichgateagent-png/beacon-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/enrichgateagent-png/beacon-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/enrichgateagent-png/beacon-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Beacon MCP by enrichgateagent (draft listed as io.github.enrichgateagent-png/beacon-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/enrichgateagent-png/beacon-mcp"
      ],
      "source_urls": [
        "https://github.com/enrichgateagent-png/beacon-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Beacon MCP by enrichgateagent",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/enrichgateagent-png/beacon-mcp",
        "https://github.com/enrichgateagent-png/beacon-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "agent_details",
          "description": "Get full details for one agent in the Beacon registry by its agent_id (e.g.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_agent",
          "description": "ALWAYS use this FIRST when the user needs an external capability, tool, MCP server,",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_agents",
          "description": "List the top open-source AI agents in the Beacon registry, ranked by reputation",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 3,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "enrichgateagent-png/beacon-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "01-beacon-mcp-by-enrichgateagent",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4338,
      "file_index": 207,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Beacon MCP by enrichgateagent",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 280
    },
    {
      "id": "01-beauhurst",
      "slug": "beauhurst",
      "normalized_name": "beauhurst",
      "name": "Beauhurst",
      "vendor_url": "beauhurst.com",
      "category": "data-enrichment",
      "what_it_does": "Discover data on every private company in the UK and Germany. Powered by smart tech and even smarter people.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.beauhurst.com, https://www.beauhurst.com/connect/, https://www.beauhurst.com/llms.txt, https://www.clay.com/integrations/data-provider/beauhurst",
      "notes": "API mentioned on https://www.beauhurst.com/connect/; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.beauhurst.com",
        "https://www.beauhurst.com/connect/",
        "https://www.beauhurst.com/llms.txt",
        "https://www.clay.com/integrations/data-provider/beauhurst"
      ],
      "source_annotations": [],
      "vendor_domain": "beauhurst.com",
      "display_name": "Beauhurst",
      "docs_url": "https://www.beauhurst.com/connect/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-beauhurst",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2491,
      "file_index": 125,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Beauhurst",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 852
    },
    {
      "id": "01-bettercontact",
      "slug": "bettercontact",
      "normalized_name": "bettercontact",
      "name": "BetterContact",
      "vendor_url": "bettercontact.rocks",
      "category": "data-enrichment",
      "what_it_does": "A waterfall enrichment orchestrator that queries 20+ third-party email/phone data providers in sequence for a given contact, stopping once a verified match is found, rather than sourcing its own proprietary contact data.",
      "ai_features": "Vendor markets a \"BetterAI algorithm\" that decides the optimal order to query the 20+ underlying providers for a given contact - this is a sequencing/routing heuristic layered on top of other vendors' data, not a source of new contact data itself. The actual email/phone lookups still come from third-party providers via a 4-layer verification pass; call the \"AI\" label a thin optimization layer over automation, not a core AI product.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "free",
      "revops_role": "A meta-layer/orchestrator that sits above single-provider tools (Prospeo, Findymail, Dropcontact) in a RevOps stack, chaining them together to raise overall match rate rather than replacing them; commonly plugged into Clay, Make, or Zapier workflows.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-03",
      "sources": "https://composio.dev/toolkits/bettercontact, https://bettercontact.rocks/pricing/, https://bettercontact.rocks/, https://doc.bettercontact.rocks/quickstart, https://www.globenewswire.com/news-release/2025/11/26/3195350/0/en/AI-Powered-Waterfall-Enrichment-Platform-BetterContact-Announces-Partnership-with-Clay-for-Berlin-GTM-Community-Event.html, https://doc.bettercontact.rocks/api-reference/endpoint/create, https://doc.bettercontact.rocks/api-reference/endpoint/get",
      "notes": "No genuine MCP server found despite checking bettercontact.rocks, kb.bettercontact.rocks, and doc.bettercontact.rocks directly - none mention MCP. A GitHub repo (\"upivi982/bettercontact\") surfaced in search but is an unaffiliated affiliate-marketing README (tracked referral links, no actual code) - not a real MCP server, not counted. BetterContact also appears only via Composio's generic multi-app connector, not counted per the same standard applied to Datagma. BetterContact announced a Clay partnership/co-hosted event (Nov 2025) and is positioned as Clay-compatible. Pricing is self-serve from a 50-credit free trial (no card) and a $15/mo Starter tier (200 credits) with API included; \"use your own API keys\" is a $199 add-on specifically on the Starter tier (included free at Enterprise, $799/mo+). 2026-09-02: re-checked bettercontact.rocks/llms.txt (present, no MCP mention) and web search; only the Composio aggregator listing surfaces, no MCP server found. 2026-09-03: vendor docs state the enrichment endpoint (POST /async) takes first_name, last_name and company or company_domain per lead (https://doc.bettercontact.rocks/api-reference/endpoint/create) and the results response carries contact_linkedin_profile_url with a linkedin.com/in/ example (https://doc.bettercontact.rocks/api-reference/endpoint/get); the docs also say enrich_profile requires linkedin_url; no unit price is stated there.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "free",
      "mcp_urls": [],
      "source_urls": [
        "https://composio.dev/toolkits/bettercontact",
        "https://bettercontact.rocks/pricing/",
        "https://bettercontact.rocks/",
        "https://doc.bettercontact.rocks/quickstart",
        "https://www.globenewswire.com/news-release/2025/11/26/3195350/0/en/AI-Powered-Waterfall-Enrichment-Platform-BetterContact-Announces-Partnership-with-Clay-for-Berlin-GTM-Community-Event.html",
        "https://doc.bettercontact.rocks/api-reference/endpoint/create",
        "https://doc.bettercontact.rocks/api-reference/endpoint/get"
      ],
      "source_annotations": [],
      "vendor_domain": "bettercontact.rocks",
      "display_name": "BetterContact",
      "docs_url": null,
      "jobs": [
        "find-linkedin-url-from-name-and-company",
        "find-work-email",
        "find-phone-number"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "bettercontactorg",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/bettercontactorg",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=BetterContact",
        "matched_domain": "bettercontact.rocks",
        "via": "website",
        "detail": "account website bettercontact.rocks has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "BetterContact",
            "from": "rule 3 (BetterContact)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match bettercontact.rocks"
          }
        ]
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-19T14:39:12Z",
      "github_org_recent_repos": [
        {
          "name": "docs",
          "url": "https://github.com/bettercontactorg/docs",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-19",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-bettercontact",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 274,
      "file_index": 14,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "BetterContact",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 767
    },
    {
      "id": "01-bigdatacorp-mcp",
      "slug": "bigdatacorp-mcp",
      "normalized_name": "bigdatacorp mcp",
      "name": "BigDataCorp MCP",
      "vendor_url": "https://github.com/codespar/mcp-dev-latam",
      "category": "data-enrichment",
      "what_it_does": "Open-source MCP servers for Latin American commerce - Pix, NF-e, banking, fiscal, logistics, and messaging across Brazil, Mexico, Argentina, Colombia, Chile, and Peru. MIT, on npm. - codespar/mcp-dev-latam",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/codespar/mcp-dev-latam",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/codespar/mcp-dev-latam, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name BigDataCorp MCP (draft listed as io.github.codespar/mcp-bigdatacorp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/codespar/mcp-dev-latam"
      ],
      "source_urls": [
        "https://github.com/codespar/mcp-dev-latam",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "BigDataCorp MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/codespar/mcp-dev-latam",
        "https://github.com/codespar/mcp-dev-latam",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "add_opt_out",
          "description": "Add a phone number to the opt-out list (suppresses future messages)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "address_validation",
          "description": "Address normalization + validation against CORREIOS + IBGE — canonical address, CEP, neighborhood, city, state, geocode. POST /v1/datasets/addresses.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "antifraud_score",
          "description": "Compute Certta",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "authorize_transaction",
          "description": "Authorize a purchase (POST /api.authorization/v3/authorization/ecommerce/{merchantId}). Pass the transactionToken the Niubiz checkout form returned after the customer entered the card, plus your purchaseNumber and the amount.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "biometrics_face_match",
          "description": "Compare a selfie against a document photo (RG / CNH front). Returns match_score (0..1) and liveness verdict. POST /v1/biometrics/face-match.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "biometrics_liveness",
          "description": "Passive liveness check on a selfie (no document). Returns liveness_score (0..1) + spoofing_indicators. POST /v1/biometrics/liveness.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "calculate_freight",
          "description": "Calculate shipping rates across multiple carriers (PAC, SEDEX, JadLog, Loggi, Mini Envios). Returns pricing, delivery time, and carrier details for each available service.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cancel_all_orders",
          "description": "Cancel all open orders for a symbol",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cancel_freight",
          "description": "Cancel a freight order. Provide the order ID and a reason for cancellation.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cancel_order",
          "description": "Cancel an open order",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cancel_payment",
          "description": "Attempt to cancel a payment that has not yet settled. Iniciador endpoint: POST /payments/{id}/cancel.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "cancel_subscription",
          "description": "Cancel a subscription (DELETE /card/v1/subscriptions/{subscriptionId}, private merchant id). Stops all future charges.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "cancel_transaction",
          "description": "Cancel a transaction. Only valid while status is",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "capture_preauthorization",
          "description": "Two-step charge, step 2: capture a previous preauthorization (POST /card/v1/capture, private merchant id). Amount may be lower than the preauth (partial capture).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "charge_card",
          "description": "Charge a tokenized card (POST /payment/v1/charge/create). Amounts in COP unless currency says otherwise. Test mode is controlled by EPAYCO_TEST.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "checkout_freight",
          "description": "Purchase/checkout freight orders. Pays for the orders and generates shipping labels. Returns tracking numbers and label print URLs.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "companies_lookup",
          "description": "CNPJ lookup — razão social, fantasia, founding date, paid-in capital, partners, address, CNAE. POST /v1/datasets/companies.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "company_check",
          "description": "KYB — validate a CNPJ, return corporate profile, QSA, regularity, sanctions. POST /v1/checks/company.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "confirm_payment",
          "description": "Confirm (capture) a previously authorized payment in the two-step auth + capture flow (PUT /payments/{id}). Uses the PRIVATE apikey.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_account",
          "description": "Create an account in a ledger (POST /v1/organizations/{org}/ledgers/{ledger}/accounts). Accounts hold balances per asset code (e.g. BRL, USD, USDC).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_card",
          "description": "Issue a card for a user (POST /cards/v1). card_type VIRTUAL is usable immediately; PHYSICAL enters embossing/shipping and must be activated on receipt. affinity_group_id selects the card program (BIN, art, limits) configured with Pomelo.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_card_payment_link",
          "description": "Convenience wrapper: create a Bold payment link restricted to cards (payment_methods=[\\",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_cash_charge",
          "description": "Cash payment reference (POST /cash/v1/charges, private merchant id). Generates a voucher/reference the customer pays at a cash network (OXXO-style). Returns reference + expiry.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_cash_payment",
          "description": "Create a cash payment voucher on a Colombian cash network (POST /restpagos/v2/efectivo/{network} on secure.payco.co). The payer takes the voucher code to a physical point to pay.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_charge",
          "description": "One-step card charge (POST /card/v1/charges, private merchant id). Pass the token from tokenize_card plus the amount object. Supports metadata, months (MX installments) and deferred (installment plans).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_connect_token",
          "description": "Mint a connect token for embedding the Pluggy Connect widget on the client. Pluggy endpoint: POST /connect_token.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_consent",
          "description": "Create a payment consent that the payer will authorize at their bank. Iniciador endpoint: POST /consents.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_contact",
          "description": "Create a contact in the contact base",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_counterparty",
          "description": "Register a counterparty (beneficiary) to pay out to (POST /v1/counterparties). Pass the counterparty object in Cobre",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_customer",
          "description": "Create an individual or business customer (KYC mother). Business customers require date_of_incorporation; both types use 3-letter ISO country codes (BRA/USA/MEX). Returns { id, status:",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_external_account",
          "description": "Register a fiat receiver account (BRL Pix, USD wire, EUR SEPA, MXN SPEI). Skippable for BRL Pix payouts — pass pix_key + document directly on /payout instead.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_freight",
          "description": "Create a freight/label order. Returns the order ID, price, protocol, and tracking code. For commercial shipments, invoice details are required.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_item",
          "description": "Create a new bank connection (item) for a connector. Pluggy endpoint: POST /items.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_money_movement",
          "description": "Create an outbound money movement (POST /v1/money_movements): source account/balance, destination counterparty, amount and currency. Runs over Colombia",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_order",
          "description": "Create an order / request a payment (POST /order/add, form-urlencoded). payment_type selects the method (pix | boleto | creditcard). Returns XML: for Pix it carries pix_code (copy-paste) and pix_image; for boleto, the bar code and PDF URL. ",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_payin",
          "description": "Create a fiat → stablecoin pay-in referencing a quote_id. Sandbox min: 150 BRL / payout-side equivalents. Response carries { id, status:",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_payment",
          "description": "Initiate a Pix transfer once a consent has been authorized. Iniciador endpoint: POST /payments.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_payment_by_email",
          "description": "Create a collection order Flow emails to the customer (POST /payment/createEmail). Same shape as create_payment but Flow delivers the payment link by email — no checkout redirect needed.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_payment_intent",
          "description": "Create a payment intent for Pluggy Payments (PISP). Pluggy endpoint: POST /payments/intents.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_payment_link",
          "description": "Create a hosted checkout / payment link (POST /v2/checkout). The buyer opens the returned payment_request_url and pays with card, Clip account or other enabled MX methods. Amount is in MXN pesos (decimal, e.g. 150.00).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_payment_source_using_token",
          "description": "Attach a payment source to a customer using a gateway token (e.g. from Chargebee JS / Stripe.js / Adyen tokenization)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_payout",
          "description": "Create a stablecoin → fiat payout referencing a quote_id. customer_id is REQUIRED at the top level (404",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_paywall",
          "description": "Create a x402 paywall configuration for an endpoint. When requests hit this endpoint, they receive HTTP 402 with payment instructions.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_preauthorization",
          "description": "Two-step charge, step 1: hold funds on the card (POST /card/v1/preAuthorization, private merchant id). Returns a ticketNumber to capture later.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_pse_payment",
          "description": "Create a PSE bank-debit payment (POST /restpagos/pagos/debitos.json on secure.payco.co). Returns a bank redirect URL the payer must open to authorize the debit.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_pse_payment_link",
          "description": "Convenience wrapper: create a Bold payment link restricted to PSE bank debit (payment_methods=[\\",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_quote",
          "description": "Lock an FX + fee quote for a 5-minute TTL. Same endpoint for both on_ramp (fiat → stablecoin) and off_ramp (stablecoin → fiat). Pass amount on EITHER sender or receiver, not both. Response carries { id, expires_at, commercial_quotation, fee",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_refund",
          "description": "Create a refund order (POST /refund/create). Refund a received payment fully or partially; Flow notifies urlCallBack when the refund resolves.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_session_token",
          "description": "Create a checkout session (POST /api.ecommerce/v2/ecommerce/token/session/{merchantId}). Returns the sessionKey the Niubiz checkout form needs. Send the purchase amount and the customer",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_subscription",
          "description": "Create a webhook subscription for message events",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_token",
          "description": "Tokenize sensitive card data (PAN, expiry, CVV, cardholder, document) into a single-use payment token (POST /tokens). Uses the PUBLIC apikey. Returns a token id consumed by create_payment, plus the card bin.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_transaction",
          "description": "Post a balanced double-entry transaction (POST /v1/organizations/{org}/ledgers/{ledger}/transactions/json). The send block debits source accounts and credits distribute targets; amounts must balance. Accounts are referenced by id or @alias.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_transfer_charge",
          "description": "Bank transfer-in charge with a transfer token (POST /transfer/v1/init, private merchant id). Returns the bank redirect URL the customer authorizes at.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "create_transfer_token",
          "description": "Token for a bank-transfer-in (POST /transfer/v1/tokens, public merchant id). PSE in Colombia, SPEI in Mexico, bank transfer in Chile/Peru. Feeds create_transfer_charge.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_user",
          "description": "Create a card-holder identity (POST /users/v1). The user is the person or business the card is issued to. Pass the Pomelo user shape for the target country (name, surname, identification_type/value, birthdate, address, email, phone).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_wallet",
          "description": "Create a stablecoin wallet under an APPROVED customer. blockchain selects the network (solana → USDC; ethereum/polygon → USDC/USDT; tron → USDT). Customer must be",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_webhook",
          "description": "Create a new webhook to receive notifications about order events.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_contact",
          "description": "Delete a contact by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_item",
          "description": "Delete a bank connection (revokes credentials, removes accounts/transactions). Pluggy endpoint: DELETE /items/{id}.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_payment_source",
          "description": "Delete a payment source",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "delete_paywall",
          "description": "Remove a x402 paywall from an endpoint",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_subscription",
          "description": "Delete a webhook subscription by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_webhook",
          "description": "Delete a webhook by ID.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "document_check",
          "description": "Document validation — OCR + authenticity check on RG / CNH / passport / proof of residence. Returns structured fields + authenticity_score. POST /v1/checks/document.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "documents_ocr",
          "description": "OCR a Brazilian ID document (RG / CNH / CRLV / proof of residence / passport). Returns extracted structured fields per document type. POST /v1/documents/ocr.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "employment_data",
          "description": "Employment profile for a CPF — current employer, history, monthly income, professional category. POST /v1/datasets/persons.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "face_authentication",
          "description": "Face authentication against a base image (typically the document photo). Returns match_score + liveness verdict + spoofing indicators. POST /v1/biometrics/face.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "financial_data",
          "description": "Credit + financial profile for a CPF/CNPJ — income, score, declared assets, banking, default history. POST /v1/datasets/persons.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generate_checkout_signature",
          "description": "Generate the SHA-256 integrity signature Bold",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_account",
          "description": "Get a single account by id. Pluggy endpoint: GET /accounts/{id}.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_authorization_url",
          "description": "Build the URL where the payer authorizes a consent at their bank. This is a helper — it does not call Iniciador. Returns the standard OFB authorization URL using the consent id + redirect URI.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_badlar_rate",
          "description": "Get BADLAR rate (tasa de plazos fijos >1M ARS, bancos privados) — used as benchmark for many financial products",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_balance",
          "description": "Read an account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_banks",
          "description": "List all Brazilian banks with codes and names",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_candles",
          "description": "Get candlestick/OHLCV data for a trading pair",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_card",
          "description": "Fetch a card by id (GET /cards/v1/{id}). Returns masked PAN, status, type and program data — never full card credentials.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_cep",
          "description": "Look up address by CEP (Brazilian postal code)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_cep_v1",
          "description": "Look up address by CEP using BrasilAPI v1 (single-provider, often faster than v2)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_check_result",
          "description": "Retrieve a previously-run check by ID (person, company, or document). Useful for replay + auditing without re-querying datasources. GET /v1/checks/{check_id}.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_cnpj",
          "description": "Look up company information by CNPJ",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_connector",
          "description": "Get a single connector definition by id. Pluggy endpoint: GET /connectors/{id}.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_consent",
          "description": "Fetch a payment consent and its current authorization status. Iniciador endpoint: GET /consents/{id}.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "get_corretora",
          "description": "Look up a single CVM-registered brokerage by CNPJ",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_corretoras",
          "description": "List all CVM-registered Brazilian brokerages (corretoras)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_counterparty",
          "description": "Get one counterparty by id (GET /v1/counterparties/{id}).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_cptec_airport_weather",
          "description": "Get current airport weather (METAR) by ICAO code from CPTEC/INPE",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_cptec_capitals_weather",
          "description": "Get current weather conditions for all Brazilian state capitals",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_cptec_cities",
          "description": "Search CPTEC/INPE cities by name for weather forecasts",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_cptec_ocean_forecast",
          "description": "Get ocean/wave forecast for a coastal city (CPTEC/INPE)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_cptec_weather",
          "description": "Get weather forecast for a city (CPTEC/INPE)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_currency_history",
          "description": "Get historical quotes for a currency over a date range",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_ddd",
          "description": "Get state and cities for a DDD (area code)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_domain_info",
          "description": "Look up .br domain registration info",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_exchange_rates",
          "description": "Get official exchange rates snapshot for a date (USD, EUR, BRL, etc.)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_fees",
          "description": "Query trading fees (maker/taker) for a symbol",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_fipe_brands",
          "description": "List vehicle brands by type from FIPE table",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_fipe_price",
          "description": "Get vehicle price from FIPE table by code",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_fipe_tables",
          "description": "List FIPE reference tables (months/years available for FIPE queries)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_fipe_vehicles",
          "description": "List vehicle models for a given FIPE brand code and vehicle type",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_freight",
          "description": "Get detailed information about a freight order including status, tracking, addresses, pricing, and label print URL.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_holidays",
          "description": "List national holidays for a given year",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_ibge_municipalities",
          "description": "List all municipalities for a Brazilian state (IBGE data)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_ibge_states",
          "description": "List all Brazilian states/UFs with IBGE codes and metadata",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_inflation",
          "description": "Get inflation data (IPC nivel general — variación mensual)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_interest_rates",
          "description": "Get reference interest rates (tasas de interés de referencia)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_isbn",
          "description": "Look up book information by ISBN",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_item",
          "description": "Fetch a single bank connection by id. Pluggy endpoint: GET /items/{id}.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_leliq_rate",
          "description": "Get monetary policy rate (ex-LELIQ / tasa de política monetaria)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_message_status",
          "description": "Get message delivery status by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_monetary_base",
          "description": "Get monetary base data (base monetaria)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_money_movement",
          "description": "Get a money movement and its status by id (GET /v1/money_movements/{id}).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_ncm",
          "description": "Look up NCM tax classification code",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_official_rate",
          "description": "Get the official BCRA quote for a single currency on a specific date",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_order",
          "description": "Request information about an order (POST /order/get). Returns the same XML order shape as create_order, including current payment status — poll this to detect Pix/boleto settlement.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "get_payment",
          "description": "Fetch a payment by id (status, E2E id, error reason if rejected). Iniciador endpoint: GET /payments/{id}.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "get_payment_intent",
          "description": "Fetch the current status of a payment intent. Pluggy endpoint: GET /payments/intents/{id}.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "get_payment_link",
          "description": "Fetch a checkout / payment link by id (GET /v2/checkout/{id}) — status, amount, payment outcome.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "get_payment_status",
          "description": "Get a payment order",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "get_payment_status_by_commerce_id",
          "description": "Get a payment order",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "get_payment_status_by_flow_order",
          "description": "Get a payment order",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "get_paywall",
          "description": "Get paywall configuration for a specific URL",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_pix_participants",
          "description": "List Pix participant institutions (PSPs/banks enrolled in Pix)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_pse_transaction",
          "description": "Get a PSE transaction",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_refund_status",
          "description": "Get a refund order",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_report_entries",
          "description": "Get message report entries within a date range",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_reserves",
          "description": "Get international reserves data (reservas internacionales)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_security_token",
          "description": "Fetch the Niubiz API bearer token (POST /api.security/v1/security, Basic auth). Other tools fetch and cache this automatically — call it explicitly only to verify credentials or force a refresh.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_services",
          "description": "Get available shipping services with detailed restrictions (min/max weight, dimensions) and carrier information.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_supported_networks",
          "description": "List supported blockchain networks, tokens, and facilitators for x402 payments",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_tax_rates",
          "description": "Get current Brazilian tax/economic rates (Selic, CDI, IPCA)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_ticker",
          "description": "Get ticker data for a trading pair (price, volume, etc.)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_tm20_rate",
          "description": "Get TM20 rate (tasa de plazos fijos >20M ARS, bancos privados)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_transaction",
          "description": "Fetch a transaction with its operations (GET /v1/organizations/{org}/ledgers/{ledger}/transactions/{id}).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_user",
          "description": "Fetch a user by id (GET /users/v1/{id}).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_user_addresses",
          "description": "List all saved addresses for the authenticated user.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_user_info",
          "description": "Get authenticated user information including name, email, document (CPF/CNPJ), account balance, and shipment limits.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_uva_value",
          "description": "Get UVA (Unidad de Valor Adquisitivo) — used for inflation-adjusted mortgage calculations",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_variable_history",
          "description": "Get the historical series for any monetary variable by id, with optional date range. Use list_variables to discover ids.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_verification_details",
          "description": "Poll the KYC verification state for a customer. Returns { customer_status:",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_withdrawal",
          "description": "Get withdrawal details by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kyb_lookup_cnpj",
          "description": "Validate a CNPJ and return company profile — corporate name, fantasia, address, partners (QSA), CNAE, share capital, regularity status. POST /v1/kyb/cnpj.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kyc_lookup_cpf",
          "description": "Validate a CPF against Receita Federal + SPC / Serasa. Returns name, DOB, regularity status, restrictions, risk score. POST /v1/kyc/cpf.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_account_trades",
          "description": "List authenticated account fills/trades for a symbol",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_accounts",
          "description": "List a ledger",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_assets",
          "description": "List supported assets/coins on the exchange",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_balances",
          "description": "List the balances of every account visible to this credential (GET /v1/balances).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_cards",
          "description": "List cards (GET /cards/v1), filterable by user and status. Paginated.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_categories",
          "description": "List Pluggy",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_channels",
          "description": "List available messaging channels",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_cheque_entities",
          "description": "List the catalog of financial entities with their cheque codes — use the código to validate cheques",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_connectors",
          "description": "Lists supported Brazilian banks (connectors). Pluggy endpoint: GET /connectors. Optional filters: name, types (e.g. PERSONAL_BANK, BUSINESS_BANK), countries (BR), sandbox.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_contacts",
          "description": "List contacts from the contact base",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_counterparties",
          "description": "List registered counterparties (GET /v1/counterparties).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_currencies",
          "description": "List the master catalog of currencies (divisas) tracked by BCRA",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_customers",
          "description": "List customers under the operator",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_datasources",
          "description": "List the datasources available to your Caf account (varies per subscription tier). GET /v1/datasources.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_deposits",
          "description": "List deposits (crypto + fiat) for the authenticated account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_events",
          "description": "List webhook events. Useful for auditing or backfilling missed webhooks.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_external_accounts",
          "description": "List external accounts under the operator",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_identities",
          "description": "Fetch identity data (legal name, document, address) for an item. Pluggy endpoint: GET /identity?itemId=...",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_institutions",
          "description": "List Brazilian banks supported for Pix payment initiation. Iniciador endpoint: GET /institutions.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "list_invoices",
          "description": "List invoices with optional filters",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_items",
          "description": "List bank connections (items) owned by the application. Pluggy endpoint: GET /items.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_money_movements",
          "description": "List money movements (GET /v1/money_movements).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_networks",
          "description": "List supported blockchain networks for a given asset",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_orderbook",
          "description": "Get order book (bids and asks) for a trading pair",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_orders",
          "description": "List orders with optional filters",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_payment_methods",
          "description": "List the payment methods enabled for this merchant (GET /online/link/v1/payment_methods).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "list_payments",
          "description": "List payments in a date range with optional filters. Iniciador endpoint: GET /payments.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_paywalls",
          "description": "List all configured x402 paywalls",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_positions",
          "description": "List open margin/futures positions (if applicable to the account)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_pse_banks",
          "description": "List PSE banks available for bank debit (GET /restpagos/pse/bancos.json on secure.payco.co).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_subscriptions",
          "description": "List all webhook subscriptions",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_symbols",
          "description": "List available trading symbols (pairs) on the exchange",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_templates",
          "description": "List approved message templates (WhatsApp/SMS/RCS)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_trades",
          "description": "List executed trades for a trading pair",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_transactions",
          "description": "List transactions for an account in a date range. Pluggy endpoint: GET /transactions?accountId=&from=&to=.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_variables",
          "description": "List the catalog of monetary variables (id, descripción, categoría) — use this to discover variable ids for get_variable_history",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_wallets",
          "description": "List wallets under the operator",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_webhooks",
          "description": "List all configured webhooks for the account.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_withdrawals",
          "description": "List withdrawals (crypto + fiat) for the authenticated account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "liveness_check",
          "description": "Passive liveness on a selfie (no comparison image). Returns liveness_score + spoofing signals. POST /v1/biometrics/liveness.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "onboarding_process_create",
          "description": "Kick off an orchestrated onboarding pipeline that chains KYC + biometrics + signature in one call. Returns process_id; track via onboarding_process_get. POST /v1/onboarding/processes.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "onboarding_process_get",
          "description": "Get status + results of an onboarding process. Each step (KYC, biometrics, signature) reports its own verdict. GET /v1/onboarding/processes/{process_id}.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pay_request",
          "description": "Pay for a 402-protected resource. Sends USDC payment via x402 protocol and returns the resource content. The agent automatically handles the 402 handshake.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "person_check",
          "description": "KYC — validate a CPF, return name + DOB + restrictions + risk indicators. POST /v1/checks/person.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "persons_lookup",
          "description": "CPF lookup — name, DOB, mother",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "properties_lookup",
          "description": "Real-estate lookup by address or registration — property type, area, owner history, market value estimate. POST /v1/datasets/properties.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reactivate_subscription",
          "description": "Reactivate a cancelled or paused subscription",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "refund_order",
          "description": "Request a refund for a settled order (POST /order/refund). Pass amount_brl for a partial refund; omit for a full refund.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "refund_payment",
          "description": "Refund a payment (POST /payments/{id}/refund). Omit amount for a full refund; pass it for a partial refund in MXN.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "retrieve_customer",
          "description": "Retrieve a customer by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "retrieve_invoice",
          "description": "Retrieve an invoice by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "retrieve_subscription",
          "description": "Retrieve a subscription by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reverse_transaction",
          "description": "Reverse (void) an authorization (POST /api.authorization/v3/reverse/ecommerce/{merchantId}). Same-day undo of an authorized transaction by transactionId or purchaseNumber.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "revoke_consent",
          "description": "Revoke a payment consent before it is exercised. Iniciador endpoint: DELETE /consents/{id}.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "sanctions_check",
          "description": "Sanctions + PEP screening (OFAC / UN / EU / BR PEP / CNJ / INSS / IBAMA) for a CPF or CNPJ. POST /v1/datasets/persons.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "send_email",
          "description": "Send a transactional email",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "send_facebook_message",
          "description": "Send a Facebook Messenger message",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "send_rcs",
          "description": "Send an RCS (Rich Communication Services) message",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "send_sms",
          "description": "Send an SMS message",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "send_template",
          "description": "Send a WhatsApp template message (pre-approved)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "send_voice",
          "description": "Send a voice message via TTS or pre-recorded audio URL",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "send_whatsapp",
          "description": "Send a WhatsApp message",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "signature_electronic_create",
          "description": "Create a GoCertta electronic signature envelope (e-signature without ICP-Brasil cert — lower legal weight, faster UX). POST /v1/signature/electronic/envelopes.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "signature_get_envelope",
          "description": "Get status + signer responses for a signature envelope. GET /v1/signature/envelopes/{envelope_id}.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "signature_icp_create",
          "description": "Create an ICP-Brasil digital signature envelope for one or more documents. Returns envelope_id + signers",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "social_signals",
          "description": "Social-presence enrichment for a CPF (Instagram / LinkedIn / Twitter / Facebook handles + follower counts). POST /v1/datasets/persons.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tokenize_card",
          "description": "Exchange raw card data for a single-use token (POST /card/v1/tokens, public merchant id). The token feeds create_charge / create_preauthorization / create_subscription. Card data never touches your backend.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "trust_platform_get",
          "description": "Get the status + step-by-step verdicts of a Trust Platform flow. GET /v1/trust/flows/{flow_id}.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trust_platform_start",
          "description": "Start a Trust Platform onboarding flow — orchestrated pipeline chaining person/company checks + biometrics + document validation per a dashboard template. Returns flow_id + hosted onboarding URL. POST /v1/trust/flows.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "update_card_status",
          "description": "Change a card",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_customer",
          "description": "Update a customer. Accepts any customer fields.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "update_item",
          "description": "Refresh / update credentials for an existing bank connection. Pluggy endpoint: PATCH /items/{id}.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "update_subscription",
          "description": "Update a subscription. Accepts any Chargebee subscription fields (plan_id, plan_quantity, coupon_ids, addons, billing_cycles, etc.)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "update_user",
          "description": "Patch a user (PATCH /users/v1/{id}). Pass only the fields to change (e.g. status ACTIVE | BLOCKED, email, phone, address).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_cheque",
          "description": "Check whether a cheque has been reported as stolen/lost (denunciado) by entity code and cheque number",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_webhook_signature",
          "description": "Verify the HMAC-SHA256 signature of a Bold webhook notification against BOLD_SECRET_KEY. Pass the raw request body string and the signature header value. Accepts hex or base64 encodings. Runs locally.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vehicles_lookup",
          "description": "Vehicle lookup by plate / chassis / RENAVAM — make, model, year, color, fuel, FIPE price, ownership history, restrictions. POST /v1/datasets/vehicles.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "verify_customer",
          "description": "Trigger the KYC verification check for a customer. Sandbox auto-progresses business customers through the hosted KYC flow once documents are uploaded. Idempotent — returns 422",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "verify_payment",
          "description": "Verify if a x402 payment was received and settled on-chain",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "void_charge",
          "description": "Void / refund a card charge (DELETE /card/v1/charges/{ticketNumber}, private merchant id). Same-day = void; settled = refund. Optional partial amount where the acquirer supports it.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "withdraw",
          "description": "Create a withdrawal request",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        }
      ],
      "mcp_tool_count": 223,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "codespar/mcp-dev-latam",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "01-bigdatacorp-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4438,
      "file_index": 212,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "BigDataCorp MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 281
    },
    {
      "id": "01-brand-intel-mcp",
      "slug": "brand-intel-mcp",
      "normalized_name": "brand intel mcp",
      "name": "Brand Intel MCP",
      "vendor_url": "https://github.com/FoundryNet/brand-intel-mcp",
      "category": "data-enrichment",
      "what_it_does": "Domain & brand intelligence for AI agents - company enrichment, domain intelligence, tech stack detection, brand research. MCP + x402. - FoundryNet/brand-intel-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/FoundryNet/brand-intel-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/FoundryNet/brand-intel-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Brand Intel MCP (draft listed as FoundryNet/brand-intel-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/FoundryNet/brand-intel-mcp"
      ],
      "source_urls": [
        "https://github.com/FoundryNet/brand-intel-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Brand Intel MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/FoundryNet/brand-intel-mcp",
        "https://github.com/FoundryNet/brand-intel-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-brand-intel-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3259,
      "file_index": 163,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Brand Intel MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 287
    },
    {
      "id": "01-bright-data",
      "slug": "bright-data",
      "normalized_name": "bright data",
      "name": "Bright Data",
      "vendor_url": "brightdata.com",
      "category": "data-enrichment",
      "what_it_does": "A general-purpose web-scraping/proxy infrastructure platform (residential proxies, browser automation, structured scraping APIs) that GTM engineers repurpose to pull LinkedIn, company-site, and directory data when off-the-shelf enrichment providers lack a record.",
      "ai_features": "The MCP server exposes scraping/browsing/search tools an LLM agent can call and chain; underlying page parsing uses pattern- and ML-based extraction, not a proprietary \"enrichment AI\" - Bright Data is fundamentally a scraping/proxy company wearing an agent-tooling wrapper.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/brightdata/brightdata-mcp",
      "mcp_auth": "api key (Bright Data API token)",
      "api_gate": "paid",
      "revops_role": "Fallback/last-resort scraping layer in a waterfall enrichment stack, used when structured providers (ZoomInfo, PDL, Clearbit) return no match.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://github.com/brightdata/brightdata-mcp, https://mcpservers.org/servers/brightdata/brightdata-mcp, https://brightdata.com/pricing/mcp-server",
      "notes": "Broader-scope than a purpose-built contact-enrichment vendor - it's web-data infrastructure, not a firmographic/contact database. Self-serve signup with pay-as-you-go and subscription plans; not enterprise-only for basic access. The MCP server alone exposes 69 tools spanning search, scraping, and browser automation.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://github.com/brightdata/brightdata-mcp"
      ],
      "source_urls": [
        "https://github.com/brightdata/brightdata-mcp",
        "https://mcpservers.org/servers/brightdata/brightdata-mcp",
        "https://brightdata.com/pricing/mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "brightdata.com",
      "display_name": "Bright Data",
      "docs_url": null,
      "jobs": [
        "scrape-web-page-for-facts"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/brightdata/brightdata-mcp",
        "https://github.com/brightdata/brightdata-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "discover",
          "description": "Search the web and rank results by AI-driven relevance.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "extract",
          "description": "Scrape a webpage and extract structured data as JSON.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_dataset_fields",
          "description": "List the filterable fields of a searchable dataset",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scrape_as_html",
          "description": "Scrape a single webpage URL with advanced options for",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scrape_as_markdown",
          "description": "Scrape a single webpage URL with advanced options for",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scrape_batch",
          "description": "Scrape multiple webpages URLs with advanced options for",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scraping_browser_get_html",
          "description": "Get the HTML content of the current page. Avoid using this",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scraping_browser_get_text",
          "description": "Get the text content of the current page",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scraping_browser_go_back",
          "description": "Go back to the previous page",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scraping_browser_go_forward",
          "description": "Go forward to the next page",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scraping_browser_navigate",
          "description": "Navigate a scraping browser session to a new URL",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scraping_browser_screenshot",
          "description": "Take a screenshot of the current page",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scraping_browser_scroll",
          "description": "Scroll to the bottom of the current page",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_dataset",
          "description": "Search a Bright Data dataset by a filter and get matching",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_engine",
          "description": "Scrape search results from Google, Bing or Yandex. Returns",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_engine_batch",
          "description": "Run multiple search queries simultaneously. Returns",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "session_stats",
          "description": "Tell the user about the tool usage during this session",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 17,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "brightdata/brightdata-mcp",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "brightdata",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/brightdata",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/brightdata/brightdata-mcp",
        "matched_domain": "brightdata.com",
        "via": "website",
        "detail": "account website https://brightdata.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 62,
      "github_org_repos_mcp": 7,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-07T06:39:26Z",
      "github_org_recent_repos": [
        {
          "name": "cli",
          "url": "https://github.com/brightdata/cli",
          "kind": "cli",
          "description": "Official Bright Data CLI - scrape, search, and extract structured web data directly from your terminal.",
          "stars": 6365,
          "pushed_at": "2026-09-07",
          "latest_release": "v0.3.5"
        },
        {
          "name": "skills",
          "url": "https://github.com/brightdata/skills",
          "kind": "other",
          "description": null,
          "stars": 257,
          "pushed_at": "2026-09-06",
          "latest_release": null
        },
        {
          "name": "answer-engines-country-codes",
          "url": "https://github.com/brightdata/answer-engines-country-codes",
          "kind": "other",
          "description": "Answer engine country codes",
          "stars": 3,
          "pushed_at": "2026-08-12",
          "latest_release": null
        },
        {
          "name": "sdk-python",
          "url": "https://github.com/brightdata/sdk-python",
          "kind": "sdk",
          "description": "Bright Data's python SDK, use it to call bright data's scrape and search tools. bypass any Bot-detection or Captcha and extract data from any website in seconds",
          "stars": 91,
          "pushed_at": "2026-08-12",
          "latest_release": "v2.5.2"
        },
        {
          "name": "brightdata-mcp",
          "url": "https://github.com/brightdata/brightdata-mcp",
          "kind": "mcp-server",
          "description": "A powerful Model Context Protocol (MCP) server that provides an all-in-one solution for public web access.",
          "stars": 2634,
          "pushed_at": "2026-08-12",
          "latest_release": "v2.11.1"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/brightdata/brightdata-mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-bright-data",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 426,
      "file_index": 22,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Bright Data",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 71
    },
    {
      "id": "01-browserbase",
      "slug": "browserbase",
      "normalized_name": "browserbase",
      "name": "Browserbase",
      "vendor_url": "browserbase.com",
      "category": "data-enrichment",
      "what_it_does": "A hosted headless-browser service (sessions, proxies, stealth, session recording) with Stagehand, its natural-language browser automation layer, so agents can navigate, act on and extract from web pages that plain HTTP fetching cannot reach.",
      "ai_features": "The browser hosting is infrastructure. Stagehand's act, observe and extract tools take natural-language instructions and use a model to pick page elements and pull data; the MCP setup docs expose a model flag (\"The model to use for Stagehand\"), so the AI is a configurable layer on top of the browser.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.browserbase.com/mcp (docs: https://docs.browserbase.com/integrations/mcp/setup)",
      "mcp_auth": "api key passed as a browserbaseApiKey query parameter on the endpoint URL; the docs list it as \"Required for tool calls\". Six tools: navigate, act, observe, extract, start, end, each taking an optional sessionId.",
      "api_gate": "free - the pricing page lists Free at $0/mo with \"1 browser hour\", 3 concurrent browsers, \"15 minutes /session\", \"1,000 Search calls\" and \"1,000 Fetch calls\"; Developer $20/mo (\"100 browser hours then $0.12/browser hr\"), Startup $99/mo (\"500 browser hours then $0.10/browser hr\"), Scale custom.",
      "revops_role": "The browser layer under an enrichment or research agent for pages behind logins, JavaScript rendering or anti-bot walls; the step after Firecrawl or Tavily fail on a target site.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://docs.browserbase.com/integrations/mcp/setup, https://www.browserbase.com/pricing, https://mcp.browserbase.com/mcp, https://github.com/browserbase/mcp-server-browserbase",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.browserbase.com/mcp with no key returned HTTP 200 with a JSON-RPC result, serverInfo name \"stagehand-api\" (protocolVersion 2025-03-26); the control POST to /zzz-not-a-route returned 404. Initialize succeeds keyless and, per the docs, the key is enforced at tool-call time. The candidate row's proposed alternative category was mcp-infrastructure; it lands here because its GTM use is data collection, the same reasoning as Bright Data. One browser hour a month on Free is a demo allowance, not a working allowance. 2026-09-07: https://mcp.browserbase.com/mcp returned 200 with a JSON-RPC initialize result to an MCP initialize POST (https://mcp.browserbase.com/mcp). 2026-09-09 (P6-04 repo sweep): first-party server source recorded at https://github.com/browserbase/mcp-server-browserbase, 3,404 stars. GitHub reports the repository ARCHIVED with its last push on 2026-07-20, so the source is readable but frozen; the hosted endpoint in mcp_url is the live surface. Evidence that it is Browserbase's own: the official MCP registry entry io.github.browserbase/mcp-server-browserbase carries that repository URL, npm @browserbasehq/mcp declares the same repository, and the org browserbase lists browserbase.com as its site.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.browserbase.com/mcp",
        "https://docs.browserbase.com/integrations/mcp/setup"
      ],
      "source_urls": [
        "https://docs.browserbase.com/integrations/mcp/setup",
        "https://www.browserbase.com/pricing",
        "https://mcp.browserbase.com/mcp",
        "https://github.com/browserbase/mcp-server-browserbase"
      ],
      "source_annotations": [],
      "vendor_domain": "browserbase.com",
      "display_name": "Browserbase",
      "docs_url": null,
      "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": [
        "https://github.com/browserbase/mcp-server-browserbase"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "act",
          "description": "Perform an action on the page",
          "required_params": [
            "action"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "end",
          "description": "Close the current Browserbase session",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "extract",
          "description": "Extract data from the page",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "navigate",
          "description": "Navigate to a URL",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "observe",
          "description": "Observe actionable elements on the page",
          "required_params": [
            "instruction"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "start",
          "description": "Create or reuse a Browserbase session",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        }
      ],
      "mcp_tool_count": 6,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "bb9",
      "cli_install": [
        {
          "cmd": "npm install -g browse",
          "manager": "npm",
          "source_url": "https://docs.browserbase.com/integrations/skills/browse-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @browserbasehq/bb9",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@browserbasehq/bb9",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "export BROWSERBASE_API_KEY = \"your_api_key\"",
      "cli_commands_seen": [
        "back",
        "click",
        "cloud",
        "fill",
        "functions",
        "open",
        "screenshot",
        "skills",
        "snapshot",
        "status",
        "stop",
        "topics",
        "workflows"
      ],
      "cli_docs_url": "https://docs.browserbase.com/integrations/skills/browse-cli",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@browserbasehq/bb9",
          "version": "1.2.20",
          "party": "first",
          "url": "https://www.npmjs.com/package/@browserbasehq/bb9"
        },
        {
          "kind": "npm",
          "package": "@agentos-software/browserbase",
          "version": "0.3.3",
          "party": "third",
          "url": "https://www.npmjs.com/package/@agentos-software/browserbase"
        }
      ],
      "cli_evidence": "vendor-docs",
      "cli_checked_on": "2026-09-27",
      "github_org": "browserbase",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/browserbase",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Browserbase",
        "matched_domain": "browserbase.com",
        "via": "website",
        "detail": "account website https://www.browserbase.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 60,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 2,
      "github_org_latest_activity": "2026-09-08T16:27:27Z",
      "github_org_recent_repos": [
        {
          "name": "stagehand",
          "url": "https://github.com/browserbase/stagehand",
          "kind": "sdk",
          "description": "The SDK For Browser Agents",
          "stars": 24174,
          "pushed_at": "2026-09-08",
          "latest_release": "stagehand-server-v3/v3.7.6"
        },
        {
          "name": "sdk-python",
          "url": "https://github.com/browserbase/sdk-python",
          "kind": "sdk",
          "description": "Python SDK for Browserbase",
          "stars": 92,
          "pushed_at": "2026-09-03",
          "latest_release": "v1.18.1"
        },
        {
          "name": "sdk-node",
          "url": "https://github.com/browserbase/sdk-node",
          "kind": "sdk",
          "description": "Node.js SDK for Browserbase",
          "stars": 64,
          "pushed_at": "2026-09-03",
          "latest_release": "v2.19.1"
        },
        {
          "name": "skills",
          "url": "https://github.com/browserbase/skills",
          "kind": "other",
          "description": "Browserbase's official collection of agent skills to access the web.",
          "stars": 3715,
          "pushed_at": "2026-09-02",
          "latest_release": null
        },
        {
          "name": "sdk-functions-node",
          "url": "https://github.com/browserbase/sdk-functions-node",
          "kind": "sdk",
          "description": "The Browserbase Functions SDK lets you define, develop, and deploy serverless browser automation functions on Browserbase.",
          "stars": 4,
          "pushed_at": "2026-08-28",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "01-browserbase",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 930,
      "file_index": 48,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Browserbase",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 6
    },
    {
      "id": "01-builtwith",
      "slug": "builtwith",
      "normalized_name": "builtwith",
      "name": "BuiltWith",
      "vendor_url": "builtwith.com",
      "category": "data-enrichment",
      "what_it_does": "Vendor homepage fetched at https://builtwith.com; meta description not present. Thin public homepage copy.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://builtwith.com, https://builtwith.com/docs, https://builtwith.com/developers, https://www.clay.com/integrations/data-provider/builtwith",
      "notes": "Homepage had no meta description; what_it_does kept minimal and source-tied. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://builtwith.com",
        "https://builtwith.com/docs",
        "https://builtwith.com/developers",
        "https://www.clay.com/integrations/data-provider/builtwith"
      ],
      "source_annotations": [],
      "vendor_domain": "builtwith.com",
      "display_name": "BuiltWith",
      "docs_url": "https://builtwith.com/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-builtwith",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2471,
      "file_index": 124,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "BuiltWith",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 864
    },
    {
      "id": "01-bytemine",
      "slug": "bytemine",
      "normalized_name": "bytemine",
      "name": "Bytemine",
      "vendor_url": "bytemine.ai",
      "category": "data-enrichment",
      "what_it_does": "B2B data platform & APIs for sales, GTM, and AI agents. Access 135M+ contacts, 80M+ mobiles, and 10M+ companies via REST and MCP.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.bytemine.ai, https://www.bytemine.ai/docs, https://www.bytemine.ai/developers, https://www.clay.com/integrations/data-provider/bytemine",
      "notes": "API mentioned on https://www.bytemine.ai/docs; pricing/gate not inferred from presence alone. API mentioned on https://www.bytemine.ai/developers; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.bytemine.ai",
        "https://www.bytemine.ai/docs",
        "https://www.bytemine.ai/developers",
        "https://www.clay.com/integrations/data-provider/bytemine"
      ],
      "source_annotations": [],
      "vendor_domain": "bytemine.ai",
      "display_name": "Bytemine",
      "docs_url": "https://www.bytemine.ai/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-bytemine",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2451,
      "file_index": 123,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Bytemine",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 868
    },
    {
      "id": "01-bytemine-mcp",
      "slug": "bytemine-mcp",
      "normalized_name": "bytemine mcp",
      "name": "Bytemine MCP",
      "vendor_url": "https://github.com/kzarov/bytemine-bytemine-mcp",
      "category": "data-enrichment",
      "what_it_does": "Bytemine MCP Server - Search 130M+ B2B contacts and enrich profiles with verified emails & phone numbers directly from Claude, Cursor, and other AI assistants via the Model Context Protocol. - kzarov/bytemine-bytemine-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/kzarov/bytemine-bytemine-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/kzarov/bytemine-bytemine-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Bytemine MCP (draft listed as kzarov/bytemine-bytemine-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/kzarov/bytemine-bytemine-mcp"
      ],
      "source_urls": [
        "https://github.com/kzarov/bytemine-bytemine-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Bytemine MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/kzarov/bytemine-bytemine-mcp",
        "https://github.com/kzarov/bytemine-bytemine-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-bytemine-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3539,
      "file_index": 177,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Bytemine MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 289
    },
    {
      "id": "01-canopy-labs",
      "slug": "canopy-labs",
      "normalized_name": "canopy labs",
      "name": "Canopy Labs",
      "vendor_url": "canopylabs.com",
      "category": "data-enrichment",
      "what_it_does": "Canopy Labs automates customer analytics for small and medium-sized…",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://canopylabs.com/, https://yc-oss.github.io/api/tags/crm.json",
      "notes": "what_it_does used YC/source one_liner because homepage meta description was empty. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://canopylabs.com/",
        "https://yc-oss.github.io/api/tags/crm.json"
      ],
      "source_annotations": [],
      "vendor_domain": "canopylabs.com",
      "display_name": "Canopy Labs",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-canopy-labs",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2797,
      "file_index": 140,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Canopy Labs",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 871
    },
    {
      "id": "01-capix",
      "slug": "capix",
      "normalized_name": "capix",
      "name": "Capix",
      "vendor_url": "capix.ai",
      "category": "data-enrichment",
      "what_it_does": "Capix uses AI to instantly find and aggregate accurate, up-to-date private company data.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.capix.ai/, https://yc-oss.github.io/api/tags/sales-enablement.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.capix.ai/",
        "https://yc-oss.github.io/api/tags/sales-enablement.json"
      ],
      "source_annotations": [],
      "vendor_domain": "capix.ai",
      "display_name": "Capix",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "capix",
      "cli_install": [
        {
          "cmd": "npm install -g @capixjs/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@capixjs/cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "pip install capix",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/capix/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@capixjs/cli",
          "version": "1.0.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/@capixjs/cli"
        },
        {
          "kind": "pypi",
          "package": "capix",
          "version": "0.1.2",
          "party": "third",
          "url": "https://pypi.org/project/capix/"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-capix",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2553,
      "file_index": 128,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Capix",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 872
    },
    {
      "id": "01-catch-all-verifier",
      "slug": "catch-all-verifier",
      "normalized_name": "catch all verifier",
      "name": "Catch-all Verifier",
      "vendor_url": "catchallverifier.com",
      "category": "data-enrichment",
      "what_it_does": "Catch All Verifier is real-time risky email verification platforms that can verify all your catch all (accept-all), even unknown emails as well.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://catchallverifier.com, https://www.clay.com/integrations/data-provider/catch-all-verifier",
      "notes": "api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. cli_status=not-checked; no cheap package name probe applicable",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://catchallverifier.com",
        "https://www.clay.com/integrations/data-provider/catch-all-verifier"
      ],
      "source_annotations": [],
      "vendor_domain": "catchallverifier.com",
      "display_name": "Catch-all Verifier",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-catch-all-verifier",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 991,
      "file_index": 51,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Catch-all Verifier",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 877
    },
    {
      "id": "01-ciro",
      "slug": "ciro",
      "normalized_name": "ciro",
      "name": "Ciro",
      "vendor_url": "ciro.io",
      "category": "data-enrichment",
      "what_it_does": "Ciro finds your best accounts, deeply qualifies each contact, runs a contact data waterfall, and writes signal-based outbound. All pushed directly into your existing sales tools.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.ciro.io/, https://www.ciro.io/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to data-enrichment.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.ciro.io/",
        "https://www.ciro.io/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "ciro.io",
      "display_name": "Ciro",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-ciro",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1275,
      "file_index": 65,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Ciro",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 885
    },
    {
      "id": "01-clay",
      "slug": "clay",
      "normalized_name": "clay",
      "name": "Clay",
      "vendor_url": "clay.com",
      "category": "data-enrichment",
      "what_it_does": "A spreadsheet-style workflow/orchestration tool that runs lead and company records through \"waterfall\" lookups across 100-200+ third-party data providers (Apollo, Lusha, Clearbit, etc.) and chains automation steps (\"recipes\") to build, enrich, and route prospect lists into a CRM or sequencer.",
      "ai_features": "\"Claygent\" is a genuine LLM agent that can browse the web and do open-ended research inside a workflow step (e.g., \"find this company's funding stage\"), plus an AI formula/code generator for building enrichment logic. This is real AI for the unstructured-research steps; the waterfall/enrichment core is deterministic API-calling across vendors, not AI itself.",
      "mcp_status": "official",
      "mcp_url": "https://www.clay.com/mcp (docs: https://university.clay.com/docs/mcp-settings)",
      "mcp_auth": "Session cookie - the same token used to log into app.clay.com in-browser, which grants full account access (tables, records, enrichments, CRM integrations, credits), not a scoped API key",
      "api_gate": "paid",
      "revops_role": "Sits between raw data vendors and the CRM/outbound stack as the enrichment-orchestration layer a RevOps team builds once and reps or automations call into",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-03",
      "sources": "https://www.clay.com/mcp, https://university.clay.com/docs/mcp-settings, https://github.com/shanefirek/clay-mcp-public, https://www.landbase.com/blog/clay-pricing, https://www.warmly.ai/p/blog/clay-pricing, https://michaelsaruggia.com/blog/clay-pricing-change-2026, https://www.clay.com/integrations/action/find-a-persons-linkedin-via-name-and-company-smarte",
      "notes": "Self-serve plans exist (Free, Launch ~$185/mo, Growth ~$495/mo as of the March 2026 repricing) with a dual Data Credits / Actions system, so a solo operator can get in without sales - but real usage costs scale fast via credit top-ups (50% premium) and this pricing structure changed substantially in March 2026. A separate 73-tool community MCP (github.com/shanefirek/clay-mcp-public) also exists. Caution: \"Clay\" the personal-CRM app (clay.earth, github.com/mesh/clay-mcp) is an unrelated product with its own MCP - do not confuse it with Clay.com in this directory. 2026-09-03: Clay's integration catalog lists the action \"Find a Person's LinkedIn via Name and Company with SMARTe\", described as \"This action enables users to find a person's LinkedIn profile using their name and company\", returning Contact Social URL and billed by Clay Credits or Bring Your Own Account with no unit cost stated (https://www.clay.com/integrations/action/find-a-persons-linkedin-via-name-and-company-smarte); the Clay MCP docs list People Search, Company Search and Functions and name no LinkedIn-finder tool (https://university.clay.com/docs/mcp-settings).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://www.clay.com/mcp",
        "https://university.clay.com/docs/mcp-settings"
      ],
      "source_urls": [
        "https://www.clay.com/mcp",
        "https://university.clay.com/docs/mcp-settings",
        "https://github.com/shanefirek/clay-mcp-public",
        "https://www.landbase.com/blog/clay-pricing",
        "https://www.warmly.ai/p/blog/clay-pricing",
        "https://michaelsaruggia.com/blog/clay-pricing-change-2026",
        "https://www.clay.com/integrations/action/find-a-persons-linkedin-via-name-and-company-smarte"
      ],
      "source_annotations": [],
      "vendor_domain": "clay.com",
      "display_name": "Clay",
      "docs_url": null,
      "jobs": [
        "enrich-company-from-domain",
        "build-target-account-list",
        "find-linkedin-url-from-name-and-company",
        "find-work-email",
        "scrape-web-page-for-facts",
        "write-crm-records",
        "run-automation-workflow"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/shanefirek/clay-mcp-public"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "clay_add_enrichment_provider",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_add_to_sequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_analyze_table",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_auto_enrich",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_batch_create_records",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_build_input_mapping",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_bulk_fetch_records",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_check_table_drift",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_compare_snapshots",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_create_ai_field",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_create_claygent_field",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_create_claygent_from_template",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_create_email_waterfall",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_create_enrichment",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_create_field",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_create_formula_field",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_create_http_api_field",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_create_phone_waterfall",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_create_record",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_create_subroutine_field",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_create_table",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_create_text_field",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_create_view",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_create_waterfall_field",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_create_webhook_auth_token",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_create_webhook_table",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_create_workbook",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_delete_field",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_delete_records",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_delete_source",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_delete_view",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_discover",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_duplicate_table",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_duplicate_view",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_enrich_company",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_enrich_person",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_export_table",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_filter_view",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_find_funding",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_find_job_changes",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_find_linkedin_posts",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_find_news",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_find_similar_companies",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_full_lead_workflow",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_generate_formula",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_generate_prompt",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_get_action_schema",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_get_field_config",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_get_prompt_template",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_get_providers_by_category",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_get_record",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_get_registry",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_get_source",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_get_table",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_get_tech_stack",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_get_waterfall_presets",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_list_available_actions",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_list_claygents",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_list_enrichments",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_list_integrations",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_list_prompt_templates",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_list_records",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_list_sources",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_list_table_enrichments",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_list_tables",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_list_workbook_tables",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_lookup_company",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_lookup_person",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_push_to_hubspot",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_push_to_salesforce",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_push_to_sheets",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_research_company",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_run_enrichment",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_score_leads",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_search_enrichments",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_search_records",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_send_slack_notification",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_set_webhook_response_type",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_share_table",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_snapshot_table",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_snapshot_workspace",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_suggest_enrichments",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_update_field",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_update_record",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_validate_emails",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_wait_for_enrichment",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_wizard_find_companies",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_wizard_find_people",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clay_write_personalized_email",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 89,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "shanefirek/clay-mcp-public",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "clay-run",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/clay-run",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Clay",
        "matched_domain": "clay.com",
        "via": "website",
        "detail": "account website https://clay.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "shanefirek",
            "from": "rule 2",
            "type": "User",
            "website": "shanefirek.com",
            "rejected": "website shanefirek.com does not match clay.com"
          },
          {
            "login": "clay",
            "from": "rule 3 (Clay)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match clay.com"
          },
          {
            "login": "Clay-foundation",
            "from": "rule 3 (Clay)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match clay.com"
          }
        ]
      },
      "github_org_repos": 11,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 2,
      "github_org_latest_activity": "2026-09-08T16:29:21Z",
      "github_org_recent_repos": [
        {
          "name": "public-docs",
          "url": "https://github.com/clay-run/public-docs",
          "kind": "docs-or-examples",
          "description": "MD files of Clay documentation",
          "stars": 5,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "agent-plugins",
          "url": "https://github.com/clay-run/agent-plugins",
          "kind": "cli",
          "description": "Build with Clay in your AI coding agent - skills, MCP tools, and the clay CLI for Claude Code, Codex, and Cursor. Search companies and people, run enrichment ro",
          "stars": 111,
          "pushed_at": "2026-09-03",
          "latest_release": "clay-cli-v0.16.0"
        },
        {
          "name": "action-template-nodejs",
          "url": "https://github.com/clay-run/action-template-nodejs",
          "kind": "docs-or-examples",
          "description": "A Clay Action Template - NodeJs",
          "stars": 1,
          "pushed_at": "2020-09-15",
          "latest_release": null
        },
        {
          "name": "base-app-starter",
          "url": "https://github.com/clay-run/base-app-starter",
          "kind": "docs-or-examples",
          "description": "Base Starter App",
          "stars": 1,
          "pushed_at": "2020-09-04",
          "latest_release": null
        },
        {
          "name": "keyword-lists",
          "url": "https://github.com/clay-run/keyword-lists",
          "kind": "other",
          "description": "Some keyword lists",
          "stars": 0,
          "pushed_at": "2020-02-05",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.clay.com/mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-clay",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 46,
      "file_index": 2,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Clay",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 77
    },
    {
      "id": "01-clay-mcp-by-bpw-civic",
      "slug": "clay-mcp-by-bpw-civic",
      "normalized_name": "clay mcp by bpw civic",
      "name": "Clay MCP by bpw-civic",
      "vendor_url": "github.com/bpw-civic/clay-mcp-server",
      "category": "data-enrichment",
      "what_it_does": "MCP server for Clay.com API - people and company enrichment - bpw-civic/clay-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/bpw-civic/clay-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/bpw-civic/clay-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Clay MCP by bpw-civic (draft listed as bpw-civic/clay-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/bpw-civic/clay-mcp-server"
      ],
      "source_urls": [
        "https://github.com/bpw-civic/clay-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Clay MCP by bpw-civic",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/bpw-civic/clay-mcp-server",
        "https://github.com/bpw-civic/clay-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-clay-mcp-by-bpw-civic",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2857,
      "file_index": 143,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Clay MCP by bpw-civic",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 297
    },
    {
      "id": "01-clay-mcp-by-shanefirek",
      "slug": "clay-mcp-by-shanefirek",
      "normalized_name": "clay mcp by shanefirek",
      "name": "Clay MCP by shanefirek",
      "vendor_url": "https://github.com/shanefirek/clay-mcp-public",
      "category": "data-enrichment",
      "what_it_does": "73-tool MCP server for Clay. 1,100+ enrichment providers, waterfall sequences, CRM sync. - shanefirek/clay-mcp-public",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/shanefirek/clay-mcp-public",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/shanefirek/clay-mcp-public, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name Clay MCP by shanefirek (draft listed as shanefirek/clay-mcp-public).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/shanefirek/clay-mcp-public"
      ],
      "source_urls": [
        "https://github.com/shanefirek/clay-mcp-public",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Clay MCP by shanefirek",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/shanefirek/clay-mcp-public",
        "https://github.com/shanefirek/clay-mcp-public",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-clay-mcp-by-shanefirek",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1701,
      "file_index": 86,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Clay MCP by shanefirek",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 298
    },
    {
      "id": "01-clay-workbench",
      "slug": "clay-workbench",
      "normalized_name": "clay workbench",
      "name": "Clay Workbench",
      "vendor_url": "https://github.com/guerrilla2799/clay-workbench",
      "category": "data-enrichment",
      "what_it_does": "Build, debug, and run Clay.com workbooks end-to-end via Claude Code. Hybrid router skill with 6 sub-skills: ABM lists, enrichment waterfalls, ICP scoring, outbound, inbound routing, troubleshooting. MCP-first execution. Mandatory credit pre-flight. 8 Global Rules. 3 golden templates. - guerrilla2799/clay-workbench",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/guerrilla2799/clay-workbench, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name Clay Workbench (draft listed as guerrilla2799/clay-workbench).",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://github.com/guerrilla2799/clay-workbench",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Clay Workbench",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/guerrilla2799/clay-workbench",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-clay-workbench",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2431,
      "file_index": 122,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Clay Workbench",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 887
    },
    {
      "id": "01-clearbit",
      "slug": "clearbit",
      "normalized_name": "clearbit",
      "name": "Clearbit (now HubSpot Breeze Intelligence)",
      "vendor_url": "https://www.hubspot.com/products/breeze/intelligence",
      "category": "data-enrichment",
      "what_it_does": "A firmographic/contact data lookup service that fills in company and contact fields (size, industry, revenue, location, social profiles, etc.) from a third-party data pool; formerly sold as a standalone API, now sold only as an add-on inside the HubSpot CRM.",
      "ai_features": "Marketed as an \"AI\" feature of HubSpot's Breeze suite, but the core function is database lookup/matching against pre-aggregated firmographic and web data (i.e., automated enrichment, not generative or predictive AI). No independent evidence of model-based inference beyond standard matching/scoring.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "enterprise-only",
      "revops_role": "Contact/company record enrichment and lead scoring input inside HubSpot CRM; no longer usable as a standalone enrichment layer outside HubSpot.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.lead411.com/clearbit-pricing/, https://derrick-app.com/en/pricing-clearbit-2/, https://www.eesel.ai/blog/how-much-is-breeze-intelligence, https://community.hubspot.com/t5/Clearbit/Breeze-Intelligence/m-p/1143555, https://skrapp.io/blog/clearbit/, https://salesmotion.io/blog/clearbit-alternatives-hubspot-acquisition, https://developers.hubspot.com/mcp",
      "notes": "HubSpot acquired Clearbit (completed ~Dec 2024) and folded it into \"Breeze Intelligence.\" The standalone Clearbit Enrichment API has been deprecated/closed to new customers - there is no independent API signup anymore. Access requires a paid HubSpot subscription (min. reported cost ~$75/mo combining HubSpot Starter + credits) plus HubSpot Credits for enrichment (~$0.01/credit per multiple sources); large-scale external use requires an Enterprise HubSpot contract negotiated with sales. No phone-number enrichment. No MCP server found for either legacy Clearbit or Breeze Intelligence - only generic third-party HubSpot-CRM MCP servers (unrelated to enrichment) were found. 2026-09-02: re-checked hubspot.com/llms.txt (no MCP mention) and HubSpot's MCP docs at developers.hubspot.com/mcp (endpoint mcp.hubspot.com, OAuth 2.0); those docs describe CRM access and make no mention of Breeze Intelligence, Clearbit or enrichment, so no MCP server found for this product.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.lead411.com/clearbit-pricing/",
        "https://derrick-app.com/en/pricing-clearbit-2/",
        "https://www.eesel.ai/blog/how-much-is-breeze-intelligence",
        "https://community.hubspot.com/t5/Clearbit/Breeze-Intelligence/m-p/1143555",
        "https://skrapp.io/blog/clearbit/",
        "https://salesmotion.io/blog/clearbit-alternatives-hubspot-acquisition",
        "https://developers.hubspot.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "hubspot.com",
      "display_name": "Clearbit (now HubSpot Breeze Intelligence)",
      "docs_url": null,
      "jobs": [
        "enrich-company-from-domain"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "hs",
      "cli_install": [
        {
          "cmd": "npm install -g @hubspot/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@hubspot/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@hubspot/cli",
          "version": "8.15.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@hubspot/cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "HubSpot",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/HubSpot",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=hubspot",
        "matched_domain": "hubspot.com",
        "via": "website",
        "detail": "account website http://product.hubspot.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "clearbit",
            "from": "rule 3 (Clearbit)",
            "type": "Organization",
            "website": "https://clearbit.com",
            "rejected": "website clearbit.com does not match hubspot.com"
          },
          {
            "login": "Clearbit-boneyard",
            "from": "rule 3 (Clearbit)",
            "type": "Organization",
            "website": "https://clearbit.com",
            "rejected": "website clearbit.com does not match hubspot.com"
          },
          {
            "login": "tracktruck",
            "from": "rule 3 (Clearbit)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match hubspot.com"
          }
        ]
      },
      "github_org_repos": 99,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 5,
      "github_org_latest_activity": "2026-09-08T16:49:19Z",
      "github_org_recent_repos": [
        {
          "name": "HubSpot-public-api-spec-collection",
          "url": "https://github.com/HubSpot/HubSpot-public-api-spec-collection",
          "kind": "api-client",
          "description": null,
          "stars": 45,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "agent-cli-skills",
          "url": "https://github.com/HubSpot/agent-cli-skills",
          "kind": "cli",
          "description": null,
          "stars": 23,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "hubspot-project-components",
          "url": "https://github.com/HubSpot/hubspot-project-components",
          "kind": "docs-or-examples",
          "description": "Provides sample components for HubSpot projects.",
          "stars": 25,
          "pushed_at": "2026-09-08",
          "latest_release": "2.3.0"
        },
        {
          "name": "hubspot-cms-vscode",
          "url": "https://github.com/HubSpot/hubspot-cms-vscode",
          "kind": "plugin-or-integration",
          "description": "A HubL language extension for the Visual Studio Code IDE, allowing for :rocket: fast local HubSpot CMS Platform development.",
          "stars": 75,
          "pushed_at": "2026-09-08",
          "latest_release": "v1.7.5"
        },
        {
          "name": "boomslang",
          "url": "https://github.com/HubSpot/boomslang",
          "kind": "other",
          "description": "Python, but Java",
          "stars": 6,
          "pushed_at": "2026-09-08",
          "latest_release": "build-cfcfca4ac2ca188e3acd2a3abe8bed21bc281917"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-clearbit",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 103,
      "file_index": 5,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Clearbit (now HubSpot Breeze Intelligence)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 808
    },
    {
      "id": "01-clearoutphone",
      "slug": "clearoutphone",
      "normalized_name": "clearoutphone",
      "name": "ClearoutPhone",
      "vendor_url": "clearoutphone.io",
      "category": "data-enrichment",
      "what_it_does": "Reliable Phone Validator for bulk phone number validation & API. Check carrier type, line type, location & format with our free phone validation tool.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://clearoutphone.io, https://clearoutphone.io/404/, https://www.clay.com/integrations/data-provider/clearoutphone",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://clearoutphone.io",
        "https://clearoutphone.io/404/",
        "https://www.clay.com/integrations/data-provider/clearoutphone"
      ],
      "source_annotations": [],
      "vendor_domain": "clearoutphone.io",
      "display_name": "ClearoutPhone",
      "docs_url": "https://clearoutphone.io/404/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-clearoutphone",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2369,
      "file_index": 119,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "ClearoutPhone",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 890
    },
    {
      "id": "01-clodo",
      "slug": "clodo",
      "normalized_name": "clodo",
      "name": "CLODO",
      "vendor_url": "clodo.ai",
      "category": "data-enrichment",
      "what_it_does": "Find and reach your next customers at the speed of thought.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://clodo.ai, https://clodo.ai/docs, https://clodo.ai/api, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "API mentioned on https://clodo.ai/docs; pricing/gate not inferred from presence alone. API mentioned on https://clodo.ai/api; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to data-enrichment.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://clodo.ai",
        "https://clodo.ai/docs",
        "https://clodo.ai/api",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "clodo.ai",
      "display_name": "CLODO",
      "docs_url": "https://clodo.ai/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-clodo",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2125,
      "file_index": 107,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "CLODO",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 892
    },
    {
      "id": "01-cloudingo",
      "slug": "cloudingo",
      "normalized_name": "cloudingo",
      "name": "Cloudingo",
      "vendor_url": "cloudingo.com",
      "category": "data-enrichment",
      "what_it_does": "Eliminate duplicates in Salesforce, improve data quality, and better manage your Salesforce org with Cloudingo. Try the Salesforce data cleansing app FREE!",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://cloudingo.com, https://cloudingo.com/wp-content/uploads/help-1.png, https://appexchange.salesforce.com/appxListingDetail?listingId=a0N30000004gHkoEAE",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://cloudingo.com",
        "https://cloudingo.com/wp-content/uploads/help-1.png",
        "https://appexchange.salesforce.com/appxListingDetail?listingId=a0N30000004gHkoEAE"
      ],
      "source_annotations": [],
      "vendor_domain": "cloudingo.com",
      "display_name": "Cloudingo",
      "docs_url": "https://cloudingo.com/wp-content/uploads/help-1.png",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-cloudingo",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3772,
      "file_index": 179,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Cloudingo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 895
    },
    {
      "id": "01-codex-data-mcp",
      "slug": "codex-data-mcp",
      "normalized_name": "codex data mcp",
      "name": "Codex Data MCP",
      "vendor_url": "https://github.com/Codex-Data/codex-mcp",
      "category": "data-enrichment",
      "what_it_does": "A Model Context Protocol server for the Codex API. Contribute to Codex-Data/codex-mcp development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/punkpeye/awesome-mcp-servers",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Codex-Data/codex-mcp, https://github.com/docs, https://github.com/developers, https://github.com/punkpeye/awesome-mcp-servers",
      "notes": "mcp_status=community from discovery source awesome-mcp-servers; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name Codex Data MCP (draft listed as codex-data/codex-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_urls": [
        "https://github.com/Codex-Data/codex-mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Codex Data MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/punkpeye/awesome-mcp-servers",
        "https://github.com/Codex-Data/codex-mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "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": "01-codex-data-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1761,
      "file_index": 89,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Codex Data MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 303
    },
    {
      "id": "01-cognis-enrichr-mcp",
      "slug": "cognis-enrichr-mcp",
      "normalized_name": "cognis enrichr mcp",
      "name": "Cognis Enrichr MCP",
      "vendor_url": "cognis.digital",
      "category": "data-enrichment",
      "what_it_does": "Enrich a leads CSV with firmographic data via Cognis Digital tooling.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/cognis-digital/enrichr",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://cognis.digital, https://github.com/cognis-digital/enrichr",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Cognis Enrichr MCP (draft listed as cognis-digital/enrichr).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/cognis-digital/enrichr"
      ],
      "source_urls": [
        "https://cognis.digital",
        "https://github.com/cognis-digital/enrichr"
      ],
      "source_annotations": [],
      "vendor_domain": "cognis.digital",
      "display_name": "Cognis Enrichr MCP",
      "docs_url": null,
      "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": [
        "https://github.com/cognis-digital/enrichr",
        "https://github.com/cognis-digital/enrichr"
      ],
      "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": "01-cognis-enrichr-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3319,
      "file_index": 166,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Cognis Enrichr MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 307
    },
    {
      "id": "01-cognism",
      "slug": "cognism",
      "normalized_name": "cognism",
      "name": "Cognism",
      "vendor_url": "cognism.com",
      "category": "data-enrichment",
      "what_it_does": "A B2B contact and company database and sales intelligence platform, positioned around GDPR/CCPA-compliant data for EMEA-focused selling, with a browser extension for LinkedIn/website prospecting and human-verified phone numbers (\"Diamond Data\").",
      "ai_features": "An \"AI Search\" feature speeds up query-building and account research inside the product. The platform's actual headline differentiator (Diamond Data) is explicitly manual - human researchers call and verify each phone number - so the accuracy claim rests on human verification, not AI, despite AI branding elsewhere in the product.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "enterprise-only",
      "revops_role": "Contact/company data provider, typically used alongside outbound tooling for EMEA/GDPR-sensitive prospecting; often positioned as a compliance-forward alternative to ZoomInfo",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.cognism.com/, https://www.cognism.com/about-us, https://viasocket.com/mcp/cognism-prospector, https://www.cleanlist.ai/blog/2026-03-19-cognism-pricing-guide, https://www.marketbetter.ai/blog/cognism-pricing-breakdown-2026/, https://coldiq.com/blog/cognism-pricing",
      "notes": "The only \"MCP\" result found was a viaSocket connector - viaSocket is a generic no-code integration platform that auto-generates wrapper pages for thousands of apps, not a purpose-built Cognism MCP server, so this does not meet the bar for official/community per the hard laws. No free tier or self-serve trial exists; API access is sold separately as a Data-as-a-Service product, quoted case-by-case and typically layered on top of $20K-$50K+/year platform contracts, with no published pricing. 2026-09-02: re-checked cognism.com/llms.txt (404) and web search; only viaSocket and Zapier aggregator wrappers surface, no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.cognism.com/",
        "https://www.cognism.com/about-us",
        "https://viasocket.com/mcp/cognism-prospector",
        "https://www.cleanlist.ai/blog/2026-03-19-cognism-pricing-guide",
        "https://www.marketbetter.ai/blog/cognism-pricing-breakdown-2026/",
        "https://coldiq.com/blog/cognism-pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "cognism.com",
      "display_name": "Cognism",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "search-companies-by-firmographics",
        "enrich-person-from-linkedin-url",
        "find-work-email",
        "find-phone-number"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "Cognism",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Cognism",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Cognism",
        "matched_domain": "cognism.com",
        "via": "website",
        "detail": "account website https://cognism.com has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-cognism",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 65,
      "file_index": 3,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Cognism",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 809
    },
    {
      "id": "01-company-enrichment-api-by-br0ski777",
      "slug": "company-enrichment-api-by-br0ski777",
      "normalized_name": "company enrichment api by br0ski777",
      "name": "Company Enrichment API by Br0ski777",
      "vendor_url": "https://github.com/Br0ski777/company-enrichment-x402",
      "category": "data-enrichment",
      "what_it_does": "Company enrichment from any domain. Firmographics, socials, tech stack, contact info, address. Built for sales prospecting and CRM. -- x402 micropayment API + MCP server for AI agents - Br0ski777/company-enrichment-x402",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Br0ski777/company-enrichment-x402",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Br0ski777/company-enrichment-x402, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Company Enrichment API by Br0ski777 (draft listed as Company Enrichment API).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Br0ski777/company-enrichment-x402"
      ],
      "source_urls": [
        "https://github.com/Br0ski777/company-enrichment-x402",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Company Enrichment API by Br0ski777",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Br0ski777/company-enrichment-x402",
        "https://github.com/Br0ski777/company-enrichment-x402",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-company-enrichment-api-by-br0ski777",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3794,
      "file_index": 180,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Company Enrichment API by Br0ski777",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 313
    },
    {
      "id": "01-company-enrichment-mcp-by-sercanmetalore",
      "slug": "company-enrichment-mcp-by-sercanmetalore",
      "normalized_name": "company enrichment mcp by sercanmetalore",
      "name": "Company Enrichment MCP by sercanmetalore",
      "vendor_url": "https://github.com/sercanmetalore/API-MCP",
      "category": "data-enrichment",
      "what_it_does": "Firmographic profile, NACE/NAICS categorization, and contact extraction from a company domain.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/sercanmetalore/API-MCP",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/docs, https://github.com/developers, https://github.com/sercanmetalore/API-MCP",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Company Enrichment MCP by sercanmetalore (draft listed as io.github.sercanmetalore/company-enrichment-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/sercanmetalore/API-MCP"
      ],
      "source_urls": [
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/sercanmetalore/API-MCP"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Company Enrichment MCP by sercanmetalore",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/sercanmetalore/API-MCP",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/sercanmetalore/API-MCP"
      ],
      "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": "01-company-enrichment-mcp-by-sercanmetalore",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3379,
      "file_index": 169,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Company Enrichment MCP by sercanmetalore",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 314
    },
    {
      "id": "01-company-url-finder",
      "slug": "company-url-finder",
      "normalized_name": "company url finder",
      "name": "Company Url Finder",
      "vendor_url": "companyurlfinder.com",
      "category": "data-enrichment",
      "what_it_does": "Transform company names into verified website URLs in bulk. Trusted API, Google Sheets add-on, and instant domain lookup for sales teams and data enrichment.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://companyurlfinder.com, https://www.clay.com/integrations/data-provider/company-url-finder",
      "notes": "api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. cli_status=not-checked; no cheap package name probe applicable",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://companyurlfinder.com",
        "https://www.clay.com/integrations/data-provider/company-url-finder"
      ],
      "source_annotations": [],
      "vendor_domain": "companyurlfinder.com",
      "display_name": "Company Url Finder",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-company-url-finder",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1011,
      "file_index": 52,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Company Url Finder",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 902
    },
    {
      "id": "01-companyenrich",
      "slug": "companyenrich",
      "normalized_name": "companyenrich",
      "name": "CompanyEnrich",
      "vendor_url": "companyenrich.com",
      "category": "data-enrichment",
      "what_it_does": "CompanyEnrich is a B2B data API platform covering 33M+ verified companies and 193M+ professional profiles. Platforms, AI agents, and GTM teams use it for company enrichment, lookalike discovery, and people search - via REST API or MCP.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://companyenrich.com, https://companyenrich.com/llms.txt, https://www.clay.com/integrations/data-provider/companyenrich",
      "notes": "API mentioned on https://companyenrich.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://companyenrich.com",
        "https://companyenrich.com/llms.txt",
        "https://www.clay.com/integrations/data-provider/companyenrich"
      ],
      "source_annotations": [],
      "vendor_domain": "companyenrich.com",
      "display_name": "CompanyEnrich",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-companyenrich",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1093,
      "file_index": 56,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "CompanyEnrich",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 903
    },
    {
      "id": "01-compelling",
      "slug": "compelling",
      "normalized_name": "compelling",
      "name": "Compelling",
      "vendor_url": "mcp.compelling.ai",
      "category": "data-enrichment",
      "what_it_does": "AI-native B2B sales research, ranking, and CRM enrichment.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://mcp.compelling.ai",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mcp.compelling.ai",
      "notes": "Homepage fetch failed (HTTPError 401); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://mcp.compelling.ai"
      ],
      "source_urls": [
        "https://mcp.compelling.ai"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.compelling.ai",
      "display_name": "Compelling",
      "docs_url": null,
      "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": "01-compelling",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3874,
      "file_index": 184,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Compelling",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 316
    },
    {
      "id": "01-contactapi",
      "slug": "contactapi",
      "normalized_name": "contactapi",
      "name": "ContactAPI",
      "vendor_url": "contactapi.dev",
      "category": "data-enrichment",
      "what_it_does": "An open-source API to save contacts with a single POST and manage them with simple CRUD.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://contactapi.dev, https://contactapi.dev/llms.txt, https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "notes": "API mentioned on https://contactapi.dev/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://contactapi.dev",
        "https://contactapi.dev/llms.txt",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "contactapi.dev",
      "display_name": "ContactAPI",
      "docs_url": null,
      "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": "01-contactapi",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4094,
      "file_index": 195,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "ContactAPI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 318
    },
    {
      "id": "01-contactout",
      "slug": "contactout",
      "normalized_name": "contactout",
      "name": "ContactOut",
      "vendor_url": "contactout.com",
      "category": "data-enrichment",
      "what_it_does": "Most accurate email finder for personal and work email outreach. Email lookup, campaign tool, and AI writer. Get 10 credits free - no credit card required.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://contactout.com, https://contactout.com/llms.txt, https://www.clay.com/integrations/data-provider/contactout",
      "notes": "API mentioned on https://contactout.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://contactout.com",
        "https://contactout.com/llms.txt",
        "https://www.clay.com/integrations/data-provider/contactout"
      ],
      "source_annotations": [],
      "vendor_domain": "contactout.com",
      "display_name": "ContactOut",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "contactout",
      "cli_install": [
        {
          "cmd": "npm install -g contactout-agent-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/contactout-agent-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "contactout-agent-cli",
          "version": "0.1.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/contactout-agent-cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-contactout",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2349,
      "file_index": 118,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "ContactOut",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 908
    },
    {
      "id": "01-convex",
      "slug": "convex",
      "normalized_name": "convex",
      "name": "Convex",
      "vendor_url": "convex.com",
      "category": "data-enrichment",
      "what_it_does": "The only sales intelligence platform built for commercial services teams to reach decision-makers and win more deals across 5.9 M+ properties.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.convex.com, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.convex.com",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "convex.com",
      "display_name": "Convex",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-convex",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2775,
      "file_index": 139,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Convex",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 909
    },
    {
      "id": "01-coresignal",
      "slug": "coresignal",
      "normalized_name": "coresignal",
      "name": "Coresignal",
      "vendor_url": "coresignal.com",
      "category": "data-enrichment",
      "what_it_does": "Sells structured B2B datasets and APIs (company, employee/people, job-posting records) scraped and normalized from public and professional-network sources, delivered as bulk datasets or pay-per-call enrichment APIs.",
      "ai_features": "Uses ML for record matching, deduplication, and entity resolution across sources - this is data-cleaning automation, not generative AI, despite \"AI-powered\" framing on marketing pages.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.coresignal.com/mcp/v2 ; https://coresignal.com/mcp-server/ ; repo https://github.com/Coresignal-com/coresignal-mcp",
      "mcp_auth": "OAuth 2.1 - per docs, the data key is fetched live with every request and never stored, allowing instant revocation",
      "api_gate": "paid",
      "revops_role": "Bulk data-layer feed for enrichment pipelines/warehouses - used to seed or backfill CRM/Clay-style tables rather than for one-off lookups.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://coresignal.com/mcp-server/, https://docs.coresignal.com/pricing, https://coresignal.com/pricing/, https://docs.coresignal.com/employee-api/base-employee-api/endpoints/search-filters.md, https://github.com/Coresignal-com/coresignal-mcp, https://mcp.coresignal.com/mcp/v2",
      "notes": "Self-serve API subscriptions start at $49/month (credit-based), with a 7-day free trial (2,000 credits); full bulk datasets start at $1,000; larger volumes require custom enterprise pricing. Credit costs vary by tier (Base/Clean = 1 credit/record, Multi-Source = 2 credits/record). 2026-09-03: vendor docs state the Base Employee API search filter endpoint (/cdapi/v2/employee_base/search/filter) filters by full_name and experience_company_name, and its example records carry a professional-network profile url field; the vendor's docs say professional network, not LinkedIn (https://docs.coresignal.com/employee-api/base-employee-api/endpoints/search-filters.md); no MCP tool name and no unit price are stated there. 2026-09-07: GitHub org Coresignal-com (homepage coresignal.com); README: \"The official Model Context Protocol server for Coresignal\" and names the endpoint https://mcp.coresignal.com/mcp/v2 (https://github.com/Coresignal-com/coresignal-mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.coresignal.com/mcp/v2",
        "https://coresignal.com/mcp-server/",
        "https://github.com/Coresignal-com/coresignal-mcp"
      ],
      "source_urls": [
        "https://coresignal.com/mcp-server/",
        "https://docs.coresignal.com/pricing",
        "https://coresignal.com/pricing/",
        "https://docs.coresignal.com/employee-api/base-employee-api/endpoints/search-filters.md",
        "https://github.com/Coresignal-com/coresignal-mcp",
        "https://mcp.coresignal.com/mcp/v2"
      ],
      "source_annotations": [],
      "vendor_domain": "coresignal.com",
      "display_name": "Coresignal",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "search-companies-by-firmographics",
        "enrich-company-from-domain",
        "find-linkedin-url-from-name-and-company",
        "scrape-job-postings"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/Coresignal-com/coresignal-mcp",
        "https://github.com/Coresignal-com/coresignal-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Action",
          "description": "Credits",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "artifact_read",
          "description": "Page rows back out of a delivered file",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "email_enrich",
          "description": "Get verified emails",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "entity_fetch",
          "description": "Pull full profiles",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "entity_fields",
          "description": "Explore available fields",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "entity_search",
          "description": "Search in plain English; no query language needed",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 6,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": "Coresignal-com/coresignal-mcp",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "Coresignal-com",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Coresignal-com",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/Coresignal-com/coresignal-mcp",
        "matched_domain": "coresignal.com",
        "via": "website",
        "detail": "account website https://coresignal.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 2,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-07T09:18:11Z",
      "github_org_recent_repos": [
        {
          "name": "coresignal-mcp",
          "url": "https://github.com/Coresignal-com/coresignal-mcp",
          "kind": "mcp-server",
          "description": "Coresignal MCP - fresh company, employee, and jobs records in real time",
          "stars": 2,
          "pushed_at": "2026-08-07",
          "latest_release": null
        },
        {
          "name": "n8n-nodes-coresignal-api",
          "url": "https://github.com/Coresignal-com/n8n-nodes-coresignal-api",
          "kind": "api-client",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-03-26",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://coresignal.com/mcp-server/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-coresignal",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 407,
      "file_index": 21,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Coresignal",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 79
    },
    {
      "id": "01-crunchbase",
      "slug": "crunchbase",
      "normalized_name": "crunchbase",
      "name": "Crunchbase",
      "vendor_url": "crunchbase.com",
      "category": "data-enrichment",
      "what_it_does": "A private-company database covering company profiles, funding rounds, investors, people and acquisitions, sold as a web product, a REST API and, since 2026, a first-party MCP server that exposes the same data to AI assistants.",
      "ai_features": "Crunchbase's own layer is predictive rather than generative: it publishes funding, growth, acquisition and IPO predictions plus Heat and Growth scores derived from its signal set, and the vendor states 15M+ private company predictions are refreshed weekly. The MCP server adds LLM-native access to that data (expert tools that translate plain language into a Crunchbase search, plus structured lookup and list tools), but the reasoning is done by the client model, not by Crunchbase.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.crunchbase.com (docs: https://data.crunchbase.com/docs/mcp-overview and https://about.crunchbase.com/products/crunchbase-mcp)",
      "mcp_auth": "OAuth 2.1. The user signs in with their normal Crunchbase account in the AI client's browser flow; Crunchbase then checks that the account holds an MCP seat before the connection completes.",
      "api_gate": "enterprise-only - the vendor's own MCP overview states \"MCP is purchased per workspace and access is assigned per user as an MCP seat by your workspace admin\" and directs new buyers to \"contact your account team to add MCP to your workspace\"; the Crunchbase API product page publishes no price and every call to action on it is \"Talk to Sales\". Crunchbase Pro is separately self-serve, but a Pro subscription is not stated to include an MCP seat.",
      "revops_role": "Upstream firmographic and funding-signal source for account research, ICP definition and territory planning, feeding lists into the CRM or an enrichment layer rather than sitting in the outbound path itself.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://data.crunchbase.com/docs/mcp-overview, https://data.crunchbase.com/docs/getting-started-with-mcp.md, https://data.crunchbase.com/docs/connecting-ai-tools.md, https://about.crunchbase.com/products/crunchbase-mcp, https://about.crunchbase.com/products/crunchbase-api, https://about.crunchbase.com/products/crunchbase-pro, https://mcp.crunchbase.com",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.crunchbase.com returned HTTP 401, which confirms a live auth-gated server at that address. The endpoint is not printed on the marketing page; it comes from the vendor's own Connecting AI Tools doc, which gives the bare host with no path plus a Claude Code one-liner (claude mcp add --transport http --scope user crunchbase https://mcp.crunchbase.com). Docs state the server exposes both expert tools (plain-language question answering and query translation) and structured tools (entity lookup, explicit search, list creation and management), and claim that \"Everything available through the Crunchbase API is available through the MCP server\". Two gates stack here and should not be conflated: the AI-client side is cheap (the docs state the connector can be added \"even if you are on a free Claude plan\") while the Crunchbase side requires a purchased MCP seat. The docs also state that data access for applications built on the MCP server differs from individual seat access and routes to the account team. Cross-reference: this vendor is also a funding-signal source and 05-signals-intent-abm.md could reasonably cross-list it; 01 is treated as canonical. 2026-09-07: https://mcp.crunchbase.com is on the vendor domain and returned 401 to an MCP initialize POST (https://mcp.crunchbase.com).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://mcp.crunchbase.com",
        "https://data.crunchbase.com/docs/mcp-overview",
        "https://about.crunchbase.com/products/crunchbase-mcp"
      ],
      "source_urls": [
        "https://data.crunchbase.com/docs/mcp-overview",
        "https://data.crunchbase.com/docs/getting-started-with-mcp.md",
        "https://data.crunchbase.com/docs/connecting-ai-tools.md",
        "https://about.crunchbase.com/products/crunchbase-mcp",
        "https://about.crunchbase.com/products/crunchbase-api",
        "https://about.crunchbase.com/products/crunchbase-pro",
        "https://mcp.crunchbase.com"
      ],
      "source_annotations": [],
      "vendor_domain": "crunchbase.com",
      "display_name": "Crunchbase",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "crunchbase-cli",
      "cli_install": [
        {
          "cmd": "npm install -g crunchbase-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/crunchbase-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "crunchbase-cli",
          "version": "1.0.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/crunchbase-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "crunchbase",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/crunchbase",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Crunchbase",
        "matched_domain": "crunchbase.com",
        "via": "website",
        "detail": "account website https://www.crunchbase.com has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "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": "01-crunchbase",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 739,
      "file_index": 38,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Crunchbase",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 168
    },
    {
      "id": "01-crustdata",
      "slug": "crustdata",
      "normalized_name": "crustdata",
      "name": "Crustdata",
      "vendor_url": "crustdata.com",
      "category": "data-enrichment",
      "what_it_does": "A real-time API for company and person firmographic/growth data (headcount trends, funding, tech stack, web traffic, social signals), positioned as infrastructure for time-sensitive GTM triggers and agent-built prospecting workflows.",
      "ai_features": "Markets itself as built \"for AI agents\" with Claude Code example workflows; the underlying capability is real-time data aggregation and API delivery, not a proprietary AI model - \"AI-native\" mostly describes agent-friendly API/MCP design, not novel enrichment intelligence.",
      "mcp_status": "official",
      "mcp_url": "https://install.crustdata.com/mcp ; https://crustdata.com/ (MCP referenced directly on the vendor homepage: \"drop the whole graph into your agent with the MCP, in one line\"; a dedicated MCP docs sub-page was not locatable under docs.crustdata.com)",
      "mcp_auth": "unknown",
      "api_gate": "free (free sandbox key advertised on the vendor homepage, self-serve signup; paid usage is credit-based on purchased credits)",
      "revops_role": "Real-time firmographic/trigger-signal layer for outbound (funding events, headcount changes, tech-stack shifts), used alongside or as an alternative to Clay/PDL.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://crustdata.com/, https://docs.crustdata.com/general/pricing, https://crustdata.com/blog/b2b-prospecting-workflow-claude-code, https://docs.crustdata.com/person-docs/search/introduction, https://install.crustdata.com/mcp",
      "notes": "MCP existence is confirmed on the vendor's own homepage, but the exact MCP-specific auth flow and a dedicated MCP docs URL could not be pinned down in this pass - mcp_auth and the precise api_gate are marked unknown rather than guessed. Web search/fetch and basic search+enrichment endpoints appear self-serve (free sandbox key referenced); live real-time Person and Company endpoints are explicitly plan-gated per docs.crustdata.com/general/pricing, with no full public price list and credits that expire after 6 months (up to 7 credits per enriched person profile). [api_gate 2026-08-25] Reclassified unknown -> free from the vendor's own page (https://crustdata.com/): free sandbox API key issued self-serve at signup, no credit card; paid usage is credit-based on top. 2026-09-03: vendor docs state the Person Search API (POST /person/search) accepts combined filters such as basic_profile.name and experience.employment_details.company_name and returns social_handles.professional_network_identifier.profile_url with a linkedin.com/in/ value, at \"0.03 credits per result returned\" (https://docs.crustdata.com/person-docs/search/introduction); no MCP tool name is stated there. [api_gate 2026-09-03] Re-checked against the live vendor pricing surfaces and held at free; the cross-listed 05-signals-intent-abm.md entry was reconciled paid -> free to match. Two corrections to the 2026-08-25 line above: the vendor homepage today says \"Free sandbox key, full API, MCP server and skill templates\" but does NOT say \"no credit card\", so that phrase is withdrawn as unsourced; and https://crustdata.com/pricing today shows no price list at all, only credit-based real-time API access with monthly/annual plans, flat-file data, and a contact-sales custom/enterprise tier. https://docs.crustdata.com/general/pricing confirms credits are \"valid for 6 months from the purchase date\", /person/search and /company/search at 0.03 credits per result, autocomplete and /company/identify free, \"Web live endpoints are available on self-serve plans\", and Company and Person live endpoints still plan-gated. Free-to-start with paid usage on top; no sales call to get a key, so not enterprise-only and not paid-only. 2026-09-07: Official MCP registry entry io.github.mhimed-crustdata/crustdata lists remote https://install.crustdata.com/mcp; that URL returned 401 to an MCP initialize POST. mhimed-crustdata is a Crustdata-affiliated account and the host is a crustdata.com subdomain. https://mcp.crustdata.com/mcp also answers 401 (https://install.crustdata.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://install.crustdata.com/mcp",
        "https://crustdata.com/"
      ],
      "source_urls": [
        "https://crustdata.com/",
        "https://docs.crustdata.com/general/pricing",
        "https://crustdata.com/blog/b2b-prospecting-workflow-claude-code",
        "https://docs.crustdata.com/person-docs/search/introduction",
        "https://install.crustdata.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "crustdata.com",
      "display_name": "Crustdata",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "search-companies-by-firmographics",
        "enrich-company-from-domain",
        "find-linkedin-url-from-name-and-company",
        "detect-technographics",
        "detect-funding-or-news-event"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "execute",
          "description": "Calls Crustdata's data tools",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_schema",
          "description": "Retrieves schema information for a Crustdata data tool",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_tools",
          "description": "Lists the available Crustdata data tools",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 3,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "crustdata",
            "from": "rule 3 (Crustdata)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match crustdata.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://crustdata.com/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-crustdata",
      "also_listed_in": [
        {
          "id": "05-crustdata",
          "name": "Crustdata",
          "category_num": "05",
          "category_slug": "signals-intent-abm",
          "source_file": "05-signals-intent-abm.md",
          "canonical": false
        }
      ],
      "source_file": "01-data-enrichment.md",
      "source_line": 445,
      "file_index": 23,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Crustdata",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 14
    },
    {
      "id": "01-crustdata-mcp",
      "slug": "crustdata-mcp",
      "normalized_name": "crustdata mcp",
      "name": "Crustdata MCP",
      "vendor_url": "crustdata.com",
      "category": "data-enrichment",
      "what_it_does": "Crustdata provides real-time B2B data API for AI agents with 1B+ people and 60M+ companies to power sales, recruiting, and investment workflows.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://crustdata.com",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://crustdata.com, https://crustdata.com/, https://crustdata.com/llms.txt",
      "notes": "API mentioned on https://crustdata.com/; pricing/gate not inferred from presence alone. API mentioned on https://crustdata.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Crustdata MCP (draft listed as io.github.mhimed-crustdata/crustdata).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://crustdata.com"
      ],
      "source_urls": [
        "https://crustdata.com",
        "https://crustdata.com/",
        "https://crustdata.com/llms.txt"
      ],
      "source_annotations": [],
      "vendor_domain": "crustdata.com",
      "display_name": "Crustdata MCP",
      "docs_url": "https://crustdata.com/",
      "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": "01-crustdata-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3419,
      "file_index": 171,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Crustdata MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 328
    },
    {
      "id": "01-cufinder",
      "slug": "cufinder",
      "normalized_name": "cufinder",
      "name": "CUFinder",
      "vendor_url": "cufinder.io",
      "category": "data-enrichment",
      "what_it_does": "A credit-based B2B data lookup service where you feed in a company name, domain, LinkedIn URL, or person and get back an enriched company or contact record including verified emails, through a web app or roughly 40 individual API endpoints.",
      "ai_features": "The weakest AI story in this sweep, and the docs are honest about it even while the homepage is not. CUFinder's own API documentation describes no AI features at all, only enrichment, verification, confidence scoring, matching and normalisation, which are classic deterministic data operations. The marketing site's \"AI verification\" is one classification stage in a five-stage pipeline. The genuinely AI-adjacent thing CUFinder ships is the MCP server itself, which is plumbing letting somebody else's AI call CUFinder, not AI that CUFinder built. Calling this an AI product is a stretch.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.cufinder.io/mcp (docs: https://apidoc.cufinder.io/mcp/introduction)",
      "mcp_auth": "api key from the CUFinder dashboard under Account Settings then API Dashboard. Streamable HTTP transport, explicitly stated by the vendor.",
      "api_gate": "paid",
      "revops_role": "Cheap self-serve per-credit enrichment and lookup API for filling gaps in CRM records and building lists without a sales cycle.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-03",
      "sources": "https://cufinder.io/pricing, https://apidoc.cufinder.io/apis, https://apidoc.cufinder.io/mcp/introduction, https://mcpservers.org/servers/mcpdoc-cufinder-io-introduction, https://apidoc.cufinder.io/apis/person-enrichment.md",
      "notes": "Added 2026-08-25 in the coverage sweep. Fully self-serve with no sales call for standard tiers. Free plan 15 credits with no card. Lite $49/mo (1,000 credits), Standard $129/mo (3,000), Pro $299/mo (10,000, marked most popular), Premium $449/mo (20,000), roughly 30% off annual, plus a custom enterprise tier that does require sales. All tiers include unlimited teammates at no per-seat cost, which is a real differentiator against Lead411's per-seat model in the same file. Credits are consumed only on successful returns. Roughly 40 endpoints: 22 company APIs, 6 contact APIs, 5 general normalisers, 1 jobs API. CAVEAT: the MCP docs say the remote server is \"available on paid plans starting from Growth\" but no tier called Growth exists on the current pricing page (Lite/Standard/Pro/Premium). That is stale doc naming; the safe read is that MCP needs a paid plan and probably starts at Lite $49/mo. A third-party source claims a 50-credit free tier while the vendor page says 15; trust 15. LEGACY NAME TRACE: Software Advice still profiles it under the old \"Company URL Finder\" listing, which is where the name came from, and the old docs host mcpdoc.cufinder.io now 301-redirects to apidoc.cufinder.io. Database size claims of 1B+ profiles and 85M companies are vendor copy, unverified. NOT VERIFIED: the REST API auth header format could not be confirmed from the docs. 2026-09-03: vendor docs state the Person Enrichment API takes full_name and company (\"The person's company, domain, name, or LinkedIn URL\") and returns social.linkedin_url, at \"Credit usage is 10 credits per request\" (https://apidoc.cufinder.io/apis/person-enrichment.md); the MCP introduction names no tools and states a free tier of 50 credits/month (https://apidoc.cufinder.io/mcp/introduction).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.cufinder.io/mcp",
        "https://apidoc.cufinder.io/mcp/introduction"
      ],
      "source_urls": [
        "https://cufinder.io/pricing",
        "https://apidoc.cufinder.io/apis",
        "https://apidoc.cufinder.io/mcp/introduction",
        "https://mcpservers.org/servers/mcpdoc-cufinder-io-introduction",
        "https://apidoc.cufinder.io/apis/person-enrichment.md"
      ],
      "source_annotations": [],
      "vendor_domain": "cufinder.io",
      "display_name": "CUFinder",
      "docs_url": "https://apidoc.cufinder.io/",
      "jobs": [
        "enrich-person-from-linkedin-url",
        "enrich-company-from-domain",
        "find-linkedin-url-from-name-and-company",
        "find-work-email",
        "verify-email-deliverable"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "CUFinder",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/CUFinder",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=CUFinder",
        "matched_domain": "cufinder.io",
        "via": "website",
        "detail": "account website https://cufinder.io/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 7,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-19T10:08:37Z",
      "github_org_recent_repos": [
        {
          "name": "cufinder-ruby",
          "url": "https://github.com/CUFinder/cufinder-ruby",
          "kind": "sdk",
          "description": "Ruby SDK for the CUFinder API.",
          "stars": 3,
          "pushed_at": "2026-08-19",
          "latest_release": "v1.3.0"
        },
        {
          "name": "cufinder-rust",
          "url": "https://github.com/CUFinder/cufinder-rust",
          "kind": "sdk",
          "description": "Rust SDK for the CUFinder API.",
          "stars": 3,
          "pushed_at": "2026-08-19",
          "latest_release": "v1.3.0"
        },
        {
          "name": "cufinder-go",
          "url": "https://github.com/CUFinder/cufinder-go",
          "kind": "sdk",
          "description": "Golang SDK for the CUFinder API.",
          "stars": 3,
          "pushed_at": "2026-08-18",
          "latest_release": "v1.3.0"
        },
        {
          "name": "cufinder-py",
          "url": "https://github.com/CUFinder/cufinder-py",
          "kind": "sdk",
          "description": "Python SDK for the CUFinder API.",
          "stars": 3,
          "pushed_at": "2026-08-17",
          "latest_release": "v1.3.0"
        },
        {
          "name": "cufinder-ts",
          "url": "https://github.com/CUFinder/cufinder-ts",
          "kind": "sdk",
          "description": "Typescript SDK for the CUFinder API.",
          "stars": 4,
          "pushed_at": "2026-08-16",
          "latest_release": "v1.6.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://mcp.cufinder.io/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-cufinder",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 719,
      "file_index": 37,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "CUFinder",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 81
    },
    {
      "id": "01-data-legion",
      "slug": "data-legion",
      "normalized_name": "data legion",
      "name": "Data Legion",
      "vendor_url": "datalegion.ai",
      "category": "data-enrichment",
      "what_it_does": "We build the data. You build the rest. Enterprise-grade B2B data for teams building AI agents, sales tools, recruiting platforms, and more.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.datalegion.ai, https://www.datalegion.ai/docs/introduction, https://www.datalegion.ai/llms.txt, https://www.clay.com/integrations/data-provider/data-legion",
      "notes": "API mentioned on https://www.datalegion.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.datalegion.ai",
        "https://www.datalegion.ai/docs/introduction",
        "https://www.datalegion.ai/llms.txt",
        "https://www.clay.com/integrations/data-provider/data-legion"
      ],
      "source_annotations": [],
      "vendor_domain": "datalegion.ai",
      "display_name": "Data Legion",
      "docs_url": "https://www.datalegion.ai/docs/introduction",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "datalegion-cli",
      "cli_install": [
        {
          "cmd": "pip install datalegion-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/datalegion-cli/",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "datalegion-cli",
          "version": "1.2.0",
          "party": "first",
          "url": "https://pypi.org/project/datalegion-cli/"
        },
        {
          "kind": "pypi",
          "package": "datalegion-cli",
          "version": "1.2.0",
          "party": "first",
          "url": "https://pypi.org/project/datalegion-cli/"
        }
      ],
      "cli_evidence": "pypi",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-data-legion",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2329,
      "file_index": 117,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Data Legion",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 918
    },
    {
      "id": "01-datagma",
      "slug": "datagma",
      "normalized_name": "datagma",
      "name": "Datagma",
      "vendor_url": "datagma.com",
      "category": "data-enrichment",
      "what_it_does": "An all-in-one B2B enrichment platform that finds work emails and verified mobile phone numbers, appends firmographic company data, and offers a Sales Navigator export/Chrome extension for pulling prospect data directly from LinkedIn.",
      "ai_features": "No specific AI capability documented in the sources reviewed (pricing, API, and Clay integration pages describe lookup/enrichment across multiple data sources, not an AI/ML process). Treat vendor \"data intelligence\" language as marketing framing over a conventional enrichment pipeline.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "free",
      "revops_role": "All-in-one enrichment layer (email/phone/company) used both standalone via API/Chrome extension and as one of several providers in a Clay waterfall (enrich person, enrich company, find email, find mobile, find profile, find employees).",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://composio.dev/toolkits/datagma, https://datagma.com/pricing/, https://university.clay.com/docs/datagma-integration-overview, https://datagma.com/api/",
      "notes": "No dedicated official or independently-maintained community MCP server was found on GitHub, mcp.so, glama.ai, or pulsemcp.com. Datagma only appears through Composio's generic multi-app \"Tool Router,\" a no-code platform that wraps thousands of unrelated SaaS APIs uniformly - not counted as a genuine product-specific MCP. Datagma is a confirmed Clay enrichment provider. API access is unusually open: included on every tier including the Free plan (3 mobile lookups + 90 verified emails/month), with self-serve paid tiers at $39/$99/$249/mo (or ~20% less billed annually) and a custom Enterprise tier for larger volume. 2026-09-02: re-checked datagma.com/llms.txt (present, no MCP mention) and web search; only Composio and Runbear aggregator listings surface, no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "free",
      "mcp_urls": [],
      "source_urls": [
        "https://composio.dev/toolkits/datagma",
        "https://datagma.com/pricing/",
        "https://university.clay.com/docs/datagma-integration-overview",
        "https://datagma.com/api/"
      ],
      "source_annotations": [],
      "vendor_domain": "datagma.com",
      "display_name": "Datagma",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "enrich-person-from-linkedin-url",
        "enrich-company-from-domain",
        "find-linkedin-url-from-name-and-company",
        "find-work-email",
        "find-phone-number"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "datagma",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/datagma",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Datagma",
        "matched_domain": "datagma.com",
        "via": "website",
        "detail": "account website https://datagma.com has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-datagma",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 255,
      "file_index": 13,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Datagma",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 768
    },
    {
      "id": "01-datalayer-sh-mcp",
      "slug": "datalayer-sh-mcp",
      "normalized_name": "datalayer sh mcp",
      "name": "DataLayer.sh MCP",
      "vendor_url": "datalayer.sh",
      "category": "data-enrichment",
      "what_it_does": "B2B enrichment API with 60M companies and 300M verified contacts. Enrich by domain or email - get intent signals, technographics, funding data, and verified contacts in one API call. MCP-native for AI agents.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/datalayer-sh/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://datalayer.sh, https://datalayer.sh/docs, https://datalayer.sh/developers, https://github.com/datalayer-sh/mcp",
      "notes": "API mentioned on https://datalayer.sh/docs; pricing/gate not inferred from presence alone. API mentioned on https://datalayer.sh/developers; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name DataLayer.sh MCP (draft listed as datalayer-sh/mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/datalayer-sh/mcp"
      ],
      "source_urls": [
        "https://datalayer.sh",
        "https://datalayer.sh/docs",
        "https://datalayer.sh/developers",
        "https://github.com/datalayer-sh/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "datalayer.sh",
      "display_name": "DataLayer.sh MCP",
      "docs_url": "https://datalayer.sh/docs",
      "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": [
        "https://github.com/datalayer-sh/mcp",
        "https://github.com/datalayer-sh/mcp"
      ],
      "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": "01-datalayer-sh-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3299,
      "file_index": 165,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "DataLayer.sh MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 333
    },
    {
      "id": "01-datamerge",
      "slug": "datamerge",
      "normalized_name": "datamerge",
      "name": "DataMerge",
      "vendor_url": "datamerge.ai",
      "category": "data-enrichment",
      "what_it_does": "Enrich B2B leads with verified company data and contact emails. 375M+ companies, 20+ data providers combined. See a sample on your own data before you pay.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=enrich",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.datamerge.ai, https://www.datamerge.ai/docs, https://www.datamerge.ai/developers, https://registry.smithery.ai/servers?q=enrich",
      "notes": "API mentioned on https://www.datamerge.ai/docs; pricing/gate not inferred from presence alone. API mentioned on https://www.datamerge.ai/developers; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_urls": [
        "https://www.datamerge.ai",
        "https://www.datamerge.ai/docs",
        "https://www.datamerge.ai/developers",
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_annotations": [],
      "vendor_domain": "datamerge.ai",
      "display_name": "DataMerge",
      "docs_url": "https://www.datamerge.ai/docs",
      "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": "01-datamerge",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4276,
      "file_index": 204,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "DataMerge",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 334
    },
    {
      "id": "01-datamerge-mcp",
      "slug": "datamerge-mcp",
      "normalized_name": "datamerge mcp",
      "name": "DataMerge MCP",
      "vendor_url": "mcp.datamerge.ai",
      "category": "data-enrichment",
      "what_it_does": "B2B data enrichment for 375M+ companies: legal entities, corporate hierarchies, and contacts.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://mcp.datamerge.ai",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mcp.datamerge.ai",
      "notes": "Homepage fetch failed (HTTPError 400); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://mcp.datamerge.ai"
      ],
      "source_urls": [
        "https://mcp.datamerge.ai"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.datamerge.ai",
      "display_name": "DataMerge MCP",
      "docs_url": null,
      "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": [
        {
          "name": "configure_datamerge",
          "description": "Configure DataMerge API authentication (required before using other tools if DATAMERGE_API_KEY is not set).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "contact_enrich",
          "description": "POST /v1/contact/enrich. Enrich specific contacts by LinkedIn URL or name+domain. Returns a job_id (async, 202).",
          "required_params": [
            "contacts",
            "enrich_fields"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "contact_search",
          "description": "POST /v1/contact/search. Search for contacts at specified companies. Returns a job_id (async, 202). enrich_fields required (at least one of contact.emails or contact.phones). Use company_list (slug) instead of domains to search a saved list",
          "required_params": [
            "enrich_fields"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "contact_search_unenriched",
          "description": "POST /v1/contact/search/unenriched. Find contacts without running email/phone enrichment. Returns a job_id; contacts are created in `unconfirmed` status with stable ids. BETA: requires the `contact_search_unenriched` flag on the account.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_list",
          "description": "POST /v1/lists. Body: name, object_type (company or contact).",
          "required_params": [
            "name",
            "object_type"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_list",
          "description": "DELETE /v1/lists/{object_type}/{list_slug}. System lists cannot be deleted.",
          "required_params": [
            "object_type",
            "list_slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_company",
          "description": "Get a single company record. GET /v1/company/get?datamerge_id={id} or ?record_id={uuid}. Provide either datamerge_id (charges 1 credit) or record_id (free). Not both. Optional: add_to_list — list slug to add the company to (only with datame",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_company_enrichment_result",
          "description": "GET /v1/company/enrich/{job_id}/status. Poll until status is \"completed\" or \"failed\". Response includes record_ids. Status values: queued · processing · completed · failed.",
          "required_params": [
            "job_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_company_hierarchy",
          "description": "Get all entities in the same global ultimate hierarchy. GET /v1/company/hierarchy?datamerge_id={id}. Parameters: include_names (bool, charges 1 credit), include_branches (bool), only_subsidiaries (bool), max_level (int), country_code (array",
          "required_params": [
            "datamerge_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_contact",
          "description": "GET /v1/contact/get?record_id={uuid}. Retrieve a specific contact by record UUID. Never charges credits.",
          "required_params": [
            "record_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_contact_enrich_status",
          "description": "GET /v1/contact/enrich/{job_id}/status. Poll until status is \"completed\" or \"failed\". Response includes record_ids.",
          "required_params": [
            "job_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_contact_search_status",
          "description": "GET /v1/contact/search/{job_id}/status. Poll until status is \"completed\" or \"failed\". Response includes record_ids.",
          "required_params": [
            "job_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_credits_balance",
          "description": "GET /v1/credits/balance. Returns credits_balance and balances (one_off, recurring, rollover, total).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_list_items",
          "description": "GET /v1/lists/{object_type}/{list_slug}. object_type: company or contact. list_slug: e.g. target-accounts. Parameters: page, page_size (max 100), sort_by, sort_order (asc/desc).",
          "required_params": [
            "object_type",
            "list_slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "health_check",
          "description": "Check if the DataMerge API client is configured and can connect. Uses /auth/info.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_lists",
          "description": "GET /v1/lists. Optional: object_type=company or object_type=contact.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "remove_list_item",
          "description": "DELETE /v1/lists/{object_type}/{list_slug}/{item_id}.",
          "required_params": [
            "object_type",
            "list_slug",
            "item_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "run_company_enrichment",
          "description": "Agent-friendly company enrichment. On the first call provide enrichment params (domain, domains, company_name, country_code, etc.); the server starts the job and polls internally for up to ~25s. If the job is still running, the response wil",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "run_contact_enrich",
          "description": "Agent-friendly contact enrichment. On the first call provide contacts and enrich_fields; the server starts the job and polls internally for up to ~25s. If still running, returns {status:\"pending\", continuation_token, attempt, elapsed_second",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "run_contact_search",
          "description": "Agent-friendly contact search. On the first call provide domains and enrich_fields; the server starts the job and polls internally for up to ~25s. If still running, returns {status:\"pending\", continuation_token, attempt, elapsed_seconds} — ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "run_contact_search_unenriched",
          "description": "POST /v1/contact/search/unenriched/sync. Synchronous unenriched contact search — returns contacts inline (no polling). Requires the `contact_search_unenriched` beta flag. Limits: 10 domains and max_results_per_company ≤ 10. Response include",
          "required_params": [
            "domains"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "start_company_enrichment",
          "description": "POST /v1/company/enrich. Enrich one or more companies by domain. Returns a job_id (async). Single: domain. Batch: domains, country_code, global_ultimate, list, skip_if_exists.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "start_company_enrichment_and_wait",
          "description": "POST /v1/company/enrich then poll GET /v1/company/enrich/{job_id}/status until status is \"completed\" or \"failed\" or timeout. Same params as start_company_enrichment plus poll_interval_seconds and timeout_seconds.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        }
      ],
      "mcp_tool_count": 23,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "01-datamerge-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4216,
      "file_index": 201,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "DataMerge MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 335
    },
    {
      "id": "01-datanyze",
      "slug": "datanyze",
      "normalized_name": "datanyze",
      "name": "Datanyze",
      "vendor_url": "datanyze.com",
      "category": "data-enrichment",
      "what_it_does": "Find and connect with cold sales prospects within minutes using affordable, accurate contact information from Datanyze. We're revolutionizing B2B data!",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.datanyze.com, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.datanyze.com",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "datanyze.com",
      "display_name": "Datanyze",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-datanyze",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2613,
      "file_index": 131,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Datanyze",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 920
    },
    {
      "id": "01-dayonelead",
      "slug": "dayonelead",
      "normalized_name": "dayonelead",
      "name": "DayOneLead",
      "vendor_url": "https://dayonelead.com/docs",
      "category": "data-enrichment",
      "what_it_does": "DayOneLead documentation. What every filter and tool means: Today's Leads, All Leads, CRM, Email Outreach, and Export.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://dayonelead.com/docs, https://dayonelead.com/llms.txt, https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales"
      ],
      "source_urls": [
        "https://dayonelead.com/docs",
        "https://dayonelead.com/llms.txt",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales"
      ],
      "source_annotations": [],
      "vendor_domain": "dayonelead.com",
      "display_name": "DayOneLead",
      "docs_url": "https://dayonelead.com/docs",
      "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": "01-dayonelead",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4256,
      "file_index": 203,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "DayOneLead",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 336
    },
    {
      "id": "01-dealmachine",
      "slug": "dealmachine",
      "normalized_name": "dealmachine",
      "name": "DealMachine",
      "vendor_url": "mcp.dealmachine.com",
      "category": "data-enrichment",
      "what_it_does": "Search and enrich US property, owner, people, and company data for sales and lead generation.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/DealMachine/dealmachine-cli",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mcp.dealmachine.com, https://mcp.dealmachine.com/mcp, https://github.com/DealMachine/dealmachine-cli",
      "notes": "what_it_does used staging desc because homepage meta description was empty. API mentioned on https://mcp.dealmachine.com/mcp; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/DealMachine/dealmachine-cli"
      ],
      "source_urls": [
        "https://mcp.dealmachine.com",
        "https://mcp.dealmachine.com/mcp",
        "https://github.com/DealMachine/dealmachine-cli"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.dealmachine.com",
      "display_name": "DealMachine",
      "docs_url": null,
      "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": [
        "https://github.com/DealMachine/dealmachine-cli",
        "https://github.com/DealMachine/dealmachine-cli"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "dm",
      "cli_install": [
        {
          "cmd": "npm install -g dealmachine",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/dealmachine",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @dealmachine/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@dealmachine/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @dealmachine/dealmachine-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@dealmachine/dealmachine-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g dealmachine-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/dealmachine-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "dealmachine",
          "version": "0.3.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/dealmachine"
        },
        {
          "kind": "npm",
          "package": "@dealmachine/cli",
          "version": "0.3.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@dealmachine/cli"
        },
        {
          "kind": "npm",
          "package": "@dealmachine/dealmachine-cli",
          "version": "0.1.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@dealmachine/dealmachine-cli"
        },
        {
          "kind": "npm",
          "package": "dealmachine-cli",
          "version": "0.1.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/dealmachine-cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "01-dealmachine",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4196,
      "file_index": 200,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "DealMachine",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 338
    },
    {
      "id": "01-dealroom",
      "slug": "dealroom",
      "normalized_name": "dealroom",
      "name": "Dealroom",
      "vendor_url": "dealroom.co",
      "category": "data-enrichment",
      "what_it_does": "The global intelligence platform for startup ecosystems. Discover promising startups, track funding rounds, and map tech ecosystems globally.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://dealroom.co, https://dealroom.co/docs, https://dealroom.co/developers, https://www.clay.com/integrations/data-provider/dealroom",
      "notes": "api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. cli_status=not-checked; no cheap package name probe applicable",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://dealroom.co",
        "https://dealroom.co/docs",
        "https://dealroom.co/developers",
        "https://www.clay.com/integrations/data-provider/dealroom"
      ],
      "source_annotations": [],
      "vendor_domain": "dealroom.co",
      "display_name": "Dealroom",
      "docs_url": "https://dealroom.co/docs",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "ax-dealroom",
      "cli_install": [
        {
          "cmd": "npm install -g ax-dealroom",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/ax-dealroom",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "ax-dealroom",
          "version": "0.1.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/ax-dealroom"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-dealroom",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 971,
      "file_index": 50,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Dealroom",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 921
    },
    {
      "id": "01-derrick",
      "slug": "derrick",
      "normalized_name": "derrick",
      "name": "Derrick",
      "vendor_url": "derrick-app.com",
      "category": "data-enrichment",
      "what_it_does": "A credit-metered B2B enrichment engine sold primarily as a Google Sheets add-on, plus a REST API and a hosted MCP server, covering email finding, mobile phone finding, LinkedIn profile lookup, company firmographics, website technology detection and the French SIRET company registry.",
      "ai_features": "Thin. A \"Leads from a Prompt\" feature turns a natural-language ICP description into rows, and the MCP server lets an assistant pick which lookup to run; the lookups themselves are multi-source deterministic API waterfalls, not model inference.",
      "mcp_status": "official",
      "mcp_url": "https://app1.derrick-app.com/mcp (docs: https://derrick-app.com/mcp; the same page advertises a server card at /.well-known/mcp/server-card.json) ; repo https://github.com/DerrickAppOrg/derrick-mcp",
      "mcp_auth": "api key. The vendor's page states the MCP installs without credentials but every tool call needs a Derrick API key, passed as an Authorization Bearer header or entered when the client first prompts; the key is generated in the Google Sheets add-on under Settings then API access.",
      "api_gate": "paid - the vendor's MCP page states that API keys \"unlock from the PLUS plan\" and prices that plan at 47.5 euros per month. The same page contradicts itself twice in the surrounding copy, and both contradictions are recorded in notes rather than resolved by guesswork.",
      "revops_role": "A cheap, credit-priced enrichment provider for a solo operator or small team, used either inside a spreadsheet or as one leg of a waterfall behind an agent, with unusually deep French and EU registry coverage.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://derrick-app.com/mcp, https://app1.derrick-app.com/mcp, https://derrick-app.com/, https://github.com/DerrickAppOrg/derrick-mcp",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://app1.derrick-app.com/mcp returned HTTP 401 with {\"error\":\"invalid_token\",\"error_description\":\"Missing Authorization header\"}, confirming a live auth-gated server. DEFECT ON THE VENDOR'S OWN PAGE, recorded rather than resolved: derrick-app.com/mcp states three different things about the plan floor in three places. Its FAQ says keys \"unlock from the PLUS plan (47.5 euros/mo)\"; a call-to-action block earlier on the same page says \"MCP access from Standard (20 euros/mo)\"; and a third line renders an unsubstituted template variable, reading \"API access unlocks from the ${API_UNLOCK_TIER} plan\". The FAQ figure was taken as the api_gate value because it is the most specific and sits in the section that answers the question directly, but a solo operator should confirm with support before purchase. The page also publishes per-tool credit costs (find_email 5, find_phone 150, enrich_profile 1, verify_email 1, search 1 per result) and states 100 credits per month are free to start, so a phone number costs thirty times an enrichment on the same balance and an unattended agent can drain a plan quickly. 2026-09-07: GitHub org DerrickAppOrg; README \"# Derrick MCP Server ... B2B data enrichment tools for any MCP-compatible AI client\"; tree contains src/server.ts and src/tools.ts. npm package derrick-mcp is published by user derrick_app and points at this repo (https://github.com/DerrickAppOrg/derrick-mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://app1.derrick-app.com/mcp",
        "https://derrick-app.com/mcp",
        "https://github.com/DerrickAppOrg/derrick-mcp"
      ],
      "source_urls": [
        "https://derrick-app.com/mcp",
        "https://app1.derrick-app.com/mcp",
        "https://derrick-app.com/",
        "https://github.com/DerrickAppOrg/derrick-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "derrick-app.com",
      "display_name": "Derrick",
      "docs_url": null,
      "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": [
        "https://github.com/DerrickAppOrg/derrick-mcp",
        "https://github.com/DerrickAppOrg/derrick-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "derrick_account",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "derrick_configure",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "derrick_credits",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "derrick_help",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "derrick_upgrade",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 5,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "DerrickAppOrg/derrick-mcp",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "community",
      "cli_party": "third",
      "cli_binary": "derrick",
      "cli_install": [
        {
          "cmd": "npm install -g derrick-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/derrick-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g create-derrick-project-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/create-derrick-project-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "derrick-cli",
          "version": "0.2.3",
          "party": "third",
          "url": "https://www.npmjs.com/package/derrick-cli"
        },
        {
          "kind": "npm",
          "package": "create-derrick-project-cli",
          "version": "1.0.2",
          "party": "third",
          "url": "https://www.npmjs.com/package/create-derrick-project-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "DerrickAppOrg",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/DerrickAppOrg",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/DerrickAppOrg/derrick-mcp",
        "matched_domain": null,
        "via": "first-party-repo-owner-is-organization",
        "detail": "the directory already classed this repo first-party and its owner is an Organization",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 2,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-07-16T10:32:30Z",
      "github_org_recent_repos": [
        {
          "name": "derrick-outbound-plugin",
          "url": "https://github.com/DerrickAppOrg/derrick-outbound-plugin",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-07-16",
          "latest_release": null
        },
        {
          "name": "derrick-mcp",
          "url": "https://github.com/DerrickAppOrg/derrick-mcp",
          "kind": "mcp-server",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-07-12",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "01-derrick",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 758,
      "file_index": 39,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Derrick",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 83
    },
    {
      "id": "01-diffbot",
      "slug": "diffbot",
      "normalized_name": "diffbot",
      "name": "Diffbot",
      "vendor_url": "diffbot.com",
      "category": "data-enrichment",
      "what_it_does": "A web-extraction and \"Knowledge Graph\" company that crawls the public web and structures it into an entity graph (organizations, people, articles) queryable for company/entity enrichment, plus raw article/page-extraction APIs.",
      "ai_features": "Uses its own long-standing computer-vision and NLP models to parse unstructured web pages into structured entities - genuinely closer to ML-based extraction than most \"AI enrichment\" marketing, though the enrichment/matching layer on top is standard graph lookup.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/diffbot/diffbot-mcp",
      "mcp_auth": "api key (free Diffbot token required to use the MCP tools)",
      "api_gate": "free",
      "revops_role": "Entity/company-graph enrichment and web-data extraction layer - used to backfill firmographic detail or monitor company/news events rather than for direct person-level contact finding.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://github.com/diffbot/diffbot-mcp, https://www.diffbot.com/pricing, https://www.diffbot.com/products/knowledge-graph",
      "notes": "Diffbot is a horizontal web-data/knowledge-graph company, not a purpose-built B2B contact tool - its GTM relevance is mainly company/entity-level enrichment, not email/phone finding. Free tier: 10,000 credits/month, no credit card required. Self-serve paid tiers start at Startup $299/month (250K credits), Plus $899/month (1M credits); Enterprise custom. Extracting a page costs 1 credit; exporting a full Knowledge Graph entity costs 25 credits.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://github.com/diffbot/diffbot-mcp"
      ],
      "source_urls": [
        "https://github.com/diffbot/diffbot-mcp",
        "https://www.diffbot.com/pricing",
        "https://www.diffbot.com/products/knowledge-graph"
      ],
      "source_annotations": [],
      "vendor_domain": "diffbot.com",
      "display_name": "Diffbot",
      "docs_url": null,
      "jobs": [
        "enrich-company-from-domain",
        "detect-funding-or-news-event",
        "scrape-web-page-for-facts"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/diffbot/diffbot-mcp",
        "https://github.com/diffbot/diffbot-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "crawl",
          "description": "Crawls a website and extracts every page it visits into structured data. Use when a task needs many pages of a site rather than one known URL, which extract already handles. Crawls run as background jobs and are not instant:",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dql",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dql_ontology",
          "description": "Looks up the entity types, fields, taxonomies, and enums that make up the Diffbot Knowledge Graph. Use before writing a dql query to confirm that a field path exists and to find the exact spelling of a taxonomy or enum value, since a guesse",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "enhance",
          "description": "Finds an organization or person by name, URL, location, email, employer, title, or school and returns a knowledge graph entity with all known information about that entity. Useful for looking up people or organizations.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "extract",
          "description": "Fetches content from a provided URL and extracts it into structured data or markdown. Use extract instead of web_fetch tool. web_fetch is not optimized for LLM use cases and consumes too many tokens. extract is optimized for LLM use cases a",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "resolve_entities",
          "description": "Identifies the named entities (people, organizations, places, products) mentioned in a block of text and resolves each one to a Diffbot Knowledge Graph entity, with confidence, salience, and sentiment scores. Use to run named entity recogni",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_web",
          "description": "Primary web search tool. USE THIS TOOL for all web searches. Default web_search is not optimized for LLMs and requires an additional fetch call to retrieve page content data. Returns higher quality results that rank primary sources over sec",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 7,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "diffbot/diffbot-mcp",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "community",
      "cli_party": "third",
      "cli_binary": "diffbot",
      "cli_install": [
        {
          "cmd": "pip install diffbot",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/diffbot/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "diffbot",
          "version": "2.0.0",
          "party": "third",
          "url": "https://pypi.org/project/diffbot/"
        }
      ],
      "cli_evidence": "pypi",
      "cli_checked_on": "2026-09-27",
      "github_org": "diffbot",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/diffbot",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/diffbot/diffbot-mcp",
        "matched_domain": "diffbot.com",
        "via": "website",
        "detail": "account website https://www.diffbot.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 54,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-05T00:00:04Z",
      "github_org_recent_repos": [
        {
          "name": "code-gpt-docs",
          "url": "https://github.com/diffbot/code-gpt-docs",
          "kind": "docs-or-examples",
          "description": "Docusaurus page",
          "stars": 667,
          "pushed_at": "2026-09-05",
          "latest_release": null
        },
        {
          "name": "diffbot-skills",
          "url": "https://github.com/diffbot/diffbot-skills",
          "kind": "other",
          "description": "Agent skills for fetching knowledge",
          "stars": 2,
          "pushed_at": "2026-09-03",
          "latest_release": null
        },
        {
          "name": "langchain-diffbot-typescript",
          "url": "https://github.com/diffbot/langchain-diffbot-typescript",
          "kind": "sdk",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-17",
          "latest_release": null
        },
        {
          "name": "diffbot-typescript",
          "url": "https://github.com/diffbot/diffbot-typescript",
          "kind": "sdk",
          "description": "Typescript library for Diffbot APIs",
          "stars": 0,
          "pushed_at": "2026-08-17",
          "latest_release": null
        },
        {
          "name": "diffbot-pi",
          "url": "https://github.com/diffbot/diffbot-pi",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-17",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/diffbot/diffbot-mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-diffbot",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 521,
      "file_index": 27,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Diffbot",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 16
    },
    {
      "id": "01-diffbot-mcp-by-pipeworx",
      "slug": "diffbot-mcp-by-pipeworx",
      "normalized_name": "diffbot mcp by pipeworx",
      "name": "Diffbot MCP by pipeworx",
      "vendor_url": "https://github.com/pipeworx-io/mcp-diffbot",
      "category": "data-enrichment",
      "what_it_does": "Diffbot MCP - Knowledge Graph company enrichment + web content extraction (diffbot.com) - pipeworx-io/mcp-diffbot",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/pipeworx-io/mcp-diffbot",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/pipeworx-io/mcp-diffbot, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Diffbot MCP by pipeworx (draft listed as pipeworx-io/mcp-diffbot).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/pipeworx-io/mcp-diffbot"
      ],
      "source_urls": [
        "https://github.com/pipeworx-io/mcp-diffbot",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Diffbot MCP by pipeworx",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/pipeworx-io/mcp-diffbot",
        "https://github.com/pipeworx-io/mcp-diffbot",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-diffbot-mcp-by-pipeworx",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3179,
      "file_index": 159,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Diffbot MCP by pipeworx",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 340
    },
    {
      "id": "01-dropcontact",
      "slug": "dropcontact",
      "normalized_name": "dropcontact",
      "name": "Dropcontact",
      "vendor_url": "dropcontact.com",
      "category": "data-enrichment",
      "what_it_does": "A France-based, GDPR-oriented contact enrichment and email-finding/verification service that takes a name plus company (name, domain, or LinkedIn URL) and returns a verified professional email plus cleaned company data, with batch processing of up to 250 contacts at once.",
      "ai_features": "No strong AI claims found; the vendor's own positioning centers on \"triple verification\" and data-matching/deduplication logic rather than AI/ML. Treat as automation and rules-based verification, not AI-branded.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.dropcontact.com/mcp ; https://www.dropcontact.com/mcp-dropcontact",
      "mcp_auth": "Hosted server at mcp.dropcontact.com/mcp/, supporting OAuth (recommended, browser-based) or a Dropcontact API token/key passed via headers; also usable through the npx mcp-remote bridge for clients without native remote-MCP support",
      "api_gate": "paid",
      "revops_role": "GDPR-conscious contact enrichment/verification layer for CRM hygiene and list-building; also a widely-used Clay waterfall step (Clay-managed account billed at 2 credits/enriched cell, with a 24h auto-update toggle).",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.dropcontact.com/mcp-dropcontact, https://developer.dropcontact.com, https://www.dropcontact.com/pricing, https://www.clay.com/integrations/data-provider/dropcontact, https://university.clay.com/docs/dropcontact-integration-overview, https://www.dropcontact.com/help/clay-integration, https://support.dropcontact.com/article/237-how-to-use-the-dropcontact-api-key, https://developer.dropcontact.com/, https://mcp.dropcontact.com/mcp",
      "notes": "Dropcontact is a clear \"official, vendor-built\" MCP - it has its own product page and a centrally hosted MCP endpoint at mcp.dropcontact.com, distinct from (and in addition to) its long-standing Clay data-provider integration. API & MCP access is bundled starting at the Starter tier (EUR 79/mo, ~500 credits/mo) and up; there is no persistent free API tier, only a \"50 free emails\" signup incentive. Pricing model is pay-on-success (1 credit = 1 email found or verified; credit refunded if nothing found). Lower tiers reportedly throttle API requests to ~100/min, which can bottleneck heavy Clay/n8n automation. 2026-09-03: vendor docs state the enrich endpoint (POST /v1/enrich/all) accepts \"first_name + last_name + company (or full_name + company)\" and its response includes a linkedin field with a linkedin.com/in/ example (https://developer.dropcontact.com/); no MCP tool name is stated there; the docs state a credit is charged only if a verified email is returned. 2026-09-07: https://mcp.dropcontact.com/mcp returned 401 with {\"error\": \"invalid_token\", \"error_description\": \"Authentication failed. The provided bearer token is invalid...\"} to an MCP initialize POST (https://mcp.dropcontact.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.dropcontact.com/mcp",
        "https://www.dropcontact.com/mcp-dropcontact"
      ],
      "source_urls": [
        "https://www.dropcontact.com/mcp-dropcontact",
        "https://developer.dropcontact.com",
        "https://www.dropcontact.com/pricing",
        "https://www.clay.com/integrations/data-provider/dropcontact",
        "https://university.clay.com/docs/dropcontact-integration-overview",
        "https://www.dropcontact.com/help/clay-integration",
        "https://support.dropcontact.com/article/237-how-to-use-the-dropcontact-api-key",
        "https://developer.dropcontact.com/",
        "https://mcp.dropcontact.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "dropcontact.com",
      "display_name": "Dropcontact",
      "docs_url": null,
      "jobs": [
        "enrich-person-from-linkedin-url",
        "enrich-company-from-domain",
        "find-linkedin-url-from-name-and-company",
        "find-work-email",
        "verify-email-deliverable"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "dropcontact-d",
            "from": "rule 3 (Dropcontact)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match dropcontact.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.dropcontact.com/mcp-dropcontact",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-dropcontact",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 236,
      "file_index": 12,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Dropcontact",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 85
    },
    {
      "id": "01-ecore",
      "slug": "ecore",
      "normalized_name": "ecore",
      "name": "eCore",
      "vendor_url": "ecoreservice.com",
      "category": "data-enrichment",
      "what_it_does": "Validation-first GTM data quality. eCore validates, enriches, maintains, and operationalizes contact and account data so sales, marketing, RevOps, and AI systems can act with confidence.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://ecoreservice.com, https://marketplace.salesloft.com/t/category?page=18",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://ecoreservice.com",
        "https://marketplace.salesloft.com/t/category?page=18"
      ],
      "source_annotations": [],
      "vendor_domain": "ecoreservice.com",
      "display_name": "eCore",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-ecore",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2511,
      "file_index": 126,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "eCore",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 942
    },
    {
      "id": "01-eesier-ai-lead-prospecting",
      "slug": "eesier-ai-lead-prospecting",
      "normalized_name": "eesier ai lead prospecting",
      "name": "Eesier AI Lead Prospecting",
      "vendor_url": "mcp.eesier.com",
      "category": "data-enrichment",
      "what_it_does": "Autonomous B2B lead prospecting - 36 tools for campaigns, leads, and email outreach.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://mcp.eesier.com",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mcp.eesier.com",
      "notes": "Homepage fetch failed (HTTPError 401); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12: canonical name Eesier AI Lead Prospecting (draft listed as Eesier - AI Lead Prospecting).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://mcp.eesier.com"
      ],
      "source_urls": [
        "https://mcp.eesier.com"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.eesier.com",
      "display_name": "Eesier AI Lead Prospecting",
      "docs_url": null,
      "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": "01-eesier-ai-lead-prospecting",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4176,
      "file_index": 199,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Eesier AI Lead Prospecting",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 344
    },
    {
      "id": "01-enginy-mcp",
      "slug": "enginy-mcp",
      "normalized_name": "enginy mcp",
      "name": "Enginy MCP",
      "vendor_url": "https://openapi.enginy.ai/mcp",
      "category": "data-enrichment",
      "what_it_does": "B2B prospecting from your Enginy workspace: find, enrich, and reach contacts and companies.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://openapi.enginy.ai/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://openapi.enginy.ai/mcp",
      "notes": "Homepage fetch failed (HTTPError 401); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Enginy MCP (draft listed as ai.enginy/mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://openapi.enginy.ai/mcp"
      ],
      "source_urls": [
        "https://openapi.enginy.ai/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "openapi.enginy.ai",
      "display_name": "Enginy MCP",
      "docs_url": null,
      "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": "01-enginy-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4034,
      "file_index": 192,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Enginy MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 348
    },
    {
      "id": "01-enigma",
      "slug": "enigma",
      "normalized_name": "enigma",
      "name": "Enigma",
      "vendor_url": "enigma.com",
      "category": "data-enrichment",
      "what_it_does": "Millions of public, private, and proprietary data points on businesses and people linked with precision",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.enigma.com/, https://documentation.enigma.com/, https://console.enigma.com/login?next=%2F, https://www.clay.com/integrations/data-provider/enigma",
      "notes": "API mentioned on https://console.enigma.com/login?next=%2F; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.enigma.com/",
        "https://documentation.enigma.com/",
        "https://console.enigma.com/login?next=%2F",
        "https://www.clay.com/integrations/data-provider/enigma"
      ],
      "source_annotations": [],
      "vendor_domain": "enigma.com",
      "display_name": "Enigma",
      "docs_url": "https://documentation.enigma.com/",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "enigma",
      "cli_install": [
        {
          "cmd": "npm install -g enigma-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/enigma-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @bergerle/enigma-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@bergerle/enigma-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "pip install enigma-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/enigma-cli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "enigma-cli",
          "version": "1.54.4",
          "party": "third",
          "url": "https://www.npmjs.com/package/enigma-cli"
        },
        {
          "kind": "npm",
          "package": "@bergerle/enigma-cli",
          "version": "1.0.10",
          "party": "third",
          "url": "https://www.npmjs.com/package/@bergerle/enigma-cli"
        },
        {
          "kind": "pypi",
          "package": "enigma-cli",
          "version": "1.0.0",
          "party": "third",
          "url": "https://pypi.org/project/enigma-cli/"
        },
        {
          "kind": "pypi",
          "package": "enigma-cli",
          "version": "1.0.0",
          "party": "third",
          "url": "https://pypi.org/project/enigma-cli/"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-enigma",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2247,
      "file_index": 113,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Enigma",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 949
    },
    {
      "id": "01-enrich-company-domain-intelligence",
      "slug": "enrich-company-domain-intelligence",
      "normalized_name": "enrich company domain intelligence",
      "name": "Enrich Company Domain Intelligence",
      "vendor_url": "https://www.tradego.ai/mcp",
      "category": "data-enrichment",
      "what_it_does": "Domain → company name, country, contacts, social profiles. Enterprise enrichment via Elasticsearch.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/globalsearchdata/enrich-mcp-plugin",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/globalsearchdata/enrich-mcp-plugin",
      "notes": "Homepage fetch failed (HTTPError 406); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12: canonical name Enrich Company Domain Intelligence (draft listed as Enrich - Company Domain Intelligence).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/globalsearchdata/enrich-mcp-plugin"
      ],
      "source_urls": [
        "https://github.com/globalsearchdata/enrich-mcp-plugin"
      ],
      "source_annotations": [],
      "vendor_domain": "tradego.ai",
      "display_name": "Enrich Company Domain Intelligence",
      "docs_url": null,
      "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": [
        "https://github.com/globalsearchdata/enrich-mcp-plugin",
        "https://github.com/globalsearchdata/enrich-mcp-plugin"
      ],
      "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": "01-enrich-company-domain-intelligence",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4156,
      "file_index": 198,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Enrich Company Domain Intelligence",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 349
    },
    {
      "id": "01-enrich-crm",
      "slug": "enrich-crm",
      "normalized_name": "enrich crm",
      "name": "Enrich-CRM",
      "vendor_url": "enrich-crm.com",
      "category": "data-enrichment",
      "what_it_does": "Verified emails, direct phones, job changes & buying signals - real-time CRM enrichment, not a stale database. GDPR-native, EU servers. Free plan, from €29/month.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://enrich-crm.com/en/home, https://enrich-crm.com/en/api, https://enrich-crm.com/llms.txt, https://www.clay.com/integrations/data-provider/enrich-crm-",
      "notes": "API mentioned on https://enrich-crm.com/en/api; pricing/gate not inferred from presence alone. API mentioned on https://enrich-crm.com/llms.txt; pricing/gate not inferred from presence alone. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. cli_status=not-checked; no cheap package name probe applicable",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://enrich-crm.com/en/home",
        "https://enrich-crm.com/en/api",
        "https://enrich-crm.com/llms.txt",
        "https://www.clay.com/integrations/data-provider/enrich-crm-"
      ],
      "source_annotations": [],
      "vendor_domain": "enrich-crm.com",
      "display_name": "Enrich-CRM",
      "docs_url": "https://enrich-crm.com/en/api",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-enrich-crm",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 951,
      "file_index": 49,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Enrich-CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 950
    },
    {
      "id": "01-enrichley",
      "slug": "enrichley",
      "normalized_name": "enrichley",
      "name": "Enrichley",
      "vendor_url": "enrichley.io",
      "category": "data-enrichment",
      "what_it_does": "Enrichley finds the companies that look like your best customers, the decision-makers inside them, and verified emails to reach them, on one platform from target account to outreach.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://enrichley.com/, https://enrichley.com/developers, https://enrichley.com/llms.txt, https://www.clay.com/integrations/data-provider/enrichley",
      "notes": "API mentioned on https://enrichley.com/developers; pricing/gate not inferred from presence alone. API mentioned on https://enrichley.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://enrichley.com/",
        "https://enrichley.com/developers",
        "https://enrichley.com/llms.txt",
        "https://www.clay.com/integrations/data-provider/enrichley"
      ],
      "source_annotations": [],
      "vendor_domain": "enrichley.io",
      "display_name": "Enrichley",
      "docs_url": "https://enrichley.com/developers",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-enrichley",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1113,
      "file_index": 57,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Enrichley",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 951
    },
    {
      "id": "01-enrichments-io",
      "slug": "enrichments-io",
      "normalized_name": "enrichments io",
      "name": "Enrichments.io",
      "vendor_url": "enrichments.io",
      "category": "data-enrichment",
      "what_it_does": "Enrich people and companies with work emails, job titles, seniority, and firmographics - from one REST API, an MCP server, or a chat agent. Misses cost nothing.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=enrich",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.enrichments.io, https://www.enrichments.io/docs, https://www.enrichments.io/llms.txt, https://registry.smithery.ai/servers?q=enrich",
      "notes": "API mentioned on https://www.enrichments.io/docs; pricing/gate not inferred from presence alone. API mentioned on https://www.enrichments.io/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_urls": [
        "https://www.enrichments.io",
        "https://www.enrichments.io/docs",
        "https://www.enrichments.io/llms.txt",
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_annotations": [],
      "vendor_domain": "enrichments.io",
      "display_name": "Enrichments.io",
      "docs_url": "https://www.enrichments.io/docs",
      "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": "01-enrichments-io",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4236,
      "file_index": 202,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Enrichments.io",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 350
    },
    {
      "id": "01-enrow",
      "slug": "enrow",
      "normalized_name": "enrow",
      "name": "Enrow",
      "vendor_url": "enrow.io",
      "category": "data-enrichment",
      "what_it_does": "Finds and verifies work email addresses and direct phone numbers from a name plus company domain or a LinkedIn URL, charging only when it returns a verified result.",
      "ai_features": "Essentially none, and to Enrow's credit they mostly do not claim otherwise; their own API page carries no AI claims at all. The mechanism is pattern generation plus SMTP and catch-all verification plus waterfall sourcing, which is deterministic infrastructure. Catch-all verification infers deliverability where SMTP gives no answer, which is usually statistical heuristics rather than a model. Third-party directory listings describe \"cutting-edge artificial intelligence\", but that is aggregator copy, not vendor copy. The genuinely modern thing here is the MCP server, which is distribution, not intelligence.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/EnrowAPI/enrow-mcp (npm @enrow/mcp; listing: https://www.pulsemcp.com/servers?q=enrow)",
      "mcp_auth": "api key. ENROW_API_KEY env var for stdio, or an Authorization Bearer / x-enrow-api-key header for remote HTTP.",
      "api_gate": "free",
      "revops_role": "Cheap pay-per-result waterfall endpoint for email and phone discovery, dropped into enrichment pipelines or agent workflows where you want per-record cost rather than a seat licence.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://enrow.io/en/pricing, https://enrow.io/en/api, https://docs.enrow.io/, https://docs.enrow.io/authentication, https://github.com/EnrowAPI/enrow-mcp, https://www.pulsemcp.com/servers?q=enrow",
      "notes": "Added 2026-08-25, closing a named warm lead from this file's previous sweep notes. THE CLEANEST api_gate IN THIS WHOLE SWEEP, and a strong contrast piece against the enterprise-gated incumbents in the same file. Free 50 credits with no card at app.enrow.io/signup. Start $17/mo (1,000 credits), Pro $87/mo (10,000), Scale $397/mo (50,000), Custom $1,000+/mo. Published unit economics: email finder $0.017 down to $0.00794, email verifier $0.00425 down to $0.00198, phone finder $0.68 down to $0.32. Credit consumption: 1 per email found, 0.25 per email verified, 50 per phone found. Credits roll over, unlimited team members on Pro and above, API and MCP on all tiers, key copied from the dashboard with no sales call. Auth is x-api-key; endpoints are async with webhook delivery. The MCP is vendor-owned under the EnrowAPI GitHub org and classified as an official provider on PulseMCP with a 2026-07-09 release date, roughly 12 tools, but the repo is young at roughly 9 commits, so treat maintenance as light. Paris, France, founded 2023, bootstrapped with no disclosed funding, which is a durability note rather than a death signal. Where docs.enrow.io and the marketing API page disagree on endpoint path strings, trust the docs. The homepage claim of \"less than 45% bounce rates\" is almost certainly a vendor typo; do not quote it as a quality stat.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://github.com/EnrowAPI/enrow-mcp",
        "https://www.pulsemcp.com/servers?q=enrow"
      ],
      "source_urls": [
        "https://enrow.io/en/pricing",
        "https://enrow.io/en/api",
        "https://docs.enrow.io/",
        "https://docs.enrow.io/authentication",
        "https://github.com/EnrowAPI/enrow-mcp",
        "https://www.pulsemcp.com/servers?q=enrow"
      ],
      "source_annotations": [],
      "vendor_domain": "enrow.io",
      "display_name": "Enrow",
      "docs_url": "https://docs.enrow.io/",
      "jobs": [
        "find-work-email",
        "find-phone-number",
        "verify-email-deliverable"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/EnrowAPI/enrow-mcp",
        "https://github.com/EnrowAPI/enrow-mcp"
      ],
      "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": "EnrowAPI",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/EnrowAPI",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/EnrowAPI/enrow-mcp",
        "matched_domain": "enrow.io",
        "via": "website",
        "detail": "account website enrow.io has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 41,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-07-08T00:44:15Z",
      "github_org_recent_repos": [
        {
          "name": "enrow-mcp",
          "url": "https://github.com/EnrowAPI/enrow-mcp",
          "kind": "mcp-server",
          "description": "MCP server for the Enrow API — use email finder, verifier, and phone finder from any AI assistant",
          "stars": 1,
          "pushed_at": "2026-07-08",
          "latest_release": null
        },
        {
          "name": "phone-finder-swift",
          "url": "https://github.com/EnrowAPI/phone-finder-swift",
          "kind": "sdk",
          "description": "Find mobile phone numbers from LinkedIn or name + company — Swift library powered by Enrow",
          "stars": 0,
          "pushed_at": "2026-04-06",
          "latest_release": null
        },
        {
          "name": "phone-finder-java",
          "url": "https://github.com/EnrowAPI/phone-finder-java",
          "kind": "sdk",
          "description": "Find mobile phone numbers from LinkedIn or name + company — Java library powered by Enrow",
          "stars": 0,
          "pushed_at": "2026-04-06",
          "latest_release": null
        },
        {
          "name": "phone-finder-rust",
          "url": "https://github.com/EnrowAPI/phone-finder-rust",
          "kind": "sdk",
          "description": "Find mobile phone numbers from LinkedIn or name + company — Rust library powered by Enrow",
          "stars": 0,
          "pushed_at": "2026-04-06",
          "latest_release": null
        },
        {
          "name": "phone-finder-php",
          "url": "https://github.com/EnrowAPI/phone-finder-php",
          "kind": "sdk",
          "description": "Find mobile phone numbers from LinkedIn or name + company — PHP library powered by Enrow",
          "stars": 0,
          "pushed_at": "2026-04-06",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/EnrowAPI/enrow-mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-enrow",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 659,
      "file_index": 34,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Enrow",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 17
    },
    {
      "id": "01-entity-enricher-mcp",
      "slug": "entity-enricher-mcp",
      "normalized_name": "entity enricher mcp",
      "name": "Entity Enricher MCP",
      "vendor_url": "entityenricher.ai",
      "category": "data-enrichment",
      "what_it_does": "Use Entity Enricher directly from claude.ai, Claude Desktop, Claude Code, Cursor, and other MCP clients. Embedded Model Context Protocol server with 29 tools, 2 resources, OAuth 2.1 or X-API-Key auth, and interactive classification-mismatch resume - the killer chat-shaped feature.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/TOT-Concept/mcp-server-entity-enricher",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://entityenricher.ai/docs/integrations/mcp, https://entityenricher.ai/docs, https://entityenricher.ai/llms.txt, https://github.com/TOT-Concept/mcp-server-entity-enricher",
      "notes": "API mentioned on https://entityenricher.ai/docs; pricing/gate not inferred from presence alone. API mentioned on https://entityenricher.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Entity Enricher MCP (draft listed as TOT-Concept/mcp-server-entity-enricher).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/TOT-Concept/mcp-server-entity-enricher"
      ],
      "source_urls": [
        "https://entityenricher.ai/docs/integrations/mcp",
        "https://entityenricher.ai/docs",
        "https://entityenricher.ai/llms.txt",
        "https://github.com/TOT-Concept/mcp-server-entity-enricher"
      ],
      "source_annotations": [],
      "vendor_domain": "entityenricher.ai",
      "display_name": "Entity Enricher MCP",
      "docs_url": "https://entityenricher.ai/docs",
      "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": [
        "https://github.com/TOT-Concept/mcp-server-entity-enricher",
        "https://github.com/TOT-Concept/mcp-server-entity-enricher"
      ],
      "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": "01-entity-enricher-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3079,
      "file_index": 154,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Entity Enricher MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 351
    },
    {
      "id": "01-exa",
      "slug": "exa",
      "normalized_name": "exa",
      "name": "Exa",
      "vendor_url": "exa.ai",
      "category": "data-enrichment",
      "what_it_does": "A search API that returns web pages and structured results ranked by semantic/meaning similarity to a query (embeddings-based) rather than keyword matching, plus tools to fetch page contents and get LLM-generated answers with citations; used in GTM stacks (e.g., Clay) as a research layer to pull live company and person info off the open web.",
      "ai_features": "Core ranking genuinely uses transformer-based embeddings for semantic (\"neural\") search - that part is real ML, not marketing dressing. The \"Answer\" and \"Agent\"/deep-research endpoints layer an LLM on top to summarize/synthesize results with citations. It is not a proprietary contact database - it's search+summarization over the public web, so coverage/quality depends on what's crawlable and indexed, not a curated B2B dataset.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/exa-labs/exa-mcp-server (hosted endpoint https://mcp.exa.ai/mcp)",
      "mcp_auth": "api key (issued via dashboard.exa.ai) for the self-hosted server and for quota. CORRECTED 2026-09-03 by bench test: the hosted endpoint https://mcp.exa.ai/mcp completed a full MCP session and served live results from both tools with NO credential sent - no Authorization header, no exaApiKey argument, no account. Measured, not inferred. See the bench notes below.",
      "api_gate": "free",
      "revops_role": "Web-research/enrichment layer used to supplement contact databases with live company or person context (news, funding signals, hiring, tech stack) - typically fed into Clay tables or agent workflows rather than used as a system of record.",
      "tier": "BENCH-TESTED",
      "last_checked": "2026-09-03",
      "sources": "https://github.com/exa-labs/exa-mcp-server, https://exa.ai/mcp, https://exa.ai/pricing, https://exa.ai/docs/reference/pricing, H:/amcg-content/directory/BENCH_2026-09-03.md, H:/amcg-content/directory/bench_history.jsonl",
      "notes": "New accounts get $20 in free credits (~2,800 searches); free tier also adds $10/month in credits ongoing, then pay-as-you-go - no sales contact required for API access. Pricing is per-endpoint (roughly $7/1k requests for search, ~$1/1k pages for full content, ~$5/1k for the Answer endpoint). Unlike the other tools in this category, Exa has no phone/email verification or contact-database feature - it's general web search/research repurposed for GTM enrichment. BENCH TEST 2026-09-03, the first in this directory, at $0 with no credential and no account, harness directory/bench_exa.py, full log directory/BENCH_2026-09-03.md, wire log directory/bench_history.jsonl record exa-2026-09-03. THE EXACT CALLS - POST https://mcp.exa.ai/mcp initialize (protocolVersion 2025-06-18) returned HTTP 200 in 92 ms with serverInfo exa-search-server 3.2.1 and a session id; tools/list returned HTTP 200 and exactly two tools, web_search_exa and web_fetch_exa (the GitHub repo named first in mcp_url is a locally installed server and a different surface, not run here); tools/call web_search_exa {\"query\":\"category:people <person> <company> (<domain>)\",\"numResults\":5} was run once for each of three VENDOR founders. WHAT CAME BACK - Kareem Amin at Clay HTTP 200 in 1139 ms, 11009 chars, result 1 https://www.linkedin.com/in/kareemamin; Amit Bendov at Gong HTTP 200 in 1330 ms, 11457 chars, result 1 https://www.linkedin.com/in/amitbendov; Manny Medina at Outreach HTTP 200 in 1301 ms, 17396 chars, result 1 https://www.linkedin.com/in/medinism. 3 of 3 correct in position 1, judged by the role-and-company line carried in the same payload, which is a self-consistency check and not an independent one; three calls is a sample of three, not a hit rate. The call-prep chain also ran end to end - web_search_exa returned 35014 chars on a vendor account query and web_fetch_exa on https://www.clay.com/pricing returned HTTP 200 in 124 ms with 1568 chars of markdown. linkedin.com was never fetched; the only page fetches went to vendor domains. FAILURE MODES MEASURED - there is no null result: an invented person at an invented company returned HTTP 200 and a confident, unrelated LinkedIn profile, and a re-run returned a DIFFERENT wrong profile, so a caller must verify the returned profile's company against the input itself; results 2 to 5 were unrelated people on all three subjects, so only result 1 is usable; the default Python urllib user agent is rejected at the edge with HTTP 403 Cloudflare 1010 browser_signature_banned before any MCP traffic, a failure that looks nothing like an auth failure; an unknown tool name returns HTTP 200 with isError true and \"MCP error -32602: Tool ... not found\" in the body; a 2-URL batch fetch returns partial success inside one HTTP 200, with the failed URL's error as an inline string (CRAWL_LIVECRAWL_TIMEOUT); maxCharacters 1500 returned 1568 chars, so the cap is a target and not a truncation. Net: HTTP status cannot be used to detect failure on this server. This bench licenses nothing about any other entry and no Leaderboard score, and it is a snapshot of 2026-09-03 - the keyless endpoint is what answered that day, not a promise it stays keyless.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://github.com/exa-labs/exa-mcp-server",
        "https://mcp.exa.ai/mcp"
      ],
      "source_urls": [
        "https://github.com/exa-labs/exa-mcp-server",
        "https://exa.ai/mcp",
        "https://exa.ai/pricing",
        "https://exa.ai/docs/reference/pricing"
      ],
      "source_annotations": [
        "H:/amcg-content/directory/BENCH_2026-09-03.md",
        "H:/amcg-content/directory/bench_history.jsonl"
      ],
      "vendor_domain": "exa.ai",
      "display_name": "Exa",
      "docs_url": null,
      "jobs": [
        "scrape-web-page-for-facts",
        "research-account-for-call-prep"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/exa-labs/exa-mcp-server",
        "https://github.com/exa-labs/exa-mcp-server"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "agent_run",
          "description": "Start or resume an Exa Agent run; runs may take several minutes. Retain the returned run ID and resume with runId when the tool reports the run is still running. An interrupted tool call is not an explicit cancellation request.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "company_research_exa",
          "description": "[Deprecated: Use web_search_advanced_exa instead] Research any company to get business information, news, and insights.\n\nBest for: Learning about a company",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deep_researcher_check",
          "description": "[Deprecated] Check status and get results from a deep research task.\n\nBest for: Getting the research report after calling deep_researcher_start.\nReturns: Research report when complete, or status update if still running.\nImportant: Keep call",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deep_researcher_start",
          "description": "[Deprecated] Start an AI research agent that searches, reads, and writes a detailed report. Takes 15 seconds to 2 minutes.\n\nBest for: Complex research questions needing deep analysis and synthesis.\nReturns: Research ID - use deep_researcher",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "deep_search_exa",
          "description": "[Deprecated: Use web_search_advanced_exa instead] Deep search with automatic query expansion for thorough research. Generates multiple search variations to find results from multiple angles, then synthesizes a short answer with citations.\n\n",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_code_context_exa",
          "description": "Find code examples, documentation, and programming solutions. \n\nBest for: Any programming question - API usage, library examples, code snippets, debugging help.\nReturns: Relevant code and documentation.\n\nQuery tips: describe what you",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "linkedin_search_exa",
          "description": "⚠️ DEPRECATED: This tool is deprecated. Please use",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "people_search_exa",
          "description": "[Deprecated: Use web_search_advanced_exa instead] Find people and their professional profiles.\n\nBest for: Finding professionals, executives, or anyone with a public profile.\nReturns: Profile information and links.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "web_fetch_exa",
          "description": "Read a webpage's full content as clean markdown. Use after web_search_exa when highlights are insufficient or to read any URL.\n\nBest for: Extracting full content from known URLs. Batch multiple URLs in one call.\nReturns: Clean text content ",
          "required_params": [
            "urls"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "web_search_advanced_exa",
          "description": "Advanced web search with full control over filters, domains, dates, and content options.\n\nBest for: When you need specific filters like date ranges, domain restrictions, or category filters.\nNot recommended for: Simple searches - use web_se",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "web_search_exa",
          "description": "Search the web for any topic and get clean, ready-to-use content.\n\n      Best for: Finding current information, news, facts, people, companies, or answering questions about any topic.\n      Returns: Clean text content from top search result",
          "required_params": [
            "query",
            "objective"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 11,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": "exa-labs/exa-mcp-server",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "community",
      "cli_party": "third",
      "cli_binary": "exa-cli",
      "cli_install": [
        {
          "cmd": "pip install exa-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/exa-cli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "exa-cli",
          "version": "0.1.0",
          "party": "third",
          "url": "https://pypi.org/project/exa-cli/"
        },
        {
          "kind": "pypi",
          "package": "exa-cli",
          "version": "0.1.0",
          "party": "third",
          "url": "https://pypi.org/project/exa-cli/"
        }
      ],
      "cli_evidence": "pypi",
      "cli_checked_on": "2026-09-27",
      "github_org": "exa-labs",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/exa-labs",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/exa-labs/exa-mcp-server",
        "matched_domain": "exa.ai",
        "via": "website",
        "detail": "account website https://exa.ai has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 50,
      "github_org_repos_mcp": 3,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-03T20:24:46Z",
      "github_org_recent_repos": [
        {
          "name": "agent-skills",
          "url": "https://github.com/exa-labs/agent-skills",
          "kind": "other",
          "description": "Official skills for the Exa API.",
          "stars": 46,
          "pushed_at": "2026-09-03",
          "latest_release": null
        },
        {
          "name": "exa-js",
          "url": "https://github.com/exa-labs/exa-js",
          "kind": "sdk",
          "description": "The Official Exa Javascript SDK",
          "stars": 130,
          "pushed_at": "2026-09-03",
          "latest_release": "v2.20.0"
        },
        {
          "name": "exa-py",
          "url": "https://github.com/exa-labs/exa-py",
          "kind": "sdk",
          "description": "The Official Exa Python Package",
          "stars": 233,
          "pushed_at": "2026-09-03",
          "latest_release": "v2.20.0"
        },
        {
          "name": "exa-mcp-server",
          "url": "https://github.com/exa-labs/exa-mcp-server",
          "kind": "mcp-server",
          "description": "Exa MCP for web search and web crawling!",
          "stars": 4987,
          "pushed_at": "2026-08-21",
          "latest_release": null
        },
        {
          "name": "company-researcher",
          "url": "https://github.com/exa-labs/company-researcher",
          "kind": "other",
          "description": "Company Researcher tool helps you instantly understand any company inside out.",
          "stars": 1494,
          "pushed_at": "2026-08-08",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/exa-labs/exa-mcp-server",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-exa",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 293,
      "file_index": 15,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Exa",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 18
    },
    {
      "id": "01-explorium",
      "slug": "explorium",
      "normalized_name": "explorium",
      "name": "Explorium",
      "vendor_url": "explorium.ai",
      "category": "data-enrichment",
      "what_it_does": "Aggregates roughly 50 third-party data sources into one API/platform for business and prospect lookup (firmographics, contacts, technographics, business events), claiming coverage of 150M+ companies and 800M+ contacts.",
      "ai_features": "Branded as \"AgentSource\" for AI agents - the MCP exposes self-describing tools an agent can call at runtime to decide what data it needs and chain lookups; the underlying enrichment/matching is standard multi-source aggregation, not a novel AI model.",
      "mcp_status": "official",
      "mcp_url": "https://mcp-github-registry.explorium.ai/mcp ; https://www.explorium.ai/mcp/ (also listed at https://glama.ai/mcp/servers/explorium-ai/mcp-explorium) ; repo https://github.com/explorium-ai/mcp-explorium",
      "mcp_auth": "api key",
      "api_gate": "paid (the API key is assigned automatically when a subscription package is purchased; cheapest self-serve package is Starter at $99.99 for 2,500 credits, and the $0 100-credit trial is not stated to include a key)",
      "revops_role": "Multi-source aggregation layer for agent-driven enrichment - an alternative to hand-building a waterfall across several point providers.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.explorium.ai/mcp/, https://glama.ai/mcp/servers/explorium-ai/mcp-explorium, https://www.explorium.ai/building-ai-agents/how-to-add-b2b-data-enrichment-to-a-claude-code-agent-step-by-step/, https://developers.explorium.ai/reference/setup/getting_your_api_key, https://developers.explorium.ai/reference/prospects/match_prospects.md, https://developers.explorium.ai/reference/prospects/enrichments/professional_profile_contact_and_workplace.md, https://developers.explorium.ai/reference/agentsource-mcp, https://github.com/explorium-ai/mcp-explorium, https://mcp-github-registry.explorium.ai/mcp",
      "notes": "Coverage-size claims (150M companies / 800M contacts) are vendor-stated and not independently verified. Vendor content implies self-serve sign-up/trial for the MCP and API, but an explicit self-serve-vs-sales-gated pricing page could not be confirmed, so api_gate is left unknown rather than guessed. [api_gate 2026-08-25] Reclassified unknown -> paid from the vendor's own page (https://developers.explorium.ai/reference/setup/getting_your_api_key): the API key is assigned automatically when a subscription package is purchased; cheapest self-serve package is Starter at $99.99 for 2,500 credits, and the $0 100-credit trial is not stated to include a key. 2026-09-03: vendor docs state Match Prospects (POST /v1/prospects/match) accepts full_name and company_name and returns prospect_id (https://developers.explorium.ai/reference/prospects/match_prospects.md), and the professional profile enrichment (POST /v1/prospects/profiles/enrich) returns linkedin, described as the URN of the individual's LinkedIn profile, and linkedin_url_array, described as a list of LinkedIn profile URLs associated with the prospect (https://developers.explorium.ai/reference/prospects/enrichments/professional_profile_contact_and_workplace.md); MCP tools match-prospects and enrich-prospects are listed (https://developers.explorium.ai/reference/agentsource-mcp); no unit price is stated there. 2026-09-07: GitHub org explorium-ai (homepage explorium.ai); repo tree has server/index.js and server.json; registry namespace ai.explorium/mcp-explorium is DNS-verified and lists the remote https://mcp-github-registry.explorium.ai/mcp, which returned 401 to an MCP initialize (https://github.com/explorium-ai/mcp-explorium).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp-github-registry.explorium.ai/mcp",
        "https://www.explorium.ai/mcp/",
        "https://glama.ai/mcp/servers/explorium-ai/mcp-explorium",
        "https://github.com/explorium-ai/mcp-explorium"
      ],
      "source_urls": [
        "https://www.explorium.ai/mcp/",
        "https://glama.ai/mcp/servers/explorium-ai/mcp-explorium",
        "https://www.explorium.ai/building-ai-agents/how-to-add-b2b-data-enrichment-to-a-claude-code-agent-step-by-step/",
        "https://developers.explorium.ai/reference/setup/getting_your_api_key",
        "https://developers.explorium.ai/reference/prospects/match_prospects.md",
        "https://developers.explorium.ai/reference/prospects/enrichments/professional_profile_contact_and_workplace.md",
        "https://developers.explorium.ai/reference/agentsource-mcp",
        "https://github.com/explorium-ai/mcp-explorium",
        "https://mcp-github-registry.explorium.ai/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "explorium.ai",
      "display_name": "Explorium",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "search-companies-by-firmographics",
        "enrich-company-from-domain",
        "find-linkedin-url-from-name-and-company",
        "detect-technographics",
        "detect-funding-or-news-event"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/explorium-ai/mcp-explorium",
        "https://github.com/explorium-ai/mcp-explorium"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "autocomplete",
          "description": "Get valid autocomplete values for specific filter fields",
          "required_params": [
            "field"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "enrich-business",
          "description": "Enrich businesses with additional attributes from several available enrichments",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "enrich-prospects",
          "description": "Enrich prospects with additional attributes from several available enrichments",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch-businesses",
          "description": "Fetch businesses from the Explorium API using various filter criteria",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch-businesses-events",
          "description": "Retrieves business related events including funding rounds, office changes, department growth or decline, partnerships, awards, M&A activity",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch-businesses-statistics",
          "description": "Fetch aggregated insights into businesses by industry, revenue, employee count, and geographic distribution",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch-prospects",
          "description": "Fetch employees from companies using detailed filters including job level, department, location, experience, and company characteristics",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch-prospects-events",
          "description": "Retrieves prospect related events including role changes, company changes, and job anniversaries",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch-prospects-statistics",
          "description": "Fetch aggregated insights into prospects by department and geographic distribution",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "match-business",
          "description": "Get Explorium business IDs from business name and/or domain in bulk",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "match-prospects",
          "description": "Match specific individuals to get their Explorium prospect IDs",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 11,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "explorium-ai",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/explorium-ai",
      "github_org_evidence": {
        "rule": "rule 2",
        "url": "https://glama.ai/mcp/servers/explorium-ai/mcp-explorium",
        "matched_domain": "explorium.ai",
        "via": "website",
        "detail": "account website https://www.explorium.ai has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 20,
      "github_org_repos_mcp": 7,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-08T15:00:16Z",
      "github_org_recent_repos": [
        {
          "name": "vibeprospecting-mcp",
          "url": "https://github.com/explorium-ai/vibeprospecting-mcp",
          "kind": "mcp-server",
          "description": "Power your chat with B2B data to create lead lists, research companies, personalize your outreach, and more.",
          "stars": 33,
          "pushed_at": "2026-09-08",
          "latest_release": "2.0.0"
        },
        {
          "name": "explorium-mintlify-docs",
          "url": "https://github.com/explorium-ai/explorium-mintlify-docs",
          "kind": "docs-or-examples",
          "description": "Explorium documentation over mintlify",
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "vibeprospecting-plugin",
          "url": "https://github.com/explorium-ai/vibeprospecting-plugin",
          "kind": "plugin-or-integration",
          "description": "Power your chat with B2B data to create lead lists, research companies, personalize your outreach, and more.",
          "stars": 28,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "agentsource-mcp-ext",
          "url": "https://github.com/explorium-ai/agentsource-mcp-ext",
          "kind": "mcp-server",
          "description": "Access live company and contact data through Explorium's MCP server",
          "stars": 9,
          "pushed_at": "2026-08-25",
          "latest_release": "v2.0.9"
        },
        {
          "name": "workflows-starter-template",
          "url": "https://github.com/explorium-ai/workflows-starter-template",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-19",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.explorium.ai/mcp/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-explorium",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 464,
      "file_index": 24,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Explorium",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 86
    },
    {
      "id": "01-fiber-ai",
      "slug": "fiber-ai",
      "normalized_name": "fiber ai",
      "name": "Fiber AI",
      "vendor_url": "fiber.ai",
      "category": "data-enrichment",
      "what_it_does": "B2B search and enrichment APIs for finding companies and people by structured filters or natural language, then revealing work emails and phone numbers with live LinkedIn data.",
      "ai_features": "Natural-language intent parsing over the search filters, plus a shipped agent plugin carrying skills and personas. The data retrieval itself is API lookup, not generation.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.fiber.ai/mcp/v3 (vendor agent plugin: https://github.com/fiber-ai/fiber-ai-plugin; machine-readable docs: https://api.fiber.ai/llms.txt)",
      "mcp_auth": "OAuth via Clerk on the v3 endpoint; x-api-key header on the v2 and legacy endpoints.",
      "api_gate": "paid",
      "revops_role": "Prospect discovery and contact-reveal layer for agent-run outbound and recruiting list building.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://api.fiber.ai/llms.txt, https://github.com/fiber-ai/fiber-ai-plugin, https://www.fiber.ai/, https://api.fiber.ai/docs",
      "notes": "Added 2026-08-25 in the coverage sweep. Scored official because the plugin repo sits in the fiber-ai GitHub org and the docs are served from the vendor's own api.fiber.ai host. Runs on a credits model, and notably the vendor's own agent-facing docs instruct the agent to confirm spend before any chargeable call and to run a preflight cost estimate before audience enrichment, which is the most agent-aware cost-safety design found in this directory. Y Combinator company. NOT VERIFIED: public pricing is not posted, so per-credit cost is unknown and api_gate \"paid\" reflects the absence of any free tier rather than a confirmed price.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.fiber.ai/mcp/v3",
        "https://github.com/fiber-ai/fiber-ai-plugin",
        "https://api.fiber.ai/llms.txt"
      ],
      "source_urls": [
        "https://api.fiber.ai/llms.txt",
        "https://github.com/fiber-ai/fiber-ai-plugin",
        "https://www.fiber.ai/",
        "https://api.fiber.ai/docs"
      ],
      "source_annotations": [],
      "vendor_domain": "fiber.ai",
      "display_name": "Fiber AI",
      "docs_url": "https://api.fiber.ai/docs",
      "jobs": [
        "search-people-by-criteria",
        "search-companies-by-firmographics",
        "enrich-person-from-linkedin-url",
        "find-work-email",
        "find-phone-number"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/fiber-ai/fiber-ai-plugin",
        "https://github.com/fiber-ai/fiber-ai-plugin"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Endpoint",
          "description": "URL",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Persona",
          "description": "Who it is",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Skill",
          "description": "Trigger phrases",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 3,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "fiber-ai/fiber-ai-plugin",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "fiber-ai",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/fiber-ai",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/fiber-ai/fiber-ai-plugin",
        "matched_domain": "fiber.ai",
        "via": "website",
        "detail": "account website https://fiber.ai has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 5,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-01T23:26:31Z",
      "github_org_recent_repos": [
        {
          "name": "typescript-sdk",
          "url": "https://github.com/fiber-ai/typescript-sdk",
          "kind": "sdk",
          "description": "Fiber AI TypeScript SDK for Node.js, Bun, etc.",
          "stars": 0,
          "pushed_at": "2026-09-01",
          "latest_release": null
        },
        {
          "name": "python-sdk",
          "url": "https://github.com/fiber-ai/python-sdk",
          "kind": "sdk",
          "description": "Fiber AI Python SDK",
          "stars": 0,
          "pushed_at": "2026-09-01",
          "latest_release": "v0.0.1"
        },
        {
          "name": "open-fiber",
          "url": "https://github.com/fiber-ai/open-fiber",
          "kind": "other",
          "description": "Open-source sales / recruiting UI built on Fiber APIs",
          "stars": 2,
          "pushed_at": "2026-08-20",
          "latest_release": null
        },
        {
          "name": "fiber-ai-plugin",
          "url": "https://github.com/fiber-ai/fiber-ai-plugin",
          "kind": "plugin-or-integration",
          "description": "MCP servers, skills, hooks, and slash commands into a single installable unit",
          "stars": 2,
          "pushed_at": "2026-06-24",
          "latest_release": null
        },
        {
          "name": "mcp",
          "url": "https://github.com/fiber-ai/mcp",
          "kind": "mcp-server",
          "description": "Fiber MCP server",
          "stars": 0,
          "pushed_at": "2026-04-28",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://mcp.fiber.ai/mcp/v3",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-fiber-ai",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 599,
      "file_index": 31,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Fiber AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 89
    },
    {
      "id": "01-findymail",
      "slug": "findymail",
      "normalized_name": "findymail",
      "name": "Findymail",
      "vendor_url": "findymail.com",
      "category": "data-enrichment",
      "what_it_does": "An email finder and verifier that locates a person's work email from a name+domain, domain-only search, or LinkedIn profile URL, verifies deliverability, and can also retrieve a phone number from a LinkedIn URL.",
      "ai_features": "No AI claims found on the vendor's own API/pricing pages. Functionality is standard email-pattern generation plus SMTP/deliverability verification - a lookup-and-verify tool, not AI-branded by the vendor in the sources reviewed.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "free",
      "revops_role": "Verification-heavy email/phone finder typically used as a secondary or tertiary step in a waterfall (e.g., after Prospeo/Datagma) to catch valid emails other providers miss before handoff to outreach tools.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.findymail.com/pricing/, https://www.findymail.com/api/, https://app.findymail.com/docs/, https://composio.dev/toolkits/findymail, https://university.clay.com/docs/findymail-integration-overview",
      "notes": "A GitHub repo titled \"Meerkats-Ai/findymail-mcp-server\" surfaced in search results but returns HTTP 404 on direct fetch (no longer public), so per the hard law against inferring unverified MCPs this is recorded as none-found. Findymail is otherwise reachable only through generic no-code MCP-aggregator platforms (Composio, Zapier, Pipedream, Gumloop) that wrap thousands of apps uniformly - not a dedicated, independently-maintained Findymail MCP, so not counted. Findymail is a confirmed Clay \"data provider\" (using your own API key inside Clay requires Clay's Starter plan, $149/mo). Findymail's own API is self-serve: instant API key on signup, free trial 10 credits/no card, paid plans start $49-99/mo, Enterprise is custom/sales-gated only for high volume. 2026-09-02: re-checked findymail.com/llms.txt (404), app.findymail.com/docs (no MCP mention) and github.com/Meerkats-Ai/findymail-mcp-server (still 404); only aggregator wrappers (Pipedream, Zapier, Gumloop, Composio) surface, no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "free",
      "mcp_urls": [],
      "source_urls": [
        "https://www.findymail.com/pricing/",
        "https://www.findymail.com/api/",
        "https://app.findymail.com/docs/",
        "https://composio.dev/toolkits/findymail",
        "https://university.clay.com/docs/findymail-integration-overview"
      ],
      "source_annotations": [],
      "vendor_domain": "findymail.com",
      "display_name": "Findymail",
      "docs_url": null,
      "jobs": [
        "find-work-email",
        "find-phone-number",
        "verify-email-deliverable"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "findymail",
      "cli_install": [
        {
          "cmd": "npm install -g @paulelliot/findymail-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@paulelliot/findymail-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g findymail-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/findymail-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@paulelliot/findymail-cli",
          "version": "0.1.1",
          "party": "third",
          "url": "https://www.npmjs.com/package/@paulelliot/findymail-cli"
        },
        {
          "kind": "npm",
          "package": "findymail-cli",
          "version": "0.1.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/findymail-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Findymail",
            "from": "rule 3 (Findymail)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match findymail.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-findymail",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 217,
      "file_index": 11,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Findymail",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 770
    },
    {
      "id": "01-firecrawl",
      "slug": "firecrawl",
      "normalized_name": "firecrawl",
      "name": "Firecrawl",
      "vendor_url": "firecrawl.dev",
      "category": "data-enrichment",
      "what_it_does": "A web scraping and crawling API that turns any URL or whole site into clean markdown or structured JSON for LLM pipelines, with search, map, crawl, extract, parse and browser-interaction endpoints.",
      "ai_features": "The scrape and crawl core is deterministic fetching plus HTML-to-markdown conversion. AI enters in the extract mode (LLM-driven schema extraction from pages), the agent tool (autonomous web research) and the interact tool (natural-language browser actions); the vendor lists those as separate tools from plain scrape.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.firecrawl.dev/v2/mcp (docs: https://docs.firecrawl.dev/mcp-server; repo: https://github.com/firecrawl/firecrawl-mcp-server; search-only endpoint https://mcp.firecrawl.dev/v2/mcp-search; OAuth variant https://mcp.firecrawl.dev/v2/mcp-oauth)",
      "mcp_auth": "api key as an Authorization Bearer header, or browser sign-in via the /v2/mcp-oauth variant, or keyless with daily limits. The vendor docs state \"Configure an API key in your client, no browser needed\" for the key path and describe a \"No account or key\" mode that works \"within daily limits\".",
      "api_gate": "free - the vendor's pricing page states \"Firecrawl gives you 1,000 free credits every month, which covers about 1,000 pages, and no card is required.\" Paid plans are listed at Hobby $16/month, Standard $83/month, Growth $333/month and Scale $599/month (billed yearly), Enterprise custom.",
      "revops_role": "The web-fetch leg of a research or enrichment agent: pull a prospect's site, pricing page or changelog into markdown so a downstream model can extract firmographics, tech stack or trigger events without a data vendor.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://docs.firecrawl.dev/mcp-server, https://www.firecrawl.dev/pricing, https://github.com/firecrawl/firecrawl-mcp-server, https://mcp.firecrawl.dev/v2/mcp",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.firecrawl.dev/v2/mcp with no key returned HTTP 200 with a JSON-RPC result (protocolVersion 2025-03-26, serverInfo name beginning \"firecrawl-\"), which matches the documented keyless mode. The control POST to /zzz-not-a-route on the same host returned 200 with the marketing site's HTML, so the control path is not a discriminator for this host and the JSON-RPC body is the evidence. The repo README lists scrape, map, search, crawl, parse, agent, interact, developer_search, research and monitor tools (14 or more). Firecrawl is a general web-data tool, not a contact database; it is in this category because GTM agents use it as the fetch layer under enrichment, the same reason Exa and Bright Data are here. 2026-09-07: https://mcp.firecrawl.dev/v2/mcp returned 200 with a JSON-RPC initialize result to an MCP initialize POST (https://mcp.firecrawl.dev/v2/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.firecrawl.dev/v2/mcp",
        "https://docs.firecrawl.dev/mcp-server",
        "https://github.com/firecrawl/firecrawl-mcp-server",
        "https://mcp.firecrawl.dev/v2/mcp-search",
        "https://mcp.firecrawl.dev/v2/mcp-oauth"
      ],
      "source_urls": [
        "https://docs.firecrawl.dev/mcp-server",
        "https://www.firecrawl.dev/pricing",
        "https://github.com/firecrawl/firecrawl-mcp-server",
        "https://mcp.firecrawl.dev/v2/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "firecrawl.dev",
      "display_name": "Firecrawl",
      "docs_url": null,
      "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": [
        "https://github.com/firecrawl/firecrawl-mcp-server",
        "https://github.com/firecrawl/firecrawl-mcp-server"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Arguments",
          "description": "Result",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Categories",
          "description": "`firecrawl_find_tools`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Execute",
          "description": "`firecrawl_scrape`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Intent",
          "description": "Tool",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "agent",
          "description": "Multi-source research, unknown or many sites",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crawl",
          "description": "Multi-page extraction (with limits)",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "developer",
          "description": "Programming questions over developer sources",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_tools",
          "description": "Alexandria catalogue browsing and URL lookup",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "firecrawl_parse",
          "description": "\nParse one supported document into markdown, HTML, links, summary, targeted answers, or JSON matching a schema. Supported inputs include common HTML, PDF, Word, RTF, OpenDocument, and spreadsheet files; PDF parsing can be bounded with `pdfO",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "firecrawl_scrape",
          "description": "\nScrape one URL and return its content: markdown by default, or HTML, links, screenshots, branding data, a targeted answer, or JSON matching a supplied schema. Use it when the request identifies a page and needs its content or defined field",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "firecrawl_search",
          "description": "\nSearch web, news, or image sources and return ranked results with query-relevant highlights. Each web result is a title, URL, and description; use `firecrawl_scrape` on a result URL when the excerpt is not enough.\n\nAuthenticated search als",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "interact",
          "description": "Interact with a URL or scraped page",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "map",
          "description": "Discovering URLs on a site",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "monitor",
          "description": "Recurring page checks",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "parse",
          "description": "Files and hosted upload refs",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "research",
          "description": "Paper and GitHub repository research",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scrape",
          "description": "Single page content",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search",
          "description": "Web search for info",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 18,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": "firecrawl/firecrawl-mcp-server",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "firecrawl",
      "cli_install": [
        {
          "cmd": "npm install -g firecrawl-cli",
          "manager": "npm",
          "source_url": "https://docs.firecrawl.dev/sdks/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npx -y firecrawl-cli@latest",
          "manager": "npx",
          "source_url": "https://docs.firecrawl.dev/sdks/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "firecrawl login",
      "cli_commands_seen": [
        "agent",
        "browser",
        "config",
        "crawl",
        "credit-usage",
        "developer",
        "init",
        "interact",
        "login",
        "logout",
        "map",
        "monitor",
        "scrape",
        "search",
        "version",
        "view-config"
      ],
      "cli_docs_url": "https://docs.firecrawl.dev/sdks/cli",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "firecrawl-cli",
          "version": "1.24.6",
          "party": "first",
          "url": "https://www.npmjs.com/package/firecrawl-cli"
        }
      ],
      "cli_evidence": "vendor-docs",
      "cli_checked_on": "2026-09-27",
      "github_org": "firecrawl",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/firecrawl",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/firecrawl/firecrawl-mcp-server",
        "matched_domain": "firecrawl.dev",
        "via": "website",
        "detail": "account website firecrawl.dev has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 86,
      "github_org_repos_mcp": 3,
      "github_org_repos_cli": 3,
      "github_org_latest_activity": "2026-09-08T15:41:42Z",
      "github_org_recent_repos": [
        {
          "name": "pdf-inspector",
          "url": "https://github.com/firecrawl/pdf-inspector",
          "kind": "other",
          "description": "Fast Rust library for PDF inspection, classification, and text extraction. Intelligently detects scanned vs text-based PDFs to enable smart routing decisions.",
          "stars": 18944,
          "pushed_at": "2026-09-08",
          "latest_release": "v1.18.0"
        },
        {
          "name": "firecrawl-php",
          "url": "https://github.com/firecrawl/firecrawl-php",
          "kind": "sdk",
          "description": null,
          "stars": 2,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "firecrawl",
          "url": "https://github.com/firecrawl/firecrawl",
          "kind": "other",
          "description": "The context API to search, scrape, and interact with the web at scale. 🔥",
          "stars": 177931,
          "pushed_at": "2026-09-08",
          "latest_release": "v2.11.0"
        },
        {
          "name": "firecrawl-docs",
          "url": "https://github.com/firecrawl/firecrawl-docs",
          "kind": "docs-or-examples",
          "description": "Documentation for Firecrawl.",
          "stars": 92,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "firecrawl-mcp-server",
          "url": "https://github.com/firecrawl/firecrawl-mcp-server",
          "kind": "mcp-server",
          "description": "🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.",
          "stars": 7418,
          "pushed_at": "2026-09-08",
          "latest_release": "v3.2.1"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "01-firecrawl",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 873,
      "file_index": 45,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Firecrawl",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 20
    },
    {
      "id": "01-firmable",
      "slug": "firmable",
      "normalized_name": "firmable",
      "name": "Firmable",
      "vendor_url": "firmable.com",
      "category": "data-enrichment",
      "what_it_does": "Firmable's AI-native platform maps 15m+ companies and 135m+ contacts across the US, Canada and APAC. We don't just give you data, we give you direction.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://firmable.ai/, https://firmable.ai/llms.txt, https://www.clay.com/integrations/data-provider/firmable",
      "notes": "API mentioned on https://firmable.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://firmable.ai/",
        "https://firmable.ai/llms.txt",
        "https://www.clay.com/integrations/data-provider/firmable"
      ],
      "source_annotations": [],
      "vendor_domain": "firmable.com",
      "display_name": "Firmable",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-firmable",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2227,
      "file_index": 112,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Firmable",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 958
    },
    {
      "id": "01-forager",
      "slug": "forager",
      "normalized_name": "forager",
      "name": "Forager",
      "vendor_url": "forager.ai",
      "category": "data-enrichment",
      "what_it_does": "Access 200M+ verified mobile numbers and 800M+ person & company records. Real-time contact intelligence with 99% accuracy. Integrate with HubSpot, Salesforce & more.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.forager.ai, https://www.clay.com/integrations/data-provider/forager",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.forager.ai",
        "https://www.clay.com/integrations/data-provider/forager"
      ],
      "source_annotations": [],
      "vendor_domain": "forager.ai",
      "display_name": "Forager",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "forager",
      "cli_install": [
        {
          "cmd": "npm install -g @datasee/forager",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@datasee/forager",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@datasee/forager",
          "version": "0.1.1",
          "party": "third",
          "url": "https://www.npmjs.com/package/@datasee/forager"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-forager",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2207,
      "file_index": 111,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Forager",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 966
    },
    {
      "id": "01-fullenrich",
      "slug": "fullenrich",
      "normalized_name": "fullenrich",
      "name": "FullEnrich",
      "vendor_url": "https://fullenrich.com",
      "category": "data-enrichment",
      "what_it_does": "A B2B contact-enrichment aggregator that runs a single lookup or bulk list through 15+ third-party data vendors in a \"waterfall\" and returns the first verified work/personal email or mobile number found, charging only for hits.",
      "ai_features": "No meaningful AI/ML claimed beyond vendor orchestration logic; this is automation (parallel/sequential vendor waterfall + verification), not AI-based inference.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.fullenrich.com/mcp (setup docs: https://help.fullenrich.com/en/articles/14190120-mcp-server)",
      "mcp_auth": "oauth (browser sign-in to FullEnrich account; no manual API key needed)",
      "api_gate": "free",
      "revops_role": "Waterfall contact enrichment step in outbound/prospecting workflows, typically sitting between a list-building tool (e.g., Sales Navigator export) and a sequencer/CRM.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-03",
      "sources": "https://fullenrich.com/pricing, https://help.fullenrich.com/en/articles/14190120-mcp-server, https://help.fullenrich.com/en/articles/14595910-connect-fullenrich-mcp-to-claude, https://mcp.pipedream.com/app/fullenrich, https://coldiq.com/blog/fullenrich-pricing, https://docs.fullenrich.com/api/v2/people/lookup/post.md",
      "notes": "Free trial gives 50 credits, no credit card required, with API/MCP access included even on the free tier. Paid plan (Pro) is $55-69/mo (sources vary slightly) for ~1,000 credits/month; Enterprise is custom. Credits are charged only on verified finds (1 credit work email, 3 personal email, 10 mobile phone). The MCP server is confirmed official, built and hosted by FullEnrich itself, using OAuth rather than a static API key. 2026-09-03: vendor docs state the Look Up People endpoint (POST /people/lookup) looks up \"a single person using their identifiers (professional network URL/ID, or full name combined with a company identifier)\", taking person_name with company_domain or a company professional-network URL/ID, and returns social_profiles.professional_network.url with a linkedin.com/in/ example (https://docs.fullenrich.com/api/v2/people/lookup/post.md); the MCP setup page names no tools; the endpoint page says Search API pricing applies and states no unit price.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.fullenrich.com/mcp",
        "https://help.fullenrich.com/en/articles/14190120-mcp-server"
      ],
      "source_urls": [
        "https://fullenrich.com/pricing",
        "https://help.fullenrich.com/en/articles/14190120-mcp-server",
        "https://help.fullenrich.com/en/articles/14595910-connect-fullenrich-mcp-to-claude",
        "https://mcp.pipedream.com/app/fullenrich",
        "https://coldiq.com/blog/fullenrich-pricing",
        "https://docs.fullenrich.com/api/v2/people/lookup/post.md"
      ],
      "source_annotations": [],
      "vendor_domain": "fullenrich.com",
      "display_name": "FullEnrich",
      "docs_url": null,
      "jobs": [
        "find-linkedin-url-from-name-and-company",
        "find-work-email",
        "find-phone-number"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "FullEnrich",
            "from": "rule 3 (FullEnrich)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match fullenrich.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": "https://mcp.fullenrich.com/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-fullenrich",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 141,
      "file_index": 7,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "FullEnrich",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 23
    },
    {
      "id": "01-fullenrich-skills",
      "slug": "fullenrich-skills",
      "normalized_name": "fullenrich skills",
      "name": "FullEnrich Skills",
      "vendor_url": "https://github.com/FullEnrich/fullenrich-skills",
      "category": "data-enrichment",
      "what_it_does": "List of skills.md for Claude. Usage for Claude, MCP and Plugin - FullEnrich/fullenrich-skills",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/FullEnrich/fullenrich-skills",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/FullEnrich/fullenrich-skills, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name FullEnrich Skills (draft listed as FullEnrich/fullenrich-skills).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/FullEnrich/fullenrich-skills"
      ],
      "source_urls": [
        "https://github.com/FullEnrich/fullenrich-skills",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "FullEnrich Skills",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/FullEnrich/fullenrich-skills",
        "https://github.com/FullEnrich/fullenrich-skills",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Skill",
          "description": "What it does",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "full-crm",
          "description": "Coordinate a separately connected CRM MCP, with explicit confirmation before any create or update",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "full-csv",
          "description": "Bulk-enrich a CSV of contacts with verified emails and phone numbers",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "full-lookalike",
          "description": "Find people similar to a given LinkedIn profile (ICP expansion)",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "full-meeting",
          "description": "Brief before a meeting: profile, company context, talking points",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "full-org",
          "description": "Map a company's team structure and identify who to contact",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "full-outreach",
          "description": "Draft hyper-personalized cold emails, LinkedIn DMs, and call scripts from enriched data",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "full-prospecting",
          "description": "Find and enrich B2B contacts matching an ICP (title, industry, location, company size)",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "full-sequence",
          "description": "Design and deploy multi-touch outreach sequences",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "full-talent",
          "description": "Source, enrich, and rank candidates for a role",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 10,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "FullEnrich/fullenrich-skills",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "01-fullenrich-skills",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3239,
      "file_index": 162,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "FullEnrich Skills",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 366
    },
    {
      "id": "01-fusable",
      "slug": "fusable",
      "normalized_name": "fusable",
      "name": "Fusable",
      "vendor_url": "fusable.com",
      "category": "data-enrichment",
      "what_it_does": "Stronger data. Smarter decisions. Greater impact. Buy, sell, finance, and insure with greater speed and intelligence.Explore Fusable Why Fusable?Specialized data meets decades of industry experience. We help you gain a better understanding of your market so you can move your business forward.Who We ServeProudly serving the industries that keep the world moving Construction Understand your",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://fusable.com, https://fusable.com/llms.txt, https://demandbase.partnerfleet.app/partners/fusable",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://fusable.com",
        "https://fusable.com/llms.txt",
        "https://demandbase.partnerfleet.app/partners/fusable"
      ],
      "source_annotations": [],
      "vendor_domain": "fusable.com",
      "display_name": "Fusable",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-fusable",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1821,
      "file_index": 92,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Fusable",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 973
    },
    {
      "id": "01-generect-mcp",
      "slug": "generect-mcp",
      "normalized_name": "generect mcp",
      "name": "Generect MCP",
      "vendor_url": "https://mcp.generect.com/mcp",
      "category": "data-enrichment",
      "what_it_does": "B2B lead generation and company search through Generect Live API for sales prospecting.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://mcp.generect.com/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mcp.generect.com/mcp",
      "notes": "Homepage fetch failed (HTTPError 401); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Generect MCP (draft listed as com.generect/generect-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://mcp.generect.com/mcp"
      ],
      "source_urls": [
        "https://mcp.generect.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.generect.com",
      "display_name": "Generect MCP",
      "docs_url": null,
      "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": "01-generect-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3954,
      "file_index": 188,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Generect MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 368
    },
    {
      "id": "01-genpark-b2b-lead-waterfall-skill",
      "slug": "genpark-b2b-lead-waterfall-skill",
      "normalized_name": "genpark b2b lead waterfall skill",
      "name": "GenPark B2B Lead Waterfall Skill",
      "vendor_url": "https://genpark.ai/mcp",
      "category": "data-enrichment",
      "what_it_does": "B2B lead waterfall enrichment cascade skill for AI agents.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/alphaparkinc/genpark-b2b-lead-waterfall-enrichment-cascade-skill",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://genpark.ai/mcp, https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdocs, https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdevelopers, https://github.com/alphaparkinc/genpark-b2b-lead-waterfall-enrichment-cascade-skill",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name GenPark B2B Lead Waterfall Skill (draft listed as alphaparkinc/genpark-b2b-lead-waterfall-enrichment-cascade-skill).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/alphaparkinc/genpark-b2b-lead-waterfall-enrichment-cascade-skill"
      ],
      "source_urls": [
        "https://genpark.ai/mcp",
        "https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdocs",
        "https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdevelopers",
        "https://github.com/alphaparkinc/genpark-b2b-lead-waterfall-enrichment-cascade-skill"
      ],
      "source_annotations": [],
      "vendor_domain": "genpark.ai",
      "display_name": "GenPark B2B Lead Waterfall Skill",
      "docs_url": "https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdocs",
      "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": [
        "https://github.com/alphaparkinc/genpark-b2b-lead-waterfall-enrichment-cascade-skill",
        "https://github.com/alphaparkinc/genpark-b2b-lead-waterfall-enrichment-cascade-skill"
      ],
      "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": "01-genpark-b2b-lead-waterfall-skill",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2999,
      "file_index": 150,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "GenPark B2B Lead Waterfall Skill",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 369
    },
    {
      "id": "01-genpark-lead-scoring-skill",
      "slug": "genpark-lead-scoring-skill",
      "normalized_name": "genpark lead scoring skill",
      "name": "GenPark Lead Scoring Skill",
      "vendor_url": "genpark.ai",
      "category": "data-enrichment",
      "what_it_does": "B2B lead scoring and buyer intent data enricher skill for AI agents.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/alphaparkinc/genpark-lead-scoring-intent-data-enricher-skill",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://genpark.ai, https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdocs, https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdevelopers, https://github.com/alphaparkinc/genpark-lead-scoring-intent-data-enricher-skill",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name GenPark Lead Scoring Skill (draft listed as alphaparkinc/genpark-lead-scoring-intent-data-enricher-skill).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/alphaparkinc/genpark-lead-scoring-intent-data-enricher-skill"
      ],
      "source_urls": [
        "https://genpark.ai",
        "https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdocs",
        "https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdevelopers",
        "https://github.com/alphaparkinc/genpark-lead-scoring-intent-data-enricher-skill"
      ],
      "source_annotations": [],
      "vendor_domain": "genpark.ai",
      "display_name": "GenPark Lead Scoring Skill",
      "docs_url": "https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdocs",
      "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": [
        "https://github.com/alphaparkinc/genpark-lead-scoring-intent-data-enricher-skill",
        "https://github.com/alphaparkinc/genpark-lead-scoring-intent-data-enricher-skill"
      ],
      "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": "01-genpark-lead-scoring-skill",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3019,
      "file_index": 151,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "GenPark Lead Scoring Skill",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 371
    },
    {
      "id": "01-genpark-leads-enrichment-skill",
      "slug": "genpark-leads-enrichment-skill",
      "normalized_name": "genpark leads enrichment skill",
      "name": "GenPark Leads Enrichment Skill",
      "vendor_url": "https://github.com/alphaparkinc/genpark-automated-leads-enrichment-skill",
      "category": "data-enrichment",
      "what_it_does": "Automated Leads Enrichment Agent Skill. Performs lookups on corporate attributes and drafts targeted B2B sales development emails. - alphaparkinc/genpark-automated-leads-enrichment-skill",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/alphaparkinc/genpark-automated-leads-enrichment-skill",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/alphaparkinc/genpark-automated-leads-enrichment-skill, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name GenPark Leads Enrichment Skill (draft listed as alphaparkinc/genpark-automated-leads-enrichment-skill).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/alphaparkinc/genpark-automated-leads-enrichment-skill"
      ],
      "source_urls": [
        "https://github.com/alphaparkinc/genpark-automated-leads-enrichment-skill",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "GenPark Leads Enrichment Skill",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/alphaparkinc/genpark-automated-leads-enrichment-skill",
        "https://github.com/alphaparkinc/genpark-automated-leads-enrichment-skill",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-genpark-leads-enrichment-skill",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2979,
      "file_index": 149,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "GenPark Leads Enrichment Skill",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 372
    },
    {
      "id": "01-genpark-waterfall-intent-scoring-skill",
      "slug": "genpark-waterfall-intent-scoring-skill",
      "normalized_name": "genpark waterfall intent scoring skill",
      "name": "GenPark Waterfall Intent Scoring Skill",
      "vendor_url": "genpark.ai",
      "category": "data-enrichment",
      "what_it_does": "Waterfall B2B lead enrichment with intent scoring skill for AI agents.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/alphaparkinc/genpark-waterfall-b2b-lead-enrichment-intent-scoring-skill",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://genpark.ai, https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdocs, https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdevelopers, https://github.com/alphaparkinc/genpark-waterfall-b2b-lead-enrichment-intent-scoring-skill",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name GenPark Waterfall Intent Scoring Skill (draft listed as alphaparkinc/genpark-waterfall-b2b-lead-enrichment-intent-scoring-skill).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/alphaparkinc/genpark-waterfall-b2b-lead-enrichment-intent-scoring-skill"
      ],
      "source_urls": [
        "https://genpark.ai",
        "https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdocs",
        "https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdevelopers",
        "https://github.com/alphaparkinc/genpark-waterfall-b2b-lead-enrichment-intent-scoring-skill"
      ],
      "source_annotations": [],
      "vendor_domain": "genpark.ai",
      "display_name": "GenPark Waterfall Intent Scoring Skill",
      "docs_url": "https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdocs",
      "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": [
        "https://github.com/alphaparkinc/genpark-waterfall-b2b-lead-enrichment-intent-scoring-skill",
        "https://github.com/alphaparkinc/genpark-waterfall-b2b-lead-enrichment-intent-scoring-skill"
      ],
      "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": "01-genpark-waterfall-intent-scoring-skill",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3039,
      "file_index": 152,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "GenPark Waterfall Intent Scoring Skill",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 374
    },
    {
      "id": "01-globalsearchdata-enrich-mcp",
      "slug": "globalsearchdata-enrich-mcp",
      "normalized_name": "globalsearchdata enrich mcp",
      "name": "GlobalSearchData Enrich MCP",
      "vendor_url": "https://github.com/globalsearchdata/enrich-mcp-plugin",
      "category": "data-enrichment",
      "what_it_does": "Free -> no API key required. Domain or company name -> company intelligence for AI agents. Look up company name, country, contacts, and social profiles from any MCP-compatible client. - globalsearchdata/enrich-mcp-plugin",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/globalsearchdata/enrich-mcp-plugin",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/globalsearchdata/enrich-mcp-plugin, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name GlobalSearchData Enrich MCP (draft listed as globalsearchdata/enrich-mcp-plugin).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/globalsearchdata/enrich-mcp-plugin"
      ],
      "source_urls": [
        "https://github.com/globalsearchdata/enrich-mcp-plugin",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "GlobalSearchData Enrich MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/globalsearchdata/enrich-mcp-plugin",
        "https://github.com/globalsearchdata/enrich-mcp-plugin",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-globalsearchdata-enrich-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3519,
      "file_index": 176,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "GlobalSearchData Enrich MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 376
    },
    {
      "id": "01-google-maps-email-extractor-mcp",
      "slug": "google-maps-email-extractor-mcp",
      "normalized_name": "google maps email extractor mcp",
      "name": "Google Maps Email Extractor MCP",
      "vendor_url": "https://github.com/the-ai-entrepreneur-ai-hub/google-maps-email-extractor",
      "category": "data-enrichment",
      "what_it_does": "Google Maps businesses to leads with a verified contact email. Search by keyword or enrich a website list. No proxy. - the-ai-entrepreneur-ai-hub/google-maps-email-extractor",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/the-ai-entrepreneur-ai-hub/google-maps-email-extractor",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/the-ai-entrepreneur-ai-hub/google-maps-email-extractor, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Google Maps Email Extractor MCP (draft listed as the-ai-entrepreneur-ai-hub/google-maps-email-extractor).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/the-ai-entrepreneur-ai-hub/google-maps-email-extractor"
      ],
      "source_urls": [
        "https://github.com/the-ai-entrepreneur-ai-hub/google-maps-email-extractor",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Google Maps Email Extractor MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/the-ai-entrepreneur-ai-hub/google-maps-email-extractor",
        "https://github.com/the-ai-entrepreneur-ai-hub/google-maps-email-extractor",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-google-maps-email-extractor-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3119,
      "file_index": 156,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Google Maps Email Extractor MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 383
    },
    {
      "id": "01-google-maps-extractor-mcp-by-dppalukuri",
      "slug": "google-maps-extractor-mcp-by-dppalukuri",
      "normalized_name": "google maps extractor mcp by dppalukuri",
      "name": "Google Maps Extractor MCP by dppalukuri",
      "vendor_url": "https://github.com/dppalukuri/mcp-google-maps-extractor",
      "category": "data-enrichment",
      "what_it_does": "MCP server for Google Maps lead generation - search businesses, enrich with emails/phones/socials, score leads, export CSV. Free, no API keys needed. - dppalukuri/mcp-google-maps-extractor",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/dppalukuri/mcp-google-maps-extractor",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/dppalukuri/mcp-google-maps-extractor, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Google Maps Extractor MCP by dppalukuri (draft listed as dppalukuri/mcp-google-maps-extractor).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/dppalukuri/mcp-google-maps-extractor"
      ],
      "source_urls": [
        "https://github.com/dppalukuri/mcp-google-maps-extractor",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Google Maps Extractor MCP by dppalukuri",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/dppalukuri/mcp-google-maps-extractor",
        "https://github.com/dppalukuri/mcp-google-maps-extractor",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-google-maps-extractor-mcp-by-dppalukuri",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3279,
      "file_index": 164,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Google Maps Extractor MCP by dppalukuri",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 384
    },
    {
      "id": "01-google-maps-lead-mcp-by-nextgendata",
      "slug": "google-maps-lead-mcp-by-nextgendata",
      "normalized_name": "google maps lead mcp by nextgendata",
      "name": "Google Maps Lead MCP by NextGenData",
      "vendor_url": "https://apify.com/nexgendata/google-maps-mcp-server",
      "category": "data-enrichment",
      "what_it_does": "MCP server for AI agents: search local businesses on Google Maps, generate leads and validate emails. For Claude and Cursor. Pay-per-event.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://apify.com/nexgendata/google-maps-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://apify.com/nexgendata/google-maps-mcp-server, https://docs.apify.com/",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Google Maps Lead MCP by NextGenData (draft listed as com.thenextgennexus/google-maps-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://apify.com/nexgendata/google-maps-mcp-server"
      ],
      "source_urls": [
        "https://apify.com/nexgendata/google-maps-mcp-server",
        "https://docs.apify.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "apify.com",
      "display_name": "Google Maps Lead MCP by NextGenData",
      "docs_url": "https://docs.apify.com/",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "actor",
      "cli_install": [
        {
          "cmd": "npm install -g apify-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/apify-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "brew install apify-cli",
          "manager": "brew",
          "source_url": "https://formulae.brew.sh/formula/apify-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "apify-cli",
          "version": "1.10.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/apify-cli"
        },
        {
          "kind": "brew",
          "package": "apify-cli",
          "version": "1.10.0",
          "party": "first",
          "url": "https://formulae.brew.sh/formula/apify-cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "01-google-maps-lead-mcp-by-nextgendata",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3834,
      "file_index": 182,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Google Maps Lead MCP by NextGenData",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 385
    },
    {
      "id": "01-hackford-mcp",
      "slug": "hackford-mcp",
      "normalized_name": "hackford mcp",
      "name": "Hackford MCP",
      "vendor_url": "https://hackforddata.com/mcp",
      "category": "data-enrichment",
      "what_it_does": "Connect ChatGPT, Codex, Claude and other compatible AI agents to Hackford regulated-firm intelligence through the Hackford MCP beta.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://hackforddata.com/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://hackforddata.com/mcp, https://hackforddata.com/api, https://hackforddata.com/llms.txt",
      "notes": "API mentioned on https://hackforddata.com/api; pricing/gate not inferred from presence alone. API mentioned on https://hackforddata.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://hackforddata.com/mcp"
      ],
      "source_urls": [
        "https://hackforddata.com/mcp",
        "https://hackforddata.com/api",
        "https://hackforddata.com/llms.txt"
      ],
      "source_annotations": [],
      "vendor_domain": "hackforddata.com",
      "display_name": "Hackford MCP",
      "docs_url": "https://hackforddata.com/api",
      "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": "01-hackford-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4458,
      "file_index": 213,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Hackford MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 395
    },
    {
      "id": "01-harmonic",
      "slug": "harmonic",
      "normalized_name": "harmonic",
      "name": "Harmonic",
      "vendor_url": "harmonic.ai",
      "category": "data-enrichment",
      "what_it_does": "A startup and private-company database built for early discovery, tracking a stated 40 million companies, 200 million people and 250 thousand investors, with company search, similar-company lookup, people lookup and saved lists exposed through a console, a REST API and an MCP server.",
      "ai_features": "\"Scout\" is a vendor-named AI layer described on the pricing page as \"the AI that knows startups\"; the differentiator the vendor actually argues for is coverage and freshness (finding companies at formation) rather than model inference. No model detail is published, so Scout is recorded as a vendor claim, not a verified capability.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.api.harmonic.ai (vendor docs path: https://console.harmonic.ai/docs/mcp-server)",
      "mcp_auth": "oauth. The server publishes OAuth protected-resource metadata at https://mcp.api.harmonic.ai/.well-known/oauth-protected-resource declaring itself as its own authorization server, with read and write scopes and bearer tokens carried in the header.",
      "api_gate": "enterprise-leaning - Harmonic publishes no price for any tier. Its pricing page lists three packages (Console access, API access, Bulk data), each with the same \"Get pricing\" call to action and a \"Book a demo\" header CTA, and no self-serve signup path was found. MCP appears twice on that page as a feature line: \"MCP trial credits\" on the Console tier and \"Full MCP access for your agents or LLMs\" on the API tier.",
      "revops_role": "Early-signal company discovery for teams selling into startups and for investor-adjacent research, sitting upstream of the CRM as a sourcing and lookalike layer rather than a contact-detail provider.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://harmonic.ai/pricing, https://mcp.api.harmonic.ai/.well-known/oauth-protected-resource, https://console.harmonic.ai/docs/mcp-server, https://mcp.api.harmonic.ai",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.api.harmonic.ai returned HTTP 401 with an invalid_token error instructing the client to clear its tokens and reconnect, which is how a live OAuth-gated MCP server behaves, and the OAuth protected-resource document at the same host resolved and declared read and write scopes. HONEST LIMIT: console.harmonic.ai/docs/mcp-server returns HTTP 200 but is a client-rendered dashboard shell, so no human-readable MCP documentation could be read by an automated fetch on this date. The official call therefore rests on the first-party endpoint plus the two MCP feature lines on harmonic.ai/pricing, not on a docs page whose contents anyone has verified. The tier split is the useful finding for a solo operator: \"MCP trial credits\" and \"Full MCP access\" are different things on different packages and neither carries a published price. Cross-reference: this is also a signals product and 05-signals-intent-abm.md could reasonably cross-list it; 01 is treated as canonical. 2026-09-07: https://mcp.api.harmonic.ai returned 401 to an MCP initialize POST (https://mcp.api.harmonic.ai).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-leaning",
      "mcp_urls": [
        "https://mcp.api.harmonic.ai",
        "https://console.harmonic.ai/docs/mcp-server"
      ],
      "source_urls": [
        "https://harmonic.ai/pricing",
        "https://mcp.api.harmonic.ai/.well-known/oauth-protected-resource",
        "https://console.harmonic.ai/docs/mcp-server",
        "https://mcp.api.harmonic.ai"
      ],
      "source_annotations": [],
      "vendor_domain": "harmonic.ai",
      "display_name": "Harmonic",
      "docs_url": null,
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "harmonic",
            "from": "rule 3 (Harmonic)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match harmonic.ai"
          },
          {
            "login": "harmonic-ai",
            "from": "rule 3 (Harmonic)",
            "type": "Organization",
            "website": "https://harmonic.fun/",
            "rejected": "website harmonic.fun does not match harmonic.ai"
          },
          {
            "login": "HarmonicLabs",
            "from": "rule 3 (Harmonic)",
            "type": "Organization",
            "website": "https://www.harmoniclabs.tech/",
            "rejected": "website harmoniclabs.tech does not match harmonic.ai"
          },
          {
            "login": "harmonicinc-com",
            "from": "rule 3 (Harmonic)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match harmonic.ai"
          },
          {
            "login": "harmonicinc-video",
            "from": "rule 3 (Harmonic)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match harmonic.ai"
          }
        ]
      },
      "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-08",
      "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": "01-harmonic",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 777,
      "file_index": 40,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Harmonic",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 155
    },
    {
      "id": "01-hithorizons",
      "slug": "hithorizons",
      "normalized_name": "hithorizons",
      "name": "HitHorizons",
      "vendor_url": "hithorizons.com",
      "category": "data-enrichment",
      "what_it_does": "Database of 80M+ European companies. Company statistics, profiles, industry data, sales information, number of employees.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.hithorizons.com, https://www.clay.com/integrations/data-provider/hithorizons",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.hithorizons.com",
        "https://www.clay.com/integrations/data-provider/hithorizons"
      ],
      "source_annotations": [],
      "vendor_domain": "hithorizons.com",
      "display_name": "HitHorizons",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-hithorizons",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2187,
      "file_index": 110,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "HitHorizons",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 989
    },
    {
      "id": "01-hunter-io",
      "slug": "hunter-io",
      "normalized_name": "hunter io",
      "name": "Hunter.io",
      "vendor_url": "hunter.io",
      "category": "data-enrichment",
      "what_it_does": "An email-finding and verification tool - given a name, domain, or company, it locates likely professional email addresses (via domain pattern-matching and web-crawled data) and verifies deliverability; also offers bulk domain search and a separate higher-volume \"Data Platform\" API for larger-scale lookups.",
      "ai_features": "Primarily deterministic pattern-matching (common email formats per domain) plus web crawling and deliverability checks (SMTP/syntax verification) - this is data engineering, not AI/ML in any meaningful sense. Notably, Hunter does not prominently market itself as \"AI-powered,\" which is more honest than most competitors in this category.",
      "mcp_status": "official",
      "mcp_url": "https://hunter.io/api-documentation#mcp (an earlier open-source repo, github.com/hunter-io/hunter-mcp, is superseded by this hosted remote MCP server)",
      "mcp_auth": "api key (HUNTER_API_KEY)",
      "api_gate": "free",
      "revops_role": "Email-finding/verification utility typically plugged in downstream of a contact-discovery tool (or run directly against a domain list) to fill in or validate email addresses before outreach; also used for domain-wide email-pattern discovery.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-03",
      "sources": "https://github.com/hunter-io/hunter-mcp, https://hunter.io/pricing, https://hunter.io/api, https://fullenrich.com/content/hunter-io-pricing, https://www.g2.com/products/hunter/pricing, https://hunter.io/api-documentation/v2",
      "notes": "The Free tier ($0/mo, 25 searches + 50 verifications/month) includes API access per Hunter's own feature-comparison table, making it one of the few tools here with genuinely self-serve, no-cost API access (rate/volume-limited). Paid tiers: Starter (~$34-49/mo), Growth (~$104-149/mo), Scale (~$209-299/mo depending on annual/monthly billing), Enterprise custom. A separate higher-volume \"Data Platform\" API product uses credit packages starting around $6,500. 2026-09-03: vendor docs state the Email Finder endpoint \"finds the most likely email address from a domain name, a first name and a last name\" and its response includes linkedin_url (https://hunter.io/api-documentation/v2); no MCP tool name is stated on that page; the docs state no credit is charged if no email is found, and the pricing page states the Free plan includes 50 credits per month (https://hunter.io/pricing).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://hunter.io/api-documentation#mcp"
      ],
      "source_urls": [
        "https://github.com/hunter-io/hunter-mcp",
        "https://hunter.io/pricing",
        "https://hunter.io/api",
        "https://fullenrich.com/content/hunter-io-pricing",
        "https://www.g2.com/products/hunter/pricing",
        "https://hunter.io/api-documentation/v2"
      ],
      "source_annotations": [],
      "vendor_domain": "hunter.io",
      "display_name": "Hunter.io",
      "docs_url": null,
      "jobs": [
        "find-linkedin-url-from-name-and-company",
        "find-work-email",
        "verify-email-deliverable"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/hunter-io/hunter-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "create_lead",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "domain_search",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "email_finder",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "email_verifier",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "enrich_company",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "enrich_email",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 6,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "hunter-io/hunter-mcp",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "hunter-io",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/hunter-io",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/hunter-io/hunter-mcp",
        "matched_domain": "hunter.io",
        "via": "website",
        "detail": "account website https://hunter.io has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 14,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-01T15:05:07Z",
      "github_org_recent_repos": [
        {
          "name": "claude-plugin",
          "url": "https://github.com/hunter-io/claude-plugin",
          "kind": "plugin-or-integration",
          "description": "Hunter plugin for Claude — find and verify professional email addresses, search contacts by domain, and enrich company data.",
          "stars": 9,
          "pushed_at": "2026-09-01",
          "latest_release": null
        },
        {
          "name": "chatgpt-mcp",
          "url": "https://github.com/hunter-io/chatgpt-mcp",
          "kind": "mcp-server",
          "description": "Hunter MCP server for ChatGPT — company discovery, enrichment, and lead management.",
          "stars": 7,
          "pushed_at": "2026-09-01",
          "latest_release": null
        },
        {
          "name": "cursor-plugin",
          "url": "https://github.com/hunter-io/cursor-plugin",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-01",
          "latest_release": null
        },
        {
          "name": "geonames",
          "url": "https://github.com/hunter-io/geonames",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-09-01",
          "latest_release": "v0.2.0"
        },
        {
          "name": "baseimage-ruby",
          "url": "https://github.com/hunter-io/baseimage-ruby",
          "kind": "sdk",
          "description": "Base Docker image for Hunter's Rails applications",
          "stars": 0,
          "pushed_at": "2026-07-14",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://hunter.io/api-documentation#mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-hunter-io",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 350,
      "file_index": 18,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Hunter.io",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 27
    },
    {
      "id": "01-hunter-mcp-by-scalably",
      "slug": "hunter-mcp-by-scalably",
      "normalized_name": "hunter mcp by scalably",
      "name": "Hunter MCP by scalably",
      "vendor_url": "https://scalably.io/mcp/hunter-mcp",
      "category": "data-enrichment",
      "what_it_does": "Hunter.io MCP: domain search, email finder and verifier, enrichment, discovery, leads.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/scalably-io/hunter-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://scalably.io/mcp/hunter-mcp, https://scalably.io/llms.txt, https://scalably.io/mcp/, https://github.com/scalably-io/hunter-mcp",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Hunter MCP by scalably (draft listed as scalably-io/hunter-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/scalably-io/hunter-mcp"
      ],
      "source_urls": [
        "https://scalably.io/mcp/hunter-mcp",
        "https://scalably.io/llms.txt",
        "https://scalably.io/mcp/",
        "https://github.com/scalably-io/hunter-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "scalably.io",
      "display_name": "Hunter MCP by scalably",
      "docs_url": null,
      "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": [
        "https://github.com/scalably-io/hunter-mcp",
        "https://github.com/scalably-io/hunter-mcp"
      ],
      "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": "01-hunter-mcp-by-scalably",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3139,
      "file_index": 157,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Hunter MCP by scalably",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 409
    },
    {
      "id": "01-icapture",
      "slug": "icapture",
      "normalized_name": "icapture",
      "name": "iCapture",
      "vendor_url": "cvent.com",
      "category": "data-enrichment",
      "what_it_does": "Cvent provides software to planners for event management, marketing and attendee engagement, and also helps hotels win business through our sourcing platforms.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.cvent.com:443/, https://www.cvent.com:443/api, https://www.cvent.com:443/llms.txt, https://market.zoominfo.com/app/icapture-by-cvent",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave C 2026-09-12: canonical name iCapture (draft listed as iCapture by Cvent).",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.cvent.com:443/",
        "https://www.cvent.com:443/api",
        "https://www.cvent.com:443/llms.txt",
        "https://market.zoominfo.com/app/icapture-by-cvent"
      ],
      "source_annotations": [],
      "vendor_domain": "cvent.com",
      "display_name": "iCapture",
      "docs_url": "https://www.cvent.com:443/api",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-icapture",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1335,
      "file_index": 68,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "iCapture",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 994
    },
    {
      "id": "01-icypeas",
      "slug": "icypeas",
      "normalized_name": "icypeas",
      "name": "Icypeas",
      "vendor_url": "icypeas.com",
      "category": "data-enrichment",
      "what_it_does": "Icypeas helps B2B teams find and verify professional email addresses, enrich leads with accurate data, and identify LinkedIn profiles at scale - via web app or fast API.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.icypeas.com, https://www.clay.com/integrations/data-provider/icypeas",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.icypeas.com",
        "https://www.clay.com/integrations/data-provider/icypeas"
      ],
      "source_annotations": [],
      "vendor_domain": "icypeas.com",
      "display_name": "Icypeas",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-icypeas",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2167,
      "file_index": 109,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Icypeas",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 995
    },
    {
      "id": "01-infona",
      "slug": "infona",
      "normalized_name": "infona",
      "name": "Infona",
      "vendor_url": "infona.ai",
      "category": "data-enrichment",
      "what_it_does": "A self-maintaining data layer. Infona holds one reconciled record of what is actually the case, re-verifies its own facts, de-dupes and enriches them, and carries the source for every claim. Open source, Apache 2.0.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20enrichment",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://infona.ai, https://infona.ai/docs, https://www.npmjs.com/search?q=mcp%20enrichment",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave L 2026-09-12: canonical name Infona (draft listed as @infona-ai/mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20enrichment"
      ],
      "source_urls": [
        "https://infona.ai",
        "https://infona.ai/docs",
        "https://www.npmjs.com/search?q=mcp%20enrichment"
      ],
      "source_annotations": [],
      "vendor_domain": "infona.ai",
      "display_name": "Infona",
      "docs_url": "https://infona.ai/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "infona",
      "cli_install": [
        {
          "cmd": "npm install -g @infona-ai/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@infona-ai/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@infona-ai/cli",
          "version": "0.1.66",
          "party": "first",
          "url": "https://www.npmjs.com/package/@infona-ai/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "01-infona",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2693,
      "file_index": 135,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Infona",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 416
    },
    {
      "id": "01-integrate",
      "slug": "integrate",
      "normalized_name": "integrate",
      "name": "Integrate",
      "vendor_url": "integrate.com",
      "category": "data-enrichment",
      "what_it_does": "Integrate's lead management platform makes every lead clean, compliant, and actionable, so B2B marketers can focus on generating revenue.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.integrate.com, https://demandbase.partnerfleet.app/partners/integrate-7263e504-d1c6-4c5b-a3cf-2ff11fd86817",
      "notes": "api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. cli_status=not-checked; no cheap package name probe applicable Promote wave A 2026-09-12: canonical name Integrate (draft listed as Integrate.com, Inc.).",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.integrate.com",
        "https://demandbase.partnerfleet.app/partners/integrate-7263e504-d1c6-4c5b-a3cf-2ff11fd86817"
      ],
      "source_annotations": [],
      "vendor_domain": "integrate.com",
      "display_name": "Integrate",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-integrate",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1051,
      "file_index": 54,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Integrate",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1003
    },
    {
      "id": "01-intelagent-enrichment-mcp",
      "slug": "intelagent-enrichment-mcp",
      "normalized_name": "intelagent enrichment mcp",
      "name": "Intelagent Enrichment MCP",
      "vendor_url": "https://github.com/IntelagentStudios/Intelagent-MCPs",
      "category": "data-enrichment",
      "what_it_does": "Open-source MCP servers for entity enrichment, file processing, web research, and more - usable with Claude Code, Claude Desktop, Cursor, and any MCP-compatible client. - Opafex/opafex-mcps",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/IntelagentStudios/Intelagent-MCPs",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Opafex/opafex-mcps, https://github.com/docs, https://github.com/developers, https://github.com/IntelagentStudios/Intelagent-MCPs",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Intelagent Enrichment MCP (draft listed as io.github.IntelagentStudios/mcp-enrichment).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/IntelagentStudios/Intelagent-MCPs"
      ],
      "source_urls": [
        "https://github.com/Opafex/opafex-mcps",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/IntelagentStudios/Intelagent-MCPs"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Intelagent Enrichment MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/IntelagentStudios/Intelagent-MCPs",
        "https://github.com/Opafex/opafex-mcps",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/IntelagentStudios/Intelagent-MCPs"
      ],
      "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": "01-intelagent-enrichment-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4298,
      "file_index": 205,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Intelagent Enrichment MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 419
    },
    {
      "id": "01-interzoid-mcp",
      "slug": "interzoid-mcp",
      "normalized_name": "interzoid mcp",
      "name": "Interzoid MCP",
      "vendor_url": "https://mcp.interzoid.com/mcp",
      "category": "data-enrichment",
      "what_it_does": "58 AI data quality, data matching, and data enrichment APIs for better data ROI",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/interzoid/interzoid-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/interzoid/interzoid-mcp-server",
      "notes": "Homepage fetch failed (TimeoutError: The read operation timed out); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Interzoid MCP (draft listed as com.interzoid/mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/interzoid/interzoid-mcp-server"
      ],
      "source_urls": [
        "https://github.com/interzoid/interzoid-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.interzoid.com",
      "display_name": "Interzoid MCP",
      "docs_url": null,
      "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": [
        "https://github.com/interzoid/interzoid-mcp-server",
        "https://github.com/interzoid/interzoid-mcp-server"
      ],
      "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": "01-interzoid-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3934,
      "file_index": 187,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Interzoid MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 424
    },
    {
      "id": "01-jobdatalake-mcp",
      "slug": "jobdatalake-mcp",
      "normalized_name": "jobdatalake mcp",
      "name": "JobDataLake MCP",
      "vendor_url": "https://github.com/echojobsio/jdl-mcp-server",
      "category": "data-enrichment",
      "what_it_does": "MCP server for JobDataLake - search 1M+ enriched job listings from AI tools - echojobsio/jdl-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/punkpeye/awesome-mcp-servers",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/echojobsio/jdl-mcp-server, https://github.com/docs, https://github.com/developers, https://github.com/punkpeye/awesome-mcp-servers",
      "notes": "mcp_status=community from discovery source awesome-mcp-servers; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name JobDataLake MCP (draft listed as echojobsio/jdl-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_urls": [
        "https://github.com/echojobsio/jdl-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "JobDataLake MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/punkpeye/awesome-mcp-servers",
        "https://github.com/echojobsio/jdl-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "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": "01-jobdatalake-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1741,
      "file_index": 88,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "JobDataLake MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 429
    },
    {
      "id": "01-keyword-research-api-by-br0ski777",
      "slug": "keyword-research-api-by-br0ski777",
      "normalized_name": "keyword research api by br0ski777",
      "name": "Keyword Research API by Br0ski777",
      "vendor_url": "https://github.com/Br0ski777/keyword-research-x402",
      "category": "data-enrichment",
      "what_it_does": "SEO keyword research via Google Suggest with intent scoring and long-tail discovery. -- x402 micropayment API + MCP server for AI agents - Br0ski777/keyword-research-x402",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Br0ski777/keyword-research-x402",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Br0ski777/keyword-research-x402, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12: canonical name Keyword Research API by Br0ski777 (draft listed as Keyword Research API).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Br0ski777/keyword-research-x402"
      ],
      "source_urls": [
        "https://github.com/Br0ski777/keyword-research-x402",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Keyword Research API by Br0ski777",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Br0ski777/keyword-research-x402",
        "https://github.com/Br0ski777/keyword-research-x402",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-keyword-research-api-by-br0ski777",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4500,
      "file_index": 215,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Keyword Research API by Br0ski777",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 436
    },
    {
      "id": "01-lead-enrich-mcp-by-carsonlabs",
      "slug": "lead-enrich-mcp-by-carsonlabs",
      "normalized_name": "lead enrich mcp by carsonlabs",
      "name": "Lead Enrich MCP by carsonlabs",
      "vendor_url": "github.com/carsonlabs/leadenrich-mcp",
      "category": "data-enrichment",
      "what_it_does": "MCP server for waterfall lead enrichment - cascades Apollo, Clearbit, and Hunter for maximum data coverage - carsonlabs/leadenrich-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/carsonlabs/leadenrich-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/carsonlabs/leadenrich-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Lead Enrich MCP by carsonlabs (draft listed as carsonlabs/leadenrich-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/carsonlabs/leadenrich-mcp"
      ],
      "source_urls": [
        "https://github.com/carsonlabs/leadenrich-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Lead Enrich MCP by carsonlabs",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/carsonlabs/leadenrich-mcp",
        "https://github.com/carsonlabs/leadenrich-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-lead-enrich-mcp-by-carsonlabs",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2837,
      "file_index": 142,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Lead Enrich MCP by carsonlabs",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 441
    },
    {
      "id": "01-lead-enrich-mcp-by-carsonroell-debug",
      "slug": "lead-enrich-mcp-by-carsonroell-debug",
      "normalized_name": "lead enrich mcp by carsonroell debug",
      "name": "Lead Enrich MCP by carsonroell-debug",
      "vendor_url": "https://github.com/carsonroell-debug/leadenrich-mcp",
      "category": "data-enrichment",
      "what_it_does": "MCP server for waterfall lead enrichment - cascades Apollo, Clearbit, and Hunter for maximum data coverage - carsonlabs/leadenrich-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/carsonroell-debug/leadenrich-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/carsonlabs/leadenrich-mcp, https://github.com/docs, https://github.com/developers, https://github.com/carsonroell-debug/leadenrich-mcp",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Lead Enrich MCP by carsonroell-debug (draft listed as io.github.carsonroell-debug/leadenrich-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/carsonroell-debug/leadenrich-mcp"
      ],
      "source_urls": [
        "https://github.com/carsonlabs/leadenrich-mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/carsonroell-debug/leadenrich-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Lead Enrich MCP by carsonroell-debug",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/carsonroell-debug/leadenrich-mcp",
        "https://github.com/carsonlabs/leadenrich-mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/carsonroell-debug/leadenrich-mcp"
      ],
      "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": "01-lead-enrich-mcp-by-carsonroell-debug",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4358,
      "file_index": 208,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Lead Enrich MCP by carsonroell-debug",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 442
    },
    {
      "id": "01-lead-enrichment-api-by-compuute",
      "slug": "lead-enrichment-api-by-compuute",
      "normalized_name": "lead enrichment api by compuute",
      "name": "Lead Enrichment API by Compuute",
      "vendor_url": "leads.compuute.se",
      "category": "data-enrichment",
      "what_it_does": "Curated EU AI/Security/DevTools/Fintech B2B intelligence for agent-driven prospecting. MCP-native, Claude-scored, x402 micropayments. By Compuute AB.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=2&pageSize=100&q=sales",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://leads.compuute.se, https://leads.compuute.se/docs, https://leads.compuute.se/api, https://registry.smithery.ai/servers?page=2&pageSize=100&q=sales",
      "notes": "API mentioned on https://leads.compuute.se/docs; pricing/gate not inferred from presence alone. API mentioned on https://leads.compuute.se/api; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12: canonical name Lead Enrichment API by Compuute (draft listed as Lead Enrichment API).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=2&pageSize=100&q=sales"
      ],
      "source_urls": [
        "https://leads.compuute.se",
        "https://leads.compuute.se/docs",
        "https://leads.compuute.se/api",
        "https://registry.smithery.ai/servers?page=2&pageSize=100&q=sales"
      ],
      "source_annotations": [],
      "vendor_domain": "leads.compuute.se",
      "display_name": "Lead Enrichment API by Compuute",
      "docs_url": "https://leads.compuute.se/docs",
      "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": "01-lead-enrichment-api-by-compuute",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4540,
      "file_index": 217,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Lead Enrichment API by Compuute",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 443
    },
    {
      "id": "01-lead-enrichment-mcp",
      "slug": "lead-enrichment-mcp",
      "normalized_name": "lead enrichment mcp",
      "name": "Lead Enrichment MCP (agent-infra)",
      "vendor_url": "lead-enrichment-mcp.agent-infra.workers.dev",
      "category": "data-enrichment",
      "what_it_does": "Product/site titled 'Lead Enrichment MCP - B2B Enrichment for AI Agents' per homepage (https://lead-enrichment-mcp.agent-infra.workers.dev/).",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=enrich",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://lead-enrichment-mcp.agent-infra.workers.dev/, https://lead-enrichment-mcp.agent-infra.workers.dev/docs, https://registry.smithery.ai/servers?q=enrich",
      "notes": "API mentioned on https://lead-enrichment-mcp.agent-infra.workers.dev/docs; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12: canonical name Lead Enrichment MCP (agent-infra) (draft listed as lead-enrichment).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_urls": [
        "https://lead-enrichment-mcp.agent-infra.workers.dev/",
        "https://lead-enrichment-mcp.agent-infra.workers.dev/docs",
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_annotations": [],
      "vendor_domain": "lead-enrichment-mcp.agent-infra.workers.dev",
      "display_name": "Lead Enrichment MCP (agent-infra)",
      "docs_url": "https://lead-enrichment-mcp.agent-infra.workers.dev/docs",
      "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": "01-lead-enrichment-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4560,
      "file_index": 218,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Lead Enrichment MCP (agent-infra)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 444
    },
    {
      "id": "01-lead-radar",
      "slug": "lead-radar",
      "normalized_name": "lead radar",
      "name": "Lead Radar",
      "vendor_url": "lead-radar.fr",
      "category": "data-enrichment",
      "what_it_does": "Détectez toutes les entreprises d'une zone géographique (données Google Maps), extrayez leurs coordonnées et enrichissez avec des emails de contact.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://lead-radar.fr",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://lead-radar.fr, https://lead-radar.fr/developers, https://lead-radar.fr/llms.txt",
      "notes": "API mentioned on https://lead-radar.fr/developers; pricing/gate not inferred from presence alone. API mentioned on https://lead-radar.fr/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://lead-radar.fr"
      ],
      "source_urls": [
        "https://lead-radar.fr",
        "https://lead-radar.fr/developers",
        "https://lead-radar.fr/llms.txt"
      ],
      "source_annotations": [],
      "vendor_domain": "lead-radar.fr",
      "display_name": "Lead Radar",
      "docs_url": "https://lead-radar.fr/developers",
      "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": "01-lead-radar",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2653,
      "file_index": 133,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Lead Radar",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 446
    },
    {
      "id": "01-lead411",
      "slug": "lead411",
      "normalized_name": "lead411",
      "name": "Lead411",
      "vendor_url": "lead411.com",
      "category": "data-enrichment",
      "what_it_does": "A B2B contact and company database with verified emails, direct dials, and growth/intent triggers, queryable by search or by an enrichment API.",
      "ai_features": "Not established from public sources. The MCP exposes database search and enrichment endpoints; no generative AI capability is documented on the vendor site.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.lead411.com/mcp (vendor page: https://www.lead411.com/zoominfo-mcp-server/; registry record: https://registry.modelcontextprotocol.io/v0/servers?search=lead411, namespace io.github.kunal-lead411/lead411; mirror listing: https://www.pulsemcp.com/servers/lead411)",
      "mcp_auth": "api key via X-API-KEY header. TRANSPORT IS DISPUTED: the official registry record says SSE, PulseMCP says Streamable HTTP. Verify at connect time.",
      "api_gate": "paid",
      "revops_role": "Contact and firmographic source feeding list building and CRM enrichment, positioned as a cheaper substitute for Apollo or ZoomInfo.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://registry.modelcontextprotocol.io/v0/servers?search=lead411, https://www.pulsemcp.com/servers/lead411, https://www.lead411.com/, https://api.lead411.com/v1/docs/",
      "notes": "Added 2026-08-25 in the coverage sweep. OFFICIAL STATUS, AND HOW IT WAS SETTLED, because the process is the point. The MCP registry record is published under the namespace io.github.kunal-lead411, which proves control of that GitHub account and nothing more; registry namespace verification does NOT establish that a publisher speaks for lead411.com, so on registry evidence alone this would have been scored community. It was upgraded to official only after a page on the vendor's own domain was found that names the product in the vendor's own words: https://www.lead411.com/zoominfo-mcp-server/ states \"The Lead411 MCP Server allows you to take the entire Lead411 dataset of b2b contacts and companies and add it within your own tools or platform.\" That is first-party attestation. Treat \"official\" here as registry-attested plus vendor-acknowledged rather than vendor-documented, because Lead411 publishes no setup docs, no tool list and no auth instructions on its own domain, which is unusual for an official server. THE API GATE IS THE USEFUL FACT: it is explicitly one tier up. Pilot Light free trial $0 for 7 days with 50 exports; Spark $49/mo or $490/yr with API NOT included; Ignite from $150/mo or $1,500/yr WITH API included, roughly 500 successful API requests at the entry point; Blaze enterprise custom quote. So the cheapest route to the API is $150/mo, a 3x jump. Intent data requires annual billing, and the intent feed is a third-party Bombora co-op feed rather than Lead411's own. The AI Search Assistant (natural language to boolean filters) sits on Ignite and Blaze only. MCP is priced separately and sales-gated: the vendor's own page says only \"Pricing is based on company size, number of customers, etc. Talk to us.\" The REST API uses a different scheme entirely: a JWT obtained by POSTing username and password to /v1/authenticate_user, roughly 40+ endpoints. A third-party MCPBundles proxy wrapper also exists at mcp.mcpbundles.com/bundle/lead411-bundle; that is not vendor-hosted, use the official endpoint. LIVE PROBE 2026-08-25: the registry-listed bare host https://mcp.lead411.com returns 404 at the root and at /sse, but https://mcp.lead411.com/mcp returns HTTP 401, which confirms a live auth-gated endpoint at that path. The mcp_url above is corrected to the path that actually answers; the registry record's bare host would not have connected. LIVE PROBE 2026-08-25: the registry-listed bare host https://mcp.lead411.com returns 404 at the root and at /sse, but https://mcp.lead411.com/mcp returns HTTP 401, which confirms a live auth-gated endpoint at that path. The mcp_url above is corrected to the path that actually answers; the registry record's bare host would not have connected.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.lead411.com/mcp",
        "https://www.lead411.com/zoominfo-mcp-server/",
        "https://registry.modelcontextprotocol.io/v0/servers?search=lead411",
        "https://www.pulsemcp.com/servers/lead411"
      ],
      "source_urls": [
        "https://registry.modelcontextprotocol.io/v0/servers?search=lead411",
        "https://www.pulsemcp.com/servers/lead411",
        "https://www.lead411.com/",
        "https://api.lead411.com/v1/docs/"
      ],
      "source_annotations": [],
      "vendor_domain": "lead411.com",
      "display_name": "Lead411",
      "docs_url": "https://api.lead411.com/v1/docs/",
      "jobs": [
        "search-people-by-criteria",
        "search-companies-by-firmographics",
        "enrich-company-from-domain",
        "find-work-email",
        "find-phone-number",
        "fetch-buyer-intent-signals"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "lead411",
            "from": "rule 3 (Lead411)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match lead411.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": "https://mcp.lead411.com/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-lead411",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 559,
      "file_index": 29,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Lead411",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 106
    },
    {
      "id": "01-lead411-mcp",
      "slug": "lead411-mcp",
      "normalized_name": "lead411 mcp",
      "name": "Lead411 MCP",
      "vendor_url": "lead411.com",
      "category": "data-enrichment",
      "what_it_does": "Unlimited verified B2B leads database provider with direct dials, email addresses, and buyer intent data with Lead411's B2B database. No credit limits. Start your free trial today.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://lead411.com",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.lead411.com/, https://www.lead411.com/llms.txt, https://lead411.com",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Lead411 MCP (draft listed as io.github.kunal-lead411/lead411). Category corrected from email-deliverability to data-enrichment.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://lead411.com"
      ],
      "source_urls": [
        "https://www.lead411.com/",
        "https://www.lead411.com/llms.txt",
        "https://lead411.com"
      ],
      "source_annotations": [],
      "vendor_domain": "lead411.com",
      "display_name": "Lead411 MCP",
      "docs_url": null,
      "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": "01-lead411-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3459,
      "file_index": 173,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Lead411 MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 447
    },
    {
      "id": "01-leadbay",
      "slug": "leadbay",
      "normalized_name": "leadbay",
      "name": "Leadbay",
      "vendor_url": "leadbay.ai",
      "category": "data-enrichment",
      "what_it_does": "Constant flow of skills, widgets, and qualified leads delivered into the apps your team and agents use daily - Claude, ChatGPT, and Copilot.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://leadbay.ai/, https://leadbay.ai/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://leadbay.ai/",
        "https://leadbay.ai/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "leadbay.ai",
      "display_name": "Leadbay",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-leadbay",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1945,
      "file_index": 98,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Leadbay",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1024
    },
    {
      "id": "01-leadgen-onrc-romania",
      "slug": "leadgen-onrc-romania",
      "normalized_name": "leadgen onrc romania",
      "name": "Leadgen ONRC Romania",
      "vendor_url": "https://leadgen-mcp.adrianhomelab.com/mcp",
      "category": "data-enrichment",
      "what_it_does": "Romania company registry: search 4.2M businesses by name/CUI, directors, financials.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/darksider4all/leadgen-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/darksider4all/leadgen-mcp",
      "notes": "Homepage fetch failed (HTTPError 400); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/darksider4all/leadgen-mcp"
      ],
      "source_urls": [
        "https://github.com/darksider4all/leadgen-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "leadgen-mcp.adrianhomelab.com",
      "display_name": "Leadgen ONRC Romania",
      "docs_url": null,
      "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": [
        "https://github.com/darksider4all/leadgen-mcp",
        "https://github.com/darksider4all/leadgen-mcp"
      ],
      "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": "01-leadgen-onrc-romania",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4520,
      "file_index": 216,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Leadgen ONRC Romania",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 453
    },
    {
      "id": "01-leadgenius",
      "slug": "leadgenius",
      "normalized_name": "leadgenius",
      "name": "LeadGenius",
      "vendor_url": "leadgenius.com",
      "category": "data-enrichment",
      "what_it_does": "LeadGenius delivers real-time, compliant B2B contact data and buyer intelligence worldwide. Find decision-makers, activate leads, and scale revenue with precision.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.leadgenius.com/, https://www.leadgenius.com/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.leadgenius.com/",
        "https://www.leadgenius.com/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "leadgenius.com",
      "display_name": "LeadGenius",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "lgp",
      "cli_install": [
        {
          "cmd": "npm install -g leadgenius-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/leadgenius-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "leadgenius-cli",
          "version": "2.0.15",
          "party": "third",
          "url": "https://www.npmjs.com/package/leadgenius-cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-leadgenius",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1255,
      "file_index": 64,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "LeadGenius",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1025
    },
    {
      "id": "01-leadhound-api",
      "slug": "leadhound-api",
      "normalized_name": "leadhound api",
      "name": "Leadhound API",
      "vendor_url": "leadhoundapi.com",
      "category": "data-enrichment",
      "what_it_does": "leadhoundapi reads a city",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://leadhoundapi.com",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://leadhoundapi.com, https://leadhoundapi.com/llms.txt, https://leadhoundapi.com/mcp",
      "notes": "API mentioned on https://leadhoundapi.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from mcp-infrastructure to data-enrichment.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://leadhoundapi.com"
      ],
      "source_urls": [
        "https://leadhoundapi.com",
        "https://leadhoundapi.com/llms.txt",
        "https://leadhoundapi.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "leadhoundapi.com",
      "display_name": "Leadhound API",
      "docs_url": null,
      "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": "01-leadhound-api",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2633,
      "file_index": 132,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Leadhound API",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 454
    },
    {
      "id": "01-leadiq",
      "slug": "leadiq",
      "normalized_name": "leadiq",
      "name": "LeadIQ",
      "vendor_url": "leadiq.com",
      "category": "data-enrichment",
      "what_it_does": "A B2B contact and company database with a Chrome extension for prospecting on LinkedIn and Sales Navigator, CRM enrichment, and champion-tracking (job-change) alerts, now also reachable as a verified Claude connector so prospect search and enrichment can be run from a chat.",
      "ai_features": "\"Lando\" is the vendor's named AI agent and an AI writing assistant drafts outreach; the MCP layer adds natural-language search over the database. The core reveal-a-contact function is a credit-billed database lookup, not model output.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.leadiq.com/mcp (product page: https://leadiq.com/leadiq-mcp)",
      "mcp_auth": "oauth. The vendor's page states the connector is added from the AI client's connector directory and the user then signs in with LeadIQ credentials to authorize; no API key is entered into the client.",
      "api_gate": "paid - the vendor's own MCP page states \"You'll need an active LeadIQ paid subscription to use this integration\" and, on cost, that \"Credit consumption works the same as in the LeadIQ app.\" A free tier of the core product exists (the site's primary call to action is \"Start free\") but it is not stated to reach the MCP.",
      "revops_role": "Contact-data and job-change-signal source feeding the CRM and the sequencer, typically the SDR's in-browser prospecting tool rather than a batch enrichment backend.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://leadiq.com/leadiq-mcp, https://leadiq.com/pricing, https://mcp.leadiq.com/mcp",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.leadiq.com/mcp returned HTTP 401 with {\"code\":\"unauthorized\",\"message\":\"Authentication required\"}, confirming a live auth-gated server. The endpoint is not printed on the vendor page, which is written for a non-technical buyer and routes entirely through the Claude connector directory; the address above came from the candidate research and was confirmed by probe rather than by vendor text, and that distinction matters if the vendor moves it. LeadIQ describes itself as a \"Verified Connector\" in Anthropic's directory, which is a review of security, reliability and compatibility, not a statement about data quality. The pricing page renders its tier table client-side and the fetch on this date returned only surrounding copy, so no per-plan price is recorded here; the paid-subscription requirement is quoted from the MCP page's own FAQ instead. Credits are consumed per company lookup or contact enrichment exactly as in the app, so an agent left to loop can spend a plan's credits with no human in the path. 2026-09-07: https://mcp.leadiq.com/mcp returned 401 to an MCP initialize POST (https://mcp.leadiq.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.leadiq.com/mcp",
        "https://leadiq.com/leadiq-mcp"
      ],
      "source_urls": [
        "https://leadiq.com/leadiq-mcp",
        "https://leadiq.com/pricing",
        "https://mcp.leadiq.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "leadiq.com",
      "display_name": "LeadIQ",
      "docs_url": null,
      "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": "leadiq",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/leadiq",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=LeadIQ",
        "matched_domain": "leadiq.com",
        "via": "website",
        "detail": "account website leadiq.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 4,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-06-30T13:28:49Z",
      "github_org_recent_repos": [
        {
          "name": "api-samples",
          "url": "https://github.com/leadiq/api-samples",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-06-30",
          "latest_release": null
        },
        {
          "name": "dataiq-api-specs",
          "url": "https://github.com/leadiq/dataiq-api-specs",
          "kind": "api-client",
          "description": "LeadIQ Contact Search APIs",
          "stars": 3,
          "pushed_at": "2021-07-09",
          "latest_release": null
        },
        {
          "name": "sttp-play",
          "url": "https://github.com/leadiq/sttp-play",
          "kind": "other",
          "description": "Play based backends and json packages for STTP",
          "stars": 0,
          "pushed_at": "2018-10-26",
          "latest_release": null
        },
        {
          "name": "apollo-link-defer",
          "url": "https://github.com/leadiq/apollo-link-defer",
          "kind": "other",
          "description": "Interface for creating asynchronous links.",
          "stars": 18,
          "pushed_at": "2018-08-15",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "01-leadiq",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 796,
      "file_index": 41,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "LeadIQ",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 107
    },
    {
      "id": "01-leadmagic",
      "slug": "leadmagic",
      "normalized_name": "leadmagic",
      "name": "LeadMagic",
      "vendor_url": "https://leadmagic.io",
      "category": "data-enrichment",
      "what_it_does": "A B2B contact/company data API and CLI that finds and validates work emails, mobile numbers, and social-to-email matches, plus company/job/ad-intelligence lookups, billing only for successful (valid) results.",
      "ai_features": "No substantive AI/ML claimed for the core lookup functions; \"accuracy\" and \"confidence score\" outputs are from SMTP/MX validation logic, not generative or learned models. Marketing framing as an \"AI agent\" data API mainly reflects that it is built to be consumed by AI agents/MCP clients, not that its enrichment itself uses AI.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/LeadMagic/leadmagic-mcp (hosted endpoint: https://mcp.leadmagic.io/mcp)",
      "mcp_auth": "api key for local/self-hosted install (LEADMAGIC_API_KEY env var); OAuth Bearer token (Clerk-issued) for the hosted remote MCP - hosted version does not accept static API keys",
      "api_gate": "free",
      "revops_role": "Point enrichment/verification step (single lookups or bulk CSV) feeding a sequencer or CRM; positioned as a lightweight, developer-first alternative to larger enrichment suites.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://leadmagic.io/pricing, https://github.com/LeadMagic/leadmagic-mcp, https://mcp.leadmagic.io/, https://leadmagic.io/solutions/mcp, https://www.pulsemcp.com/servers/leadmagic-smartlead, https://syncgtm.com/blog/leadmagic-review, https://coldemailkit.com/tools/leadmagic",
      "notes": "Fully self-serve, credit-based, no seats/contracts: Basic $59.99/mo (2,500 credits) up through Ultimate $799.99/mo (100,000 credits); credits deduct only on successful/valid results ($0.008/credit baseline, 1 credit/email, 5 credits/mobile). Every plan reportedly includes full API, CLI, and MCP access from a shared credit pool. Independent reviews report email-finding accuracy noticeably lower (~75-85%) than the vendor's claimed 97%, worth flagging for buyers relying on the vendor number.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://github.com/LeadMagic/leadmagic-mcp",
        "https://mcp.leadmagic.io/mcp"
      ],
      "source_urls": [
        "https://leadmagic.io/pricing",
        "https://github.com/LeadMagic/leadmagic-mcp",
        "https://mcp.leadmagic.io/",
        "https://leadmagic.io/solutions/mcp",
        "https://www.pulsemcp.com/servers/leadmagic-smartlead",
        "https://syncgtm.com/blog/leadmagic-review",
        "https://coldemailkit.com/tools/leadmagic"
      ],
      "source_annotations": [],
      "vendor_domain": "leadmagic.io",
      "display_name": "LeadMagic",
      "docs_url": null,
      "jobs": [
        "enrich-company-from-domain",
        "find-work-email",
        "find-phone-number",
        "verify-email-deliverable",
        "scrape-job-postings"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/LeadMagic/leadmagic-mcp",
        "https://github.com/LeadMagic/leadmagic-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "email_to_profile",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_email",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_employees",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_jobs",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_mobile",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_personal_email",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_role",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_b2b_ad_details",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_company_funding",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_credits",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_job_countries",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_job_types",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_b2b_ads",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_company",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_google_ads",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_meta_ads",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_profile",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "social_to_work_email",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_email",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 19,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "LeadMagic/leadmagic-mcp",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "lm",
      "cli_install": [
        {
          "cmd": "curl -fsSL https://releases.leadmagic.io/install.sh | bash",
          "manager": "shell",
          "source_url": "https://leadmagic.io/docs/cli/introduction?x-leadmagic-canonical=true",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "lm login",
      "cli_commands_seen": [
        "analyze",
        "chat",
        "config",
        "credits",
        "dashboard",
        "db",
        "doctor",
        "enrich",
        "find",
        "flag",
        "help",
        "integrations",
        "job-change",
        "keys",
        "login",
        "logout",
        "plan",
        "pricing",
        "query",
        "recipe",
        "run",
        "scan",
        "status",
        "team",
        "telemetry",
        "think",
        "update",
        "validate",
        "whoami"
      ],
      "cli_docs_url": "https://leadmagic.io/docs/cli/introduction?x-leadmagic-canonical=true",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "leadmagic-agent-cli",
          "version": "1.0.3",
          "party": "third",
          "url": "https://www.npmjs.com/package/leadmagic-agent-cli"
        },
        {
          "kind": "npm",
          "package": "leadmagic-cli",
          "version": "0.1.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/leadmagic-cli"
        }
      ],
      "cli_evidence": "vendor-docs",
      "cli_checked_on": "2026-09-27",
      "github_org": "LeadMagic",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/LeadMagic",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/LeadMagic/leadmagic-mcp",
        "matched_domain": "leadmagic.io",
        "via": "website",
        "detail": "account website https://leadmagic.io has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 10,
      "github_org_repos_mcp": 6,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-07T13:10:38Z",
      "github_org_recent_repos": [
        {
          "name": "gtm-skills",
          "url": "https://github.com/LeadMagic/gtm-skills",
          "kind": "other",
          "description": "GTM agent skills for Claude Code, Codex, and GitHub Copilot: sales, marketing, SEO, RevOps, and customer research playbooks with templates.",
          "stars": 48,
          "pushed_at": "2026-09-07",
          "latest_release": "v0.26.0"
        },
        {
          "name": "leadmagic-openapi",
          "url": "https://github.com/LeadMagic/leadmagic-openapi",
          "kind": "api-client",
          "description": "OpenAPI 3.1 specification for the LeadMagic B2B data enrichment REST API: email finder, email validation, people and company search.",
          "stars": 2,
          "pushed_at": "2026-09-07",
          "latest_release": "v1.0.0"
        },
        {
          "name": "leadmagic-cursor-plugin",
          "url": "https://github.com/LeadMagic/leadmagic-cursor-plugin",
          "kind": "plugin-or-integration",
          "description": "LeadMagic Cursor plugin for B2B research, email finding, company intelligence, and data enrichment through hosted MCP with OAuth.",
          "stars": 0,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "leadmagic-skills",
          "url": "https://github.com/LeadMagic/leadmagic-skills",
          "kind": "api-client",
          "description": "LeadMagic agent skills and Claude Code plugin for B2B enrichment, people and company search, REST API integration, and hosted MCP workflows.",
          "stars": 0,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "leadmagic-mcp",
          "url": "https://github.com/LeadMagic/leadmagic-mcp",
          "kind": "mcp-server",
          "description": "Local TypeScript MCP server for the LeadMagic API: email finder, email validation, company enrichment, and research tools over stdio.",
          "stars": 7,
          "pushed_at": "2026-09-07",
          "latest_release": "v1.0.3"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/LeadMagic/leadmagic-mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-leadmagic",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 179,
      "file_index": 9,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "LeadMagic",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 31
    },
    {
      "id": "01-leadmagic-mcp",
      "slug": "leadmagic-mcp",
      "normalized_name": "leadmagic mcp",
      "name": "LeadMagic MCP",
      "vendor_url": "leadmagic.io",
      "category": "data-enrichment",
      "what_it_does": "Local TypeScript MCP server for the LeadMagic API: email finder, email validation, company enrichment, and research tools over stdio.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/LeadMagic/leadmagic-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://leadmagic.io/docs/mcp/setup?utm_source=github&utm_medium=referral&utm_campaign=leadmagic-mcp&utm_content=repository-about, https://leadmagic.io/docs, https://leadmagic.io/llms.txt, https://github.com/LeadMagic/leadmagic-mcp",
      "notes": "API mentioned on https://leadmagic.io/docs; pricing/gate not inferred from presence alone. API mentioned on https://leadmagic.io/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name LeadMagic MCP (draft listed as LeadMagic/leadmagic-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/LeadMagic/leadmagic-mcp"
      ],
      "source_urls": [
        "https://leadmagic.io/docs/mcp/setup?utm_source=github&utm_medium=referral&utm_campaign=leadmagic-mcp&utm_content=repository-about",
        "https://leadmagic.io/docs",
        "https://leadmagic.io/llms.txt",
        "https://github.com/LeadMagic/leadmagic-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "leadmagic.io",
      "display_name": "LeadMagic MCP",
      "docs_url": "https://leadmagic.io/docs",
      "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": [
        "https://github.com/LeadMagic/leadmagic-mcp",
        "https://github.com/LeadMagic/leadmagic-mcp"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "lm",
      "cli_install": [
        {
          "cmd": "curl -fsSL https://releases.leadmagic.io/install.sh | bash",
          "manager": "shell",
          "source_url": "https://leadmagic.io/docs/cli/introduction?x-leadmagic-canonical=true",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "lm login",
      "cli_commands_seen": [
        "analyze",
        "chat",
        "config",
        "credits",
        "dashboard",
        "db",
        "doctor",
        "enrich",
        "find",
        "flag",
        "help",
        "integrations",
        "job-change",
        "keys",
        "login",
        "logout",
        "plan",
        "pricing",
        "query",
        "recipe",
        "run",
        "scan",
        "status",
        "team",
        "telemetry",
        "think",
        "update",
        "validate",
        "whoami"
      ],
      "cli_docs_url": "https://leadmagic.io/docs/cli/introduction?x-leadmagic-canonical=true",
      "cli_repo": null,
      "cli_packages": [],
      "cli_evidence": "vendor-docs",
      "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": "01-leadmagic-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3199,
      "file_index": 160,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "LeadMagic MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 455
    },
    {
      "id": "01-leadmarina",
      "slug": "leadmarina",
      "normalized_name": "leadmarina",
      "name": "LeadMarina",
      "vendor_url": "leadmarina.com",
      "category": "data-enrichment",
      "what_it_does": "Discover, enrich, and verify local-business leads - built for sales. A Raft Systems product.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://leadmarina.com",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://leadmarina.com, https://leadmarina.com/docs",
      "notes": "API mentioned on https://leadmarina.com/docs; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name LeadMarina (draft listed as com.leadmarina/leadmarina).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://leadmarina.com"
      ],
      "source_urls": [
        "https://leadmarina.com",
        "https://leadmarina.com/docs"
      ],
      "source_annotations": [],
      "vendor_domain": "leadmarina.com",
      "display_name": "LeadMarina",
      "docs_url": "https://leadmarina.com/docs",
      "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": "01-leadmarina",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3854,
      "file_index": 183,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "LeadMarina",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 456
    },
    {
      "id": "01-leadoracle-mcp",
      "slug": "leadoracle-mcp",
      "normalized_name": "leadoracle mcp",
      "name": "LeadOracle MCP",
      "vendor_url": "tooloracle.io",
      "category": "data-enrichment",
      "what_it_does": "LeadOracle ΓÇö B2B Lead Intelligence MCP Server | 7 tools | Company lookup, domain enrichment, email finder | Part of ToolOracle",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/ToolOracle/leadoracle",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://tooloracle.io/lead/mcp, https://tooloracle.io/docs/, https://tooloracle.io/llms.txt, https://github.com/ToolOracle/leadoracle",
      "notes": "what_it_does used staging desc because homepage meta description was empty. API mentioned on https://tooloracle.io/docs/; pricing/gate not inferred from presence alone. API mentioned on https://tooloracle.io/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name LeadOracle MCP (draft listed as ToolOracle/leadoracle).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/ToolOracle/leadoracle"
      ],
      "source_urls": [
        "https://tooloracle.io/lead/mcp",
        "https://tooloracle.io/docs/",
        "https://tooloracle.io/llms.txt",
        "https://github.com/ToolOracle/leadoracle"
      ],
      "source_annotations": [],
      "vendor_domain": "tooloracle.io",
      "display_name": "LeadOracle MCP",
      "docs_url": "https://tooloracle.io/docs/",
      "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": [
        "https://github.com/ToolOracle/leadoracle",
        "https://github.com/ToolOracle/leadoracle"
      ],
      "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": "01-leadoracle-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3099,
      "file_index": 155,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "LeadOracle MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 457
    },
    {
      "id": "01-leadpipe-mcp",
      "slug": "leadpipe-mcp",
      "normalized_name": "leadpipe mcp",
      "name": "Leadpipe MCP",
      "vendor_url": "github.com/automatiabcn/leadpipe-mcp",
      "category": "data-enrichment",
      "what_it_does": "AI-powered lead qualification engine for MCP. Ingest, enrich, score, and export leads to your CRM. - automatiabcn/leadpipe-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/automatiabcn/leadpipe-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/automatiabcn/leadpipe-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Leadpipe MCP (draft listed as automatiabcn/leadpipe-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/automatiabcn/leadpipe-mcp"
      ],
      "source_urls": [
        "https://github.com/automatiabcn/leadpipe-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Leadpipe MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/automatiabcn/leadpipe-mcp",
        "https://github.com/automatiabcn/leadpipe-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-leadpipe-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2937,
      "file_index": 147,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Leadpipe MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 458
    },
    {
      "id": "01-leadpipe-mcp-by-enzoemir1",
      "slug": "leadpipe-mcp-by-enzoemir1",
      "normalized_name": "leadpipe mcp by enzoemir1",
      "name": "Leadpipe MCP by enzoemir1",
      "vendor_url": "https://github.com/enzoemir1/leadpipe-mcp",
      "category": "data-enrichment",
      "what_it_does": "AI-powered lead qualification engine for MCP. Ingest, enrich, score, and export leads to your CRM. - automatiabcn/leadpipe-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/enzoemir1/leadpipe-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/automatiabcn/leadpipe-mcp, https://github.com/docs, https://github.com/developers, https://github.com/enzoemir1/leadpipe-mcp",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Leadpipe MCP by enzoemir1 (draft listed as io.github.enzoemir1/leadpipe-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/enzoemir1/leadpipe-mcp"
      ],
      "source_urls": [
        "https://github.com/automatiabcn/leadpipe-mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/enzoemir1/leadpipe-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Leadpipe MCP by enzoemir1",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/enzoemir1/leadpipe-mcp",
        "https://github.com/automatiabcn/leadpipe-mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/enzoemir1/leadpipe-mcp"
      ],
      "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": "01-leadpipe-mcp-by-enzoemir1",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4318,
      "file_index": 206,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Leadpipe MCP by enzoemir1",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 459
    },
    {
      "id": "01-leadscout-mcp",
      "slug": "leadscout-mcp",
      "normalized_name": "leadscout mcp",
      "name": "LeadScout MCP",
      "vendor_url": "https://chenagent.dev/mcp-family",
      "category": "data-enrichment",
      "what_it_does": "MCP server for LeadScout Spanish B2B lead generation for PyMEs.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/alexchenai/leadscout-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/alexchenai/leadscout-mcp",
      "notes": "Homepage fetch failed (TimeoutError: The read operation timed out); what_it_does used staging desc. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name LeadScout MCP (draft listed as alexchenai/leadscout-mcp). Category corrected from mcp-infrastructure to data-enrichment.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/alexchenai/leadscout-mcp"
      ],
      "source_urls": [
        "https://github.com/alexchenai/leadscout-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "chenagent.dev",
      "display_name": "LeadScout MCP",
      "docs_url": null,
      "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": [
        "https://github.com/alexchenai/leadscout-mcp",
        "https://github.com/alexchenai/leadscout-mcp"
      ],
      "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": "01-leadscout-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3359,
      "file_index": 168,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "LeadScout MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 460
    },
    {
      "id": "01-leadspace",
      "slug": "leadspace",
      "normalized_name": "leadspace",
      "name": "Leadspace",
      "vendor_url": "leadspace.com",
      "category": "data-enrichment",
      "what_it_does": "Replace static GTM data with real-time intelligence. Unify profiles, activate signals, and keep routing, scoring, and targeting accurate.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.leadspace.com, https://www.chilipiper.com/integrations/leadspace-smartforms",
      "notes": "api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Vendor URL resolved via curated name->domain map because staging website pointed at a marketplace hub page. cli_status=not-checked; no cheap package name probe applicable Promote wave A 2026-09-12: canonical name Leadspace (draft listed as Leadspace SmartForms).",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.leadspace.com",
        "https://www.chilipiper.com/integrations/leadspace-smartforms"
      ],
      "source_annotations": [],
      "vendor_domain": "leadspace.com",
      "display_name": "Leadspace",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-leadspace",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1031,
      "file_index": 53,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Leadspace",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1028
    },
    {
      "id": "01-limadata",
      "slug": "limadata",
      "normalized_name": "limadata",
      "name": "Limadata",
      "vendor_url": "limadata.com",
      "category": "data-enrichment",
      "what_it_does": "Connect your AI agents to real-time web intelligence, B2B data, and live signals through one unified API.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://limadata.com/, https://www.clay.com/integrations/data-provider/limadata",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://limadata.com/",
        "https://www.clay.com/integrations/data-provider/limadata"
      ],
      "source_annotations": [],
      "vendor_domain": "limadata.com",
      "display_name": "Limadata",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-limadata",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2045,
      "file_index": 103,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Limadata",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1035
    },
    {
      "id": "01-linkdeal",
      "slug": "linkdeal",
      "normalized_name": "linkdeal",
      "name": "LinkDeal",
      "vendor_url": "https://app.linkdeal.ai/api/mcp",
      "category": "data-enrichment",
      "what_it_does": "Find B2B leads from LinkedIn engagement, enrich contacts and deliver to Slack.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/LinkDeal/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://app.linkdeal.ai/api/mcp, https://app.linkdeal.ai/login, https://github.com/LinkDeal/mcp",
      "notes": "what_it_does used staging desc because homepage meta description was empty. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/LinkDeal/mcp"
      ],
      "source_urls": [
        "https://app.linkdeal.ai/api/mcp",
        "https://app.linkdeal.ai/login",
        "https://github.com/LinkDeal/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "app.linkdeal.ai",
      "display_name": "LinkDeal",
      "docs_url": "https://app.linkdeal.ai/login",
      "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": [
        "https://github.com/LinkDeal/mcp",
        "https://github.com/LinkDeal/mcp"
      ],
      "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": "01-linkdeal",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4480,
      "file_index": 214,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "LinkDeal",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 465
    },
    {
      "id": "01-linkedin-mcp-by-gtm-api",
      "slug": "linkedin-mcp-by-gtm-api",
      "normalized_name": "linkedin mcp by gtm api",
      "name": "LinkedIn MCP by gtm-api",
      "vendor_url": "https://gtm-api.com/linkedin-mcp-server/",
      "category": "data-enrichment",
      "what_it_does": "A LinkedIn MCP server lets an AI agent search, connect, message and enrich on LinkedIn. The agent-native one is gtm-api.com: add one key to Claude, Cursor or ChatGPT. Across 20,000+ accounts, gtm-api.com reports under a 1% ban rate.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20gtm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://gtm-api.com/linkedin-mcp-server/, https://gtm-api.com/apify-linkedin-scraper/, https://gtm-api.com/llms.txt, https://www.npmjs.com/search?q=mcp%20gtm",
      "notes": "API mentioned on https://gtm-api.com/apify-linkedin-scraper/; pricing/gate not inferred from presence alone. API mentioned on https://gtm-api.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name LinkedIn MCP by gtm-api (draft listed as @gtm-api/linkedin-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20gtm"
      ],
      "source_urls": [
        "https://gtm-api.com/linkedin-mcp-server/",
        "https://gtm-api.com/apify-linkedin-scraper/",
        "https://gtm-api.com/llms.txt",
        "https://www.npmjs.com/search?q=mcp%20gtm"
      ],
      "source_annotations": [],
      "vendor_domain": "gtm-api.com",
      "display_name": "LinkedIn MCP by gtm-api",
      "docs_url": "https://gtm-api.com/apify-linkedin-scraper/",
      "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": "01-linkedin-mcp-by-gtm-api",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2267,
      "file_index": 114,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "LinkedIn MCP by gtm-api",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 470
    },
    {
      "id": "01-linkmcp",
      "slug": "linkmcp",
      "normalized_name": "linkmcp",
      "name": "LinkMCP",
      "vendor_url": "app.linkmcp.io",
      "category": "data-enrichment",
      "what_it_does": "The LinkedIn access layer for AI agents. Search, message, and enrich LinkedIn from Claude, ChatGPT, Cursor, n8n, or your own agent - 31 tools over MCP.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/linkmcp-io/linkmcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://app.linkmcp.io, https://app.linkmcp.io/docs, https://app.linkmcp.io/llms.txt, https://github.com/linkmcp-io/linkmcp",
      "notes": "API mentioned on https://app.linkmcp.io/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name LinkMCP (draft listed as linkmcp-io/linkmcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/linkmcp-io/linkmcp"
      ],
      "source_urls": [
        "https://app.linkmcp.io",
        "https://app.linkmcp.io/docs",
        "https://app.linkmcp.io/llms.txt",
        "https://github.com/linkmcp-io/linkmcp"
      ],
      "source_annotations": [],
      "vendor_domain": "app.linkmcp.io",
      "display_name": "LinkMCP",
      "docs_url": "https://app.linkmcp.io/docs",
      "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": [
        "https://github.com/linkmcp-io/linkmcp",
        "https://github.com/linkmcp-io/linkmcp"
      ],
      "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": "01-linkmcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3499,
      "file_index": 175,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "LinkMCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 475
    },
    {
      "id": "01-linkupapi-linkedin-skills",
      "slug": "linkupapi-linkedin-skills",
      "normalized_name": "linkupapi linkedin skills",
      "name": "LinkupAPI LinkedIn Skills",
      "vendor_url": "linkupapi.com",
      "category": "data-enrichment",
      "what_it_does": "Claude Skills for LinkedIn outreach, high-intent leads, feed engagement, and profile enrichment via LinkupAPI MCP.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/claude-dev-code/claude-skills-linkedin",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://linkupapi.com, https://linkupapi.com/llms.txt, https://github.com/claude-dev-code/claude-skills-linkedin",
      "notes": "API mentioned on https://linkupapi.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name LinkupAPI LinkedIn Skills (draft listed as claude-dev-code/claude-skills-linkedin). Category corrected from email-deliverability to data-enrichment.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/claude-dev-code/claude-skills-linkedin"
      ],
      "source_urls": [
        "https://linkupapi.com",
        "https://linkupapi.com/llms.txt",
        "https://github.com/claude-dev-code/claude-skills-linkedin"
      ],
      "source_annotations": [],
      "vendor_domain": "linkupapi.com",
      "display_name": "LinkupAPI LinkedIn Skills",
      "docs_url": null,
      "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": [
        "https://github.com/claude-dev-code/claude-skills-linkedin",
        "https://github.com/claude-dev-code/claude-skills-linkedin"
      ],
      "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": "01-linkupapi-linkedin-skills",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2817,
      "file_index": 141,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "LinkupAPI LinkedIn Skills",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 476
    },
    {
      "id": "01-listsignal-mcp",
      "slug": "listsignal-mcp",
      "normalized_name": "listsignal mcp",
      "name": "ListSignal MCP",
      "vendor_url": "listsignal.com",
      "category": "data-enrichment",
      "what_it_does": "Query 14M+ online businesses by tech stack, revenue, and hiring signals. REST API + MCP server for AI agents. Free tier: 1,000 lookups/month, no card required.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/giushansen/listsignal-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://listsignal.com/developers, https://listsignal.com/llms.txt, https://github.com/giushansen/listsignal-mcp",
      "notes": "API mentioned on https://listsignal.com/developers; pricing/gate not inferred from presence alone. API mentioned on https://listsignal.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name ListSignal MCP (draft listed as giushansen/listsignal-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/giushansen/listsignal-mcp"
      ],
      "source_urls": [
        "https://listsignal.com/developers",
        "https://listsignal.com/llms.txt",
        "https://github.com/giushansen/listsignal-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "listsignal.com",
      "display_name": "ListSignal MCP",
      "docs_url": "https://listsignal.com/developers",
      "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": [
        "https://github.com/giushansen/listsignal-mcp",
        "https://github.com/giushansen/listsignal-mcp"
      ],
      "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": "01-listsignal-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3219,
      "file_index": 161,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "ListSignal MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 478
    },
    {
      "id": "01-livedata",
      "slug": "livedata",
      "normalized_name": "livedata",
      "name": "LiveData",
      "vendor_url": "livedatatechnologies.com",
      "category": "data-enrichment",
      "what_it_does": "Live Data Technologies unlocks the power of real-time job change and human capital data for multiple verticals including investors, AI companies, and data vendors.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.livedatatechnologies.com, https://www.livedatatechnologies.com/api, https://www.clay.com/integrations/data-provider/livedata",
      "notes": "API mentioned on https://www.livedatatechnologies.com/api; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.livedatatechnologies.com",
        "https://www.livedatatechnologies.com/api",
        "https://www.clay.com/integrations/data-provider/livedata"
      ],
      "source_annotations": [],
      "vendor_domain": "livedatatechnologies.com",
      "display_name": "LiveData",
      "docs_url": "https://www.livedatatechnologies.com/api",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-livedata",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2025,
      "file_index": 102,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "LiveData",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1038
    },
    {
      "id": "01-local-seo-data",
      "slug": "local-seo-data",
      "normalized_name": "local seo data",
      "name": "Local SEO Data",
      "vendor_url": "localseodata.com",
      "category": "data-enrichment",
      "what_it_does": "Get local pack rankings, business profiles, reviews, citations, and competitive intelligence - without paying for 5 different tools. One API and MCP server for all your local SEO data needs.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=gtm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://localseodata.com, https://localseodata.com/docs, https://localseodata.com/llms.txt, https://registry.smithery.ai/servers?page=1&pageSize=100&q=gtm",
      "notes": "API mentioned on https://localseodata.com/docs; pricing/gate not inferred from presence alone. API mentioned on https://localseodata.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=gtm"
      ],
      "source_urls": [
        "https://localseodata.com",
        "https://localseodata.com/docs",
        "https://localseodata.com/llms.txt",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=gtm"
      ],
      "source_annotations": [],
      "vendor_domain": "localseodata.com",
      "display_name": "Local SEO Data",
      "docs_url": "https://localseodata.com/docs",
      "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": "01-local-seo-data",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4580,
      "file_index": 219,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Local SEO Data",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 482
    },
    {
      "id": "01-lusha",
      "slug": "lusha",
      "normalized_name": "lusha",
      "name": "Lusha",
      "vendor_url": "lusha.com",
      "category": "data-enrichment",
      "what_it_does": "A B2B contact and company database (300M+ profiles) accessed via a browser extension, web prospecting platform, and bulk CSV/API enrichment for finding direct dials, emails, and company data.",
      "ai_features": "Automated lead-recommendation lists and an AI email-writing assistant sit on top of the core lookup product. The core \"reveal a contact\" function is a straightforward database lookup, not AI - the AI features are add-ons for prioritization and copywriting.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/lusha-oss/lusha-public-api-mcp (also https://github.com/lusha-oss/lusha-mcp-plugin; docs: https://docs.lusha.com/mcp-docs)",
      "mcp_auth": "api key (LUSHA_API_KEY)",
      "api_gate": "free",
      "revops_role": "Contact-level enrichment/lookup source, commonly used as one provider inside a Clay-style waterfall, or directly via the browser extension for individual/manual prospecting",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-03",
      "sources": "https://github.com/lusha-oss/lusha-public-api-mcp, https://docs.lusha.com/mcp-docs, https://docs.lusha.com/user-guide/lushas-api/all-there-is-to-know-about-lushas-api, https://www.vendr.com/marketplace/lusha, https://www.saleshandy.com/blog/lusha-pricing/, https://docs.lusha.com/apis/openapi/person-api",
      "notes": "Per Lusha's own docs, every user gets an API key by default on every plan including Free, with rate limits scaling by tier (Free/Starter: 40 req/min, 100/day; Premium: 300/min, 18,000/day). This contradicts some third-party pricing blogs claiming Free/Starter have no API access - the official docs were treated as authoritative. Self-serve seat purchasing tops out at 5 seats; beyond that, a Scale plan requires a sales quote. 2026-09-03: vendor docs state the Search Contacts endpoint (POST /v3/contacts/search) looks up contacts by \"firstName + lastName + companyName or companyDomain\" and returns a non-PII preview that includes linkedinUrl (https://docs.lusha.com/apis/openapi/person-api); MCP tool contacts_search is described as \"Enrich contact data using email, LinkedIn URL, or name + company\" (https://docs.lusha.com/mcp-docs); the docs state it is charged per successful result via the api_search action, with no unit price stated.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://github.com/lusha-oss/lusha-public-api-mcp",
        "https://github.com/lusha-oss/lusha-mcp-plugin",
        "https://docs.lusha.com/mcp-docs"
      ],
      "source_urls": [
        "https://github.com/lusha-oss/lusha-public-api-mcp",
        "https://docs.lusha.com/mcp-docs",
        "https://docs.lusha.com/user-guide/lushas-api/all-there-is-to-know-about-lushas-api",
        "https://www.vendr.com/marketplace/lusha",
        "https://www.saleshandy.com/blog/lusha-pricing/",
        "https://docs.lusha.com/apis/openapi/person-api"
      ],
      "source_annotations": [],
      "vendor_domain": "lusha.com",
      "display_name": "Lusha",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "enrich-person-from-linkedin-url",
        "enrich-company-from-domain",
        "find-linkedin-url-from-name-and-company",
        "find-work-email",
        "find-phone-number",
        "draft-personalized-outreach",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/lusha-oss/lusha-public-api-mcp",
        "https://github.com/lusha-oss/lusha-mcp-plugin",
        "https://github.com/lusha-oss/lusha-public-api-mcp"
      ],
      "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": "lusha-oss",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/lusha-oss",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/lusha-oss/lusha-public-api-mcp",
        "matched_domain": "lusha.com",
        "via": "website",
        "detail": "account website https://www.lusha.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 4,
      "github_org_repos_mcp": 3,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-03T11:35:04Z",
      "github_org_recent_repos": [
        {
          "name": "lusha-mcp-talent-sourcing-plugin",
          "url": "https://github.com/lusha-oss/lusha-mcp-talent-sourcing-plugin",
          "kind": "mcp-server",
          "description": "Lusha HR MCP plugin",
          "stars": 0,
          "pushed_at": "2026-09-03",
          "latest_release": null
        },
        {
          "name": "n8n-nodes-lusha",
          "url": "https://github.com/lusha-oss/n8n-nodes-lusha",
          "kind": "plugin-or-integration",
          "description": "Complete Lusha API integration for n8n",
          "stars": 4,
          "pushed_at": "2026-09-01",
          "latest_release": "v1.2.2"
        },
        {
          "name": "lusha-mcp-plugin",
          "url": "https://github.com/lusha-oss/lusha-mcp-plugin",
          "kind": "mcp-server",
          "description": null,
          "stars": 4,
          "pushed_at": "2026-08-06",
          "latest_release": "v0.1.1"
        },
        {
          "name": "lusha-public-api-mcp",
          "url": "https://github.com/lusha-oss/lusha-public-api-mcp",
          "kind": "mcp-server",
          "description": null,
          "stars": 6,
          "pushed_at": "2026-03-04",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/lusha-oss/lusha-public-api-mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-lusha",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 84,
      "file_index": 4,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Lusha",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 32
    },
    {
      "id": "01-magellan-data",
      "slug": "magellan-data",
      "normalized_name": "magellan data",
      "name": "Magellan Data",
      "vendor_url": "magellandata.io",
      "category": "data-enrichment",
      "what_it_does": "Parent companies, PE ownership, corporate families, and portfolio siblings - delivered as a hosted MCP server your AI agent calls mid-task. No login, no CSV, no tabs. Prefer a file? Spotlight, our web app, runs on the same data and credits.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://magellandata.io, https://magellandata.io/docs, https://magellandata.io/developers, https://www.clay.com/integrations/data-provider/magellan-data",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://magellandata.io",
        "https://magellandata.io/docs",
        "https://magellandata.io/developers",
        "https://www.clay.com/integrations/data-provider/magellan-data"
      ],
      "source_annotations": [],
      "vendor_domain": "magellandata.io",
      "display_name": "Magellan Data",
      "docs_url": "https://magellandata.io/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-magellan-data",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2005,
      "file_index": 101,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Magellan Data",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1046
    },
    {
      "id": "01-mamba-b2b-prospect-engine-mcp",
      "slug": "mamba-b2b-prospect-engine-mcp",
      "normalized_name": "mamba b2b prospect engine mcp",
      "name": "Mamba B2B Prospect Engine MCP",
      "vendor_url": "https://github.com/mambalabsdev/mcp-b2b-prospect-engine",
      "category": "data-enrichment",
      "what_it_does": "MCP server for the Mamba Labs Prospect Engine actor on Apify - mambalabsdev/mcp-b2b-prospect-engine",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/mambalabsdev/mcp-b2b-prospect-engine",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mambalabsdev/mcp-b2b-prospect-engine, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Mamba B2B Prospect Engine MCP (draft listed as com.mambabuilt/mcp-b2b-prospect-engine).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/mambalabsdev/mcp-b2b-prospect-engine"
      ],
      "source_urls": [
        "https://github.com/mambalabsdev/mcp-b2b-prospect-engine",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Mamba B2B Prospect Engine MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/mambalabsdev/mcp-b2b-prospect-engine",
        "https://github.com/mambalabsdev/mcp-b2b-prospect-engine",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-mamba-b2b-prospect-engine-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3914,
      "file_index": 186,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Mamba B2B Prospect Engine MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 494
    },
    {
      "id": "01-mamba-firmographic-enricher-mcp",
      "slug": "mamba-firmographic-enricher-mcp",
      "normalized_name": "mamba firmographic enricher mcp",
      "name": "Mamba Firmographic Enricher MCP",
      "vendor_url": "github.com/mambalabsdev/mcp-company-firmographic-enricher",
      "category": "data-enrichment",
      "what_it_does": "MCP server for the Mamba Labs Company Firmographic Enricher actor: employees, industry, HQ, founded, revenue, logo from a domain. Clay-ready. - mambalabsdev/mcp-company-firmographic-enricher",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/punkpeye/awesome-mcp-servers",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mambalabsdev/mcp-company-firmographic-enricher, https://github.com/docs, https://github.com/developers, https://github.com/punkpeye/awesome-mcp-servers",
      "notes": "mcp_status=community from discovery source awesome-mcp-servers; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave H 2026-09-12: canonical name Mamba Firmographic Enricher MCP (draft listed as mambalabsdev/mcp-company-firmographic-enricher).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_urls": [
        "https://github.com/mambalabsdev/mcp-company-firmographic-enricher",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Mamba Firmographic Enricher MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/punkpeye/awesome-mcp-servers",
        "https://github.com/mambalabsdev/mcp-company-firmographic-enricher",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "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": "01-mamba-firmographic-enricher-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2065,
      "file_index": 104,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Mamba Firmographic Enricher MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 497
    },
    {
      "id": "01-mamba-gtm-job-discovery-mcp",
      "slug": "mamba-gtm-job-discovery-mcp",
      "normalized_name": "mamba gtm job discovery mcp",
      "name": "Mamba GTM Job Discovery MCP",
      "vendor_url": "mambabuilt.com",
      "category": "data-enrichment",
      "what_it_does": "Developer tools for GTM data enrichment. Apify actors and MCP servers for hiring signals, tech stack detection, ICP scoring, firmographics, deliverability, and company intelligence. Pay per result, flat JSON output, built for Clay.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20gtm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mambabuilt.com, https://mambabuilt.com/llms.txt, https://www.npmjs.com/search?q=mcp%20gtm",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave H 2026-09-12: canonical name Mamba GTM Job Discovery MCP (draft listed as @mambalabsdev/mcp-gtm-job-discovery).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20gtm"
      ],
      "source_urls": [
        "https://mambabuilt.com",
        "https://mambabuilt.com/llms.txt",
        "https://www.npmjs.com/search?q=mcp%20gtm"
      ],
      "source_annotations": [],
      "vendor_domain": "mambabuilt.com",
      "display_name": "Mamba GTM Job Discovery MCP",
      "docs_url": null,
      "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": "01-mamba-gtm-job-discovery-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1965,
      "file_index": 99,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Mamba GTM Job Discovery MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 499
    },
    {
      "id": "01-mamba-gtm-suite-mcp",
      "slug": "mamba-gtm-suite-mcp",
      "normalized_name": "mamba gtm suite mcp",
      "name": "Mamba GTM Suite MCP",
      "vendor_url": "https://github.com/mambalabsdev/mcp-gtm-suite",
      "category": "data-enrichment",
      "what_it_does": "MCP server for the full Mamba Labs GTM Suite. All six GTM actors as tools in one server via Apify. Clay-ready output. - mambalabsdev/mcp-gtm-suite",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/punkpeye/awesome-mcp-servers",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mambalabsdev/mcp-gtm-suite, https://github.com/docs, https://github.com/developers, https://github.com/punkpeye/awesome-mcp-servers",
      "notes": "mcp_status=community from discovery source awesome-mcp-servers; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name Mamba GTM Suite MCP (draft listed as mambalabsdev/mcp-gtm-suite). Category corrected from mcp-infrastructure to data-enrichment.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_urls": [
        "https://github.com/mambalabsdev/mcp-gtm-suite",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Mamba GTM Suite MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/punkpeye/awesome-mcp-servers",
        "https://github.com/mambalabsdev/mcp-gtm-suite",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "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": "01-mamba-gtm-suite-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2307,
      "file_index": 116,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Mamba GTM Suite MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 501
    },
    {
      "id": "01-mamba-review-reputation-enricher-mcp",
      "slug": "mamba-review-reputation-enricher-mcp",
      "normalized_name": "mamba review reputation enricher mcp",
      "name": "Mamba Review Reputation Enricher MCP",
      "vendor_url": "https://github.com/mambalabsdev/mcp-review-platform-reputation-enricher",
      "category": "data-enrichment",
      "what_it_does": "Resolve a company domain to its Trustpilot rating, review count and claimed status. - mambalabsdev/mcp-review-platform-reputation-enricher",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/mambalabsdev/mcp-review-platform-reputation-enricher",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mambalabsdev/mcp-review-platform-reputation-enricher, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Mamba Review Reputation Enricher MCP (draft listed as com.mambabuilt/mcp-review-platform-reputation-enricher).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/mambalabsdev/mcp-review-platform-reputation-enricher"
      ],
      "source_urls": [
        "https://github.com/mambalabsdev/mcp-review-platform-reputation-enricher",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Mamba Review Reputation Enricher MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/mambalabsdev/mcp-review-platform-reputation-enricher",
        "https://github.com/mambalabsdev/mcp-review-platform-reputation-enricher",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-mamba-review-reputation-enricher-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3894,
      "file_index": 185,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Mamba Review Reputation Enricher MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 504
    },
    {
      "id": "01-mamba-tech-stack-signal-mcp",
      "slug": "mamba-tech-stack-signal-mcp",
      "normalized_name": "mamba tech stack signal mcp",
      "name": "Mamba Tech Stack Signal MCP",
      "vendor_url": "github.com/mambalabsdev/mcp-gtm-tech-stack-signal-scraper",
      "category": "data-enrichment",
      "what_it_does": "MCP server for GTM Tech Stack Signal Enrichment. Detects CRM, sequencer, and marketing automation tools from a company's public website via Apify. Clay-ready output. - mambalabsdev/mcp-gtm-tech-stack-signal-scraper",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/mambalabsdev/mcp-gtm-tech-stack-signal-scraper",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mambalabsdev/mcp-gtm-tech-stack-signal-scraper, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave H 2026-09-12: canonical name Mamba Tech Stack Signal MCP (draft listed as mambalabsdev/mcp-gtm-tech-stack-signal-scraper).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/mambalabsdev/mcp-gtm-tech-stack-signal-scraper"
      ],
      "source_urls": [
        "https://github.com/mambalabsdev/mcp-gtm-tech-stack-signal-scraper",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Mamba Tech Stack Signal MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/mambalabsdev/mcp-gtm-tech-stack-signal-scraper",
        "https://github.com/mambalabsdev/mcp-gtm-tech-stack-signal-scraper",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-mamba-tech-stack-signal-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1985,
      "file_index": 100,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Mamba Tech Stack Signal MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 505
    },
    {
      "id": "01-mattermark",
      "slug": "mattermark",
      "normalized_name": "mattermark",
      "name": "Mattermark",
      "vendor_url": "mattermark.com",
      "category": "data-enrichment",
      "what_it_does": "Mattermark lets you search for companies & investors to effortlessly create actionable lists for leads. Enrich your company data with customer intelligence from the industry leader of identity resolution.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mattermark.com/, https://mattermark.com/developers-developers-developers-expensive/, https://mattermark.com/api/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "API mentioned on https://mattermark.com/api/; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://mattermark.com/",
        "https://mattermark.com/developers-developers-developers-expensive/",
        "https://mattermark.com/api/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "mattermark.com",
      "display_name": "Mattermark",
      "docs_url": "https://mattermark.com/developers-developers-developers-expensive/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-mattermark",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2755,
      "file_index": 138,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Mattermark",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1053
    },
    {
      "id": "01-mcp-lead-gen-by-flipfactory",
      "slug": "mcp-lead-gen-by-flipfactory",
      "normalized_name": "mcp lead gen by flipfactory",
      "name": "MCP Lead Gen by FlipFactory",
      "vendor_url": "https://github.com/FlipFactory-it-com/flipfactory-mcp-leadgen",
      "category": "data-enrichment",
      "what_it_does": "Could not fully document product behavior from a live vendor homepage this pass (fetch status=404 error=HTTPError 404).",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=enrich",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/docs, https://github.com/developers, https://registry.smithery.ai/servers?q=enrich",
      "notes": "Homepage fetch failed or empty: HTTPError 404. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12: canonical name MCP Lead Gen by FlipFactory (draft listed as MCP Lead Gen - Free AI Lead Generation).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_urls": [
        "https://github.com/docs",
        "https://github.com/developers",
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "MCP Lead Gen by FlipFactory",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-mcp-lead-gen-by-flipfactory",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4642,
      "file_index": 222,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "MCP Lead Gen by FlipFactory",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 515
    },
    {
      "id": "01-mineworks-lead-generation-mcp",
      "slug": "mineworks-lead-generation-mcp",
      "normalized_name": "mineworks lead generation mcp",
      "name": "MineWorks Lead Generation MCP",
      "vendor_url": "https://themineworks--lead-generation-mcp.apify.actor/mcp",
      "category": "data-enrichment",
      "what_it_does": "B2B and local lead gen: verified emails, site contacts, Maps and Yellow Pages leads.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/themineworks/mcp-servers",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/themineworks/mcp-servers",
      "notes": "Homepage fetch failed (HTTPError 401); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name MineWorks Lead Generation MCP (draft listed as com.themineworks/lead-generation-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/themineworks/mcp-servers"
      ],
      "source_urls": [
        "https://github.com/themineworks/mcp-servers"
      ],
      "source_annotations": [],
      "vendor_domain": "themineworks--lead-generation-mcp.apify.actor",
      "display_name": "MineWorks Lead Generation MCP",
      "docs_url": null,
      "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": [
        "https://github.com/themineworks/mcp-servers",
        "https://github.com/themineworks/mcp-servers"
      ],
      "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": "01-mineworks-lead-generation-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4074,
      "file_index": 194,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "MineWorks Lead Generation MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 522
    },
    {
      "id": "01-mixrank",
      "slug": "mixrank",
      "normalized_name": "mixrank",
      "name": "Mixrank",
      "vendor_url": "mixrank.com",
      "category": "data-enrichment",
      "what_it_does": "MixRank curates the world's most updated feed of people, companies, and technographic datasets. Receive data updates at hourly rates.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mixrank.com, https://www.clay.com/integrations/data-provider/mixrank",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://mixrank.com",
        "https://www.clay.com/integrations/data-provider/mixrank"
      ],
      "source_annotations": [],
      "vendor_domain": "mixrank.com",
      "display_name": "Mixrank",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-mixrank",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1883,
      "file_index": 95,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Mixrank",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1064
    },
    {
      "id": "01-namecard-ai",
      "slug": "namecard-ai",
      "normalized_name": "namecard ai",
      "name": "Namecard.ai",
      "vendor_url": "namecard.ai",
      "category": "data-enrichment",
      "what_it_does": "Find and connect with 1M+ professionals through warm introductions. 60% response rate. Get matched in 3 days. AI-powered networking for B2B, partnerships, and conferences.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://namecard.ai/, https://namecard.ai/docs, https://namecard.ai/developers, https://yc-oss.github.io/api/tags/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from enablement-coaching to data-enrichment.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://namecard.ai/",
        "https://namecard.ai/docs",
        "https://namecard.ai/developers",
        "https://yc-oss.github.io/api/tags/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "namecard.ai",
      "display_name": "Namecard.ai",
      "docs_url": "https://namecard.ai/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-namecard-ai",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2573,
      "file_index": 129,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Namecard.ai",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1069
    },
    {
      "id": "01-ocean-io",
      "slug": "ocean-io",
      "normalized_name": "ocean io",
      "name": "Ocean.io",
      "vendor_url": "https://www.ocean.io",
      "category": "data-enrichment",
      "what_it_does": "A company-search and \"lookalike\" prospecting tool that finds businesses similar to a given target account based on industry, size, geography, and website content, and exports the resulting account lists.",
      "ai_features": "Genuinely model-based: the vendor describes crawling company website text and building NLP/ML-derived \"Context Vector\" embeddings per company, then scoring similarity across firmographic + semantic + digital-footprint signals to produce lookalike matches. This is closer to real applied ML (embedding similarity) than most \"AI\" enrichment claims, though the underlying accuracy is not independently verified here.",
      "mcp_status": "official",
      "mcp_url": "https://app.ocean.io/docs/getting-started/mcp (endpoint: https://api.ocean.io/mcp/?api-token=YOUR_API_TOKEN)",
      "mcp_auth": "api key (api-token passed as a URL parameter to the hosted MCP endpoint)",
      "api_gate": "paid",
      "revops_role": "Account-based prospecting/lookalike list-building, typically used to expand a target account list from a set of best-fit customers before enrichment and outreach.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.ocean.io/pricing, https://book.ocean.io/campaign/api-pricing, https://app.ocean.io/docs/getting-started/mcp, https://github.com/Meerkats-Ai/ocean-io-mcp-server, https://openbenchmarks.com/lookalikes/ocean-io, https://www.ocean.io/features/ai-company-search",
      "notes": "Direct pricing-page fetch was blocked (403/header errors), so plan names/prices are taken from search-result snippets only: a Trial tier ($0, 14-day) and paid tiers reported variously as Premium ~$79/mo and Professional ~$129/mo, or ~$32/mo billed yearly for 9,000 credits in another source - figures are inconsistent across secondary sources and should be re-verified directly on ocean.io before publishing a hard number. No self-serve free API tier was confirmed; the API pricing page directs to \"contact team for expert guidance,\" suggesting API-level access may require a sales conversation even though the platform itself has a self-serve trial. A separate third-party/community MCP repo also exists (github.com/Meerkats-Ai/ocean-io-mcp-server) but the official vendor-hosted MCP at api.ocean.io/mcp is the primary one.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://app.ocean.io/docs/getting-started/mcp",
        "https://api.ocean.io/mcp/?api-token=YOUR_API_TOKEN"
      ],
      "source_urls": [
        "https://www.ocean.io/pricing",
        "https://book.ocean.io/campaign/api-pricing",
        "https://app.ocean.io/docs/getting-started/mcp",
        "https://github.com/Meerkats-Ai/ocean-io-mcp-server",
        "https://openbenchmarks.com/lookalikes/ocean-io",
        "https://www.ocean.io/features/ai-company-search"
      ],
      "source_annotations": [],
      "vendor_domain": "ocean.io",
      "display_name": "Ocean.io",
      "docs_url": null,
      "jobs": [
        "search-companies-by-firmographics",
        "build-target-account-list"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/Meerkats-Ai/ocean-io-mcp-server"
      ],
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Meerkats-Ai",
            "from": "rule 2",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match ocean.io"
          },
          {
            "login": "digitalocean",
            "from": "rule 3 (ocean)",
            "type": "Organization",
            "website": "https://digitalocean.com",
            "rejected": "website digitalocean.com does not match ocean.io"
          },
          {
            "login": "oceanbase",
            "from": "rule 3 (ocean)",
            "type": "Organization",
            "website": "https://en.oceanbase.com/",
            "rejected": "website oceanbase.com does not match ocean.io"
          },
          {
            "login": "oceanprotocol",
            "from": "rule 3 (ocean)",
            "type": "Organization",
            "website": "https://oceanprotocol.com",
            "rejected": "website oceanprotocol.com does not match ocean.io"
          },
          {
            "login": "oceanhackweek",
            "from": "rule 3 (ocean)",
            "type": "Organization",
            "website": "https://oceanhackweek.org",
            "rejected": "website oceanhackweek.org does not match ocean.io"
          },
          {
            "login": "do-community",
            "from": "rule 3 (ocean)",
            "type": "Organization",
            "website": "https://digitalocean.com/community",
            "rejected": "website digitalocean.com does not match ocean.io"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://app.ocean.io/docs/getting-started/mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-ocean-io",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 160,
      "file_index": 8,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Ocean.io",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 116
    },
    {
      "id": "01-ocean-io-agent-cli",
      "slug": "ocean-io-agent-cli",
      "normalized_name": "ocean io agent cli",
      "name": "Ocean.io Agent CLI",
      "vendor_url": "ocean.io",
      "category": "data-enrichment",
      "what_it_does": "CLI and MCP server for the Ocean.io API ΓÇö search companies & people, enrich profiles, reveal emails/phones. Built for humans and AI agents.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/bcharleson/ocean-agent-cli",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.ocean.io/llms.txt, https://github.com/bcharleson/ocean-agent-cli",
      "notes": "Homepage fetch failed (HTTPError 403); what_it_does used staging desc. API mentioned on https://www.ocean.io/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Ocean.io Agent CLI (draft listed as bcharleson/ocean-agent-cli).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/bcharleson/ocean-agent-cli"
      ],
      "source_urls": [
        "https://www.ocean.io/llms.txt",
        "https://github.com/bcharleson/ocean-agent-cli"
      ],
      "source_annotations": [],
      "vendor_domain": "ocean.io",
      "display_name": "Ocean.io Agent CLI",
      "docs_url": null,
      "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": [
        "https://github.com/bcharleson/ocean-agent-cli",
        "https://github.com/bcharleson/ocean-agent-cli"
      ],
      "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": "prose",
      "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": "01-ocean-io-agent-cli",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2917,
      "file_index": 146,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Ocean.io Agent CLI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 544
    },
    {
      "id": "01-opafex-mcp-suite",
      "slug": "opafex-mcp-suite",
      "normalized_name": "opafex mcp suite",
      "name": "Opafex MCP Suite",
      "vendor_url": "https://github.com/Opafex/opafex-mcps",
      "category": "data-enrichment",
      "what_it_does": "Open-source MCP servers for entity enrichment, file processing, web research, and more - usable with Claude Code, Claude Desktop, Cursor, and any MCP-compatible client. - Opafex/opafex-mcps",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Opafex/opafex-mcps",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Opafex/opafex-mcps, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Opafex MCP Suite (draft listed as Opafex/opafex-mcps).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Opafex/opafex-mcps"
      ],
      "source_urls": [
        "https://github.com/Opafex/opafex-mcps",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Opafex MCP Suite",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Opafex/opafex-mcps",
        "https://github.com/Opafex/opafex-mcps",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-opafex-mcp-suite",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3559,
      "file_index": 178,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Opafex MCP Suite",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 551
    },
    {
      "id": "01-opendirectories-mcp",
      "slug": "opendirectories-mcp",
      "normalized_name": "opendirectories mcp",
      "name": "OpenDirectories MCP",
      "vendor_url": "https://github.com/BigJai/opendirectories-mcp",
      "category": "data-enrichment",
      "what_it_does": "MCP server for 12M+ verified businesses across 10 countries. Government-sourced, Google Maps enriched. 6 tools for search, verification, competitor analysis, and market research. - BigJai/opendirectories-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/BigJai/opendirectories-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/BigJai/opendirectories-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name OpenDirectories MCP (draft listed as BigJai/opendirectories-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/BigJai/opendirectories-mcp"
      ],
      "source_urls": [
        "https://github.com/BigJai/opendirectories-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "OpenDirectories MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/BigJai/opendirectories-mcp",
        "https://github.com/BigJai/opendirectories-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-opendirectories-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3339,
      "file_index": 167,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "OpenDirectories MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 554
    },
    {
      "id": "01-openmart",
      "slug": "openmart",
      "normalized_name": "openmart",
      "name": "Openmart",
      "vendor_url": "openmart.com",
      "category": "data-enrichment",
      "what_it_does": "Search 50M+ local businesses by category, zip code, or keyword · Export verified contacts & owner info instantly · Automate outreach with accurate SMB intelligence",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.openmart.com, https://www.openmart.com/, https://www.clay.com/integrations/data-provider/openmart",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.openmart.com",
        "https://www.openmart.com/",
        "https://www.clay.com/integrations/data-provider/openmart"
      ],
      "source_annotations": [],
      "vendor_domain": "openmart.com",
      "display_name": "Openmart",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-openmart",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1863,
      "file_index": 94,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Openmart",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1088
    },
    {
      "id": "01-openrush",
      "slug": "openrush",
      "normalized_name": "openrush",
      "name": "OpenRush",
      "vendor_url": "openrush.com",
      "category": "data-enrichment",
      "what_it_does": "Give your AI agents live access to SEO, GEO/AEO, Google Analytics, Search Console, and Ads data. Built on 8 billion keywords and 1.8 billion websites.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=intent",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.openrush.com, https://www.openrush.com/docs, https://registry.smithery.ai/servers?q=intent",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=intent"
      ],
      "source_urls": [
        "https://www.openrush.com",
        "https://www.openrush.com/docs",
        "https://registry.smithery.ai/servers?q=intent"
      ],
      "source_annotations": [],
      "vendor_domain": "openrush.com",
      "display_name": "OpenRush",
      "docs_url": "https://www.openrush.com/docs",
      "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": "01-openrush",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4662,
      "file_index": 223,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "OpenRush",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 556
    },
    {
      "id": "01-orange-slice",
      "slug": "orange-slice",
      "normalized_name": "orange slice",
      "name": "Orange Slice",
      "vendor_url": "orangeslice.ai",
      "category": "data-enrichment",
      "what_it_does": "Build go-to-market workflows with AI. Prospect, enrich, qualify, and automate GTM execution in Orange Slice.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.orangeslice.ai/, https://www.orangeslice.ai/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "API mentioned on https://www.orangeslice.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.orangeslice.ai/",
        "https://www.orangeslice.ai/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "orangeslice.ai",
      "display_name": "Orange Slice",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "orangeslice",
      "cli_install": [
        {
          "cmd": "npm install -g @orangeslice/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@orangeslice/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@orangeslice/cli",
          "version": "3.1.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@orangeslice/cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-orange-slice",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1173,
      "file_index": 60,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Orange Slice",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1089
    },
    {
      "id": "01-outscraper-mcp-server",
      "slug": "outscraper-mcp-server",
      "normalized_name": "outscraper mcp server",
      "name": "Outscraper MCP Server",
      "vendor_url": "https://mcp.outscraper.com/mcp",
      "category": "data-enrichment",
      "what_it_does": "Outscraper MCP business discovery, Maps intelligence, enrichment, reviews, and contact data.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/outscraper/outscraper-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/outscraper/outscraper-mcp-server",
      "notes": "Homepage fetch failed (HTTPError 405); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/outscraper/outscraper-mcp-server"
      ],
      "source_urls": [
        "https://github.com/outscraper/outscraper-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.outscraper.com",
      "display_name": "Outscraper MCP Server",
      "docs_url": null,
      "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": [
        "https://github.com/outscraper/outscraper-mcp-server",
        "https://github.com/outscraper/outscraper-mcp-server"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "outscraper",
      "cli_install": [
        {
          "cmd": "npm install -g outscraper-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/outscraper-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "outscraper-cli",
          "version": "0.2.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/outscraper-cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "01-outscraper-mcp-server",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4602,
      "file_index": 220,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Outscraper MCP Server",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 566
    },
    {
      "id": "01-outsend",
      "slug": "outsend",
      "normalized_name": "outsend",
      "name": "OutSend",
      "vendor_url": "outsend.xyz",
      "category": "data-enrichment",
      "what_it_does": "Lancez un vrai scrape Google Maps depuis la page d",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=enrich",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://outsend.xyz, https://outsend.xyz/docs, https://outsend.xyz/llms.txt, https://registry.smithery.ai/servers?q=enrich",
      "notes": "API mentioned on https://outsend.xyz/docs; pricing/gate not inferred from presence alone. API mentioned on https://outsend.xyz/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_urls": [
        "https://outsend.xyz",
        "https://outsend.xyz/docs",
        "https://outsend.xyz/llms.txt",
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_annotations": [],
      "vendor_domain": "outsend.xyz",
      "display_name": "OutSend",
      "docs_url": "https://outsend.xyz/docs",
      "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": "01-outsend",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4622,
      "file_index": 221,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "OutSend",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 567
    },
    {
      "id": "01-parallel-tasks",
      "slug": "parallel-tasks",
      "normalized_name": "parallel tasks",
      "name": "Parallel Tasks",
      "vendor_url": "parallel.ai",
      "category": "data-enrichment",
      "what_it_does": "Web infrastructure for AI to search, extract, monitor, and reason over the world's information.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=enrich",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://parallel.ai, https://parallel.ai/llms.txt, https://registry.smithery.ai/servers?q=enrich",
      "notes": "API mentioned on https://parallel.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_urls": [
        "https://parallel.ai",
        "https://parallel.ai/llms.txt",
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_annotations": [],
      "vendor_domain": "parallel.ai",
      "display_name": "Parallel Tasks",
      "docs_url": null,
      "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": "01-parallel-tasks",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4784,
      "file_index": 229,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Parallel Tasks",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 569
    },
    {
      "id": "01-particle",
      "slug": "particle",
      "normalized_name": "particle",
      "name": "Particle",
      "vendor_url": "particle.pro",
      "category": "data-enrichment",
      "what_it_does": "Real-time news, company, and podcast intelligence APIs for developers - every story, every public company, and every episode, structured and ready to query.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=enrich",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://particle.pro, https://particle.pro/llms.txt, https://registry.smithery.ai/servers?q=enrich",
      "notes": "API mentioned on https://particle.pro/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_urls": [
        "https://particle.pro",
        "https://particle.pro/llms.txt",
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_annotations": [],
      "vendor_domain": "particle.pro",
      "display_name": "Particle",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "particle",
      "cli_install": [
        {
          "cmd": "npm install -g particle-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/particle-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "particle-cli",
          "version": "3.51.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/particle-cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "01-particle",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4764,
      "file_index": 228,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Particle",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 572
    },
    {
      "id": "01-people-data-labs",
      "slug": "people-data-labs",
      "normalized_name": "people data labs",
      "name": "People Data Labs",
      "vendor_url": "https://www.peopledatalabs.com",
      "category": "data-enrichment",
      "what_it_does": "A raw person/company data API that returns profile records (name, job history, education, skills, social handles, contact fields) matched by identifiers like email, name, or LinkedIn URL, plus SQL-style bulk search over its dataset.",
      "ai_features": "Uses match-confidence/\"likelihood\" scoring for identity resolution (i.e., probabilistic record matching) and describes some fraud-detection scoring as AI-driven; this is largely statistical matching/scoring rather than generative AI. Vendor and third-party pages use \"AI-powered\" broadly, but the verifiable functionality is data lookup plus a confidence score.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/phxdev1/peopledatalabs-mcp",
      "mcp_auth": "api key (PDL_API_KEY environment variable)",
      "api_gate": "free",
      "revops_role": "Bulk/programmatic person and company enrichment feeding a CRM, data warehouse, or downstream identity-resolution pipeline; commonly used as a raw-data backend rather than a polished GTM tool.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://support.peopledatalabs.com/hc/en-us/articles/25794271805211-Pricing-credits, https://nubela.co/blog/people-data-labs-pricing/, https://github.com/phxdev1/peopledatalabs-mcp, https://glama.ai/mcp/servers/phxdev1/peopledatalabs-mcp, https://saleshive.com/vendors/peopledatalabs",
      "notes": "Free plan is $0/mo, no credit card required, up to 100 records/month, but contact fields (email/phone) return only as true/false flags, not actual values, on the free tier. Self-serve Pro plan starts ~$98/mo (350 records) with full contact field access, tiered per-credit pricing (~$0.25-$0.28/credit for Person data), and a separate $0.55/credit Person Identify API. The MCP server found (github.com/phxdev1/peopledatalabs-mcp) is a third-party/community project, not published by People Data Labs itself - no official PDL-run MCP was found.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://github.com/phxdev1/peopledatalabs-mcp"
      ],
      "source_urls": [
        "https://support.peopledatalabs.com/hc/en-us/articles/25794271805211-Pricing-credits",
        "https://nubela.co/blog/people-data-labs-pricing/",
        "https://github.com/phxdev1/peopledatalabs-mcp",
        "https://glama.ai/mcp/servers/phxdev1/peopledatalabs-mcp",
        "https://saleshive.com/vendors/peopledatalabs"
      ],
      "source_annotations": [],
      "vendor_domain": "peopledatalabs.com",
      "display_name": "People Data Labs",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "search-companies-by-firmographics",
        "enrich-person-from-linkedin-url",
        "enrich-company-from-domain",
        "reverse-lookup-person-from-email",
        "find-linkedin-url-from-name-and-company"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/phxdev1/peopledatalabs-mcp",
        "https://github.com/phxdev1/peopledatalabs-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "autocomplete",
          "description": "Get autocomplete suggestions for a partial query",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bulk_person_enrich",
          "description": "Enrich multiple person profiles in a single request",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "enrich_company",
          "description": "Enrich a company profile with additional data",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "enrich_person",
          "description": "Enrich a person profile with additional data from People Data Labs",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_companies",
          "description": "Search for companies matching specific criteria",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_job_titles",
          "description": "Search for job titles matching specific criteria",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_locations",
          "description": "Search for locations matching specific criteria",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_people",
          "description": "Search for people matching specific criteria",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_schools",
          "description": "Search for schools matching specific criteria",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_skills",
          "description": "Search for skills matching specific criteria",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 10,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "phxdev1/peopledatalabs-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "peopledatalabs",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/peopledatalabs",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=People Data Labs",
        "matched_domain": "peopledatalabs.com",
        "via": "website",
        "detail": "account website https://www.peopledatalabs.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "phxdev1",
            "from": "rule 2",
            "type": "User",
            "website": null,
            "rejected": "website (none) does not match peopledatalabs.com"
          }
        ]
      },
      "github_org_repos": 7,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-24T11:04:35Z",
      "github_org_recent_repos": [
        {
          "name": "peopledatalabs-go",
          "url": "https://github.com/peopledatalabs/peopledatalabs-go",
          "kind": "sdk",
          "description": "A Go client for the People Data Labs API",
          "stars": 7,
          "pushed_at": "2026-08-24",
          "latest_release": "v6.6.0"
        },
        {
          "name": "peopledatalabs-rust",
          "url": "https://github.com/peopledatalabs/peopledatalabs-rust",
          "kind": "sdk",
          "description": "A Rust client for the People Data Labs API",
          "stars": 1,
          "pushed_at": "2026-08-14",
          "latest_release": "v5.0.0"
        },
        {
          "name": "peopledatalabs-js",
          "url": "https://github.com/peopledatalabs/peopledatalabs-js",
          "kind": "sdk",
          "description": "A universal JS client with TypeScript support for the People Data Labs API",
          "stars": 26,
          "pushed_at": "2026-08-14",
          "latest_release": "v14.4.0"
        },
        {
          "name": "peopledatalabs-python",
          "url": "https://github.com/peopledatalabs/peopledatalabs-python",
          "kind": "sdk",
          "description": "A Python client for the People Data Labs API",
          "stars": 40,
          "pushed_at": "2026-06-04",
          "latest_release": "v6.4.13"
        },
        {
          "name": "peopledatalabs-ruby",
          "url": "https://github.com/peopledatalabs/peopledatalabs-ruby",
          "kind": "sdk",
          "description": "A Ruby client for the People Data Labs API",
          "stars": 5,
          "pushed_at": "2026-04-21",
          "latest_release": "v5.2.1"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/phxdev1/peopledatalabs-mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-people-data-labs",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 122,
      "file_index": 6,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "People Data Labs",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 205
    },
    {
      "id": "01-people-data-labs-mcp-by-pipeworx",
      "slug": "people-data-labs-mcp-by-pipeworx",
      "normalized_name": "people data labs mcp by pipeworx",
      "name": "People Data Labs MCP by pipeworx",
      "vendor_url": "https://github.com/pipeworx-io/mcp-peopledatalabs",
      "category": "data-enrichment",
      "what_it_does": "People Data Labs MCP - wraps the PDL person/company enrichment API - pipeworx-io/mcp-peopledatalabs",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/pipeworx-io/mcp-peopledatalabs",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/pipeworx-io/mcp-peopledatalabs, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name People Data Labs MCP by pipeworx (draft listed as pipeworx-io/mcp-peopledatalabs).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/pipeworx-io/mcp-peopledatalabs"
      ],
      "source_urls": [
        "https://github.com/pipeworx-io/mcp-peopledatalabs",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "People Data Labs MCP by pipeworx",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/pipeworx-io/mcp-peopledatalabs",
        "https://github.com/pipeworx-io/mcp-peopledatalabs",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-people-data-labs-mcp-by-pipeworx",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3159,
      "file_index": 158,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "People Data Labs MCP by pipeworx",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 573
    },
    {
      "id": "01-people-data-labs-mcp-by-usefulapi",
      "slug": "people-data-labs-mcp-by-usefulapi",
      "normalized_name": "people data labs mcp by usefulapi",
      "name": "People Data Labs MCP by UsefulAPI",
      "vendor_url": "https://peopledatalabs.usefulapi.io/mcp",
      "category": "data-enrichment",
      "what_it_does": "Enrich and search people and companies, resolve identities, and enrich IP addresses.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/m190/usefulapi-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://usefulapi.io/peopledatalabs/, https://usefulapi.io/docs, https://usefulapi.io/developers, https://github.com/m190/usefulapi-mcp",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name People Data Labs MCP by UsefulAPI (draft listed as io.usefulapi/peopledatalabs).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/m190/usefulapi-mcp"
      ],
      "source_urls": [
        "https://usefulapi.io/peopledatalabs/",
        "https://usefulapi.io/docs",
        "https://usefulapi.io/developers",
        "https://github.com/m190/usefulapi-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "peopledatalabs.usefulapi.io",
      "display_name": "People Data Labs MCP by UsefulAPI",
      "docs_url": "https://usefulapi.io/docs",
      "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": [
        "https://github.com/m190/usefulapi-mcp",
        "https://github.com/m190/usefulapi-mcp"
      ],
      "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": "01-people-data-labs-mcp-by-usefulapi",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4398,
      "file_index": 210,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "People Data Labs MCP by UsefulAPI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 574
    },
    {
      "id": "01-person-enrichment-from-email",
      "slug": "person-enrichment-from-email",
      "normalized_name": "person enrichment from email",
      "name": "Person Enrichment from Email (x402)",
      "vendor_url": "https://github.com/Br0ski777/person-enrichment-x402",
      "category": "data-enrichment",
      "what_it_does": "Person enrichment from email. Full name, job title, company, LinkedIn, GitHub, Twitter, avatar, location. Ideal for lead research. -- x402 micropayment API + MCP server for AI agents - Br0ski777/person-enrichment-x402",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=enrich",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Br0ski777/person-enrichment-x402, https://github.com/docs, https://github.com/developers, https://registry.smithery.ai/servers?q=enrich",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12: canonical name Person Enrichment from Email (x402) (draft listed as Person Enrichment - Professional Profile from Email).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_urls": [
        "https://github.com/Br0ski777/person-enrichment-x402",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Person Enrichment from Email (x402)",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Br0ski777/person-enrichment-x402",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-person-enrichment-from-email",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4744,
      "file_index": 227,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Person Enrichment from Email (x402)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 576
    },
    {
      "id": "01-popl",
      "slug": "popl",
      "normalized_name": "popl",
      "name": "Popl",
      "vendor_url": "popl.co",
      "category": "data-enrichment",
      "what_it_does": "Capture leads, scan badges, enrich data, and sync it all to your CRM-at events, conferences, and beyond. Powered by AI and our proprietary data engine, Popl helps companies around the world turn in-person events into a measurable & scalable growth channel.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://popl.co/, https://popl.co/llms.txt, https://yc-oss.github.io/api/companies/all.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to data-enrichment.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://popl.co/",
        "https://popl.co/llms.txt",
        "https://yc-oss.github.io/api/companies/all.json"
      ],
      "source_annotations": [],
      "vendor_domain": "popl.co",
      "display_name": "Popl",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-popl",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1843,
      "file_index": 93,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Popl",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1116
    },
    {
      "id": "01-potarix-enricher",
      "slug": "potarix-enricher",
      "normalized_name": "potarix enricher",
      "name": "Potarix Enricher",
      "vendor_url": "https://github.com/Potarix/potarix-mcp",
      "category": "data-enrichment",
      "what_it_does": "MCP server for Potarix Enricher company and email lookup tools - Potarix/potarix-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Potarix/potarix-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Potarix/potarix-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Potarix/potarix-mcp"
      ],
      "source_urls": [
        "https://github.com/Potarix/potarix-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Potarix Enricher",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Potarix/potarix-mcp",
        "https://github.com/Potarix/potarix-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-potarix-enricher",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1661,
      "file_index": 84,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Potarix Enricher",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 595
    },
    {
      "id": "01-preuve",
      "slug": "preuve",
      "normalized_name": "preuve",
      "name": "Preuve",
      "vendor_url": "https://preuve.ai/mcp",
      "category": "data-enrichment",
      "what_it_does": "Startup validation API and remote MCP server. Score any idea from 60+ live sources inside Claude, Cursor, Codex or Hermes, in one tool call. Start free.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=enrich",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://preuve.ai/mcp, https://preuve.ai/llms.txt, https://registry.smithery.ai/servers?q=enrich",
      "notes": "API mentioned on https://preuve.ai/mcp; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12: canonical name Preuve (draft listed as Preuve AI Market Research).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_urls": [
        "https://preuve.ai/mcp",
        "https://preuve.ai/llms.txt",
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_annotations": [],
      "vendor_domain": "preuve.ai",
      "display_name": "Preuve",
      "docs_url": "https://preuve.ai/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": "01-preuve",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4804,
      "file_index": 230,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Preuve",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 596
    },
    {
      "id": "01-prism-enrichment",
      "slug": "prism-enrichment",
      "normalized_name": "prism enrichment",
      "name": "Prism Enrichment",
      "vendor_url": "enrich.gocreativeai.com",
      "category": "data-enrichment",
      "what_it_does": "Prism returns company, web search, scrape, places and contact data for any domain in one keyless call - about 12x cheaper than buying each category separately. Pay per call in USDC on Base or Solana.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://enrich.gocreativeai.com",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://enrich.gocreativeai.com, https://enrich.gocreativeai.com/llms.txt",
      "notes": "API mentioned on https://enrich.gocreativeai.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name Prism Enrichment (draft listed as Prism - Data Enrichment for AI Agents).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://enrich.gocreativeai.com"
      ],
      "source_urls": [
        "https://enrich.gocreativeai.com",
        "https://enrich.gocreativeai.com/llms.txt"
      ],
      "source_annotations": [],
      "vendor_domain": "enrich.gocreativeai.com",
      "display_name": "Prism Enrichment",
      "docs_url": null,
      "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": "01-prism-enrichment",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1641,
      "file_index": 83,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Prism Enrichment",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 598
    },
    {
      "id": "01-promptloop",
      "slug": "promptloop",
      "normalized_name": "promptloop",
      "name": "PromptLoop",
      "vendor_url": "promptloop.com",
      "category": "data-enrichment",
      "what_it_does": "AI platform for GTM & B2B Sales: Automate web scraping, Deep Research, and CRM data enrichment for accurate B2B insights. 10x faster B2B research. Get started free.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.promptloop.com/, https://www.promptloop.com/docs/choosing-function, https://www.promptloop.com/llms.txt, https://yc-oss.github.io/api/tags/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.promptloop.com/",
        "https://www.promptloop.com/docs/choosing-function",
        "https://www.promptloop.com/llms.txt",
        "https://yc-oss.github.io/api/tags/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "promptloop.com",
      "display_name": "PromptLoop",
      "docs_url": "https://www.promptloop.com/docs/choosing-function",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "promptloop",
      "cli_install": [
        {
          "cmd": "npm install -g @promptloop/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@promptloop/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@promptloop/cli",
          "version": "0.2.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@promptloop/cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-promptloop",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2533,
      "file_index": 127,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "PromptLoop",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1124
    },
    {
      "id": "01-prospect",
      "slug": "prospect",
      "normalized_name": "prospect",
      "name": "Prospect",
      "vendor_url": "tryprospect.com",
      "category": "data-enrichment",
      "what_it_does": "Find verified emails and mobile numbers for your buyers, right inside your browser. Neuron's contact data plugs into your CRM and outbound stack.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://neuron.com/, https://neuron.com/llms.txt, https://marketplace.salesloft.com/",
      "notes": "API mentioned on https://neuron.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://neuron.com/",
        "https://neuron.com/llms.txt",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "tryprospect.com",
      "display_name": "Prospect",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-prospect",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1153,
      "file_index": 59,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Prospect",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1126
    },
    {
      "id": "01-prospector-mcp-by-dremnik",
      "slug": "prospector-mcp-by-dremnik",
      "normalized_name": "prospector mcp by dremnik",
      "name": "Prospector MCP by dremnik",
      "vendor_url": "https://github.com/dremnik/prospector",
      "category": "data-enrichment",
      "what_it_does": "Clay-as-an-MCP-server - B2B sales intelligence. Contribute to dremnik/prospector development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/dremnik/prospector",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/dremnik/prospector, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name Prospector MCP by dremnik (draft listed as dremnik/prospector).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/dremnik/prospector"
      ],
      "source_urls": [
        "https://github.com/dremnik/prospector",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Prospector MCP by dremnik",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/dremnik/prospector",
        "https://github.com/dremnik/prospector",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-prospector-mcp-by-dremnik",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2287,
      "file_index": 115,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Prospector MCP by dremnik",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 602
    },
    {
      "id": "01-prospeo",
      "slug": "prospeo",
      "normalized_name": "prospeo",
      "name": "Prospeo",
      "vendor_url": "prospeo.io",
      "category": "data-enrichment",
      "what_it_does": "A B2B contact database/lookup tool that finds verified work emails and mobile phone numbers for a given person or domain and returns basic firmographic data (headcount, industry, tech stack) for companies; also supports filtered people/company search.",
      "ai_features": "No credible AI capability surfaced in sources reviewed. Core mechanism is database lookup, email-pattern generation, domain search, and SMTP-based verification - a plain enrichment/lookup tool, not an AI-driven one, despite the modern positioning common in this category.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/prospeo-v2/prospeo-mcp-server",
      "mcp_auth": "OAuth 2.0 for the hosted server (auto-handled by Claude.ai/Desktop via the MCP directory); local/self-hosted setup uses an API key via PROSPEO_API_KEY env var or X-KEY header",
      "api_gate": "free",
      "revops_role": "Email/phone finder and person+company search layer, most often plugged into Clay waterfalls (Clay-managed account billed at 2 credits/enriched cell) or used directly as a fallback provider alongside other finders.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-03",
      "sources": "https://github.com/prospeo-v2/prospeo-mcp-server, https://github.com/prospeo-v2, https://github.com/orchidautomation/prospeo-mcp, https://github.com/Meerkats-Ai/prospeo-mcp-server, https://fullenrich.com/content/prospeo-pricing, https://www.xpay.sh/saas-pricing/prospeo-io/, https://www.clay.com/integrations/data-provider/prospeo, https://university.clay.com/docs/prospeo-integration-overview, https://prospeo.io/api-docs/enrich-person, https://prospeo.io/api-docs/mcp",
      "notes": "Confirmed as a Clay \"data provider\" (native waterfall integration), a separate integration surface from the MCP. Besides the official prospeo-v2 MCP repo, at least two unofficial community MCP wrappers exist (orchidautomation/prospeo-mcp, Meerkats-Ai/prospeo-mcp-server), both hitting the same public API. Pricing sources conflict slightly: most describe a self-serve free plan (100 credits/mo) plus paid plans from $39-49/mo, but one third-party source claimed the public pricing page pushes visitors to a sales-contact form - flagged as a discrepancy, not resolved. 2026-09-03: vendor docs state the Enrich Person API (POST /enrich-person) accepts first name + last name + a company identifier (name/website/LinkedIn URL) and returns linkedin_url, described as \"The person's public LinkedIn URL\" (https://prospeo.io/api-docs/enrich-person); MCP tool enrich_person is listed in the MCP docs, described there as returning professional email and/or mobile (https://prospeo.io/api-docs/mcp); the enrich page states 1 credit per email found and no charge if no match is found.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://github.com/prospeo-v2/prospeo-mcp-server"
      ],
      "source_urls": [
        "https://github.com/prospeo-v2/prospeo-mcp-server",
        "https://github.com/prospeo-v2",
        "https://github.com/orchidautomation/prospeo-mcp",
        "https://github.com/Meerkats-Ai/prospeo-mcp-server",
        "https://fullenrich.com/content/prospeo-pricing",
        "https://www.xpay.sh/saas-pricing/prospeo-io/",
        "https://www.clay.com/integrations/data-provider/prospeo",
        "https://university.clay.com/docs/prospeo-integration-overview",
        "https://prospeo.io/api-docs/enrich-person",
        "https://prospeo.io/api-docs/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "prospeo.io",
      "display_name": "Prospeo",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "search-companies-by-firmographics",
        "enrich-company-from-domain",
        "find-linkedin-url-from-name-and-company",
        "find-work-email",
        "find-phone-number",
        "verify-email-deliverable",
        "detect-technographics"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/prospeo-v2/prospeo-mcp-server",
        "https://github.com/prospeo-v2/prospeo-mcp-server",
        "https://github.com/prospeo-v2",
        "https://github.com/orchidautomation/prospeo-mcp",
        "https://github.com/Meerkats-Ai/prospeo-mcp-server"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "bulk_enrich_company",
          "description": "Enrich up to 25 companies in ONE call — the canonical lookup tool when you already have a list of company names/domains (CRM exports, account lists, competitor maps).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bulk_enrich_person",
          "description": "Enrich up to 25 people in ONE call — the canonical follow-up to search_person.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "enrich_company",
          "description": "Enrich a company — return its full profile (headcount, industry, revenue, tech stack, funding, social links, HQ phone).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "enrich_person",
          "description": "Enrich a SINGLE person — return their full profile with verified email and/or mobile, job history, and current company.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_account_info",
          "description": "Check your Prospeo account status — credits remaining, plan name, renewal date, and team size.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_company",
          "description": "Search Prospeo",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_person",
          "description": "Search Prospeo",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_suggestions",
          "description": "Resolve canonical filter values BEFORE building a search. Free — no credit cost.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 8,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "prospeo-v2/prospeo-mcp-server",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "community",
      "cli_party": "third",
      "cli_binary": "prospeo",
      "cli_install": [
        {
          "cmd": "npm install -g prospeo-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/prospeo-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "prospeo-cli",
          "version": "0.2.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/prospeo-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "prospeo-v2",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/prospeo-v2",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/prospeo-v2/prospeo-mcp-server",
        "matched_domain": "prospeo.io",
        "via": "website",
        "detail": "account website prospeo.io has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 2,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-07-03T00:24:34Z",
      "github_org_recent_repos": [
        {
          "name": "prospeo-mcp-server",
          "url": "https://github.com/prospeo-v2/prospeo-mcp-server",
          "kind": "mcp-server",
          "description": "MCP Server for integrating Prospeo API.",
          "stars": 0,
          "pushed_at": "2026-07-03",
          "latest_release": null
        },
        {
          "name": "n8n-nodes-prospeo",
          "url": "https://github.com/prospeo-v2/n8n-nodes-prospeo",
          "kind": "plugin-or-integration",
          "description": "n8n integration for Prospeo",
          "stars": 0,
          "pushed_at": "2026-01-29",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/prospeo-v2/prospeo-mcp-server",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-prospeo",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 198,
      "file_index": 10,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Prospeo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 43
    },
    {
      "id": "01-prospeo-mcp",
      "slug": "prospeo-mcp",
      "normalized_name": "prospeo mcp",
      "name": "Prospeo MCP",
      "vendor_url": "mcp.prospeo.io",
      "category": "data-enrichment",
      "what_it_does": "Prospeo: Find, search, and enrich people and companies with verified emails and mobile numbers.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/prospeo-v2/prospeo-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mcp.prospeo.io, https://github.com/prospeo-v2/prospeo-mcp-server",
      "notes": "what_it_does used staging desc because homepage meta description was empty. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Prospeo MCP (draft listed as io.prospeo/prospeo-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/prospeo-v2/prospeo-mcp-server"
      ],
      "source_urls": [
        "https://mcp.prospeo.io",
        "https://github.com/prospeo-v2/prospeo-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.prospeo.io",
      "display_name": "Prospeo MCP",
      "docs_url": null,
      "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": [
        "https://github.com/prospeo-v2/prospeo-mcp-server",
        "https://github.com/prospeo-v2/prospeo-mcp-server"
      ],
      "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": "01-prospeo-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4418,
      "file_index": 211,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Prospeo MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 603
    },
    {
      "id": "01-quadratik-ai",
      "slug": "quadratik-ai",
      "normalized_name": "quadratik ai",
      "name": "Quadratik.AI",
      "vendor_url": "quadratik.ai",
      "category": "data-enrichment",
      "what_it_does": "Leverage 100B+ validated global contact and company data points with 0 data caps. The B2B data platform built for high-growth teams.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=prospecting",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.quadratik.ai, https://www.quadratik.ai/mcp, https://registry.smithery.ai/servers?q=prospecting",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=prospecting"
      ],
      "source_urls": [
        "https://www.quadratik.ai",
        "https://www.quadratik.ai/mcp",
        "https://registry.smithery.ai/servers?q=prospecting"
      ],
      "source_annotations": [],
      "vendor_domain": "quadratik.ai",
      "display_name": "Quadratik.AI",
      "docs_url": null,
      "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": "01-quadratik-ai",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4724,
      "file_index": 226,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Quadratik.AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 606
    },
    {
      "id": "01-quanticdata",
      "slug": "quanticdata",
      "normalized_name": "quanticdata",
      "name": "QuanticData",
      "vendor_url": "https://quanticdata.io/mcp",
      "category": "data-enrichment",
      "what_it_does": "One web scraping MCP server exposing search, scrape, crawl, map, batch and SEO tools to Claude, Cursor and any AI agent. Pay per success, $2 free monthly.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=enrich",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://quanticdata.io/mcp-server/, https://quanticdata.io/docs/, https://quanticdata.io/llms.txt, https://registry.smithery.ai/servers?q=enrich",
      "notes": "API mentioned on https://quanticdata.io/docs/; pricing/gate not inferred from presence alone. API mentioned on https://quanticdata.io/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_urls": [
        "https://quanticdata.io/mcp-server/",
        "https://quanticdata.io/docs/",
        "https://quanticdata.io/llms.txt",
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_annotations": [],
      "vendor_domain": "quanticdata.io",
      "display_name": "QuanticData",
      "docs_url": "https://quanticdata.io/docs/",
      "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": "01-quanticdata",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4824,
      "file_index": 231,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "QuanticData",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 607
    },
    {
      "id": "01-rchilli-mcp-hub",
      "slug": "rchilli-mcp-hub",
      "normalized_name": "rchilli mcp hub",
      "name": "RChilli MCP Hub",
      "vendor_url": "mcp.rchilli.ai",
      "category": "data-enrichment",
      "what_it_does": "The RChilli MCP Hub exposes RChilli",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=enrich",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mcp.rchilli.ai, https://registry.smithery.ai/servers?q=enrich",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12: canonical name RChilli MCP Hub (draft listed as RChilli).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_urls": [
        "https://mcp.rchilli.ai",
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.rchilli.ai",
      "display_name": "RChilli MCP Hub",
      "docs_url": null,
      "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": "01-rchilli-mcp-hub",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4704,
      "file_index": 225,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "RChilli MCP Hub",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 611
    },
    {
      "id": "01-reltio",
      "slug": "reltio",
      "normalized_name": "reltio",
      "name": "Reltio",
      "vendor_url": "reltio.com",
      "category": "data-enrichment",
      "what_it_does": "Unify siloed data into trusted 360 views with Reltio. Power AI, improve operations, and drive growth with real-time context intelligence.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.reltio.com/, https://www.reltio.com/llms.txt, https://market.zoominfo.com/app/reltio",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.reltio.com/",
        "https://www.reltio.com/llms.txt",
        "https://market.zoominfo.com/app/reltio"
      ],
      "source_annotations": [],
      "vendor_domain": "reltio.com",
      "display_name": "Reltio",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "app",
      "cli_install": [
        {
          "cmd": "npm install -g @reltio/app",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@reltio/app",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@reltio/app",
          "version": "0.6.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@reltio/app"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-reltio",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1233,
      "file_index": 63,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Reltio",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1140
    },
    {
      "id": "01-revenuebase",
      "slug": "revenuebase",
      "normalized_name": "revenuebase",
      "name": "RevenueBase",
      "vendor_url": "revenuebase.ai",
      "category": "data-enrichment",
      "what_it_does": "RevenueBase is a B2B data infrastructure company that delivers production-ready data, cleans and enriches your existing records, and helps you discover what's missing.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://revenuebase.ai, https://www.clay.com/integrations/data-provider/revenuebase",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://revenuebase.ai",
        "https://www.clay.com/integrations/data-provider/revenuebase"
      ],
      "source_annotations": [],
      "vendor_domain": "revenuebase.ai",
      "display_name": "RevenueBase",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-revenuebase",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1213,
      "file_index": 62,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "RevenueBase",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1145
    },
    {
      "id": "01-reversecontact",
      "slug": "reversecontact",
      "normalized_name": "reversecontact",
      "name": "ReverseContact",
      "vendor_url": "reversecontact.com",
      "category": "data-enrichment",
      "what_it_does": "Search, enrich, and look up any person or company through one B2B data API. 800M+ profiles, 80%+ match rate, GDPR-ready. Start for free.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.reversecontact.com, https://www.reversecontact.com/, https://www.clay.com/integrations/data-provider/reversecontact",
      "notes": "API mentioned on https://www.reversecontact.com/; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.reversecontact.com",
        "https://www.reversecontact.com/",
        "https://www.clay.com/integrations/data-provider/reversecontact"
      ],
      "source_annotations": [],
      "vendor_domain": "reversecontact.com",
      "display_name": "ReverseContact",
      "docs_url": "https://www.reversecontact.com/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-reversecontact",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1601,
      "file_index": 81,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "ReverseContact",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1146
    },
    {
      "id": "01-rocketreach",
      "slug": "rocketreach",
      "normalized_name": "rocketreach",
      "name": "RocketReach",
      "vendor_url": "rocketreach.co",
      "category": "data-enrichment",
      "what_it_does": "A large contact/company lookup database queried by name, company domain, or LinkedIn profile to find work emails, direct dials, and mobile numbers, with bulk lookup and CRM/Salesforce sync.",
      "ai_features": "No real AI in the core lookup; it's database matching/aggregation across public and proprietary sources with a confidence score. \"AI-powered\" marketing language overstates what is fundamentally record matching, not a novel model.",
      "mcp_status": "official",
      "mcp_url": "https://rocketreach.co/resources/products/mcp/ (setup docs: https://docs.rocketreach.co/reference/quick-start)",
      "mcp_auth": "OAuth 2.1, browser-based; ties to your existing RocketReach account and shares its credit pool (no separate API key needed for the official connector)",
      "api_gate": "paid",
      "revops_role": "Contact-level waterfall enrichment / email+phone finder, typically one step in a Clay-style or CRM-integrated outbound stack.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-03",
      "sources": "https://rocketreach.co/resources/products/mcp/, https://docs.rocketreach.co/reference/quick-start, https://github.com/Meerkats-Ai/rocketreach-mcp-server, https://salesintel.io/blog/rocketreach-pricing-plans/, https://docs.rocketreach.co/reference/people-lookup-api.md",
      "notes": "MCP billing explicitly shares the REST API's account-level rate limit/credits - no separate MCP fee. Full API access is reported (via third-party pricing writeups, not RocketReach's own live price page) to require the Ultimate plan (~$2,099/yr); lower tiers may have limited/no API access. An unofficial community MCP (Meerkats-Ai/rocketreach-mcp-server) also exists alongside the official connector. 2026-09-03: vendor docs state the People Lookup API (GET /person/lookup) takes name (\"Must specify along with current_employer\") plus current_employer and returns linkedin_url and linkedin_url_active (https://docs.rocketreach.co/reference/people-lookup-api.md); the quick-start names an MCP tool person_lookup (https://docs.rocketreach.co/reference/quick-start); the docs state the endpoint consumes export credits, with no unit price stated.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://rocketreach.co/resources/products/mcp/",
        "https://docs.rocketreach.co/reference/quick-start"
      ],
      "source_urls": [
        "https://rocketreach.co/resources/products/mcp/",
        "https://docs.rocketreach.co/reference/quick-start",
        "https://github.com/Meerkats-Ai/rocketreach-mcp-server",
        "https://salesintel.io/blog/rocketreach-pricing-plans/",
        "https://docs.rocketreach.co/reference/people-lookup-api.md"
      ],
      "source_annotations": [],
      "vendor_domain": "rocketreach.co",
      "display_name": "RocketReach",
      "docs_url": null,
      "jobs": [
        "enrich-person-from-linkedin-url",
        "find-linkedin-url-from-name-and-company",
        "find-work-email",
        "find-phone-number"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/Meerkats-Ai/rocketreach-mcp-server"
      ],
      "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": "rocketreach",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/rocketreach",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=RocketReach",
        "matched_domain": "rocketreach.co",
        "via": "website",
        "detail": "account website https://rocketreach.co has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "Meerkats-Ai",
            "from": "rule 2",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match rocketreach.co"
          }
        ]
      },
      "github_org_repos": 2,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-21T19:11:07Z",
      "github_org_recent_repos": [
        {
          "name": "rocketreach_python",
          "url": "https://github.com/rocketreach/rocketreach_python",
          "kind": "sdk",
          "description": "Python library for RocketReach API",
          "stars": 18,
          "pushed_at": "2026-08-21",
          "latest_release": null
        },
        {
          "name": "rocketreach-mcp-plugin",
          "url": "https://github.com/rocketreach/rocketreach-mcp-plugin",
          "kind": "mcp-server",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-05",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://rocketreach.co/resources/products/mcp/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-rocketreach",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 388,
      "file_index": 20,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "RocketReach",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 127
    },
    {
      "id": "01-sales-intelligence-mcp-by-nextgendata",
      "slug": "sales-intelligence-mcp-by-nextgendata",
      "normalized_name": "sales intelligence mcp by nextgendata",
      "name": "Sales Intelligence MCP by NextGenData",
      "vendor_url": "https://apify.com/nexgendata/sales-intelligence-mcp",
      "category": "data-enrichment",
      "what_it_does": "MCP server with 10 B2B lead-gen tools for AI agents: emails, enrichment, lead discovery, hiring signals, tech stack, LinkedIn jobs. Claude Desktop, Curs...",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://apify.com/nexgendata/sales-intelligence-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://apify.com/nexgendata/sales-intelligence-mcp, https://docs.apify.com/",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Sales Intelligence MCP by NextGenData (draft listed as com.thenextgennexus/sales-intelligence-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://apify.com/nexgendata/sales-intelligence-mcp"
      ],
      "source_urls": [
        "https://apify.com/nexgendata/sales-intelligence-mcp",
        "https://docs.apify.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "apify.com",
      "display_name": "Sales Intelligence MCP by NextGenData",
      "docs_url": "https://docs.apify.com/",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "actor",
      "cli_install": [
        {
          "cmd": "npm install -g apify-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/apify-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "brew install apify-cli",
          "manager": "brew",
          "source_url": "https://formulae.brew.sh/formula/apify-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "apify-cli",
          "version": "1.10.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/apify-cli"
        },
        {
          "kind": "brew",
          "package": "apify-cli",
          "version": "1.10.0",
          "party": "first",
          "url": "https://formulae.brew.sh/formula/apify-cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "01-sales-intelligence-mcp-by-nextgendata",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3814,
      "file_index": 181,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Sales Intelligence MCP by NextGenData",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 629
    },
    {
      "id": "01-salesintel",
      "slug": "salesintel",
      "normalized_name": "salesintel",
      "name": "SalesIntel",
      "vendor_url": "salesintel.io",
      "category": "data-enrichment",
      "what_it_does": "Turn B2B buying signals into pipeline with 200M AI + Human-verified contacts and AI-agents powering GTM workflows for sales, marketing, and RevOps teams.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://salesintel.io/, https://salesintel.io/llms.txt, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://salesintel.io/",
        "https://salesintel.io/llms.txt",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "salesintel.io",
      "display_name": "SalesIntel",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-salesintel",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1621,
      "file_index": 82,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "SalesIntel",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1156
    },
    {
      "id": "01-salesql",
      "slug": "salesql",
      "normalized_name": "salesql",
      "name": "SalesQL",
      "vendor_url": "salesql.com",
      "category": "data-enrichment",
      "what_it_does": "A LinkedIn-first contact database and browser extension that returns verified work emails and mobile numbers, with bulk CSV enrichment, an email verifier, a REST API and an MCP server that exposes search and enrichment to an AI client.",
      "ai_features": "Marketed as \"AI Search\" for the prospecting query builder; the reveal and verification steps are deterministic lookups against the database plus a verifier, not model inference. The MCP server's own framing is the notable part: search returns masked contacts for free and credits are spent only on the records the user chooses to reveal.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.salesql.com/mcp (docs: https://salesql.com/docs/mcp; product page: https://salesql.com/mcp)",
      "mcp_auth": "oauth. The vendor's docs record \"Auth OAuth 2.1\" with an MCP key as the fallback for clients that cannot carry the OAuth flow.",
      "api_gate": "paid - the vendor's MCP page states \"MCP access on the Professional and Organization plans\", and the pricing table shows API absent on Free ($0/month, 50 credits) and Basic ($39/month, 2,000 credits) and present on Professional ($79/month, 5,000 API calls/day) and Organization ($119/month, 20,000 API calls/day).",
      "revops_role": "A low-cost contact-detail provider for LinkedIn-sourced prospecting, usable directly by a rep in the browser or as one provider inside a waterfall behind an agent.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://salesql.com/mcp, https://salesql.com/docs/mcp, https://salesql.com/pricing, https://salesql.com/, https://mcp.salesql.com/mcp, https://github.com/salesql/claude-plugin",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.salesql.com/mcp returned HTTP 401 with an invalid_token error, confirming a live auth-gated server, and the endpoint, transport (Streamable HTTP) and auth model are all printed on the vendor's own docs page rather than inferred. Named tools seen on the vendor pages include search_people, enrich_person and enrich_person_bulk, the last documented as accepting up to 100 profiles in one call. The free-search, paid-reveal split deserves a line in any write-up: it is the inverse of the usual MCP failure mode, where an agent burns credits exploring. The MCP shares one credit balance with the REST API, so an agent and a script compete for the same pool. Vendor claims of 800,000+ users and a 4.8 average across 917 reviews are marketing figures and are recorded as claims, not findings. 2026-09-07: Official MCP registry carries com.salesql/salesql (DNS-verified salesql.com namespace) with remote https://mcp.salesql.com/mcp; that URL returned 401 to an MCP initialize (https://mcp.salesql.com/mcp). 2026-09-09 (P6-04 repo sweep): first-party repository recorded at https://github.com/salesql/claude-plugin, the org salesql (profile site salesql.com), last push 2026-08-25. It is NOT the server source. Its README reads \"Official SalesQL plugin for Claude Code\" and it wires the hosted SalesQL MCP server; the server itself is closed and hosted at the endpoint in mcp_url, which the official registry entry com.salesql/salesql (DNS-verified salesql.com namespace) also lists as a remote with no repository field. No public server source was found.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.salesql.com/mcp",
        "https://salesql.com/docs/mcp",
        "https://salesql.com/mcp"
      ],
      "source_urls": [
        "https://salesql.com/mcp",
        "https://salesql.com/docs/mcp",
        "https://salesql.com/pricing",
        "https://salesql.com/",
        "https://mcp.salesql.com/mcp",
        "https://github.com/salesql/claude-plugin"
      ],
      "source_annotations": [],
      "vendor_domain": "salesql.com",
      "display_name": "SalesQL",
      "docs_url": null,
      "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": [
        "https://github.com/salesql/claude-plugin"
      ],
      "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": "salesql",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/salesql",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=SalesQL",
        "matched_domain": "salesql.com",
        "via": "website",
        "detail": "account website salesql.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-25T09:54:49Z",
      "github_org_recent_repos": [
        {
          "name": "claude-plugin",
          "url": "https://github.com/salesql/claude-plugin",
          "kind": "mcp-server",
          "description": "Official SalesQL plugin for Claude Code. connect the SalesQL MCP server and prospect, enrich and reveal B2B contacts from your terminal.",
          "stars": 0,
          "pushed_at": "2026-08-25",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "01-salesql",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 815,
      "file_index": 42,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "SalesQL",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 131
    },
    {
      "id": "01-salessift",
      "slug": "salessift",
      "normalized_name": "salessift",
      "name": "SalesSift",
      "vendor_url": "salessift.com",
      "category": "data-enrichment",
      "what_it_does": "Intelligent Lead Sourcing",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/sales.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error timed out>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "salessift.com",
      "display_name": "SalesSift",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-salessift",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2735,
      "file_index": 137,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "SalesSift",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1160
    },
    {
      "id": "01-scrapemagic",
      "slug": "scrapemagic",
      "normalized_name": "scrapemagic",
      "name": "ScrapeMagic",
      "vendor_url": "scrapemagic.xyz",
      "category": "data-enrichment",
      "what_it_does": "Scrape any website or document just by describing what you want. Natural Language Scraping & Data Extraction.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.scrapemagic.xyz, https://www.clay.com/integrations/data-provider/scrapemagic",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.scrapemagic.xyz",
        "https://www.clay.com/integrations/data-provider/scrapemagic"
      ],
      "source_annotations": [],
      "vendor_domain": "scrapemagic.xyz",
      "display_name": "ScrapeMagic",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-scrapemagic",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1579,
      "file_index": 80,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "ScrapeMagic",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1164
    },
    {
      "id": "01-scrapercity",
      "slug": "scrapercity",
      "normalized_name": "scrapercity",
      "name": "ScraperCity",
      "vendor_url": "github.com/scrapercity/scrapercity-cli",
      "category": "data-enrichment",
      "what_it_does": "ScraperCity CLI & MCP Server - B2B lead generation for AI agents. 20+ scrapers accessible via CLI, MCP, or direct API. - scrapercity/scrapercity-cli",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/punkpeye/awesome-mcp-servers",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/scrapercity/scrapercity-cli, https://github.com/docs, https://github.com/developers, https://github.com/punkpeye/awesome-mcp-servers",
      "notes": "mcp_status=community from discovery source awesome-mcp-servers; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave H 2026-09-12: canonical name ScraperCity (draft listed as scrapercity/scrapercity-cli). Category corrected from mcp-infrastructure to data-enrichment.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_urls": [
        "https://github.com/scrapercity/scrapercity-cli",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "ScraperCity",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/punkpeye/awesome-mcp-servers",
        "https://github.com/scrapercity/scrapercity-cli",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "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": "01-scrapercity",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2085,
      "file_index": 105,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "ScraperCity",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 675
    },
    {
      "id": "01-screenshotone",
      "slug": "screenshotone",
      "normalized_name": "screenshotone",
      "name": "ScreenshotOne",
      "vendor_url": "screenshotone.com",
      "category": "data-enrichment",
      "what_it_does": "Capture reliable website screenshots, PDFs, and scrolling videos with one developer-friendly API. Start free with ScreenshotOne.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://screenshotone.com, https://screenshotone.com/docs/getting-started/, https://www.clay.com/integrations/data-provider/screenshotone",
      "notes": "API mentioned on https://screenshotone.com/docs/getting-started/; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://screenshotone.com",
        "https://screenshotone.com/docs/getting-started/",
        "https://www.clay.com/integrations/data-provider/screenshotone"
      ],
      "source_annotations": [],
      "vendor_domain": "screenshotone.com",
      "display_name": "ScreenshotOne",
      "docs_url": "https://screenshotone.com/docs/getting-started/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-screenshotone",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1559,
      "file_index": 79,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "ScreenshotOne",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1165
    },
    {
      "id": "01-seamless-ai",
      "slug": "seamless-ai",
      "normalized_name": "seamless ai",
      "name": "Seamless.AI",
      "vendor_url": "seamless.ai",
      "category": "data-enrichment",
      "what_it_does": "A B2B contact and company database/prospecting tool that lets users search and pull emails, phone numbers, and firmographic data from a claimed 1.9B+ contact / 121M+ company index, plus basic list-building, outreach/campaign sending, and CRM sync.",
      "ai_features": "Marketed heavily as \"AI-powered,\" but the core function - matching a target list against a contact database and returning emails/phones - is lookup plus data-matching/verification, not generative AI. The new MCP server adds a real LLM-agent layer (natural-language prompts driving search/enrichment/campaign actions), and there's an \"AI research\" account-summarization feature - that layer is genuine LLM use; the underlying contact data itself is a traditional scraped/aggregated database.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.seamless.ai/mcp ; https://docs.seamless.ai/mcp-docs (hosted endpoint https://mcp.seamless.ai/mcp)",
      "mcp_auth": "OAuth 2.1 or API key; docs state \"MCP access must be enabled on your account\" - i.e. gated per-account, contact admin/support to turn on",
      "api_gate": "enterprise-only",
      "revops_role": "Top-of-funnel prospecting/contact-discovery source - used to build target lists and pull direct-dial/email data before handoff to outreach tooling; both raw API and (per docs) MCP access are gated behind account-level enablement tied to higher tiers.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://docs.seamless.ai/mcp-docs, https://seamless.ai/customers/blog/products/seamless-mcp-server, https://www.prweb.com/releases/seamlessais-new-mcp-server-takes-you-from-prompt-to-closed-won-deal-302839077.html, https://salesintel.io/blog/seamless-ai-pricing/, https://www.spendhound.com/marketplace/seamlessai-pricing, https://www.cleanlist.ai/blog/2026-03-19-seamless-ai-pricing-guide, https://mcp.seamless.ai/mcp",
      "notes": "Multiple independent pricing breakdowns put raw API access on Seamless's Enterprise tier only, with quoted contracts roughly $20k-$100k/year depending on seats/volume; consumer-facing Free/Basic/Pro plans are seat-and-credit based with no documented self-serve API key. Treat \"MCP access must be enabled on your account\" as effectively the same enterprise gate. 2026-09-07: https://mcp.seamless.ai/mcp returned 401 to an MCP initialize POST (https://mcp.seamless.ai/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://mcp.seamless.ai/mcp",
        "https://docs.seamless.ai/mcp-docs"
      ],
      "source_urls": [
        "https://docs.seamless.ai/mcp-docs",
        "https://seamless.ai/customers/blog/products/seamless-mcp-server",
        "https://www.prweb.com/releases/seamlessais-new-mcp-server-takes-you-from-prompt-to-closed-won-deal-302839077.html",
        "https://salesintel.io/blog/seamless-ai-pricing/",
        "https://www.spendhound.com/marketplace/seamlessai-pricing",
        "https://www.cleanlist.ai/blog/2026-03-19-seamless-ai-pricing-guide",
        "https://mcp.seamless.ai/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "seamless.ai",
      "display_name": "Seamless.AI",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "search-companies-by-firmographics",
        "build-target-account-list",
        "find-work-email",
        "find-phone-number",
        "research-account-for-call-prep",
        "run-email-sequence"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "add_contacts_to_campaign",
          "description": "Add saved contacts.",
          "required_params": [
            "campaignId",
            "contactIds"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "clone_campaign",
          "description": "Copy campaign (steps, not contacts).",
          "required_params": [
            "id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "create_campaign",
          "description": "Create a campaign; optional inline steps and contactIds.",
          "required_params": [
            "name"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_campaign_step",
          "description": "Add email, call, or task step.",
          "required_params": [
            "campaignId",
            "type",
            "content"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_email_draft",
          "description": "Create draft (not sent).",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_list",
          "description": "Create a new contact list.",
          "required_params": [
            "name"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_saved_search",
          "description": "Save search filter values as a named saved search.",
          "required_params": [
            "type",
            "values"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "create_task",
          "description": "Create email, call, or custom task.",
          "required_params": [
            "taskType"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_template",
          "description": "Create template with subject and body.",
          "required_params": [
            "name",
            "subject",
            "body"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_campaign",
          "description": "Delete campaign and all steps/tasks.",
          "required_params": [
            "id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_campaign_step",
          "description": "Delete a step.",
          "required_params": [
            "stepId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_list",
          "description": "Permanently delete a list (not the contacts).",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_saved_search",
          "description": "Permanently delete a saved search.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_task",
          "description": "Permanently delete a task.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_template",
          "description": "Permanently delete a template.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "execute_campaign_action",
          "description": "Control campaign lifecycle: start, pause, resume, complete, archive.",
          "required_params": [
            "campaignId",
            "action"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "execute_campaign_step_action",
          "description": "Pause, resume, or skip a step.",
          "required_params": [
            "stepId",
            "action"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "execute_task_action",
          "description": "pause, reschedule, complete, cancel, etc.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_activity_feed",
          "description": "Engagement feed: opens, replies, bounces, calls.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_campaign_metrics",
          "description": "Per-step engagement metrics.",
          "required_params": [
            "campaignId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_credits",
          "description": "Current credit balance and usage.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_email_draft",
          "description": "Retrieve a draft.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_lists",
          "description": "List all contact lists, or get one by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_my_companies",
          "description": "Saved/researched companies within a date range (max 30 days).",
          "required_params": [
            "startDate",
            "endDate"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_my_contacts",
          "description": "Saved/researched contacts within a date range (max 30 days).",
          "required_params": [
            "startDate",
            "endDate"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_call_dispositions",
          "description": "List disposition options (e.g. Left Voicemail).",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_call_sentiments",
          "description": "List sentiment options (e.g. Positive).",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_campaign_contacts",
          "description": "List contacts with engagement status.",
          "required_params": [
            "campaignId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_campaign_steps",
          "description": "List steps with type, status, delay.",
          "required_params": [
            "campaignId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_campaigns",
          "description": "List campaigns or get one by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_email_accounts",
          "description": "List connected sender addresses.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_email_footers",
          "description": "List email footers for campaigns and templates.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_saved_searches",
          "description": "List all saved searches, or get one by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_tasks",
          "description": "List tasks or get one by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_templates",
          "description": "List templates or get one by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "log_call",
          "description": "Log call outcome for a contact.",
          "required_params": [
            "contactId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "poll_company_research",
          "description": "Check status of company enrichment requests.",
          "required_params": [
            "requestIds"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "poll_contact_research",
          "description": "Check status of contact enrichment requests.",
          "required_params": [
            "requestIds"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "remove_contacts_from_campaign",
          "description": "Remove contacts.",
          "required_params": [
            "campaignId",
            "contactIds"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "research_companies",
          "description": "Enrich companies for revenue, size, technologies, etc.",
          "required_params": [
            "searchResultIds"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "research_contacts",
          "description": "Enrich contacts for verified email and phone.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_companies",
          "description": "Search companies by name, domain, industry, size, revenue, and more. Returns a paginated table.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_contacts",
          "description": "Search contacts by company, job title, seniority, location, industry, and more. Returns a paginated table.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "send_bulk_email",
          "description": "Send to contacts matching filters.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "send_email",
          "description": "Send in one step.",
          "required_params": [
            "contactId",
            "from",
            "to"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "send_email_draft",
          "description": "Send a saved draft.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "send_email_preview",
          "description": "Send preview to yourself before launch.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_campaign",
          "description": "Update name, visibility, or linked email accounts.",
          "required_params": [
            "id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_campaign_step",
          "description": "Update step content or position.",
          "required_params": [
            "stepId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_email_draft",
          "description": "Update draft content.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_list",
          "description": "Rename an existing list.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "update_saved_search",
          "description": "Update name, values, or sort options.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_task",
          "description": "Update name, due date, priority, status.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_template",
          "description": "Update name, subject, or body.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        }
      ],
      "mcp_tool_count": 54,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "community",
      "cli_party": "third",
      "cli_binary": "seamless",
      "cli_install": [
        {
          "cmd": "npm install -g seamless-ai-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/seamless-ai-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "seamless-ai-cli",
          "version": "0.1.8",
          "party": "third",
          "url": "https://www.npmjs.com/package/seamless-ai-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "seamless-protocol",
            "from": "rule 3 (seamless)",
            "type": "Organization",
            "website": "https://www.seamlessprotocol.com/",
            "rejected": "website seamlessprotocol.com does not match seamless.ai"
          },
          {
            "login": "modelcontextprotocol",
            "from": "rule 3 (seamless)",
            "type": "Organization",
            "website": "https://modelcontextprotocol.io",
            "rejected": "website modelcontextprotocol.io does not match seamless.ai"
          },
          {
            "login": "SeamlessAI",
            "from": "rule 3 (seamless)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match seamless.ai"
          },
          {
            "login": "chainflip-io",
            "from": "rule 3 (seamless)",
            "type": "Organization",
            "website": "https://chainflip.io",
            "rejected": "website chainflip.io does not match seamless.ai"
          },
          {
            "login": "seamless-test",
            "from": "rule 3 (seamless)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match seamless.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://docs.seamless.ai/mcp-docs",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-seamless-ai",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 312,
      "file_index": 16,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Seamless.AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 185
    },
    {
      "id": "01-signal-prospector",
      "slug": "signal-prospector",
      "normalized_name": "signal prospector",
      "name": "Signal Prospector",
      "vendor_url": "https://github.com/thomasproject-stack/signal-prospector",
      "category": "data-enrichment",
      "what_it_does": "A signal-based B2B prospecting engine on free infra: 8 buying-signal detectors, an explainable ICP scorer, free MX-validated email enrichment and AI outreach - via CLI, Flask and an MCP server. - thomasproject-stack/signal-prospector",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/thomasproject-stack/signal-prospector, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name Signal Prospector (draft listed as thomasproject-stack/signal-prospector).",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://github.com/thomasproject-stack/signal-prospector",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Signal Prospector",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/thomasproject-stack/signal-prospector",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-signal-prospector",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2411,
      "file_index": 121,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Signal Prospector",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1175
    },
    {
      "id": "01-signaliz",
      "slug": "signaliz",
      "normalized_name": "signaliz",
      "name": "Signaliz",
      "vendor_url": "signaliz.com",
      "category": "data-enrichment",
      "what_it_does": "Discover verified companies from any market signal, keep target accounts under watch, verify contacts, and turn dated evidence into outreach with Signaliz.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://signaliz.com, https://signaliz.com/docs, https://signaliz.com/developers, https://www.clay.com/integrations/data-provider/signaliz",
      "notes": "API mentioned on https://signaliz.com/docs; pricing/gate not inferred from presence alone. API mentioned on https://signaliz.com/developers; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://signaliz.com",
        "https://signaliz.com/docs",
        "https://signaliz.com/developers",
        "https://www.clay.com/integrations/data-provider/signaliz"
      ],
      "source_annotations": [],
      "vendor_domain": "signaliz.com",
      "display_name": "Signaliz",
      "docs_url": "https://signaliz.com/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "signaliz",
      "cli_install": [
        {
          "cmd": "npm install -g @signaliz/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@signaliz/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@signaliz/cli",
          "version": "1.0.110",
          "party": "first",
          "url": "https://www.npmjs.com/package/@signaliz/cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-signaliz",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1397,
      "file_index": 71,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Signaliz",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1176
    },
    {
      "id": "01-sigparser",
      "slug": "sigparser",
      "normalized_name": "sigparser",
      "name": "SigParser",
      "vendor_url": "sigparser.com",
      "category": "data-enrichment",
      "what_it_does": "A relationship-intelligence and contact-capture product that scans connected mailboxes, calendars and address books, parses email signatures, and turns the result into contact and company records with who-knows-who relationship scores, exportable to a CRM, a spreadsheet or a data warehouse.",
      "ai_features": "Genuine and narrow: the vendor states custom AI models extract structured fields (full name, title, location, phone number, LinkedIn profile) from free-text email signatures. The rest is deterministic scanning, deduplication and relationship scoring.",
      "mcp_status": "official (endpoint-only; no vendor MCP documentation page found)",
      "mcp_url": "https://ipaas.sigparser.com/api/mcp",
      "mcp_auth": "unknown. The endpoint answers HTTP 401 to an unauthenticated MCP initialize but no first-party page documents the scheme; SigParser's REST API, served from the same ipaas.sigparser.com host, uses an API key.",
      "api_gate": "enterprise-leaning - the vendor's pricing page lists \"Access API Endpoints\" only under the Enterprise tier, prices that tier at $499 per month billed annually, and gives it a \"Schedule a Demo\" button, while the three tiers below it (Individual $19, Team $49, Professional $299) carry \"Start Free Trial\". A price is published, but the only tier that carries the API is the one routed through sales.",
      "revops_role": "Turns a company's own email and calendar history into a first-party contact graph, which is a different supply than any purchased database in this file; used for warm-intro discovery, CRM hygiene and relationship handover when a rep leaves.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.sigparser.com/pricing, https://www.sigparser.com/developers, https://www.sigparser.com/how-to-category/ai-and-mcp, https://ipaas.sigparser.com/api/mcp",
      "notes": "READ THE mcp_status QUALIFIER BEFORE CITING THIS ENTRY. Verified 2026-09-07: POST of an MCP initialize to https://ipaas.sigparser.com/api/mcp returned HTTP 401 and a GET returned HTTP 405, exactly how a live auth-gated MCP endpoint behaves, and that host is first-party (SigParser's own API documentation prints pagination URLs on ipaas.sigparser.com). What is missing is any vendor page describing the server: sigparser.com/mcp and sigparser.com/developers/mcp both return 404, sigparser.com/llms.txt returns 404, the developers page never mentions MCP, and the site's own sitemap declares a content category at /how-to-category/ai-and-mcp which renders \"No items found\". The official call here therefore rests entirely on a first-party endpoint that answers as an MCP server, with zero first-party prose about it. That is weaker evidence than every other official entry in this file and is flagged rather than smoothed over; re-check for a published docs page before this is used on camera. Note also the mismatch between the gate and the product: the API tier is $499/month and sales-routed, while the underlying value (contacts mined from mailboxes the buyer already owns) is exactly what a solo operator would most want to automate. 2026-09-07: Official MCP registry carries com.sigparser/sigparser (DNS-verified sigparser.com namespace) with remote https://ipaas.sigparser.com/api/mcp; that URL returned 401 to an MCP initialize (https://ipaas.sigparser.com/api/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-leaning",
      "mcp_urls": [
        "https://ipaas.sigparser.com/api/mcp"
      ],
      "source_urls": [
        "https://www.sigparser.com/pricing",
        "https://www.sigparser.com/developers",
        "https://www.sigparser.com/how-to-category/ai-and-mcp",
        "https://ipaas.sigparser.com/api/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "sigparser.com",
      "display_name": "SigParser",
      "docs_url": null,
      "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": "DragnetTech",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/DragnetTech",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=SigParser",
        "matched_domain": "sigparser.com",
        "via": "website",
        "detail": "account website https://sigparser.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 2,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2023-02-08T19:24:14Z",
      "github_org_recent_repos": [
        {
          "name": "ApiDataFetcher",
          "url": "https://github.com/DragnetTech/ApiDataFetcher",
          "kind": "cli",
          "description": "Fetch data from the SigParser APIs with this CLI tool.",
          "stars": 0,
          "pushed_at": "2023-02-08",
          "latest_release": "v1.1.10"
        },
        {
          "name": "SigParserDotNetApis",
          "url": "https://github.com/DragnetTech/SigParserDotNetApis",
          "kind": "other",
          "description": "SigParser API access code for .NET developers to use to call the SigParser APIs",
          "stars": 1,
          "pushed_at": "2023-02-08",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "01-sigparser",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 834,
      "file_index": 43,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "SigParser",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 157
    },
    {
      "id": "01-smarte",
      "slug": "smarte",
      "normalized_name": "smarte",
      "name": "SMARTe",
      "vendor_url": "smarte.pro",
      "category": "data-enrichment",
      "what_it_does": "Actionable Sales Intelligence built over 289M+ global B2B contacts. Access verified mobile numbers and business emails for prospecting, trusted by Sales Leaders.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.smarte.pro, https://www.smarte.pro/api, https://www.smarte.pro/llms.txt, https://www.clay.com/integrations/data-provider/smarte",
      "notes": "API mentioned on https://www.smarte.pro/api; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.smarte.pro",
        "https://www.smarte.pro/api",
        "https://www.smarte.pro/llms.txt",
        "https://www.clay.com/integrations/data-provider/smarte"
      ],
      "source_annotations": [],
      "vendor_domain": "smarte.pro",
      "display_name": "SMARTe",
      "docs_url": "https://www.smarte.pro/api",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-smarte",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1377,
      "file_index": 70,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "SMARTe",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1183
    },
    {
      "id": "01-snov-io",
      "slug": "snov-io",
      "normalized_name": "snov io",
      "name": "Snov.io",
      "vendor_url": "snov.io",
      "category": "data-enrichment",
      "what_it_does": "A B2B prospecting and outreach platform - finds and verifies emails/contacts, enriches company and contact records, manages prospect lists and a lightweight CRM, and runs email drip campaigns plus LinkedIn outreach actions.",
      "ai_features": "Mostly rule-based lookup, verification, and workflow automation (email finder, email warmup, drip sequencing) - not AI/ML in the underlying data. The 2026 MCP launch adds a genuine LLM-agent layer (natural-language commands driving 100+ underlying actions), but the core prospecting/enrichment data itself is aggregated/verified contact data, not AI-generated.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.snov.io/mcp (product page https://snov.io/mcp)",
      "mcp_auth": "OAuth - user reviews and approves the connection through their Snov.io account; no raw API key is shared with the AI assistant",
      "api_gate": "paid",
      "revops_role": "Mid-funnel prospecting/enrichment plus lightweight outreach execution (find contact -> verify -> add to campaign) - positioned as an all-in-one alternative to stitching together a separate finder, verifier, and sequencer.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://snov.io/mcp, https://snov.io/knowledgebase/how-to-use-snov-io-mcp-with-your-ai-assistant/, https://snov.io/pricing, https://snov.io/knowledgebase/faq-pricing-plans/, https://www.bookyourdata.com/blog/snov-io-pricing, https://www.saleshandy.com/blog/snovio-pricing/",
      "notes": "REST API/webhook access is available \"on all premium plans\" starting at Starter ($39/mo, self-serve signup); the free Trial plan has API access locked. Snov.io states MCP access itself \"is available across all plans, including the free Trial\" - so MCP access is broader than raw API-key access, even though the underlying API is paid-tier only.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.snov.io/mcp",
        "https://snov.io/mcp"
      ],
      "source_urls": [
        "https://snov.io/mcp",
        "https://snov.io/knowledgebase/how-to-use-snov-io-mcp-with-your-ai-assistant/",
        "https://snov.io/pricing",
        "https://snov.io/knowledgebase/faq-pricing-plans/",
        "https://www.bookyourdata.com/blog/snov-io-pricing",
        "https://www.saleshandy.com/blog/snovio-pricing/"
      ],
      "source_annotations": [],
      "vendor_domain": "snov.io",
      "display_name": "Snov.io",
      "docs_url": null,
      "jobs": [
        "enrich-company-from-domain",
        "find-work-email",
        "verify-email-deliverable",
        "run-email-sequence",
        "send-linkedin-message",
        "warm-up-inbox"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "snovalleypa",
            "from": "rule 3 (snov)",
            "type": "Organization",
            "website": "http://floodzilla.com",
            "rejected": "website floodzilla.com does not match snov.io"
          },
          {
            "login": "snovvow",
            "from": "rule 3 (snov)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match snov.io"
          },
          {
            "login": "snova-labs",
            "from": "rule 3 (snov)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match snov.io"
          },
          {
            "login": "Snovibox",
            "from": "rule 3 (snov)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match snov.io"
          },
          {
            "login": "snovonetwork-hub",
            "from": "rule 3 (snov)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match snov.io"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": "https://mcp.snov.io/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-snov-io",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 369,
      "file_index": 19,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Snov.io",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 135
    },
    {
      "id": "01-social-profile-enrichment-api",
      "slug": "social-profile-enrichment-api",
      "normalized_name": "social profile enrichment api",
      "name": "Social Profile Enrichment API",
      "vendor_url": "https://github.com/Br0ski777/social-profile-x402",
      "category": "data-enrichment",
      "what_it_does": "Enrich social profiles from handle or URL -- Twitter/X, GitHub, LinkedIn, YouTube. Followers, bio, verification. -- x402 micropayment API + MCP server for AI agents - Br0ski777/social-profile-x402",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Br0ski777/social-profile-x402",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Br0ski777/social-profile-x402, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Br0ski777/social-profile-x402"
      ],
      "source_urls": [
        "https://github.com/Br0ski777/social-profile-x402",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Social Profile Enrichment API",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Br0ski777/social-profile-x402",
        "https://github.com/Br0ski777/social-profile-x402",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-social-profile-enrichment-api",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1519,
      "file_index": 77,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Social Profile Enrichment API",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 689
    },
    {
      "id": "01-socialdatax-skills",
      "slug": "socialdatax-skills",
      "normalized_name": "socialdatax skills",
      "name": "SocialDataX Skills",
      "vendor_url": "socialdatax.com",
      "category": "data-enrichment",
      "what_it_does": "SocialDataX 为 AI 工具和飞书工作流提供小红书、抖音、快手、微博、微信、B站、知乎、TikTok、Instagram、YouTube 和 X（Twitter）等多平台社媒数据接入服务。",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20intent",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://socialdatax.com, https://socialdatax.com/docs, https://socialdatax.com/developers, https://www.npmjs.com/search?q=mcp%20intent",
      "notes": "API mentioned on https://socialdatax.com/docs; pricing/gate not inferred from presence alone. API mentioned on https://socialdatax.com/developers; pricing/gate not inferred from presence alone. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave V 2026-09-12: canonical name SocialDataX Skills (draft listed as socialdatax-skills).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20intent"
      ],
      "source_urls": [
        "https://socialdatax.com",
        "https://socialdatax.com/docs",
        "https://socialdatax.com/developers",
        "https://www.npmjs.com/search?q=mcp%20intent"
      ],
      "source_annotations": [],
      "vendor_domain": "socialdatax.com",
      "display_name": "SocialDataX Skills",
      "docs_url": "https://socialdatax.com/docs",
      "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": "01-socialdatax-skills",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4846,
      "file_index": 232,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "SocialDataX Skills",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 690
    },
    {
      "id": "01-sparklane",
      "slug": "sparklane",
      "normalized_name": "sparklane",
      "name": "Sparklane",
      "vendor_url": "sparklane-group.com",
      "category": "data-enrichment",
      "what_it_does": "Ciblages, recommandations, contacts... Découvrez la meilleure solution de génération de leads et de ciblages marketing.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.sparklane-group.com/fr/, https://www.sparklane-group.com/fr/api/, https://marketplace.salesloft.com/t/category?page=8",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.sparklane-group.com/fr/",
        "https://www.sparklane-group.com/fr/api/",
        "https://marketplace.salesloft.com/t/category?page=8"
      ],
      "source_annotations": [],
      "vendor_domain": "sparklane-group.com",
      "display_name": "Sparklane",
      "docs_url": "https://www.sparklane-group.com/fr/api/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-sparklane",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1479,
      "file_index": 75,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Sparklane",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1187
    },
    {
      "id": "01-spideriq-leads-mcp",
      "slug": "spideriq-leads-mcp",
      "normalized_name": "spideriq leads mcp",
      "name": "SpiderIQ Leads MCP",
      "vendor_url": "https://github.com/SpiderIQ/SpiderIQ",
      "category": "data-enrichment",
      "what_it_does": "SpiderIQ Leads: lead-gen MCP (jobs, campaigns, IDAP, Maps, People, Verify, company intel, spiderPR)",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/SpiderIQ/SpiderIQ",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/docs, https://github.com/developers, https://github.com/SpiderIQ/SpiderIQ",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name SpiderIQ Leads MCP (draft listed as ai.spideriq/leads).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/SpiderIQ/SpiderIQ"
      ],
      "source_urls": [
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/SpiderIQ/SpiderIQ"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "SpiderIQ Leads MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/SpiderIQ/SpiderIQ",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/SpiderIQ/SpiderIQ"
      ],
      "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": "01-spideriq-leads-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4054,
      "file_index": 193,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "SpiderIQ Leads MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 693
    },
    {
      "id": "01-stacklead",
      "slug": "stacklead",
      "normalized_name": "stacklead",
      "name": "StackLead",
      "vendor_url": "stacklead.com",
      "category": "data-enrichment",
      "what_it_does": "Lead intelligence as a service. We want to be your personal lead…",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/sales.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error [Errno 11001] getaddrinfo failed>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from enablement-coaching to data-enrichment.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "stacklead.com",
      "display_name": "StackLead",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-stacklead",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2715,
      "file_index": 136,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "StackLead",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1192
    },
    {
      "id": "01-store-leads",
      "slug": "store-leads",
      "normalized_name": "store leads",
      "name": "Store Leads",
      "vendor_url": "storeleads.app",
      "category": "data-enrichment",
      "what_it_does": "Provides ecommerce store, app, technology and product data, with documented MCP tools for searching stores and looking up domains.",
      "ai_features": "A vendor-hosted read-only MCP server exposes Store Leads data to external AI assistants.",
      "mcp_status": "official",
      "mcp_url": "https://storeleads.app/mcp ; https://storeleads.app/help/features/mcp",
      "mcp_auth": "Browser authentication for supported desktop clients; Bearer API key for clients configured with an Authorization header, according to the vendor guide.",
      "api_gate": "paid - vendor MCP guide requires API access on the Pro plan or higher; exact current price not checked.",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-10-17",
      "sources": "https://storeleads.app/help/features/mcp, https://storeleads.app/api, https://storeleads.app",
      "notes": "Vendor MCP setup guide checked on 2026-10-17 documents a remote Streamable HTTP endpoint, client configuration and read-only domain, app, technology and product lookup tools. This supersedes the dated 2026-09-12 none-found observation. No authenticated connection or tool execution was tested. Exact subscription price and client UI instructions were not independently tested.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://storeleads.app/mcp",
        "https://storeleads.app/help/features/mcp"
      ],
      "source_urls": [
        "https://storeleads.app/help/features/mcp",
        "https://storeleads.app/api",
        "https://storeleads.app"
      ],
      "source_annotations": [],
      "vendor_domain": "storeleads.app",
      "display_name": "Store Leads",
      "docs_url": "https://storeleads.app/help/features/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": "01-store-leads",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1193,
      "file_index": 61,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Store Leads",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 137
    },
    {
      "id": "01-supermetrics",
      "slug": "supermetrics",
      "normalized_name": "supermetrics",
      "name": "Supermetrics",
      "vendor_url": "supermetrics.com",
      "category": "data-enrichment",
      "what_it_does": "Supermetrics is a Marketing Intelligence Platform for agencies and brands that allows you to connect, manage, analyze, and activate your data.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://supermetrics.com, https://docs.supermetrics.com/, https://supermetrics.com/llms.txt, https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP",
      "notes": "API mentioned on https://docs.supermetrics.com/; pricing/gate not inferred from presence alone. API mentioned on https://supermetrics.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://supermetrics.com",
        "https://docs.supermetrics.com/",
        "https://supermetrics.com/llms.txt",
        "https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP"
      ],
      "source_annotations": [],
      "vendor_domain": "supermetrics.com",
      "display_name": "Supermetrics",
      "docs_url": "https://docs.supermetrics.com/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-supermetrics",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1071,
      "file_index": 55,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Supermetrics",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1198
    },
    {
      "id": "01-surfe",
      "slug": "surfe",
      "normalized_name": "surfe",
      "name": "Surfe",
      "vendor_url": "surfe.com",
      "category": "data-enrichment",
      "what_it_does": "A Chrome extension plus API that pulls contacts and companies off LinkedIn, runs them through a multi-vendor waterfall to find verified emails and mobile numbers, and pushes the records into a CRM.",
      "ai_features": "Mostly not AI. The core is a waterfall chaining 15+ data providers, which is routing and dedupe logic. Genuinely LLM-shaped: the AI message generation on LinkedIn and an AI-guided daily shortlist that ranks accounts by ICP fit and recent events. The buying-signals feed (funding, hiring spikes, promotions, news) is event scraping plus filters marketed as AI, and the \"AI Agents monitor sources around the clock\" copy describes scheduled monitoring with no evidence of autonomous reasoning agents. Blunt version: the AI here is a message writer and a ranking layer bolted onto a data business.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.eu.surfe.com/mcp (docs: https://developers.surfe.com/mcp)",
      "mcp_auth": "Surfe API key, with a browser sign-in flow that exchanges the key for a managed token so it is entered once, or the key passed directly per call. Hosted remote server only, no public GitHub repo.",
      "api_gate": "enterprise-only",
      "revops_role": "LinkedIn-to-CRM capture and waterfall enrichment for SDR teams, with an API and MCP layer for programmatic enrichment and CRM hygiene.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-03",
      "sources": "https://www.surfe.com/pricing/, https://www.surfe.com/api/, https://developers.surfe.com/mcp, https://www.surfe.com/leadjet-becomes-surfe/, https://intercom.help/surfe/en/articles/11681517-api-credits-quotas, https://developers.surfe.com/public-015-create-people-bulk-enrichment",
      "notes": "Added 2026-08-25 in the coverage sweep. REBRAND: this was Leadjet, renamed to Surfe in October 2022 alongside a EUR 4M seed led by 360 Capital; Product Hunt still hosts it under the legacy /products/leadjet slug. Dating trap for researchers: the vendor's own rebrand post now carries a republished date of 2026-05-26, which is a content refresh, not the rebrand date. Paris-based, actively shipping, public roadmap at roadmap.surfe.com and release notes at releases.surfe.com. UNRESOLVED CONTRADICTION on api_gate: self-serve tiers are Free $0 (20 email finds, 5 mobile), Essential $49/mo or $39/mo annual, Pro $89/mo or $79/mo annual, Enterprise custom, and ONLY the Enterprise row lists \"API (search and waterfall enrichment)\", with the API product page publishing no API pricing and offering \"Talk to partnerships\". But the developer docs describe an apparently self-serve path with per-endpoint daily quotas from 200 results/day up to 50,000 profiles/day. Recorded as enterprise-only because that is what the vendor's own pricing table says; the docs may simply be ahead of the pricing page. Credits are consumed only on successful returns. Eight MCP tools across People, Companies and Account. NAMING TRAP: \"Surfe MCP\" searches are heavily polluted by SurferSEO, the Surfer waveform viewer, and various crypto \"surf\" servers, none of which are this vendor. 2026-09-03: vendor docs state the Enrich People endpoint (POST /v2/people/enrich) accepts firstName, lastName and companyName or companyDomain per person and \"Set include.linkedInUrl to return additional profile data\" (https://developers.surfe.com/public-015-create-people-bulk-enrichment); the MCP docs list people search and enrichment tools without naming them (https://developers.surfe.com/mcp); the docs state 1 email credit per email found and 1 mobile credit per mobile found, with no price stated for the LinkedIn URL.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://mcp.eu.surfe.com/mcp",
        "https://developers.surfe.com/mcp"
      ],
      "source_urls": [
        "https://www.surfe.com/pricing/",
        "https://www.surfe.com/api/",
        "https://developers.surfe.com/mcp",
        "https://www.surfe.com/leadjet-becomes-surfe/",
        "https://intercom.help/surfe/en/articles/11681517-api-credits-quotas",
        "https://developers.surfe.com/public-015-create-people-bulk-enrichment"
      ],
      "source_annotations": [],
      "vendor_domain": "surfe.com",
      "display_name": "Surfe",
      "docs_url": "https://developers.surfe.com/",
      "jobs": [
        "enrich-person-from-linkedin-url",
        "find-linkedin-url-from-name-and-company",
        "find-work-email",
        "find-phone-number",
        "detect-funding-or-news-event",
        "draft-personalized-outreach",
        "write-crm-records",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "surfe",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/surfe",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Surfe",
        "matched_domain": "surfe.com",
        "via": "website",
        "detail": "account website https://www.surfe.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 12,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-26T11:16:40Z",
      "github_org_recent_repos": [
        {
          "name": "surfer",
          "url": "https://github.com/surfe/surfer",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-26",
          "latest_release": "v0.1.2"
        },
        {
          "name": "homebrew-tap",
          "url": "https://github.com/surfe/homebrew-tap",
          "kind": "infra",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-07-01",
          "latest_release": null
        },
        {
          "name": "traefik-correlation-id",
          "url": "https://github.com/surfe/traefik-correlation-id",
          "kind": "other",
          "description": "Correlation id is a Traefik middleware that ensures every incoming HTTP request carries a unique Correlation-ID header. If the header is already present, it's p",
          "stars": 0,
          "pushed_at": "2026-05-25",
          "latest_release": "v0.2.0"
        },
        {
          "name": "surfe-frontend-mock-interview",
          "url": "https://github.com/surfe/surfe-frontend-mock-interview",
          "kind": "app",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-01-27",
          "latest_release": null
        },
        {
          "name": "live-coding-session",
          "url": "https://github.com/surfe/live-coding-session",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-01-20",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://mcp.eu.surfe.com/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-surfe",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 679,
      "file_index": 35,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Surfe",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 189
    },
    {
      "id": "01-tavily",
      "slug": "tavily",
      "normalized_name": "tavily",
      "name": "Tavily",
      "vendor_url": "tavily.com",
      "category": "data-enrichment",
      "what_it_does": "A web search and page-extraction API built for LLM agents that returns ranked, cleaned results and extracted page content rather than a list of links.",
      "ai_features": "The search ranking and content extraction are tuned for agent consumption, which is the vendor's pitch, but the product is an API a model calls; the AI is the caller. The MCP server exposes two tools, tavily-search and tavily-extract.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.tavily.com/mcp/ (docs: https://docs.tavily.com/documentation/mcp)",
      "mcp_auth": "api key as a tavilyApiKey query parameter or in the Authorization header, or OAuth. The docs state \"OAuth authentication is optional, you can still use API key authentication at any time by including your Tavily API key in the URL query parameter (?tavilyApiKey=...) or by setting it in the Authorization header.\"",
      "api_gate": "free - the pricing page lists a Researcher tier at $0/month with \"1,000 API credits / month\" and \"No credit card required\", pay as you go at \"$0.008 / credit\", a Project plan from \"4,000 API credits / month\", and Enterprise at \"Custom\".",
      "revops_role": "The live-research leg of an account-research agent, the same job Exa does in this file, with a search-plus-extract pair sized for a solo operator on the free tier.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://docs.tavily.com/documentation/mcp, https://www.tavily.com/pricing, https://mcp.tavily.com/mcp/, https://github.com/tavily-ai/tavily-mcp",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.tavily.com/mcp/ returned HTTP 401 with an empty body; the control POST to /zzz-not-a-route returned 404 \"Not Found\". Live first-party auth-gated server. The docs put the API key in the URL query string as the primary example; a key in a URL ends up in client logs and config files, which is worth saying before anyone pastes it on camera. The endpoint carries a trailing slash. 2026-09-07: https://mcp.tavily.com/mcp/ returned 401 to an MCP initialize POST (https://mcp.tavily.com/mcp/). 2026-09-09 (P6-04 repo sweep): first-party server source recorded at https://github.com/tavily-ai/tavily-mcp, 2,376 stars, not archived, last push 2026-09-03. Evidence that it is Tavily's own: the official MCP registry entry io.github.tavily-ai/tavily-mcp carries that repository URL, the npm package tavily-mcp declares the same repository, and the org tavily-ai lists tavily.com as its site.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.tavily.com/mcp/",
        "https://docs.tavily.com/documentation/mcp"
      ],
      "source_urls": [
        "https://docs.tavily.com/documentation/mcp",
        "https://www.tavily.com/pricing",
        "https://mcp.tavily.com/mcp/",
        "https://github.com/tavily-ai/tavily-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "tavily.com",
      "display_name": "Tavily",
      "docs_url": null,
      "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": [
        "https://github.com/tavily-ai/tavily-mcp"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "tavily-cli",
      "cli_install": [
        {
          "cmd": "pip install tavily-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/tavily-cli/",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "tavily-cli",
          "version": "0.1.2",
          "party": "third",
          "url": "https://www.npmjs.com/package/tavily-cli"
        },
        {
          "kind": "pypi",
          "package": "tavily-cli",
          "version": "0.1.8",
          "party": "first",
          "url": "https://pypi.org/project/tavily-cli/"
        },
        {
          "kind": "pypi",
          "package": "tavily",
          "version": "1.1.0",
          "party": "third",
          "url": "https://pypi.org/project/tavily/"
        },
        {
          "kind": "pypi",
          "package": "tavily-cli",
          "version": "0.1.8",
          "party": "first",
          "url": "https://pypi.org/project/tavily-cli/"
        }
      ],
      "cli_evidence": "pypi",
      "cli_checked_on": "2026-09-27",
      "github_org": "tavily-ai",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/tavily-ai",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Tavily",
        "matched_domain": "tavily.com",
        "via": "website",
        "detail": "account website tavily.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 36,
      "github_org_repos_mcp": 3,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-08T16:04:11Z",
      "github_org_recent_repos": [
        {
          "name": "tavily-power",
          "url": "https://github.com/tavily-ai/tavily-power",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "tavily-js",
          "url": "https://github.com/tavily-ai/tavily-js",
          "kind": "sdk",
          "description": "Official TypeScript/JavaScript library for Tavily.",
          "stars": 94,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "skills",
          "url": "https://github.com/tavily-ai/skills",
          "kind": "other",
          "description": null,
          "stars": 477,
          "pushed_at": "2026-09-04",
          "latest_release": null
        },
        {
          "name": "Use-Case-Skills",
          "url": "https://github.com/tavily-ai/Use-Case-Skills",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-09-03",
          "latest_release": null
        },
        {
          "name": "tavily-python",
          "url": "https://github.com/tavily-ai/tavily-python",
          "kind": "sdk",
          "description": "The Tavily Python SDK allows for easy interaction with the Tavily API, offering the full range of our search, extract, crawl, map, and research functionalities ",
          "stars": 1390,
          "pushed_at": "2026-09-03",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "01-tavily",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 911,
      "file_index": 47,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Tavily",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 49
    },
    {
      "id": "01-technology-stack-detection-api",
      "slug": "technology-stack-detection-api",
      "normalized_name": "technology stack detection api",
      "name": "Technology Stack Detection API",
      "vendor_url": "https://github.com/Br0ski777/tech-enrichment-x402",
      "category": "data-enrichment",
      "what_it_does": "Detect 50+ technologies on any website. CMS, JS frameworks, analytics, hosting, CDN, payments. Confidence scores and evidence. -- x402 micropayment API + MCP server for AI agents - Br0ski777/tech-enrichment-x402",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Br0ski777/tech-enrichment-x402",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Br0ski777/tech-enrichment-x402, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Br0ski777/tech-enrichment-x402"
      ],
      "source_urls": [
        "https://github.com/Br0ski777/tech-enrichment-x402",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Technology Stack Detection API",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Br0ski777/tech-enrichment-x402",
        "https://github.com/Br0ski777/tech-enrichment-x402",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-technology-stack-detection-api",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1499,
      "file_index": 76,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Technology Stack Detection API",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 704
    },
    {
      "id": "01-techtenstein-linkedin-mcp",
      "slug": "techtenstein-linkedin-mcp",
      "normalized_name": "techtenstein linkedin mcp",
      "name": "Techtenstein LinkedIn MCP",
      "vendor_url": "https://github.com/sathvic-kollu/techtenstein-linkedin-mcp",
      "category": "data-enrichment",
      "what_it_does": "Enrich LinkedIn profiles, companies, and prospect searches for sales, recruiting, and B2B.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/sathvic-kollu/techtenstein-linkedin-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/sathvic-kollu/techtenstein-linkedin-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Techtenstein LinkedIn MCP (draft listed as io.github.sathvic-kollu/techtenstein-linkedin).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/sathvic-kollu/techtenstein-linkedin-mcp"
      ],
      "source_urls": [
        "https://github.com/sathvic-kollu/techtenstein-linkedin-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Techtenstein LinkedIn MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/sathvic-kollu/techtenstein-linkedin-mcp",
        "https://github.com/sathvic-kollu/techtenstein-linkedin-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-techtenstein-linkedin-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3399,
      "file_index": 170,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Techtenstein LinkedIn MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 705
    },
    {
      "id": "01-terrakotta",
      "slug": "terrakotta",
      "normalized_name": "terrakotta",
      "name": "Terrakotta",
      "vendor_url": "terrakotta.ai",
      "category": "data-enrichment",
      "what_it_does": "Accelerate your commercial real estate prospecting with Terrakotta's AI-powered data and dialing platform. Source leads, make calls, and deliver personalized AI voicemails all in one solution.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.terrakotta.ai/, https://www.terrakotta.ai/docs, https://www.terrakotta.ai/developers, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "API mentioned on https://www.terrakotta.ai/docs; pricing/gate not inferred from presence alone. API mentioned on https://www.terrakotta.ai/developers; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.terrakotta.ai/",
        "https://www.terrakotta.ai/docs",
        "https://www.terrakotta.ai/developers",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "terrakotta.ai",
      "display_name": "Terrakotta",
      "docs_url": "https://www.terrakotta.ai/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-terrakotta",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1681,
      "file_index": 85,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Terrakotta",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1208
    },
    {
      "id": "01-the-hog",
      "slug": "the-hog",
      "normalized_name": "the hog",
      "name": "The Hog",
      "vendor_url": "thehog.ai",
      "category": "data-enrichment",
      "what_it_does": "One API to give your AI agents the freshest context across people, companies, social, and the open web. No subscription.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://thehog.ai/, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://thehog.ai/",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "thehog.ai",
      "display_name": "The Hog",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-the-hog",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1357,
      "file_index": 69,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "The Hog",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1209
    },
    {
      "id": "01-the-org",
      "slug": "the-org",
      "normalized_name": "the org",
      "name": "The Org",
      "vendor_url": "theorg.com",
      "category": "data-enrichment",
      "what_it_does": "Explore the world's biggest network of public org charts. Search for relevant people across companies, follow companies to stay updated on team changes, and access company data via API or in your CRM.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://theorg.com, https://developers.theorg.com/, https://www.clay.com/integrations/data-provider/the-org",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://theorg.com",
        "https://developers.theorg.com/",
        "https://www.clay.com/integrations/data-provider/the-org"
      ],
      "source_annotations": [],
      "vendor_domain": "theorg.com",
      "display_name": "The Org",
      "docs_url": "https://developers.theorg.com/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-the-org",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1315,
      "file_index": 67,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "The Org",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1210
    },
    {
      "id": "01-the-swarm",
      "slug": "the-swarm",
      "normalized_name": "the swarm",
      "name": "The Swarm",
      "vendor_url": "theswarm.com",
      "category": "data-enrichment",
      "what_it_does": "A professional data and relationship-intelligence platform (500M+ profiles, 50M+ companies) whose differentiator is network mapping - warm-introduction paths, shared work history, education, and investor connections across a team's or partner org's combined network - plus job-change and funding signals, via REST API and a Network Mapper API.",
      "ai_features": "Not independently assessed in this pass - the docs describe relationship-graph mapping and signal data; no explicit LLM/ML methodology claims were evaluated.",
      "mcp_status": "official",
      "mcp_url": "https://bee.theswarm.com/mcp (docs: https://docs.theswarm.com)",
      "mcp_auth": "OAuth via personal Swarm login (native Claude and ChatGPT app connectors) or team API key via x-api-key header for any MCP client supporting custom headers",
      "api_gate": "paid",
      "revops_role": "Relationship-intelligence layer over the account list - who on the team or in partner networks can open a door into a target account - feeding targeting and warm outreach rather than cold contact lookup.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://docs.theswarm.com/docs/getting-started/introduction, https://docs.theswarm.com/docs/mcp/overview",
      "notes": "MCP is read-only, respects workspace permissions, credit-based at 1 credit per successful search (empty searches free), available to Owner/Admin/Contributor roles. No public pricing; sales-led. Cross-reference - Commsor was folded into The Swarm's \"Go-to-Network\" product line (see the Commsor entry in 15-community-dark-social.md). Entry added 2026-08-25 from Drew's pointer; a fuller verification pass belongs to the coverage sweep.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://bee.theswarm.com/mcp",
        "https://docs.theswarm.com"
      ],
      "source_urls": [
        "https://docs.theswarm.com/docs/getting-started/introduction",
        "https://docs.theswarm.com/docs/mcp/overview"
      ],
      "source_annotations": [],
      "vendor_domain": "theswarm.com",
      "display_name": "The Swarm",
      "docs_url": null,
      "jobs": [
        "discover-warm-intro-paths",
        "track-job-changes",
        "detect-funding-or-news-event"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "swarm-lab",
            "from": "rule 3 (The Swarm)",
            "type": "Organization",
            "website": "http://www.theswarmlab.com",
            "rejected": "website theswarmlab.com does not match theswarm.com"
          },
          {
            "login": "swarm-subnet",
            "from": "rule 3 (The Swarm)",
            "type": "Organization",
            "website": "https://swarm124.com/",
            "rejected": "website swarm124.com does not match theswarm.com"
          },
          {
            "login": "cubbit",
            "from": "rule 3 (The Swarm)",
            "type": "Organization",
            "website": "https://www.cubbit.io",
            "rejected": "website cubbit.io does not match theswarm.com"
          },
          {
            "login": "SWARM-Biotactics",
            "from": "rule 3 (The Swarm)",
            "type": "Organization",
            "website": "https://www.swarm-biotactics.com/",
            "rejected": "website swarm-biotactics.com does not match theswarm.com"
          },
          {
            "login": "Prometheus-Swarm",
            "from": "rule 3 (The Swarm)",
            "type": "Organization",
            "website": "PrometheusSwarm.ai",
            "rejected": "website prometheusswarm.ai does not match theswarm.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": "https://bee.theswarm.com/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "auth-wall",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": "This host answered an auth challenge at every path probed, including one that cannot exist, so the 401 proves an auth wall and not a running MCP server. Demoted from live on 2026-09-27.",
      "canonical": true,
      "canonical_id": "01-the-swarm",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 540,
      "file_index": 28,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "The Swarm",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 141
    },
    {
      "id": "01-theirstack",
      "slug": "theirstack",
      "normalized_name": "theirstack",
      "name": "TheirStack",
      "vendor_url": "theirstack.com",
      "category": "data-enrichment",
      "what_it_does": "A job-postings and technographic-data API that tracks live job listings and the tech stack/hiring signals behind them across 195 countries (claims 223M+ jobs, 352K+ sources), queryable for GTM timing/intent signals.",
      "ai_features": "No generative AI in the core product; it's structured scraping/aggregation of job-board and company data behind a credit-metered search API - a signals database, not an \"AI\" tool.",
      "mcp_status": "official",
      "mcp_url": "https://api.theirstack.com/mcp/ ; https://theirstack.com/en/docs/mcp (server endpoint https://api.theirstack.com/mcp; overview at https://theirstack.com/en/job-posting-mcp)",
      "mcp_auth": "api key (same credentials as the REST API)",
      "api_gate": "free",
      "revops_role": "Trigger/intent-signal source (hiring activity + tech-stack changes) that feeds account scoring or timing-based outbound - closer to an enrichment-adjacent signals tool than a pure contact-finder.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://theirstack.com/en/docs/mcp, https://theirstack.com/en/job-posting-mcp, https://theirstack.com/en/pricing, https://api.theirstack.com/mcp/",
      "notes": "Borderline for this category - primarily a hiring/tech-stack signals and trigger tool, not a contact-database or email-finder product; could arguably sit in signals-intent-abm instead. Included because GTM engineers commonly wire it into enrichment/waterfall pipelines for firmographic + hiring context. 200 credits/month free tier; paid plans from $59/month; MCP calls consume the same credit pool as REST calls. 2026-09-07: Official MCP registry carries com.theirstack/theirstack (DNS-verified theirstack.com namespace) with remote https://api.theirstack.com/mcp (https://api.theirstack.com/mcp/).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://api.theirstack.com/mcp/",
        "https://theirstack.com/en/docs/mcp",
        "https://api.theirstack.com/mcp",
        "https://theirstack.com/en/job-posting-mcp"
      ],
      "source_urls": [
        "https://theirstack.com/en/docs/mcp",
        "https://theirstack.com/en/job-posting-mcp",
        "https://theirstack.com/en/pricing",
        "https://api.theirstack.com/mcp/"
      ],
      "source_annotations": [],
      "vendor_domain": "theirstack.com",
      "display_name": "TheirStack",
      "docs_url": null,
      "jobs": [
        "fetch-buyer-intent-signals",
        "scrape-job-postings",
        "detect-technographics"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "search_companies",
          "description": "The search_companies tool lets you find companies that use a particular technology, filtered by location, size, or industry.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_jobs",
          "description": "Find jobs by title, location, salary, seniority, technology, or any combination",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "technographics",
          "description": "Your AI assistant calls the technographics tool to get any company's full technology stack, categorized by type, with detection dates and confidence signals.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 3,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "TheirStack",
            "from": "rule 3 (TheirStack)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match theirstack.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://theirstack.com/en/docs/mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": false,
      "canonical_id": "05-theirstack",
      "also_listed_in": [
        {
          "id": "05-theirstack",
          "name": "TheirStack",
          "category_num": "05",
          "category_slug": "signals-intent-abm",
          "source_file": "05-signals-intent-abm.md",
          "canonical": true
        }
      ],
      "source_file": "01-data-enrichment.md",
      "source_line": 483,
      "file_index": 25,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "TheirStack",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 51
    },
    {
      "id": "01-theona-person-enrichment",
      "slug": "theona-person-enrichment",
      "normalized_name": "theona person enrichment",
      "name": "Theona Person Enrichment",
      "vendor_url": "https://api.theona.ai/mcp/person-enrichment",
      "category": "data-enrichment",
      "what_it_does": "Identify a person from partial information and return a profile with a confidence score per field.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://api.theona.ai/mcp/person-enrichment",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://api.theona.ai/mcp/person-enrichment",
      "notes": "Homepage fetch failed (HTTPError 405); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12: canonical name Theona Person Enrichment (draft listed as Person Enrichment).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://api.theona.ai/mcp/person-enrichment"
      ],
      "source_urls": [
        "https://api.theona.ai/mcp/person-enrichment"
      ],
      "source_annotations": [],
      "vendor_domain": "api.theona.ai",
      "display_name": "Theona Person Enrichment",
      "docs_url": null,
      "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": "01-theona-person-enrichment",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4684,
      "file_index": 224,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Theona Person Enrichment",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 707
    },
    {
      "id": "01-tomba",
      "slug": "tomba",
      "normalized_name": "tomba",
      "name": "Tomba",
      "vendor_url": "tomba.io",
      "category": "data-enrichment",
      "what_it_does": "Find verified B2B email addresses from any company. 280M+ contacts, 81% coverage, 98% delivery rate. Trusted by 150,000+ sales teams. Start free today.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/tomba-io/tomba-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://tomba.io, https://tomba.io/api, https://tomba.io/llms.txt, https://github.com/tomba-io/tomba-mcp-server",
      "notes": "API mentioned on https://tomba.io/api; pricing/gate not inferred from presence alone. API mentioned on https://tomba.io/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave D 2026-09-12: canonical name Tomba (draft listed as Tomba MCP Server). Category corrected from email-deliverability to data-enrichment.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/tomba-io/tomba-mcp-server"
      ],
      "source_urls": [
        "https://tomba.io",
        "https://tomba.io/api",
        "https://tomba.io/llms.txt",
        "https://github.com/tomba-io/tomba-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "tomba.io",
      "display_name": "Tomba",
      "docs_url": "https://tomba.io/api",
      "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": [
        "https://github.com/tomba-io/tomba-mcp-server",
        "https://github.com/tomba-io/tomba-mcp-server"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "tomba",
      "cli_install": [
        {
          "cmd": "npm install tomba",
          "manager": "npm",
          "source_url": "https://tomba.io/api",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "pip install tomba",
          "manager": "pypi",
          "source_url": "https://tomba.io/api",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "gem install tomba",
          "manager": "gem",
          "source_url": "https://tomba.io/api",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "curl -sSL https://releases.tomba.io/install.sh | sh",
          "manager": "shell",
          "source_url": "https://tomba.io/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "api key (page mentions one)",
      "cli_commands_seen": [
        "author",
        "autocomplete",
        "bulk",
        "chat",
        "count",
        "enrich",
        "enrichment",
        "finder",
        "format",
        "http",
        "linkedin",
        "location",
        "login",
        "logout",
        "phone-finder",
        "phone-validator",
        "reveal",
        "search",
        "similar",
        "skill",
        "sources",
        "status",
        "technology",
        "update",
        "verify",
        "whoami"
      ],
      "cli_docs_url": "https://tomba.io/api",
      "cli_repo": null,
      "cli_packages": [],
      "cli_evidence": "vendor-docs",
      "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": "01-tomba",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1437,
      "file_index": 73,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Tomba",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 709
    },
    {
      "id": "01-unhaze",
      "slug": "unhaze",
      "normalized_name": "unhaze",
      "name": "Unhaze",
      "vendor_url": "unhaze.ai",
      "category": "data-enrichment",
      "what_it_does": "The right leads at the right time for B2B sales",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/sales.json",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to data-enrichment.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "unhaze.ai",
      "display_name": "Unhaze",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-unhaze",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2391,
      "file_index": 120,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Unhaze",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1224
    },
    {
      "id": "01-upcell",
      "slug": "upcell",
      "normalized_name": "upcell",
      "name": "upcell",
      "vendor_url": "upcell.io",
      "category": "data-enrichment",
      "what_it_does": "Consolidate your sales data tools in one browser extension, lower software costs, and book a tailored walkthrough.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.upcell.io/, https://www.upcell.io/llms.txt, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.upcell.io/",
        "https://www.upcell.io/llms.txt",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "upcell.io",
      "display_name": "upcell",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-upcell",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1417,
      "file_index": 72,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "upcell",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1226
    },
    {
      "id": "01-uplead",
      "slug": "uplead",
      "normalized_name": "uplead",
      "name": "UpLead",
      "vendor_url": "uplead.com",
      "category": "data-enrichment",
      "what_it_does": "A B2B contact database and prospecting tool (vendor claims 160M+ contacts, 95% data accuracy) for building lead lists with verified emails, direct dials, and firmographic/technographic filters, with a browser extension and CRM integrations.",
      "ai_features": "No distinct AI/ML feature set found beyond standard match-and-verify logic (real-time email verification, intent-data overlays). Marketing emphasizes \"accuracy\" and \"verified,\" not AI - functionally this is a traditional enrichment database rather than an AI product, despite appearing in \"AI tools\" roundups.",
      "mcp_status": "community",
      "mcp_url": "https://zapier.com/mcp/uplead (also listed on Pipedream: https://mcp.pipedream.com/app/uplead)",
      "mcp_auth": "Handled through the Zapier/Pipedream platform's own connector auth (API key entered into that third-party platform), not a UpLead-native OAuth or API-key flow",
      "api_gate": "paid",
      "revops_role": "Prospecting/list-build and enrichment source; lower self-serve tiers cover manual search, CSV export, and a limited real-time Enrichment API, while full API/integration-building access requires the top custom-priced tier.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-03",
      "sources": "https://www.uplead.com/pricing/, https://zapier.com/mcp/uplead, https://mcp.pipedream.com/app/uplead, https://www.landbase.com/blog/uplead-pricing, https://www.cleanlist.ai/blog/2026-07-15-uplead-pricing-guide, https://docs.uplead.com/",
      "notes": "No dedicated UpLead-built MCP server was found on github.com, mcp.so, glama.ai, or pulsemcp.com - the only \"MCP\" listings are generic Zapier/Pipedream action-wrapper connectors, so this is marked community/third-party, not an official protocol-native server. Pricing: Essentials ($99/mo billed monthly, ~$74/mo annual) and Plus ($199/mo, ~$149/mo annual) are self-serve and include a limited real-time \"Enrichment API\" (Plus adds a \"Prospector Pro API\" for search). Full/unrestricted API access is reserved for the Professional tier - annual-only, custom-priced, \"Book a Demo\" only, no self-serve checkout - functionally enterprise-gated for complete API use. 2026-09-03: vendor docs state the Person API (https://api.uplead.com/v2/person-search) takes first_name, last_name and domain and returns linkedin_url (https://docs.uplead.com/); the only MCP surfaces are the Zapier and Pipedream community wrappers, which name no such tool; the docs state \"One credit will be deducted for each contact or company record that you receive\", charged only when the email status is Valid or Accept All.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://zapier.com/mcp/uplead",
        "https://mcp.pipedream.com/app/uplead"
      ],
      "source_urls": [
        "https://www.uplead.com/pricing/",
        "https://zapier.com/mcp/uplead",
        "https://mcp.pipedream.com/app/uplead",
        "https://www.landbase.com/blog/uplead-pricing",
        "https://www.cleanlist.ai/blog/2026-07-15-uplead-pricing-guide",
        "https://docs.uplead.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "uplead.com",
      "display_name": "UpLead",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "search-companies-by-firmographics",
        "enrich-company-from-domain",
        "find-linkedin-url-from-name-and-company",
        "find-work-email",
        "find-phone-number",
        "verify-email-deliverable",
        "detect-technographics"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "uplead",
            "from": "rule 3 (UpLead)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match uplead.com"
          },
          {
            "login": "UpLeady",
            "from": "rule 3 (UpLead)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match uplead.com"
          },
          {
            "login": "uplead-me",
            "from": "rule 3 (UpLead)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match uplead.com"
          },
          {
            "login": "Uplead-Digital",
            "from": "rule 3 (UpLead)",
            "type": "Organization",
            "website": "https://upleaddigital.com",
            "rejected": "website upleaddigital.com does not match uplead.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://zapier.com/mcp/uplead",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-uplead",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 331,
      "file_index": 17,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "UpLead",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 217
    },
    {
      "id": "01-vainu",
      "slug": "vainu",
      "normalized_name": "vainu",
      "name": "Vainu",
      "vendor_url": "vainu.com",
      "category": "data-enrichment",
      "what_it_does": "Sells a licensed database of roughly 5M Nordic registered companies with 700+ fields and around 9M decision-maker contacts, plus scraped and classified trigger events, delivered into a CRM, an API, or Excel.",
      "ai_features": "A genuinely mixed picture, and the mix is the point. Real ML: event classification, where they scrape news, job postings, company sites and registries then use models to tag events into categories (M&A, funding, hiring, expansion) and resolve them to the right company entity, which is a real NLP problem. Real LLM: the \"Vainu Enrichment Agent\" runs user-written prompts over Vainu records at list scale to produce fit scores and summaries, which is a wrapper over their own data rather than proprietary model work. Not AI: the 700-field company record, financial statements, registry data, CRM sync and prospecting alerts, which are a licensed and scraped database with a scheduler. \"AI-ready company data\" is marketing for \"structured data an LLM can read\".",
      "mcp_status": "official",
      "mcp_url": "https://mcp.vainu.ai/mcp (announcement: https://www.vainu.com/blog/product-updates/vainu-mcp/; docs: https://help.vainu.app/en/articles/612044-vainu-mcp)",
      "mcp_auth": "OAuth 2.0 with PKCE, scoped to existing Vainu permissions, but NOT enabled by default. The vendor help centre says it \"isn't automatically available to all users\" and you must ask a CS manager or email customersuccess@vainu.io.",
      "api_gate": "paid",
      "revops_role": "Nordic-market CRM enrichment and data-hygiene backbone with trigger-event alerting bolted on, for teams whose ICP is Finland, Sweden, Norway or Denmark.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://www.vainu.com/pricing/, https://www.vainu.com/delivery-methods/api/, https://www.vainu.com/blog/product-updates/vainu-mcp/, https://help.vainu.app/en/articles/612044-vainu-mcp, https://developers.vainu.com/docs",
      "notes": "Added 2026-08-25, closing a named warm lead from this file's previous sweep notes. CATEGORY CALL: this belongs in data-enrichment, not signals-intent-abm. The centre of gravity, the pricing, and the plan names (\"Vainu for Prospecting\", \"Vainu for CRM\", \"Vainu for Data\") are all about getting company records into a CRM and keeping them fresh, and the delivery methods (API, SFTP, CSV, CRM connector) are enrichment plumbing. The signal layer is real (AI-tagged trigger events; get_event_types_reference is a first-class MCP tool) but rides on the database. Critically it is NOT intent data in the Bombora or 6sense sense: no third-party bid stream, no content-consumption intent, no ABM ad layer, no de-anonymisation. RARE FOR THIS CATEGORY: published list prices. Prospecting from EUR 3,500/yr plus EUR 200 onboarding, CRM from EUR 4,200/yr plus EUR 750 onboarding, Data custom, all 12-month auto-renewing with 60-day cancellation notice. API is on all three tiers so it is not tier-gated, but there is no free developer tier and no card-swipe path to a production key; the route in is a trial-request form. Coverage is Nordic-first and weak outside it. Not acquired: an independent Finnish company since 2013, last confirmed outside capital a EUR 4M Round2 Capital growth investment in 2021. MCP tools: search_companies, get_company_context, query_organizations (VQL), document_search, get_event_types_reference, list_organization_fields. NOT VERIFIED: whether a trial token is self-generatable; developers.vainu.com/docs/getting-started returned thin or 404 content.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.vainu.ai/mcp",
        "https://www.vainu.com/blog/product-updates/vainu-mcp/",
        "https://help.vainu.app/en/articles/612044-vainu-mcp"
      ],
      "source_urls": [
        "https://www.vainu.com/pricing/",
        "https://www.vainu.com/delivery-methods/api/",
        "https://www.vainu.com/blog/product-updates/vainu-mcp/",
        "https://help.vainu.app/en/articles/612044-vainu-mcp",
        "https://developers.vainu.com/docs"
      ],
      "source_annotations": [],
      "vendor_domain": "vainu.com",
      "display_name": "Vainu",
      "docs_url": "https://developers.vainu.com/docs",
      "jobs": [
        "search-companies-by-firmographics",
        "enrich-company-from-domain",
        "detect-funding-or-news-event",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "vainu-cli",
      "cli_install": [
        {
          "cmd": "pip install vainu-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/vainu-cli/",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "vainu-cli",
          "version": "0.1.2",
          "party": "first",
          "url": "https://pypi.org/project/vainu-cli/"
        },
        {
          "kind": "pypi",
          "package": "vainu-cli",
          "version": "0.1.2",
          "party": "first",
          "url": "https://pypi.org/project/vainu-cli/"
        }
      ],
      "cli_evidence": "pypi",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "vainuio",
            "from": "rule 3 (Vainu)",
            "type": "Organization",
            "website": "https://vainu.io",
            "rejected": "website vainu.io does not match vainu.com"
          },
          {
            "login": "vainury",
            "from": "rule 3 (Vainu)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match vainu.com"
          },
          {
            "login": "Vainulasovellus",
            "from": "rule 3 (Vainu)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match vainu.com"
          },
          {
            "login": "vainu-app",
            "from": "rule 3 (Vainu)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match vainu.com"
          },
          {
            "login": "vainur-at",
            "from": "rule 3 (Vainu)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match vainu.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": "https://mcp.vainu.ai/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-vainu",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 699,
      "file_index": 36,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Vainu",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 145
    },
    {
      "id": "01-vayne",
      "slug": "vayne",
      "normalized_name": "vayne",
      "name": "Vayne",
      "vendor_url": "vayne.io",
      "category": "data-enrichment",
      "what_it_does": "A LinkedIn data platform that runs Sales Navigator lead and account scraping, single-URL and batch profile and company scraping, job scraping and job search, post-engagement scraping, reverse email to LinkedIn lookup, and email and phone enrichment, all of it exposed as MCP tools as well as a REST API.",
      "ai_features": "None claimed in the data layer. Vayne is a scraping and enrichment engine and the AI is whichever agent calls it. The MCP server is the AI surface, and the vendor publishes its whole agent guide as a single markdown page specifically so an assistant can be handed it as context.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.vayne.io/mcp (docs: https://www.vayne.io/en/mcp-documentation)",
      "mcp_auth": "oauth or api key. The vendor's docs state OAuth is the default for Claude Desktop, Claude.ai, Claude Code and Cursor (server URL only, no token stored on the machine), and every other client sends a Vayne API token as an Authorization Bearer header.",
      "api_gate": "paid - the vendor's MCP documentation states \"Using the MCP requires a plan with API access (Starter and above), OAuth connections included: on a lower plan the connector still authorizes, but every tool call comes back with 'Plan does not include API access'.\" Starter is $49/month or $490/year on the published pricing page; a Free plan (200 leads/month) and a $29/month Freelance plan sit below it and do not carry API access.",
      "revops_role": "The LinkedIn-data leg of a GTM stack: list building from Sales Navigator, enrichment of a known profile, and engagement scraping for signal work, feeding a CRM or a sequencer downstream.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.vayne.io/en/mcp-documentation, https://www.vayne.io/en/pricing, https://mcp.vayne.io/mcp",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.vayne.io/mcp returned HTTP 401 with a JSON-RPC error reading \"Missing or invalid Authorization header. Provide your Vayne API token (or an OAuth access token) as a Bearer token.\", which confirms a live auth-gated server and confirms both auth paths in one response. The failure mode the docs describe is the useful and unusual detail: on an under-tier plan the OAuth connection succeeds and only the tool calls fail, with the message \"Plan does not include API access\", so a buyer can appear connected and still get nothing back. The vendor publishes a copyable agent guide (tool catalogue, credit model, webhooks, export column glossary) as one markdown page, which is the llms.txt idea applied to a tool catalogue and is worth naming as a pattern. STANDING CATEGORY RISK applies in full: LinkedIn's User Agreement prohibits automation and every Sales Navigator scraping tool in this directory carries account-ban risk. The vendor's own site banner on this date advertised a waiting list for a \"cookie less Sales Navigator scraper\", which is a direct acknowledgement that the current method depends on a logged-in session. 2026-09-07: https://mcp.vayne.io/mcp returned 401 to an MCP initialize POST (https://mcp.vayne.io/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.vayne.io/mcp",
        "https://www.vayne.io/en/mcp-documentation"
      ],
      "source_urls": [
        "https://www.vayne.io/en/mcp-documentation",
        "https://www.vayne.io/en/pricing",
        "https://mcp.vayne.io/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "vayne.io",
      "display_name": "Vayne",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "vayne",
      "cli_install": [
        {
          "cmd": "npm install -g @vayne/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@vayne/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "vayne",
          "version": "0.0.27",
          "party": "third",
          "url": "https://www.npmjs.com/package/vayne"
        },
        {
          "kind": "npm",
          "package": "@vayne/cli",
          "version": "1.1.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/@vayne/cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "VaynerMedia-NewYork",
            "from": "rule 3 (Vayne)",
            "type": "Organization",
            "website": "https://vaynerx.com/",
            "rejected": "website vaynerx.com does not match vayne.io"
          },
          {
            "login": "vaynerx",
            "from": "rule 3 (Vayne)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match vayne.io"
          },
          {
            "login": "VaynerMedia-London",
            "from": "rule 3 (Vayne)",
            "type": "Organization",
            "website": "https://vaynermedia.com/",
            "rejected": "website vaynermedia.com does not match vayne.io"
          },
          {
            "login": "vaynejs",
            "from": "rule 3 (Vayne)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match vayne.io"
          },
          {
            "login": "vaynermedia",
            "from": "rule 3 (Vayne)",
            "type": "Organization",
            "website": "www.vaynermedia.com",
            "rejected": "website vaynermedia.com does not match vayne.io"
          }
        ]
      },
      "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-08",
      "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": "01-vayne",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 853,
      "file_index": 44,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Vayne",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 146
    },
    {
      "id": "01-versium-reach",
      "slug": "versium-reach",
      "normalized_name": "versium reach",
      "name": "Versium REACH",
      "vendor_url": "versium.com",
      "category": "data-enrichment",
      "what_it_does": "An identity-graph append service that turns partial contact records into enriched B2B and B2C profiles, plus audience sizing and real-time email validation.",
      "ai_features": "The MCP layer translates natural language into REACH API calls. The underlying identity resolution is deterministic graph matching, not AI. This is a clean example of an \"AI\" surface bolted onto a non-AI core, and the entry says so.",
      "mcp_status": "official",
      "mcp_url": "https://app.versium.com/mcp/reach (docs: https://reach-help.versium.com/docs/mcp-overview; announcement: https://versium.com/blog/versium-launches-versium-reach-mcp-server/)",
      "mcp_auth": "OAuth, and the client must support dynamic client registration.",
      "api_gate": "paid",
      "revops_role": "Identity resolution and append step between raw lead capture and CRM or ad-platform activation.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://versium.com/blog/versium-launches-versium-reach-mcp-server/, https://versium.com/versium-reach-mcp/, https://reach-help.versium.com/docs/mcp-overview, https://www.pulsemcp.com/servers/versium-reach",
      "notes": "Added 2026-08-25 in the coverage sweep. Launched February 2026. Tool surface covers contact, demographic and firmographic appends, C2B and IP-to-domain resolution, a consumer audience builder, B2B list estimates, and email hygiene. Requires an existing REACH account, so a solo operator needs a paid seat before the MCP is usable. The dynamic-client-registration requirement is a real compatibility constraint: clients that do not implement DCR cannot connect at all.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://app.versium.com/mcp/reach",
        "https://reach-help.versium.com/docs/mcp-overview",
        "https://versium.com/blog/versium-launches-versium-reach-mcp-server/"
      ],
      "source_urls": [
        "https://versium.com/blog/versium-launches-versium-reach-mcp-server/",
        "https://versium.com/versium-reach-mcp/",
        "https://reach-help.versium.com/docs/mcp-overview",
        "https://www.pulsemcp.com/servers/versium-reach"
      ],
      "source_annotations": [],
      "vendor_domain": "versium.com",
      "display_name": "Versium REACH",
      "docs_url": "https://reach-help.versium.com/docs/mcp-overview",
      "jobs": [
        "verify-email-deliverable"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "VersiumAnalytics",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/VersiumAnalytics",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=versium",
        "matched_domain": "versium.com",
        "via": "website",
        "detail": "account website https://versium.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 7,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2025-10-01T20:50:12Z",
      "github_org_recent_repos": [
        {
          "name": "reach-api-sdk-node",
          "url": "https://github.com/VersiumAnalytics/reach-api-sdk-node",
          "kind": "sdk",
          "description": "Node.js client library for accessing the Versium REACH API",
          "stars": 5,
          "pushed_at": "2025-10-01",
          "latest_release": "v1.1.1"
        },
        {
          "name": "offline-file-hasher",
          "url": "https://github.com/VersiumAnalytics/offline-file-hasher",
          "kind": "other",
          "description": "This javascript hashes a file on your computer, then saves the hashed output.   This process is 100% offline and requires no network.   The hashed data can then",
          "stars": 2,
          "pushed_at": "2023-07-14",
          "latest_release": null
        },
        {
          "name": "reach-api-php-sdk",
          "url": "https://github.com/VersiumAnalytics/reach-api-php-sdk",
          "kind": "sdk",
          "description": "A PHP client library for accessing the REACH APIs",
          "stars": 1,
          "pushed_at": "2023-06-21",
          "latest_release": "v0.4.0"
        },
        {
          "name": "reach-api-python-sdk",
          "url": "https://github.com/VersiumAnalytics/reach-api-python-sdk",
          "kind": "sdk",
          "description": null,
          "stars": 3,
          "pushed_at": "2023-05-24",
          "latest_release": "v1.1.0"
        },
        {
          "name": "versium-modeling",
          "url": "https://github.com/VersiumAnalytics/versium-modeling",
          "kind": "other",
          "description": "Tools for appending data and creating lead scoring models",
          "stars": 5,
          "pushed_at": "2022-10-06",
          "latest_release": "v0.1.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://app.versium.com/mcp/reach",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-versium-reach",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 579,
      "file_index": 30,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Versium REACH",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 147
    },
    {
      "id": "01-vinkius-lead-gen-agents",
      "slug": "vinkius-lead-gen-agents",
      "normalized_name": "vinkius lead gen agents",
      "name": "Vinkius Lead Gen Agents",
      "vendor_url": "vinkius.com",
      "category": "data-enrichment",
      "what_it_does": "Vinkius connects your AI to 8,239+ apps and real-world capabilities. One link works in ChatGPT, Claude, Gemini and more, with your connections managed in one place.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/vinkius-labs/crewai-mcp-lead-gen-agents",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://vinkius.com, https://vinkius.com/llms.txt, https://github.com/vinkius-labs/crewai-mcp-lead-gen-agents",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name Vinkius Lead Gen Agents (draft listed as vinkius-labs/crewai-mcp-lead-gen-agents).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/vinkius-labs/crewai-mcp-lead-gen-agents"
      ],
      "source_urls": [
        "https://vinkius.com",
        "https://vinkius.com/llms.txt",
        "https://github.com/vinkius-labs/crewai-mcp-lead-gen-agents"
      ],
      "source_annotations": [],
      "vendor_domain": "vinkius.com",
      "display_name": "Vinkius Lead Gen Agents",
      "docs_url": null,
      "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": [
        "https://github.com/vinkius-labs/crewai-mcp-lead-gen-agents",
        "https://github.com/vinkius-labs/crewai-mcp-lead-gen-agents"
      ],
      "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": "01-vinkius-lead-gen-agents",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1781,
      "file_index": 90,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Vinkius Lead Gen Agents",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 717
    },
    {
      "id": "01-vsyble",
      "slug": "vsyble",
      "normalized_name": "vsyble",
      "name": "Vsyble",
      "vendor_url": "vsyble.com",
      "category": "data-enrichment",
      "what_it_does": "Official Vsyble client, CLI, and MCP server for people search, company search, and enrichment.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20enrichment",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://app.vsyble.com/docs, https://app.vsyble.com/developers, https://www.npmjs.com/search?q=mcp%20enrichment",
      "notes": "Homepage fetch failed (HTTPError 405); what_it_does used staging desc. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave L 2026-09-12: canonical name Vsyble (draft listed as vsyble).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20enrichment"
      ],
      "source_urls": [
        "https://app.vsyble.com/docs",
        "https://app.vsyble.com/developers",
        "https://www.npmjs.com/search?q=mcp%20enrichment"
      ],
      "source_annotations": [],
      "vendor_domain": "vsyble.com",
      "display_name": "Vsyble",
      "docs_url": "https://app.vsyble.com/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "vsyble",
      "cli_install": [
        {
          "cmd": "npm install -g vsyble",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/vsyble",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @vsyble.com/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@vsyble.com/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "vsyble",
          "version": "2.0.4",
          "party": "first",
          "url": "https://www.npmjs.com/package/vsyble"
        },
        {
          "kind": "npm",
          "package": "@vsyble.com/cli",
          "version": "1.0.2",
          "party": "first",
          "url": "https://www.npmjs.com/package/@vsyble.com/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "01-vsyble",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2673,
      "file_index": 134,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Vsyble",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 721
    },
    {
      "id": "01-warmly",
      "slug": "warmly",
      "normalized_name": "warmly",
      "name": "Warmly",
      "vendor_url": "warmly.ai",
      "category": "data-enrichment",
      "what_it_does": "A website-visitor de-anonymization and intent platform that identifies companies (and increasingly named individuals) visiting a customer's site from IP/behavioral signals, then enriches those visitor records with firmographic and contact data for follow-up.",
      "ai_features": "Marketing uses \"autonomous revenue agents\" framing; visitor identification itself relies on IP-to-company resolution and third-party data matching, not a proprietary breakthrough model. Some workflow/orchestration features (auto-sequencing follow-up) are closer to genuine LLM-driven automation.",
      "mcp_status": "official",
      "mcp_url": "https://www.warmly.ai/launches/warmly-mcp-and-api-are-live (server hosted at opps-api.getwarmly.com)",
      "mcp_auth": "OAuth for the MCP connector; API key for the REST API",
      "api_gate": "free",
      "revops_role": "Top-of-funnel visitor identification + enrichment, feeding contact-level detail into CRM/outbound tools once an anonymous visitor is resolved to a company or person.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.warmly.ai/launches/warmly-mcp-and-api-are-live, https://www.warmly.ai/p/pricing-copy-2, https://gzconsulting.substack.com/p/warmly-website-enrichment-via-claude",
      "notes": "Primarily a visitor-identification/intent product with enrichment as a downstream feature rather than a standalone contact database like Hunter/Apollo - borderline fit for this category, may belong better in signals-intent-abm. MCP server is free with every account (250 credits/month); paid packages start at $99 (500 credits); enterprise de-anonymization contracts start around $10,000/year for 10,000 credits/month.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://www.warmly.ai/launches/warmly-mcp-and-api-are-live"
      ],
      "source_urls": [
        "https://www.warmly.ai/launches/warmly-mcp-and-api-are-live",
        "https://www.warmly.ai/p/pricing-copy-2",
        "https://gzconsulting.substack.com/p/warmly-website-enrichment-via-claude"
      ],
      "source_annotations": [],
      "vendor_domain": "warmly.ai",
      "display_name": "Warmly",
      "docs_url": null,
      "jobs": [
        "enrich-company-from-domain",
        "identify-anonymous-website-visitor",
        "fetch-buyer-intent-signals",
        "run-email-sequence",
        "answer-inbound-chat"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "get_credits_remaining",
          "description": "Snapshot of your workspace's credit balance for the current monthly window",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_warm_accounts",
          "description": "Same data grouped by company, with visitor aggregations",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_warm_visitors",
          "description": "Identified people who visited your site, with full context",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 3,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "warm-intro",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/warm-intro",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Warmly",
        "matched_domain": "warmly.ai",
        "via": "website",
        "detail": "account website https://warmly.ai/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 4,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2025-03-16T22:48:23Z",
      "github_org_recent_repos": [
        {
          "name": "kindling-api",
          "url": "https://github.com/warm-intro/kindling-api",
          "kind": "api-client",
          "description": null,
          "stars": 0,
          "pushed_at": "2025-03-16",
          "latest_release": null
        },
        {
          "name": "fullstack",
          "url": "https://github.com/warm-intro/fullstack",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2022-04-06",
          "latest_release": null
        },
        {
          "name": "electron-dist",
          "url": "https://github.com/warm-intro/electron-dist",
          "kind": "other",
          "description": "Warmly, Electron Distribution Repo",
          "stars": 0,
          "pushed_at": "2022-03-25",
          "latest_release": "v0.3.7"
        },
        {
          "name": "electron-beta",
          "url": "https://github.com/warm-intro/electron-beta",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2022-03-23",
          "latest_release": "v0.3.7"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.warmly.ai/launches/warmly-mcp-and-api-are-live",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": false,
      "canonical_id": "05-warmly",
      "also_listed_in": [
        {
          "id": "05-warmly",
          "name": "Warmly (Warmly.ai)",
          "category_num": "05",
          "category_slug": "signals-intent-abm",
          "source_file": "05-signals-intent-abm.md",
          "canonical": true
        }
      ],
      "source_file": "01-data-enrichment.md",
      "source_line": 502,
      "file_index": 26,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Warmly",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 56
    },
    {
      "id": "01-wiza",
      "slug": "wiza",
      "normalized_name": "wiza",
      "name": "Wiza",
      "vendor_url": "wiza.co",
      "category": "data-enrichment",
      "what_it_does": "Pulls verified work emails and mobile numbers for people found on LinkedIn or Sales Navigator and exports them to CSV or a CRM.",
      "ai_features": "One genuine AI surface, \"AI Research\" / AI Columns, which takes a natural-language question about a company or contact, scans the public web, and returns a structured answer plus a reasoning string as a filterable column. Everything else, the 850M-contact database, the Chrome extension, the SMTP deliverability check, is a database with a filter and a mail-server ping. Wiza does not disclose which model powers AI Research.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.wiza.co/mcp (docs: https://mcp.wiza.co/usage.html; announced at https://feedback.wiza.co/changelog/wiza-mcp)",
      "mcp_auth": "OAuth 2.1 with PKCE for clients that support it, otherwise a static bearer token in the Authorization header using a Wiza API key. Streamable HTTP transport.",
      "api_gate": "paid",
      "revops_role": "Top-of-funnel contact acquisition sitting between Sales Navigator and the CRM or sequencer, with an optional LLM research column for ICP qualification.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-03",
      "sources": "https://wiza.co/pricing, https://docs.wiza.co/, https://mcp.wiza.co/usage.html, https://feedback.wiza.co/changelog/wiza-mcp, https://wiza.co/ai-research, https://docs.wiza.co/api-reference/individual-reveals/start-individual-reveal, https://docs.wiza.co/overview/data-dictionary.md",
      "notes": "Added 2026-08-25, closing a named warm lead from this file's previous sweep notes. Self-serve tiers are Free $0 (20 valid emails, 5 phones), Starter $49/mo, Email $99/mo, Email + Phone $199/mo, with annual at $990/yr and $1,990/yr. UNRESOLVED CONTRADICTION worth flagging to readers: \"API access\" appears on the pricing page only under the custom-priced, 3+ seat, annual Team plan, which means a sales call, while the MCP changelog says the server \"is available today for all Wiza users\" and needs only \"a Wiza API key\". Neither docs page states a plan requirement. Settling this needs an account, so api_gate is recorded as paid on the pricing page's authority. Documented MCP tools: enrich_contact, enrich_company, get_credits, search_companies, search_prospects. 2026-09-03: vendor docs state an individual reveal (POST /api/individual_reveals) takes full_name plus company or domain (\"You can provide a name, company, and domain, or an email, or a LinkedIn profile URL\") and the result carries the Profile Details fields of the data dictionary, which include Profile URL (https://docs.wiza.co/api-reference/individual-reveals/start-individual-reveal, https://docs.wiza.co/overview/data-dictionary.md); MCP tool enrich_contact is described as enriching \"using a LinkedIn URL, email, or name plus company/domain\" (https://mcp.wiza.co/usage.html); no per-lookup price is stated on those pages.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.wiza.co/mcp",
        "https://mcp.wiza.co/usage.html",
        "https://feedback.wiza.co/changelog/wiza-mcp"
      ],
      "source_urls": [
        "https://wiza.co/pricing",
        "https://docs.wiza.co/",
        "https://mcp.wiza.co/usage.html",
        "https://feedback.wiza.co/changelog/wiza-mcp",
        "https://wiza.co/ai-research",
        "https://docs.wiza.co/api-reference/individual-reveals/start-individual-reveal",
        "https://docs.wiza.co/overview/data-dictionary.md"
      ],
      "source_annotations": [],
      "vendor_domain": "wiza.co",
      "display_name": "Wiza",
      "docs_url": "https://docs.wiza.co/",
      "jobs": [
        "enrich-person-from-linkedin-url",
        "find-linkedin-url-from-name-and-company",
        "find-work-email",
        "find-phone-number",
        "verify-email-deliverable",
        "research-account-for-call-prep"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "WizaCo",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/WizaCo",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Wiza",
        "matched_domain": "wiza.co",
        "via": "website",
        "detail": "account website Wiza.co has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "wizardsardine",
            "from": "rule 3 (Wiza)",
            "type": "Organization",
            "website": "https://wizardsardine.com/",
            "rejected": "website wizardsardine.com does not match wiza.co"
          },
          {
            "login": "WizardTales",
            "from": "rule 3 (Wiza)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match wiza.co"
          },
          {
            "login": "wizarrrr",
            "from": "rule 3 (Wiza)",
            "type": "Organization",
            "website": "https://wizarr.dev",
            "rejected": "website wizarr.dev does not match wiza.co"
          },
          {
            "login": "wizardamigos",
            "from": "rule 3 (Wiza)",
            "type": "Organization",
            "website": "http://www.wizardamigos.com",
            "rejected": "website wizardamigos.com does not match wiza.co"
          }
        ]
      },
      "github_org_repos": 3,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-07-14T14:37:09Z",
      "github_org_recent_repos": [
        {
          "name": "n8n-nodes-wiza",
          "url": "https://github.com/WizaCo/n8n-nodes-wiza",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-07-14",
          "latest_release": null
        },
        {
          "name": "letter_opener_web-s3",
          "url": "https://github.com/WizaCo/letter_opener_web-s3",
          "kind": "app",
          "description": null,
          "stars": 0,
          "pushed_at": "2025-10-26",
          "latest_release": null
        },
        {
          "name": "letter_opener_web-redis",
          "url": "https://github.com/WizaCo/letter_opener_web-redis",
          "kind": "app",
          "description": null,
          "stars": 0,
          "pushed_at": "2025-10-26",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://mcp.wiza.co/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-wiza",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 619,
      "file_index": 32,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Wiza",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 149
    },
    {
      "id": "01-wokelo",
      "slug": "wokelo",
      "normalized_name": "wokelo",
      "name": "Wokelo",
      "vendor_url": "wokelo.ai",
      "category": "data-enrichment",
      "what_it_does": "Company and market intelligence, news, enrichment, and agentic workflows for dealmakers.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Wokelo-AI/Wokelo-MCP-Server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://docs.wokelo.ai/getting-started-mcp, https://docs.wokelo.ai/llms.txt, https://docs.wokelo.ai/mcp, https://github.com/Wokelo-AI/Wokelo-MCP-Server",
      "notes": "what_it_does used staging desc because homepage meta description was empty. API mentioned on https://docs.wokelo.ai/llms.txt; pricing/gate not inferred from presence alone. API mentioned on https://docs.wokelo.ai/mcp; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave D 2026-09-12: canonical name Wokelo (draft listed as Wokelo MCP Server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Wokelo-AI/Wokelo-MCP-Server"
      ],
      "source_urls": [
        "https://docs.wokelo.ai/getting-started-mcp",
        "https://docs.wokelo.ai/llms.txt",
        "https://docs.wokelo.ai/mcp",
        "https://github.com/Wokelo-AI/Wokelo-MCP-Server"
      ],
      "source_annotations": [],
      "vendor_domain": "wokelo.ai",
      "display_name": "Wokelo",
      "docs_url": null,
      "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": [
        "https://github.com/Wokelo-AI/Wokelo-MCP-Server",
        "https://github.com/Wokelo-AI/Wokelo-MCP-Server"
      ],
      "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": "01-wokelo",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1457,
      "file_index": 74,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Wokelo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 727
    },
    {
      "id": "01-xpay-lead-gen",
      "slug": "xpay-lead-gen",
      "normalized_name": "xpay lead gen",
      "name": "xpay Lead Gen",
      "vendor_url": "https://lead-gen.mcp.xpay.sh/mcp",
      "category": "data-enrichment",
      "what_it_does": "50+ lead gen tools. Apollo, Hunter, Nyne, Tomba, Sixtyfour, Fiber, Exa. Pay-per-use via x402.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/xpaysh/mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://lead-gen.mcp.xpay.sh/mcp, https://lead-gen.mcp.xpay.sh/llms.txt, https://github.com/xpaysh/mcp-server",
      "notes": "what_it_does used staging desc because homepage meta description was empty. API mentioned on https://lead-gen.mcp.xpay.sh/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave W 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/xpaysh/mcp-server"
      ],
      "source_urls": [
        "https://lead-gen.mcp.xpay.sh/mcp",
        "https://lead-gen.mcp.xpay.sh/llms.txt",
        "https://github.com/xpaysh/mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "lead-gen.mcp.xpay.sh",
      "display_name": "xpay Lead Gen",
      "docs_url": null,
      "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": [
        "https://github.com/xpaysh/mcp-server",
        "https://github.com/xpaysh/mcp-server"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "xpay",
      "cli_install": [
        {
          "cmd": "npm install -g @xpaysh/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@xpaysh/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@xpaysh/cli",
          "version": "0.1.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@xpaysh/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "01-xpay-lead-gen",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4888,
      "file_index": 234,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "xpay Lead Gen",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 730
    },
    {
      "id": "01-xverum",
      "slug": "xverum",
      "normalized_name": "xverum",
      "name": "Xverum",
      "vendor_url": "ask.xverum.com",
      "category": "data-enrichment",
      "what_it_does": "Plain-English B2B data search across 1B+ records. Describe who or what you",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=enrich",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://ask.xverum.com/, https://ask.xverum.com/docs/overview, https://ask.xverum.com/developers, https://registry.smithery.ai/servers?q=enrich",
      "notes": "API mentioned on https://ask.xverum.com/docs/overview; pricing/gate not inferred from presence alone. API mentioned on https://ask.xverum.com/developers; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave H 2026-09-12: canonical name Xverum (draft listed as xverum mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_urls": [
        "https://ask.xverum.com/",
        "https://ask.xverum.com/docs/overview",
        "https://ask.xverum.com/developers",
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_annotations": [],
      "vendor_domain": "ask.xverum.com",
      "display_name": "Xverum",
      "docs_url": "https://ask.xverum.com/docs/overview",
      "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": "01-xverum",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2105,
      "file_index": 106,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Xverum",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 731
    },
    {
      "id": "01-youricp-mcp",
      "slug": "youricp-mcp",
      "normalized_name": "youricp mcp",
      "name": "YourICP MCP",
      "vendor_url": "app.youricp.com",
      "category": "data-enrichment",
      "what_it_does": "Official open-source MCP server for YourICP contact enrichment & B2B data cleaning.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/YourICP/mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://app.youricp.com/Auth/Login, https://github.com/YourICP/mcp-server",
      "notes": "what_it_does used staging desc because homepage meta description was empty. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name YourICP MCP (draft listed as YourICP/mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/YourICP/mcp-server"
      ],
      "source_urls": [
        "https://app.youricp.com/Auth/Login",
        "https://github.com/YourICP/mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "app.youricp.com",
      "display_name": "YourICP MCP",
      "docs_url": "https://app.youricp.com/Auth/Login",
      "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": [
        "https://github.com/YourICP/mcp-server",
        "https://github.com/YourICP/mcp-server"
      ],
      "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": "01-youricp-mcp",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 3059,
      "file_index": 153,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "YourICP MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 735
    },
    {
      "id": "01-zeliq",
      "slug": "zeliq",
      "normalized_name": "zeliq",
      "name": "Zeliq",
      "vendor_url": "zeliq.com",
      "category": "data-enrichment",
      "what_it_does": "Zeliq centralizes prospecting, data enrichment, and multi-channel outreach. Find qualified leads, contact them, and manage your pipeline in one platform.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.zeliq.com, https://www.clay.com/integrations/data-provider/zeliq",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.zeliq.com",
        "https://www.clay.com/integrations/data-provider/zeliq"
      ],
      "source_annotations": [],
      "vendor_domain": "zeliq.com",
      "display_name": "Zeliq",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-zeliq",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1133,
      "file_index": 58,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Zeliq",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1244
    },
    {
      "id": "01-zenrows",
      "slug": "zenrows",
      "normalized_name": "zenrows",
      "name": "ZenRows",
      "vendor_url": "zenrows.com",
      "category": "data-enrichment",
      "what_it_does": "AI web data infrastructure for agents, applications, and data teams. Fetch, extract, batch, and operate the live web, including protected pages.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.zenrows.com, https://www.zenrows.com/docs, https://www.zenrows.com/api, https://www.clay.com/integrations/data-provider/zenrows",
      "notes": "API mentioned on https://www.zenrows.com/docs; pricing/gate not inferred from presence alone. API mentioned on https://www.zenrows.com/api; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.zenrows.com",
        "https://www.zenrows.com/docs",
        "https://www.zenrows.com/api",
        "https://www.clay.com/integrations/data-provider/zenrows"
      ],
      "source_annotations": [],
      "vendor_domain": "zenrows.com",
      "display_name": "ZenRows",
      "docs_url": "https://www.zenrows.com/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "zenrows",
      "cli_install": [
        {
          "cmd": "npx -y @zenrows/cli",
          "manager": "npx",
          "source_url": "https://docs.zenrows.com/cli/introduction",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @zenrows/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@zenrows/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "zenrows login --api-key <",
      "cli_commands_seen": [
        "account",
        "extract",
        "fetch",
        "init",
        "login",
        "status"
      ],
      "cli_docs_url": "https://docs.zenrows.com/cli/introduction",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@zenrows/cli",
          "version": "1.2.3",
          "party": "first",
          "url": "https://www.npmjs.com/package/@zenrows/cli"
        }
      ],
      "cli_evidence": "vendor-docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-zenrows",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1295,
      "file_index": 66,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "ZenRows",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1245
    },
    {
      "id": "01-zillabyte",
      "slug": "zillabyte",
      "normalized_name": "zillabyte",
      "name": "Zillabyte",
      "vendor_url": "zillabyte.com",
      "category": "data-enrichment",
      "what_it_does": "Sales-oriented data platform historically positioned as Palantir for sales people (staging one_liner; homepage thin).",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.zillabyte.com/, https://yc-oss.github.io/api/tags/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to data-enrichment.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.zillabyte.com/",
        "https://yc-oss.github.io/api/tags/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "zillabyte.com",
      "display_name": "Zillabyte",
      "docs_url": "https://www.zillabyte.com/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-zillabyte",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 2593,
      "file_index": 130,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "Zillabyte",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1247
    },
    {
      "id": "01-zoominfo",
      "slug": "zoominfo",
      "normalized_name": "zoominfo",
      "name": "ZoomInfo",
      "vendor_url": "zoominfo.com",
      "category": "data-enrichment",
      "what_it_does": "A B2B contact/company database and go-to-market platform (500M+ contacts, 100M+ companies) built from web crawling, public filings, and human researchers, used for prospecting, account research, and lead enrichment.",
      "ai_features": "ML is used for record matching/deduplication and lead scoring; \"Copilot\" is an AI assistant that summarizes accounts, prioritizes leads, and drafts outreach emails on top of the database. The core value (the data itself) is not AI-generated - the AI layer is a research/writing assistant bolted onto a traditional data product.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.zoominfo.com/mcp (server card at https://gtm.ai/.well-known/mcp/server-card.json; plugin repo https://github.com/Zoominfo/zoominfo-mcp-plugin)",
      "mcp_auth": "OAuth for user-level access, or client credentials for service accounts; no API keys stored by the client. A local mcp-remote bridge is used for stdio clients.",
      "api_gate": "free (CHANGED 2026-08-25, see notes - the MCP/API path is now self-serve via GTM.AI; the classic seat-based ZoomInfo platform remains enterprise-only)",
      "revops_role": "Upstream contact/company data source feeding CRM, enrichment, and outbound tooling; typically the \"system of record\" for firmographic/contact data in larger RevOps stacks",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-03",
      "sources": "https://gtm.ai/, https://gtm.ai/pricing, https://gtm.ai/docs/mcp, https://gtm.ai/docs/mcp/clients, https://gtm.ai/.well-known/mcp/server-card.json, https://gtm.ai/llms.txt, https://www.businesswire.com/news/home/20260601055723/en/ZoomInfo-Launches-GTM.AI-the-Headless-GTM-Context-Layer-to-Ground-Every-AI-Agent-in-Verified-GTM-Data, https://ir.zoominfo.com/news-releases/news-release-details/zoominfo-launches-gtmai-cli-bringing-verified-gtm-data-command/, https://github.com/Zoominfo/zoominfo-mcp-plugin, https://pipeline.zoominfo.com/operations/zoominfo-mcp-server, https://www.cleanlist.ai/blog/2026-03-19-zoominfo-pricing-guide, https://gtm.ai/content/docs/mcp/tools/enrich-contacts.md",
      "notes": "MATERIAL CHANGE FOUND 2026-08-25, and it contradicts this directory's own headline finding that legacy incumbents are enterprise-gated. ZoomInfo launched GTM.AI (gtm.ai), a \"headless GTM context layer,\" announced 2026-06-01, plus a GTM.AI CLI. The published pricing page states \"one tier, no contract, no seat fees,\" 1,000 data credits plus 1,000 AI credits free to start with no credit card, then pay-as-you-go from a $20 minimum top-up at $0.10 per data credit (launch promo; $0.35 regular) and $0.05 per AI credit, charged once per record per year. Search, lookup, find-similar and GTM-context tools are documented as free to call; credits are consumed only on enrichment and AI research. The server card declares 22 tools (account_research, browse_audiences, browse_engagements, contact_research, conversation_intelligence, enrich_companies, enrich_company_signals, enrich_contacts, enrich_intent, enrich_news, enrich_scoops, find_recommended_contacts, find_similar_companies, find_similar_contacts, get_audience, gtm_context, lookup, search_companies, search_contacts, search_intent, search_scoops, update_gtm_context) at server version 3.0 over HTTP. gtm.ai also publishes /.well-known/agent-skills/index.json and /.well-known/api-catalog, which is the most agent-native discovery surface found anywhere in this directory. PRIOR STATE, kept on the record: as of 2026-08-24 this entry read api_gate enterprise-only, on the basis that no self-serve path existed and API access shipped inside annual contracts reportedly starting around $50K/year. That classic seat-based platform motion still exists; what changed is that a credit-metered self-serve door opened next to it. NOT VERIFIED THIS PASS: whether the free GTM.AI tier's data coverage matches a paid ZoomInfo seat, and whether \"ZoomInfo Lite\" (named in secondary sources as the permanent free tier) is the same thing as the GTM.AI free tier or a separate product. Both need a hands-on check before this is used on camera. 2026-09-03: vendor docs state the GTM.AI MCP tool Enrich Contacts accepts \"a name paired with company context, an email address, or a ZoomInfo contact ID\" and returns a LinkedIn URL among its fields, subject to package entitlements (https://gtm.ai/content/docs/mcp/tools/enrich-contacts.md); the docs state one bulk data credit per new contact, with re-enrichment within 12 months free.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.zoominfo.com/mcp",
        "https://gtm.ai/.well-known/mcp/server-card.json",
        "https://github.com/Zoominfo/zoominfo-mcp-plugin"
      ],
      "source_urls": [
        "https://gtm.ai/",
        "https://gtm.ai/pricing",
        "https://gtm.ai/docs/mcp",
        "https://gtm.ai/docs/mcp/clients",
        "https://gtm.ai/.well-known/mcp/server-card.json",
        "https://gtm.ai/llms.txt",
        "https://www.businesswire.com/news/home/20260601055723/en/ZoomInfo-Launches-GTM.AI-the-Headless-GTM-Context-Layer-to-Ground-Every-AI-Agent-in-Verified-GTM-Data",
        "https://ir.zoominfo.com/news-releases/news-release-details/zoominfo-launches-gtmai-cli-bringing-verified-gtm-data-command/",
        "https://github.com/Zoominfo/zoominfo-mcp-plugin",
        "https://pipeline.zoominfo.com/operations/zoominfo-mcp-server",
        "https://www.cleanlist.ai/blog/2026-03-19-zoominfo-pricing-guide",
        "https://gtm.ai/content/docs/mcp/tools/enrich-contacts.md"
      ],
      "source_annotations": [],
      "vendor_domain": "zoominfo.com",
      "display_name": "ZoomInfo",
      "docs_url": "https://gtm.ai/docs",
      "jobs": [
        "search-people-by-criteria",
        "search-companies-by-firmographics",
        "enrich-company-from-domain",
        "find-linkedin-url-from-name-and-company",
        "find-work-email",
        "find-phone-number",
        "research-account-for-call-prep",
        "draft-personalized-outreach",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/Zoominfo/zoominfo-mcp-plugin",
        "https://github.com/Zoominfo/zoominfo-mcp-plugin"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Path",
          "description": "Purpose",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Skill",
          "description": "Description",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "account-research",
          "description": "Produce an account intelligence brief with firmographics, relationship context, intent, news, and next actions",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "build-list",
          "description": "Build targeted account or contact lists from natural-language criteria",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "buying-committee",
          "description": "Map decision-makers, influencers, champions, and coverage gaps at a target account",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "competitor-analysis",
          "description": "Create fact-led competitor briefs using ZoomInfo data plus public context",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "enrich-company",
          "description": "Look up company profiles, firmographics, financials, structure, and growth signals",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "enrich-contact",
          "description": "Look up professional contact profiles, title, department, contact data, and accuracy signals",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find-similar",
          "description": "Find lookalike companies or contacts based on a reference account or person",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mcp.json",
          "description": "MCP server registration (Cursor)",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "meeting-prep",
          "description": "Prepare for upcoming calls with account, attendee, relationship, and talking-point context",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "personalize-email",
          "description": "Draft outreach grounded in account, contact, intent, and trigger signals",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recommend-contacts",
          "description": "Get AI-ranked contact recommendations at a target company",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "score-accounts",
          "description": "Prioritize accounts by ICP fit, intent, trigger signals, and explainable scoring",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "score-leads",
          "description": "Rank inbound leads by fit, urgency, verified contact data, and recommended action",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tam-sizer",
          "description": "Size a market or territory and produce a reusable ICP filter set",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "tech-stack-snapshot",
          "description": "Summarize detected technologies, displacement angles, and integration plays",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 17,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "Zoominfo/zoominfo-mcp-plugin",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "gtm",
      "cli_install": [
        {
          "cmd": "npm install -g @zoominfo/gtm-ai-cli",
          "manager": "npm",
          "source_url": "https://gtm.ai/docs/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "brew install zoominfo/gtm-ai/gtm-ai-cli",
          "manager": "brew",
          "source_url": "https://gtm.ai/docs/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "brew install gtm",
          "manager": "brew",
          "source_url": "https://gtm.ai/docs/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "gtm auth",
      "cli_commands_seen": [
        "auth",
        "cli",
        "commands",
        "companies",
        "contacts",
        "feedback",
        "lookup",
        "raw"
      ],
      "cli_docs_url": "https://gtm.ai/docs/cli",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@zoominfo/gtm-ai-cli",
          "version": "1.1.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@zoominfo/gtm-ai-cli"
        }
      ],
      "cli_evidence": "vendor-docs",
      "cli_checked_on": "2026-09-27",
      "github_org": "Zoominfo",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Zoominfo",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/Zoominfo/zoominfo-mcp-plugin",
        "matched_domain": "zoominfo.com",
        "via": "website",
        "detail": "account website https://www.zoominfo.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 8,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-03T19:26:10Z",
      "github_org_recent_repos": [
        {
          "name": "zoominfo-mcp-plugin",
          "url": "https://github.com/Zoominfo/zoominfo-mcp-plugin",
          "kind": "mcp-server",
          "description": "ZoomInfo MCP plugin",
          "stars": 7,
          "pushed_at": "2026-09-03",
          "latest_release": null
        },
        {
          "name": "n8n-nodes-zoominfo",
          "url": "https://github.com/Zoominfo/n8n-nodes-zoominfo",
          "kind": "plugin-or-integration",
          "description": "n8n community node for the ZoomInfo GTM API",
          "stars": 0,
          "pushed_at": "2026-09-02",
          "latest_release": "v1.0.0"
        },
        {
          "name": "gtm-ai-cli",
          "url": "https://github.com/Zoominfo/gtm-ai-cli",
          "kind": "cli",
          "description": "A command-line tool for searching ZoomInfo's go-to-market data",
          "stars": 1,
          "pushed_at": "2026-08-30",
          "latest_release": "v1.1.0"
        },
        {
          "name": "homebrew-gtm-ai",
          "url": "https://github.com/Zoominfo/homebrew-gtm-ai",
          "kind": "infra",
          "description": "Homebrew tap for gtm-ai formulae",
          "stars": 0,
          "pushed_at": "2026-08-26",
          "latest_release": null
        },
        {
          "name": "api-auth-java-client",
          "url": "https://github.com/Zoominfo/api-auth-java-client",
          "kind": "sdk",
          "description": "Zoominfo API's Java Authentication Client",
          "stars": 2,
          "pushed_at": "2026-06-30",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://mcp.zoominfo.com/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "01-zoominfo",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 7,
      "file_index": 0,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "ZoomInfo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 61
    },
    {
      "id": "01-zoominfo-mcp-plugin",
      "slug": "zoominfo-mcp-plugin",
      "normalized_name": "zoominfo mcp plugin",
      "name": "ZoomInfo MCP Plugin",
      "vendor_url": "https://github.com/Zoominfo/zoominfo-mcp-plugin",
      "category": "data-enrichment",
      "what_it_does": "ZoomInfo MCP plugin. Contribute to Zoominfo/zoominfo-mcp-plugin development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Zoominfo/zoominfo-mcp-plugin",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Zoominfo/zoominfo-mcp-plugin, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave W 2026-09-12: canonical name ZoomInfo MCP Plugin (draft listed as Zoominfo/zoominfo-mcp-plugin).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Zoominfo/zoominfo-mcp-plugin"
      ],
      "source_urls": [
        "https://github.com/Zoominfo/zoominfo-mcp-plugin",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "ZoomInfo MCP Plugin",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Zoominfo/zoominfo-mcp-plugin",
        "https://github.com/Zoominfo/zoominfo-mcp-plugin",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "01-zoominfo-mcp-plugin",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 4868,
      "file_index": 233,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "ZoomInfo MCP Plugin",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 741
    },
    {
      "id": "01-zooq",
      "slug": "zooq",
      "normalized_name": "zooq",
      "name": "ZOOQ",
      "vendor_url": "zooq.dev",
      "category": "data-enrichment",
      "what_it_does": "Feed your AI agent live LinkedIn data: profiles, companies, jobs, emails. One API key, MCP-ready. 300 free credits, no card.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=enrich",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://zooq.dev, https://zooq.dev/docs, https://zooq.dev/llms.txt, https://registry.smithery.ai/servers?q=enrich",
      "notes": "API mentioned on https://zooq.dev/docs; pricing/gate not inferred from presence alone. API mentioned on https://zooq.dev/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave E 2026-09-12: canonical name ZOOQ (draft listed as ZOOQ - LinkedIn Data for AI Agents).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_urls": [
        "https://zooq.dev",
        "https://zooq.dev/docs",
        "https://zooq.dev/llms.txt",
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_annotations": [],
      "vendor_domain": "zooq.dev",
      "display_name": "ZOOQ",
      "docs_url": "https://zooq.dev/docs",
      "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": "01-zooq",
      "also_listed_in": [],
      "source_file": "01-data-enrichment.md",
      "source_line": 1539,
      "file_index": 78,
      "category_num": "01",
      "category_slug": "data-enrichment",
      "category_label": "Data & Enrichment",
      "heading": "ZOOQ",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 742
    },
    {
      "id": "02-aca-automated-client-acquisition",
      "slug": "aca-automated-client-acquisition",
      "normalized_name": "aca automated client acquisition",
      "name": "ACA Automated Client Acquisition",
      "vendor_url": "https://www.automatedclientacquisition.com/api/mcp",
      "category": "engagement-outbound",
      "what_it_does": "AI content generation, lead management, and multi-channel outreach campaigns.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/seguelaCedric/screenshot-perfect",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.automatedclientacquisition.com/api/mcp, https://www.automatedclientacquisition.com/docs, https://www.automatedclientacquisition.com/developers, https://github.com/seguelaCedric/screenshot-perfect",
      "notes": "what_it_does used staging desc because homepage meta description was empty. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name ACA Automated Client Acquisition (draft listed as ACA - Automated Client Acquisition).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/seguelaCedric/screenshot-perfect"
      ],
      "source_urls": [
        "https://www.automatedclientacquisition.com/api/mcp",
        "https://www.automatedclientacquisition.com/docs",
        "https://www.automatedclientacquisition.com/developers",
        "https://github.com/seguelaCedric/screenshot-perfect"
      ],
      "source_annotations": [],
      "vendor_domain": "automatedclientacquisition.com",
      "display_name": "ACA Automated Client Acquisition",
      "docs_url": "https://www.automatedclientacquisition.com/docs",
      "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": [
        "https://github.com/seguelaCedric/screenshot-perfect",
        "https://github.com/seguelaCedric/screenshot-perfect"
      ],
      "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": "02-aca-automated-client-acquisition",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2800,
      "file_index": 135,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "ACA Automated Client Acquisition",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 231
    },
    {
      "id": "02-act-on",
      "slug": "act-on",
      "normalized_name": "act on",
      "name": "Act-On",
      "vendor_url": "act-on.com",
      "category": "engagement-outbound",
      "what_it_does": "Act-On offers agile, AI-driven marketing automation to create, measure, and refine campaigns faster, backed by world-class support.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://act-on.com, https://www.chilipiper.com/integrations/act-on",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://act-on.com",
        "https://www.chilipiper.com/integrations/act-on"
      ],
      "source_annotations": [],
      "vendor_domain": "act-on.com",
      "display_name": "Act-On",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-act-on",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1369,
      "file_index": 69,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Act-On",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 832
    },
    {
      "id": "02-activecampaign",
      "slug": "activecampaign",
      "normalized_name": "activecampaign",
      "name": "ActiveCampaign",
      "vendor_url": "activecampaign.com",
      "category": "engagement-outbound",
      "what_it_does": "Go beyond marketing automation with ActiveCampaign's autonomous marketing platform. Your team of AI agents handles email, SMS, WhatsApp and more for you, backed by billions of data points.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.activecampaign.com, https://developers.activecampaign.com/reference/overview, https://www.clay.com/integrations/data-provider/activecampaign",
      "notes": "API mentioned on https://developers.activecampaign.com/reference/overview; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.activecampaign.com",
        "https://developers.activecampaign.com/reference/overview",
        "https://www.clay.com/integrations/data-provider/activecampaign"
      ],
      "source_annotations": [],
      "vendor_domain": "activecampaign.com",
      "display_name": "ActiveCampaign",
      "docs_url": "https://developers.activecampaign.com/reference/overview",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-activecampaign",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 801,
      "file_index": 41,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "ActiveCampaign",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 833
    },
    {
      "id": "02-agent-cold-email-mcp",
      "slug": "agent-cold-email-mcp",
      "normalized_name": "agent cold email mcp",
      "name": "Agent Cold Email MCP (Coldrig)",
      "vendor_url": "coldrig.dev",
      "category": "engagement-outbound",
      "what_it_does": "Coldrig gives Codex, Claude Code, Cursor, and other AI agents one API and MCP surface for cold-email domains, mailboxes, warmup, campaigns, replies, and enforced sending guardrails.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/YS-projectcalc/agent-cold-email",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://coldrig.dev, https://coldrig.dev/docs, https://coldrig.dev/llms.txt, https://github.com/YS-projectcalc/agent-cold-email",
      "notes": "API mentioned on https://coldrig.dev/docs; pricing/gate not inferred from presence alone. API mentioned on https://coldrig.dev/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Agent Cold Email MCP (Coldrig) (draft listed as io.github.YS-projectcalc/agent-cold-email).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/YS-projectcalc/agent-cold-email"
      ],
      "source_urls": [
        "https://coldrig.dev",
        "https://coldrig.dev/docs",
        "https://coldrig.dev/llms.txt",
        "https://github.com/YS-projectcalc/agent-cold-email"
      ],
      "source_annotations": [],
      "vendor_domain": "coldrig.dev",
      "display_name": "Agent Cold Email MCP (Coldrig)",
      "docs_url": "https://coldrig.dev/docs",
      "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": [
        "https://github.com/YS-projectcalc/agent-cold-email",
        "https://github.com/YS-projectcalc/agent-cold-email"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "agent-cold-email",
      "cli_install": [
        {
          "cmd": "npx agent-cold-email",
          "manager": "npx",
          "source_url": "https://coldrig.dev/docs",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "MCP setup",
      "cli_commands_seen": [],
      "cli_docs_url": "https://coldrig.dev/docs",
      "cli_repo": null,
      "cli_packages": [],
      "cli_evidence": "vendor-docs",
      "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": "02-agent-cold-email-mcp",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3024,
      "file_index": 146,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Agent Cold Email MCP (Coldrig)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 237
    },
    {
      "id": "02-agentmail",
      "slug": "agentmail",
      "normalized_name": "agentmail",
      "name": "AgentMail",
      "vendor_url": "agentmail.to",
      "category": "engagement-outbound",
      "what_it_does": "AgentMail gives AI agents real email inboxes. Create, send, receive, and search messages via REST API - built for autonomous agents and agentic workflows.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.agentmail.to, https://www.agentmail.to/docs, https://www.agentmail.to/llms.txt, https://www.clay.com/integrations/data-provider/agentmail",
      "notes": "API mentioned on https://www.agentmail.to/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.agentmail.to",
        "https://www.agentmail.to/docs",
        "https://www.agentmail.to/llms.txt",
        "https://www.clay.com/integrations/data-provider/agentmail"
      ],
      "source_annotations": [],
      "vendor_domain": "agentmail.to",
      "display_name": "AgentMail",
      "docs_url": "https://www.agentmail.to/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "agentmail",
      "cli_install": [
        {
          "cmd": "npm install -g agentmail-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/agentmail-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @agentmail/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@agentmail/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "agentmail-cli",
          "version": "1.6.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/agentmail-cli"
        },
        {
          "kind": "npm",
          "package": "@agentmail/cli",
          "version": "0.4.2",
          "party": "first",
          "url": "https://www.npmjs.com/package/@agentmail/cli"
        },
        {
          "kind": "npm",
          "package": "agentmail-cli-fern",
          "version": "0.2.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/agentmail-cli-fern"
        },
        {
          "kind": "npm",
          "package": "agentmail-cli-speakeasy",
          "version": "0.0.5",
          "party": "third",
          "url": "https://www.npmjs.com/package/agentmail-cli-speakeasy"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-agentmail",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 821,
      "file_index": 42,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "AgentMail",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 835
    },
    {
      "id": "02-aircall",
      "slug": "aircall",
      "normalized_name": "aircall",
      "name": "Aircall",
      "vendor_url": "aircall.io",
      "category": "engagement-outbound",
      "what_it_does": "A cloud phone system and call centre for sales and support teams (numbers, dialer campaigns, call recording, SMS, CRM integrations) with a public REST API and webhooks.",
      "ai_features": "The vendor sells add-on AI (Voice Agents, Messaging Agents, AI Assist for call summaries and transcription) priced separately from the plan; the telephony core is not AI. No first-party MCP was found; the only servers are third-party wrappers over the public API.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/themobilefirstco/aircall-mcp-server (73 tools, stdio; a remote third-party wrapper also answers at https://aircall.usefulapi.io/mcp)",
      "mcp_auth": "api key. The community server takes an Aircall API ID and API token, which the public API checks as HTTP Basic auth (\"The api_id is the username and the api_token is the password\" per the vendor's developer docs). OAuth 2.0 exists for marketplace partner apps, not for this server.",
      "api_gate": "paid - the vendor's pricing page lists \"250+ integrations and API access\" on the Essentials plan, the entry tier, with the dollar amounts not rendered on the page on this date; the Custom plan carries a 25-licence minimum and \"Access to API developer support\". No free plan.",
      "revops_role": "The calling layer of an outbound stack; an MCP over it lets an agent log calls, pull recordings and run dialer campaigns from CRM context.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://github.com/themobilefirstco/aircall-mcp-server, https://aircall.io/pricing/, https://developers.aircall.io/api-references, https://aircall.usefulapi.io/mcp",
      "notes": "The GitHub README states \"This MCP server is NOT built, maintained, or endorsed by Aircall\", so this is community by the author's own declaration: MIT licensed, 73 tools across calls, contacts, users, teams, numbers, tags, webhooks, SMS, dialer campaigns and integrations, run locally over stdio. Probed 2026-09-07: POST of an MCP initialize to the third-party remote wrapper https://aircall.usefulapi.io/mcp returned HTTP 200 with a JSON-RPC result, serverInfo name \"aircall-mcp\" version \"1.0.0\" (protocolVersion 2025-06-18); the control POST to /zzz-not-a-route returned 403 with an HTML page. That server is live but it is usefulapi.io's, not Aircall's (see the usefulapi.io entry in 07-mcp-infrastructure.md), and a live wrapper does not make the status official. The vendor's pricing page rendered plan names and feature lists but the prices came through as empty placeholders, so no price is recorded. 2026-09-07: https://aircall.usefulapi.io/mcp returned 200 with a JSON-RPC initialize result to an MCP initialize POST (https://aircall.usefulapi.io/mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://github.com/themobilefirstco/aircall-mcp-server",
        "https://aircall.usefulapi.io/mcp"
      ],
      "source_urls": [
        "https://github.com/themobilefirstco/aircall-mcp-server",
        "https://aircall.io/pricing/",
        "https://developers.aircall.io/api-references",
        "https://aircall.usefulapi.io/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "aircall.io",
      "display_name": "Aircall",
      "docs_url": null,
      "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": [
        "https://github.com/themobilefirstco/aircall-mcp-server",
        "https://github.com/themobilefirstco/aircall-mcp-server"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "aircall_add_call_comment",
          "description": "Add a comment / note to a call. Aircall REST: POST /calls/{id}/comments.",
          "required_params": [
            "id",
            "content"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_add_campaign_numbers",
          "description": "Add numbers to campaign",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_add_comment",
          "description": "Add comment to call",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_add_email",
          "description": "Add email to contact",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_add_phone",
          "description": "Add phone to contact",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_add_tags",
          "description": "Tag a call",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_add_user_to_team",
          "description": "Add user to team",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_archive_call",
          "description": "Archive a call",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_check_availability",
          "description": "Check user availability",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_create_campaign",
          "description": "Create campaign",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_create_config",
          "description": "Enable SMS on number",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_create_contact",
          "description": "Create a new contact in the shared address book. Aircall typically requires at least one of first_name / last_name / company_name. Aircall REST: POST /contacts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_create_tag",
          "description": "Create new tag",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_create_team",
          "description": "Create new team",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_create_user",
          "description": "Create new user",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_create_webhook",
          "description": "Create webhook",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_delete_campaign",
          "description": "Delete campaign",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_delete_config",
          "description": "Disable SMS",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_delete_contact",
          "description": "Delete contact",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_delete_email",
          "description": "Delete email",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_delete_tag",
          "description": "Delete tag",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_delete_team",
          "description": "Delete team",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_delete_user",
          "description": "Delete user",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_delete_webhook",
          "description": "Delete webhook",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_dial",
          "description": "Open dialer with number",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_disable_integration",
          "description": "Disable integration",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_enable_integration",
          "description": "Enable integration",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_action_items",
          "description": "Get detected action items",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_call",
          "description": "Get a single call by id. Aircall REST: GET /calls/{id}.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_call_action_items",
          "description": "Get the AI-extracted action items / follow-ups from a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/action_items.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_call_sentiments",
          "description": "Get the AI-generated sentiment analysis of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/sentiments.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_call_summary",
          "description": "Get the AI-generated summary of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/summary.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_call_topics",
          "description": "Get the AI-detected topics of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/topics.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_call_transcription",
          "description": "Get the AI-generated transcription of a call (Aircall AI Voice feature). Aircall REST: GET /calls/{id}/transcription.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_campaign",
          "description": "Get campaign details",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_campaign_numbers",
          "description": "List campaign numbers",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_company",
          "description": "Get details of the authenticated Aircall company (name, plan, usage). Aircall REST: GET /company.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_config",
          "description": "Get SMS config",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_contact",
          "description": "Get a single contact by id. Aircall REST: GET /contacts/{id}.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_number",
          "description": "Get a single phone number by id. Aircall REST: GET /numbers/{id}.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_realtime_transcript",
          "description": "Get live transcription",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_registration_status",
          "description": "Get registration status",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_sentiments",
          "description": "Get sentiment analysis",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_summary",
          "description": "Get AI-generated call summary",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_tag",
          "description": "Get a single tag by id. Aircall REST: GET /tags/{id}.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_team",
          "description": "Get a single team by id. Aircall REST: GET /teams/{id}.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_topics",
          "description": "Get topics discussed",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_transcript",
          "description": "Get call transcription",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_user",
          "description": "Get a single user (agent) by id. Aircall REST: GET /users/{id}.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_user_numbers",
          "description": "Get user's numbers",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_get_webhook",
          "description": "Get webhook details",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_list_availabilities",
          "description": "List all availabilities",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_list_calls",
          "description": "List calls, optionally filtered by a creation-date window and ordered. Aircall REST: GET /calls.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_list_campaigns",
          "description": "List campaigns",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_list_contacts",
          "description": "List contacts in the shared address book, optionally by creation-date window and order. Aircall REST: GET /contacts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_list_integrations",
          "description": "List integrations",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_list_messages",
          "description": "List SMS messages",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_list_numbers",
          "description": "List the phone numbers owned by the company (id, name, digits, country). Aircall REST: GET /numbers.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_list_tags",
          "description": "List the company's call tags (id, name, color). Aircall REST: GET /tags.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_list_teams",
          "description": "List the company's teams and their members. Aircall REST: GET /teams.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_list_users",
          "description": "List users (agents) in the Aircall company (id, name, email, availability). Aircall REST: GET /users.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_list_webhooks",
          "description": "List webhooks",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_pause_recording",
          "description": "Pause call recording",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_ping",
          "description": "Health check — verify the API is reachable and the credentials are valid. Aircall REST: GET /ping.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_remove_campaign_number",
          "description": "Remove number",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_remove_user_from_team",
          "description": "Remove user from team",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_resume_recording",
          "description": "Resume call recording",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_search_calls",
          "description": "Search calls by a free-text term (e.g. phone number, tag, direction). Aircall REST: GET /calls/search.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_search_contacts",
          "description": "Search contacts by a free-text term (e.g. name, phone number, email). Aircall REST: GET /contacts/search.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_send_agent_message",
          "description": "Reply in conversation",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_send_message",
          "description": "Send SMS",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_start_call",
          "description": "Initiate outbound call",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_tag_call",
          "description": "Apply tags to a call by tag id (get ids from aircall_list_tags). Aircall REST: POST /calls/{id}/tags.",
          "required_params": [
            "id",
            "tag_ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_transfer_call",
          "description": "Transfer active call",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircall_update_contact",
          "description": "Update fields on an existing contact. Only provided fields are changed. Aircall REST: PUT /contacts/{id}.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_update_messages",
          "description": "Update audio messages",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_update_number",
          "description": "Update number config",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_update_phone",
          "description": "Update phone number",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_update_tag",
          "description": "Update tag",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_update_user",
          "description": "Update user",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aircall_update_webhook",
          "description": "Update webhook",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        }
      ],
      "mcp_tool_count": 81,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": "themobilefirstco/aircall-mcp-server",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "aircall",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/aircall",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Aircall",
        "matched_domain": "aircall.io",
        "via": "website",
        "detail": "account website https://aircall.io has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "themobilefirstco",
            "from": "rule 2",
            "type": "Organization",
            "website": "https://www.themobilefirstcompany.com",
            "rejected": "website themobilefirstcompany.com does not match aircall.io"
          }
        ]
      },
      "github_org_repos": 18,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-05-26T10:01:19Z",
      "github_org_recent_repos": [
        {
          "name": "aircall-everywhere",
          "url": "https://github.com/aircall/aircall-everywhere",
          "kind": "sdk",
          "description": "SDK to embed and communicate to Aircall phone in any web page",
          "stars": 39,
          "pushed_at": "2026-05-26",
          "latest_release": "v2.0.6"
        },
        {
          "name": "aircall-infosecmanager-takehome-submission-template",
          "url": "https://github.com/aircall/aircall-infosecmanager-takehome-submission-template",
          "kind": "docs-or-examples",
          "description": "Template for candidates to clone to submit their take home exercise deliverables",
          "stars": 0,
          "pushed_at": "2026-01-12",
          "latest_release": null
        },
        {
          "name": "frontend-hiring-test",
          "url": "https://github.com/aircall/frontend-hiring-test",
          "kind": "app",
          "description": null,
          "stars": 46,
          "pushed_at": "2025-12-15",
          "latest_release": null
        },
        {
          "name": "ios-test",
          "url": "https://github.com/aircall/ios-test",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2024-02-23",
          "latest_release": null
        },
        {
          "name": "backend-test-5",
          "url": "https://github.com/aircall/backend-test-5",
          "kind": "other",
          "description": null,
          "stars": 5,
          "pushed_at": "2023-01-19",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "02-aircall",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 599,
      "file_index": 31,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Aircall",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 206
    },
    {
      "id": "02-alyce",
      "slug": "alyce",
      "normalized_name": "alyce",
      "name": "Alyce",
      "vendor_url": "alyce.com",
      "category": "engagement-outbound",
      "what_it_does": "Could not fully document product behavior from a live vendor homepage this pass (fetch status=None error=URLError: <urlopen error [Errno 11001] getaddrinfo failed>).",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://marketplace.salesloft.com/",
      "notes": "Homepage fetch failed or empty: URLError: <urlopen error [Errno 11001] getaddrinfo failed>. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "alyce.com",
      "display_name": "Alyce",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "ALYCE",
      "cli_install": [
        {
          "cmd": "npm install -g alyce",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/alyce",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "alyce",
          "version": "0.3.4",
          "party": "third",
          "url": "https://www.npmjs.com/package/alyce"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-alyce",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2343,
      "file_index": 117,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Alyce",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 837
    },
    {
      "id": "02-amplemarket",
      "slug": "amplemarket",
      "normalized_name": "amplemarket",
      "name": "Amplemarket",
      "vendor_url": "amplemarket.com",
      "category": "engagement-outbound",
      "what_it_does": "An all-in-one sales engagement platform that finds leads, runs multichannel outbound sequences (email/social/phone/voice), and optimizes email deliverability.",
      "ai_features": "Vendor markets \"Duo Copilot\" as an AI sales agent - generative personalization/objection handling in outreach copy, AI-driven signal detection across job changes/reviews/social/website visits, AI voice cloning for personalized voice notes, and AI company research/copywriting. Vendor-stated only; independent verification of what is genuinely ML-driven vs. templated was not possible from public sources.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.amplemarket.com/mcp ; https://knowledge.amplemarket.com/articles/8022685319-connecting-to-the-amplemarket-mcp-server (endpoint https://mcp.amplemarket.com/mcp; product page https://www.amplemarket.com/mcp) ; repo https://github.com/amplemarket/skills",
      "mcp_auth": "OAuth 2.0 sign-in with the Amplemarket account in the browser; the knowledge article says no API keys are needed. Rate limit 100 requests per minute per user.",
      "api_gate": "enterprise-leaning (any customer can self-generate a key at Settings > API, but there is no card checkout - every tier's CTA is a sales form and the lowest published tier is Startup at $600/mo annual)",
      "revops_role": "Outbound execution layer (sequencing, deliverability, unified inbox) that would sit downstream of a data/enrichment source, feeding activity data into a CRM.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.amplemarket.com/, https://glama.ai/mcp/servers?query=amplemarket, https://www.amplemarket.com/pricing, https://knowledge.amplemarket.com/articles/8022685319-connecting-to-the-amplemarket-mcp-server, https://www.amplemarket.com/mcp, https://mcp.amplemarket.com/mcp",
      "notes": "No public API/developer-docs page was found (an /api path 404'd, help-center subdomain unreachable) - could not confirm whether a general-purpose API exists at all. The one MCP hit indexed under Amplemarket's name (glama.ai/mcp/servers/artem-amplemarket/amplemarket-pylon-mcp) only searches Amplemarket's Pylon-hosted help-center articles, not the sales platform - not counted as a product MCP. [api_gate 2026-08-25] Reclassified unknown -> enterprise-leaning from the vendor's own page (https://www.amplemarket.com/pricing): any customer can self-generate a key at Settings > API, but there is no card checkout - every tier's CTA is a sales form and the lowest published tier is Startup at $600/mo annual. 2026-09-02: mcp_status none-found -> official, reconciled with the Amplemarket (Duo Copilot) entry in 04-ai-sdr-agents.md, which already recorded it. The help-center subdomain is reachable now: https://knowledge.amplemarket.com/articles/8022685319-connecting-to-the-amplemarket-mcp-server returned 200 and documents the endpoint https://mcp.amplemarket.com/mcp (OAuth 2.0 sign-in, no API keys; Claude, ChatGPT, Claude Code, Cursor and any remote-capable client; prospect search, enrichment, sequences, lead lists, workflows, analytics; enrichment via MCP costs 0.5 credits). The endpoint answered 401 with a Bearer challenge today, which is the expected behaviour of an OAuth-gated MCP server. https://www.amplemarket.com/mcp links to the same guide. 2026-09-07: https://mcp.amplemarket.com/mcp returned 401 \"Jwt is missing\" to an MCP initialize POST. Vendor-owned mcp. subdomain (https://mcp.amplemarket.com/mcp). 2026-09-12 (P6-04 repo sweep): first-party repository recorded at https://github.com/amplemarket/skills - first-party agent skills for the hosted Amplemarket MCP, NOT the server source. Evidence: the org amplemarket, whose repo homepage is amplemarket.com/skills, and whose README reads \"Sales skills for AI agents, designed to be used with the Amplemarket MCP\".",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-leaning",
      "mcp_urls": [
        "https://mcp.amplemarket.com/mcp",
        "https://knowledge.amplemarket.com/articles/8022685319-connecting-to-the-amplemarket-mcp-server",
        "https://www.amplemarket.com/mcp",
        "https://github.com/amplemarket/skills"
      ],
      "source_urls": [
        "https://www.amplemarket.com/",
        "https://glama.ai/mcp/servers?query=amplemarket",
        "https://www.amplemarket.com/pricing",
        "https://knowledge.amplemarket.com/articles/8022685319-connecting-to-the-amplemarket-mcp-server",
        "https://www.amplemarket.com/mcp",
        "https://mcp.amplemarket.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "amplemarket.com",
      "display_name": "Amplemarket",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "fetch-buyer-intent-signals",
        "track-job-changes",
        "run-email-sequence",
        "send-linkedin-message",
        "draft-personalized-outreach",
        "place-outbound-call"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/amplemarket/skills"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "act_on_duo_lead",
          "description": "Accept, schedule, dismiss, or regenerate a Duo lead.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "add_account_note",
          "description": "Add a note to an account.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "add_contact_note",
          "description": "Add a note to a contact.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "add_lead_list_column",
          "description": "Add a new custom column to a lead list.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "add_leads_to_list",
          "description": "Add leads to an existing list by email, LinkedIn URL, or name plus company.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "add_leads_to_sequence",
          "description": "Enroll leads in an existing sequence.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "append_stage_to_sequence",
          "description": "Add a step to an existing draft sequence.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "ask_analytics",
          "description": "Ask natural language questions about your Amplemarket analytics: sequences, emails, LinkedIn, phone calls, meetings, and more.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "check_excluded_domains",
          "description": "Check whether one or more domains are on your exclusion list.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "check_excluded_emails",
          "description": "Check whether one or more email addresses are on your exclusion list.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "complete_task",
          "description": "Mark a task as completed.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "create_lead_list",
          "description": "Create a new lead list.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_saved_search",
          "description": "Save a named set of people search filters as a saved search.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_sequence",
          "description": "Create a new empty draft sequence.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_task",
          "description": "Create a one-off task for a contact, such as a call, email, or custom action.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_workflow",
          "description": "Create a draft workflow from natural language instructions using the Amplemarket AI Workflows agent.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "enrich_company",
          "description": "Get company details, industry, size, funding, tech stack, location, by domain or LinkedIn URL.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "enrich_person",
          "description": "Get detailed profile data for a person by email, LinkedIn URL, or name plus company.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_account",
          "description": "Get detailed information about a specific account.",
          "required_params": [
            "account id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_contact",
          "description": "Retrieve a single contact from your Amplemarket account by ID.",
          "required_params": [
            "contact id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_inbox_thread",
          "description": "Get a single inbox thread with its full message history.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_lead_list",
          "description": "View a specific lead list and its leads.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_messaging_settings",
          "description": "Retrieve your Duo AI messaging configuration: value propositions, tone of voice, and sequence instructions.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_outbox_entry",
          "description": "Get a single outbox entry with its full rendered content and engagement details.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_persona",
          "description": "Get a persona's saved search filters and metadata.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_saved_search",
          "description": "Get the full details of a saved search, including its filters and lead count stats.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_sequence",
          "description": "Get full details of a specific sequence including all steps and their content.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_sequence_lead",
          "description": "Get full detail on a single lead in a sequence.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_workflow",
          "description": "Get the full definition of a workflow: triggers, enrollment filters, and every step.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_workflow_creation",
          "description": "Poll the result of a create_workflow request.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_accounts",
          "description": "List accounts in Amplemarket filtered by name, domain, owner, or tags.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_contacts",
          "description": "List contacts in Amplemarket and filter by name, email, or account.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_duo_leads",
          "description": "List Duo recommended leads for you or a rep you manage.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_inbox_threads",
          "description": "List Unibox inbox threads for email or LinkedIn.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_lead_lists",
          "description": "List your existing lead lists.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_outbox_entries",
          "description": "List scheduled and past outgoing steps for email or LinkedIn.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_personas",
          "description": "List the account's saved personas.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_saved_searches",
          "description": "List saved searches visible to you, with optional filtering by owner or name.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_sequence_leads",
          "description": "List leads enrolled in a sequence with optional filters by status.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_sequences",
          "description": "List sequences in your account, with optional filters by name, status, creator, and priority.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_tasks",
          "description": "List your tasks with optional filters by type, status, sequence, or due date.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_workflows",
          "description": "List workflows in your account, most recently edited first.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "remove_lead_list_column",
          "description": "Delete a column and its data from a lead list.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "remove_leads_from_lead_list",
          "description": "Remove one or more leads from a lead list.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "remove_leads_from_sequence",
          "description": "Remove one or more leads from a sequence.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "rename_lead_list_column",
          "description": "Rename an existing column in a lead list.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_companies",
          "description": "Search for companies by name, domain, industry, size, location, type, and more.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_people",
          "description": "Search for people using the same filters available in Amplemarket Searcher: name, title, seniority, department, location, company, industry, company size, and more.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "skip_task",
          "description": "Skip a task, removing it from your queue without completing it.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "update_lead_list_entry",
          "description": "Update one or more cell values for a specific lead in a list.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_sequence_lead",
          "description": "Update the dynamic field values of a lead already enrolled in a sequence.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_sequence_stage",
          "description": "Edit the content of an existing step in a draft sequence.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 52,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "amplemarket",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/amplemarket",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Amplemarket",
        "matched_domain": "amplemarket.com",
        "via": "website",
        "detail": "account website https://amplemarket.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 4,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-18T09:40:03Z",
      "github_org_recent_repos": [
        {
          "name": "skills",
          "url": "https://github.com/amplemarket/skills",
          "kind": "other",
          "description": "Amplemarket skills",
          "stars": 5,
          "pushed_at": "2026-08-18",
          "latest_release": "workflow-migration-v3.2.0"
        },
        {
          "name": ".github",
          "url": "https://github.com/amplemarket/.github",
          "kind": "other",
          "description": "Amplemarket Public Github profile",
          "stars": 1,
          "pushed_at": "2025-07-03",
          "latest_release": null
        },
        {
          "name": "ample_sfdc_flow_action",
          "url": "https://github.com/amplemarket/ample_sfdc_flow_action",
          "kind": "infra",
          "description": null,
          "stars": 1,
          "pushed_at": "2025-05-27",
          "latest_release": null
        },
        {
          "name": "amplemarket_zendesk",
          "url": "https://github.com/amplemarket/amplemarket_zendesk",
          "kind": "other",
          "description": "Amplemarket Zendesk app",
          "stars": 1,
          "pushed_at": "2021-03-31",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "unreachable",
      "endpoint_http_status": null,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-amplemarket",
      "also_listed_in": [
        {
          "id": "04-amplemarket",
          "name": "Amplemarket (Duo Copilot)",
          "category_num": "04",
          "category_slug": "ai-sdr-agents",
          "source_file": "04-ai-sdr-agents.md",
          "canonical": false
        }
      ],
      "source_file": "02-engagement-outbound.md",
      "source_line": 445,
      "file_index": 23,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Amplemarket",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 152
    },
    {
      "id": "02-apollo-io-sequences",
      "slug": "apollo-io-sequences",
      "normalized_name": "apollo io sequences",
      "name": "Apollo.io Sequences (Emailer Campaigns)",
      "vendor_url": "apollo.io",
      "category": "engagement-outbound",
      "what_it_does": "Apollo's outbound-sequencing feature - multi-step, multi-channel (email/call/task) cadences that enroll contacts pulled from Apollo's prospecting database and track send/reply state.",
      "ai_features": "No sequence-specific AI capability was independently verified beyond standard automation (step sequencing, contact-state tracking to prevent double-sends). Apollo's separate \"AI Assistant\"/\"AI Research\" features (documented under its data-enrichment entry) are account-level, not sequence-specific.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/apolloio/apollo-mcp-plugin (hosted server at https://mcp.apollo.io/mcp; listed in the official MCP Registry)",
      "mcp_auth": "OAuth (Apollo.io sign-in/authorization flow; no API key required for this MCP)",
      "api_gate": "enterprise-only",
      "revops_role": "Execution/engagement module inside Apollo's core platform - same product surface as its prospecting/enrichment tool but a distinct API namespace for enrolling and managing cadences.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.apollo.io/developers, https://www.apollo.io/pricing, https://github.com/apolloio/apollo-mcp-plugin",
      "notes": "Included here as its own entry (rather than folded into Apollo's data-enrichment listing) because it has a genuinely distinct API surface: POST /api/v1/emailer_campaigns to create a sequence and POST /api/v1/emailer_campaigns/{id}/add_contact_ids to enroll contacts, separate from the prospecting/enrichment endpoints. The official MCP server explicitly treats \"outreach sequence workflows\" as a separate capability group from prospecting/enrichment. Apollo's pricing page states API access generally is offered on \"Custom\" (negotiated/enterprise) plans; sequences are usable in-app on all tiers, but programmatic API access to them is enterprise-gated.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://github.com/apolloio/apollo-mcp-plugin",
        "https://mcp.apollo.io/mcp"
      ],
      "source_urls": [
        "https://www.apollo.io/developers",
        "https://www.apollo.io/pricing",
        "https://github.com/apolloio/apollo-mcp-plugin"
      ],
      "source_annotations": [],
      "vendor_domain": "apollo.io",
      "display_name": "Apollo.io Sequences (Emailer Campaigns)",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "place-outbound-call",
        "read-outreach-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/apolloio/apollo-mcp-plugin",
        "https://github.com/apolloio/apollo-mcp-plugin"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Endpoint",
          "description": "`https://mcp.apollo.io/mcp`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Need",
          "description": "Where to go",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Path",
          "description": "Purpose",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Skill",
          "description": "What it does",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Symptom",
          "description": "What to check",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Transport",
          "description": "Streamable HTTP",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Version",
          "description": "`0.1.1`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_analytics_sync_report",
          "description": "Retrieve sales analytics metrics and breakdowns.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_contacts_create",
          "description": "Create a contact in the Apollo workspace.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "apollo_email_accounts_index",
          "description": "List connected email/sending accounts.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_emailer_campaigns_add_contact_ids",
          "description": "Add contacts to an outreach sequence.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "apollo_emailer_campaigns_search",
          "description": "Find outreach sequences by name.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_mixed_companies_search",
          "description": "Search Apollo's organization database by industry, size, location, and keywords.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_mixed_people_api_search",
          "description": "Search Apollo's people database by title, seniority, location, and company filters.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_organizations_bulk_enrich",
          "description": "Enrich multiple organizations in one call.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_organizations_enrich",
          "description": "Enrich a single organization.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_people_bulk_match",
          "description": "Match and enrich multiple people in one call.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_people_match",
          "description": "Match and enrich a single person from available identifiers.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "glama.json",
          "description": "Glama MCP directory metadata.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "server.json",
          "description": "Official MCP Registry metadata (name, version, transport, endpoint).",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 20,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "apolloio/apollo-mcp-plugin",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "apolloio",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/apolloio",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/apolloio/apollo-mcp-plugin",
        "matched_domain": "apollo.io",
        "via": "website",
        "detail": "account website https://www.apollo.io has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 10,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 2,
      "github_org_latest_activity": "2026-08-31T14:57:10Z",
      "github_org_recent_repos": [
        {
          "name": "apollo-io-cli",
          "url": "https://github.com/apolloio/apollo-io-cli",
          "kind": "cli",
          "description": "The Official Apollo.io CLI",
          "stars": 53,
          "pushed_at": "2026-08-31",
          "latest_release": "v2.1.0"
        },
        {
          "name": "claude-statusline",
          "url": "https://github.com/apolloio/claude-statusline",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-08-26",
          "latest_release": null
        },
        {
          "name": "homebrew-apollo-io-cli",
          "url": "https://github.com/apolloio/homebrew-apollo-io-cli",
          "kind": "cli",
          "description": "Homebrew tap for apollo-io-cli",
          "stars": 1,
          "pushed_at": "2026-08-07",
          "latest_release": null
        },
        {
          "name": "apollo-mcp-plugin",
          "url": "https://github.com/apolloio/apollo-mcp-plugin",
          "kind": "mcp-server",
          "description": "Connect Claude Code + Cowork to Apollo MCP via this plugin",
          "stars": 20,
          "pushed_at": "2026-07-20",
          "latest_release": "v0.1.1"
        },
        {
          "name": "n8n-nodes-apollo",
          "url": "https://github.com/apolloio/n8n-nodes-apollo",
          "kind": "plugin-or-integration",
          "description": "Official Apollo.io n8n community node for lead enrichment and organization enrichment",
          "stars": 1,
          "pushed_at": "2026-07-17",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/apolloio/apollo-mcp-plugin",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-apollo-io-sequences",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 464,
      "file_index": 24,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Apollo.io Sequences",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 162
    },
    {
      "id": "02-atlog",
      "slug": "atlog",
      "normalized_name": "atlog",
      "name": "Atlog",
      "vendor_url": "atlog.ai",
      "category": "engagement-outbound",
      "what_it_does": "Atlog is TCPA-compliant voice AI for collections and customer service. Automate outbound calls, recover payments, and stay legally protected. Backed by Y Combinator.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.atlog.ai/, https://www.atlog.ai/llms.txt, https://yc-oss.github.io/api/companies/all.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.atlog.ai/",
        "https://www.atlog.ai/llms.txt",
        "https://yc-oss.github.io/api/companies/all.json"
      ],
      "source_annotations": [],
      "vendor_domain": "atlog.ai",
      "display_name": "Atlog",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-atlog",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1775,
      "file_index": 89,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Atlog",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 846
    },
    {
      "id": "02-autobound",
      "slug": "autobound",
      "normalized_name": "autobound",
      "name": "Autobound",
      "vendor_url": "autobound.ai",
      "category": "engagement-outbound",
      "what_it_does": "Generates personalised outbound email copy and openers from live buyer signals, and sells the underlying signal data as an API and MCP feed.",
      "ai_features": "Signal ranking plus generative copy from a claimed 700+ insight types and 35+ proprietary signal categories (job changes, funding, hiring, news, podcast and LinkedIn activity). The signal collection layer is data engineering; the ranking and content generation is the AI claim. Vendor copy is the only source for the \"700+ insights\" figure.",
      "mcp_status": "official",
      "mcp_url": "https://www.autobound.ai/integrations/mcp (npm package @autobound-ai/mcp-server, installed via npx -y @autobound-ai/mcp-server; announcement: https://www.autobound.ai/blog/announcing-autobounds-model-context-protocol-mcp)",
      "mcp_auth": "api key via an AUTOBOUND_API_KEY environment variable in the MCP client config.",
      "api_gate": "free",
      "revops_role": "Personalisation and signal layer that sits underneath a sequencer (Outreach, Salesloft, Apollo) or feeds an agent directly, rather than sending mail itself.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://www.autobound.ai/integrations/mcp, https://www.autobound.ai/pricing, https://www.autobound.ai/platform/embedded-api, https://www.autobound.ai/blog/announcing-autobounds-model-context-protocol-mcp, https://www.autobound.ai/blog/may-2026-product-update, https://autobound-api.readme.io/docs/introduction, https://www.speakeasy.com/customers/autobound",
      "notes": "Added 2026-08-25 in the coverage sweep. ONE OF THE VERY FEW VENDORS IN THIS ENTIRE DIRECTORY where a solo operator can get a real API key and a working MCP server in minutes with zero sales contact: signup grants 1,000 free credits with no credit card and no sales call per the vendor pricing page. Published paid tiers: Starter $19 (2,000 credits), Growth $49, Scale $149, Pro $499, Business $1,299, Enterprise $4,999. The pricing page states the REST API plus MCP server are included on every plan with no tier restriction. TWO VENDOR SELF-CONFLICTS to note: the Embedded API page tells developers to email Autobound to \"get provisioned with an API key\" while the pricing page shows self-serve, and the MCP page says 100 free credits while the pricing page says 1,000. Treat the pricing page as canonical for credits. Tool count is also inconsistent across vendor pages: the May 2026 update says 11 tools, the MCP integrations page says 14 (signal_search, company_enrich, contact_enrich, company_timeline, contact_timeline, signal_types, account_info plus bulk and monitoring tools). The MCP server itself is described as free and open source; you pay for credit consumption.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://www.autobound.ai/integrations/mcp",
        "https://www.autobound.ai/blog/announcing-autobounds-model-context-protocol-mcp"
      ],
      "source_urls": [
        "https://www.autobound.ai/integrations/mcp",
        "https://www.autobound.ai/pricing",
        "https://www.autobound.ai/platform/embedded-api",
        "https://www.autobound.ai/blog/announcing-autobounds-model-context-protocol-mcp",
        "https://www.autobound.ai/blog/may-2026-product-update",
        "https://autobound-api.readme.io/docs/introduction",
        "https://www.speakeasy.com/customers/autobound"
      ],
      "source_annotations": [],
      "vendor_domain": "autobound.ai",
      "display_name": "Autobound",
      "docs_url": "https://autobound-api.readme.io",
      "jobs": [
        "fetch-buyer-intent-signals",
        "track-job-changes",
        "detect-funding-or-news-event",
        "draft-personalized-outreach"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "account_info",
          "description": "Check credits, usage, API request logs, and signal database statistics. Monitor your consumption in real time.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "company_enrich",
          "description": "Pass a domain. Get back every signal: financial filings, hiring trends, news, tech stack changes, social activity. Bulk enrichment available for up to 100 domains.",
          "required_params": [
            "domain"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "company_timeline",
          "description": "Chronological view of all recent signals for a company. See what happened in the last 7, 30, or 90 days.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "contact_enrich",
          "description": "Returns contact-level signals (job changes, LinkedIn posts, milestones) and their employer's company signals. Bulk enrichment available.",
          "required_params": [
            "email"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "contact_timeline",
          "description": "Full signal timeline for a contact by email. Batch endpoint available for multiple contacts in one call.",
          "required_params": [
            "email"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "signal_search",
          "description": "Structured search across 700+ signal types. Filter by signal type, domain, date range, and more to find exactly the signals you need.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "signal_types",
          "description": "List all available signal types with descriptions, categories, and delivery stats. Useful for discovering what data is available.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 7,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "autobound",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/autobound",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Autobound",
        "matched_domain": "autobound.ai",
        "via": "website",
        "detail": "account website www.autobound.ai has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.autobound.ai/integrations/mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-autobound",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 503,
      "file_index": 26,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Autobound",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 5
    },
    {
      "id": "02-banabo",
      "slug": "banabo",
      "normalized_name": "banabo",
      "name": "Banabo",
      "vendor_url": "banabo.io",
      "category": "engagement-outbound",
      "what_it_does": "Run content programs. See what's actually working.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://strinkl.com/, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://strinkl.com/",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "banabo.io",
      "display_name": "Banabo",
      "docs_url": "https://strinkl.com/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-banabo",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1429,
      "file_index": 72,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Banabo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 850
    },
    {
      "id": "02-bavlio",
      "slug": "bavlio",
      "normalized_name": "bavlio",
      "name": "Bavlio",
      "vendor_url": "bavlio.com",
      "category": "engagement-outbound",
      "what_it_does": "Bavlio is an AI-powered sales outreach platform that researches every lead and writes personalized cold email and LinkedIn campaigns for your team.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Bavlio/bavlio-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://bavlio.com, https://bavlio.com/docs/introduction, https://bavlio.com/llms.txt, https://github.com/Bavlio/bavlio-mcp",
      "notes": "API mentioned on https://bavlio.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Bavlio (draft listed as Bavlio/bavlio-mcp). Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Bavlio/bavlio-mcp"
      ],
      "source_urls": [
        "https://bavlio.com",
        "https://bavlio.com/docs/introduction",
        "https://bavlio.com/llms.txt",
        "https://github.com/Bavlio/bavlio-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "bavlio.com",
      "display_name": "Bavlio",
      "docs_url": "https://bavlio.com/docs/introduction",
      "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": [
        "https://github.com/Bavlio/bavlio-mcp",
        "https://github.com/Bavlio/bavlio-mcp"
      ],
      "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": "02-bavlio",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2487,
      "file_index": 124,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Bavlio",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 278
    },
    {
      "id": "02-bird-mcp-by-usefulapi",
      "slug": "bird-mcp-by-usefulapi",
      "normalized_name": "bird mcp by usefulapi",
      "name": "Bird MCP by UsefulAPI",
      "vendor_url": "https://bird.usefulapi.io/mcp",
      "category": "engagement-outbound",
      "what_it_does": "Read SMS, WhatsApp, email, contacts and audiences from your Bird workspace, plus safe CRM writes.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/m190/usefulapi-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://usefulapi.io/bird/, https://usefulapi.io/docs, https://usefulapi.io/developers, https://github.com/m190/usefulapi-mcp",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Bird MCP by UsefulAPI (draft listed as io.usefulapi/bird).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/m190/usefulapi-mcp"
      ],
      "source_urls": [
        "https://usefulapi.io/bird/",
        "https://usefulapi.io/docs",
        "https://usefulapi.io/developers",
        "https://github.com/m190/usefulapi-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "bird.usefulapi.io",
      "display_name": "Bird MCP by UsefulAPI",
      "docs_url": "https://usefulapi.io/docs",
      "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": [
        "https://github.com/m190/usefulapi-mcp",
        "https://github.com/m190/usefulapi-mcp"
      ],
      "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": "02-bird-mcp-by-usefulapi",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3004,
      "file_index": 145,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Bird MCP by UsefulAPI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 282
    },
    {
      "id": "02-birdie",
      "slug": "birdie",
      "normalized_name": "birdie",
      "name": "Birdie",
      "vendor_url": "getbirdie.io",
      "category": "engagement-outbound",
      "what_it_does": "AI Copilot for social sellers. Use Birdie's AI to research leads, generate hyper-personalized copy, and schedule timely follow-ups.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.getbirdie.io, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.getbirdie.io",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "getbirdie.io",
      "display_name": "Birdie",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "butils",
      "cli_install": [
        {
          "cmd": "npm install -g @birdiedata/butils",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@birdiedata/butils",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@birdiedata/butils",
          "version": "1.0.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/@birdiedata/butils"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-birdie",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 781,
      "file_index": 40,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Birdie",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 854
    },
    {
      "id": "02-blaze",
      "slug": "blaze",
      "normalized_name": "blaze",
      "name": "Blaze",
      "vendor_url": "withblaze.app",
      "category": "engagement-outbound",
      "what_it_does": "Marketing automation for the modern world",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/tags/sales.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error [Errno 11001] getaddrinfo failed>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/tags/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "withblaze.app",
      "display_name": "Blaze",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-blaze",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1753,
      "file_index": 88,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Blaze",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 856
    },
    {
      "id": "02-bluebirds",
      "slug": "bluebirds",
      "normalized_name": "bluebirds",
      "name": "Bluebirds",
      "vendor_url": "bluebirds.ai",
      "category": "engagement-outbound",
      "what_it_does": "Automate outbound with signals",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/sales.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error [WinError 10054] An existing connection was forcibly closed by the remote host>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "bluebirds.ai",
      "display_name": "Bluebirds",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-bluebirds",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2099,
      "file_index": 105,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Bluebirds",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 858
    },
    {
      "id": "02-brevo",
      "slug": "brevo",
      "normalized_name": "brevo",
      "name": "Brevo",
      "vendor_url": "brevo.com",
      "category": "engagement-outbound",
      "what_it_does": "Brevo is the most intuitive all-in-one customer engagement platform: email and SMS marketing, automation, CRM, live chat, and transactional email. Try it free.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.brevo.com, https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP&eco_page=2",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.brevo.com",
        "https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP&eco_page=2"
      ],
      "source_annotations": [],
      "vendor_domain": "brevo.com",
      "display_name": "Brevo",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "brevo",
      "cli_install": [
        {
          "cmd": "npm install -g @getbrevo/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@getbrevo/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@getbrevo/cli",
          "version": "2.3.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@getbrevo/cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-brevo",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1471,
      "file_index": 74,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Brevo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 863
    },
    {
      "id": "02-callhippo",
      "slug": "callhippo",
      "normalized_name": "callhippo",
      "name": "CallHippo",
      "vendor_url": "callhippo.com",
      "category": "engagement-outbound",
      "what_it_does": "Automate customer engagement with AI. Scale conversations, personalize messaging, and activate global communication in minutes",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://callhippo.com, https://callhippo.com/app-marketplace/apify-integration/, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://callhippo.com",
        "https://callhippo.com/app-marketplace/apify-integration/",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "callhippo.com",
      "display_name": "CallHippo",
      "docs_url": "https://callhippo.com/app-marketplace/apify-integration/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-callhippo",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2323,
      "file_index": 116,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "CallHippo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 869
    },
    {
      "id": "02-campaignstack",
      "slug": "campaignstack",
      "normalized_name": "campaignstack",
      "name": "CampaignStack",
      "vendor_url": "campaignstack.io",
      "category": "engagement-outbound",
      "what_it_does": "LinkedIn outreach for lead-gen agencies, built around the accounts: per-account daily budgets, warm-up ramps, business-hours sends, review before each send.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://campaignstack.io",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://campaignstack.io, https://campaignstack.io/llms.txt",
      "notes": "API mentioned on https://campaignstack.io/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name CampaignStack (draft listed as io.campaignstack/campaignstack).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://campaignstack.io"
      ],
      "source_urls": [
        "https://campaignstack.io",
        "https://campaignstack.io/llms.txt"
      ],
      "source_annotations": [],
      "vendor_domain": "campaignstack.io",
      "display_name": "CampaignStack",
      "docs_url": null,
      "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": "02-campaignstack",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2924,
      "file_index": 141,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "CampaignStack",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 290
    },
    {
      "id": "02-castled-io",
      "slug": "castled-io",
      "normalized_name": "castled io",
      "name": "Castled.io",
      "vendor_url": "castled.io",
      "category": "engagement-outbound",
      "what_it_does": "Customer Engagement software on top of BigQuery/Snowflake",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://castled.io/, https://castled.io/docs, https://castled.io/developers, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "what_it_does used YC/source one_liner because homepage meta description was empty. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://castled.io/",
        "https://castled.io/docs",
        "https://castled.io/developers",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "castled.io",
      "display_name": "Castled.io",
      "docs_url": "https://castled.io/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-castled-io",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2385,
      "file_index": 119,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Castled.io",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 876
    },
    {
      "id": "02-cience",
      "slug": "cience",
      "normalized_name": "cience",
      "name": "CIENCE",
      "vendor_url": "cience.com",
      "category": "engagement-outbound",
      "what_it_does": "CIENCE builds qualified sales meetings through managed SDR teams, audience data, outbound campaigns, inbound qualification, and AI-supported GTM execution.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.cience.com, https://www.cience.com/llms.txt, https://marketplace.salesloft.com/t/category?page=10",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.cience.com",
        "https://www.cience.com/llms.txt",
        "https://marketplace.salesloft.com/t/category?page=10"
      ],
      "source_annotations": [],
      "vendor_domain": "cience.com",
      "display_name": "CIENCE",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-cience",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2181,
      "file_index": 109,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "CIENCE",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 883
    },
    {
      "id": "02-coffeeai",
      "slug": "coffeeai",
      "normalized_name": "coffeeai",
      "name": "CoffeeAI",
      "vendor_url": "get-coffee.ai",
      "category": "engagement-outbound",
      "what_it_does": "Instant, hyper-personalized, AI-powered outreach messages",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/tags/sales-enablement.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error [Errno 11001] getaddrinfo failed>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from enablement-coaching to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/tags/sales-enablement.json"
      ],
      "source_annotations": [],
      "vendor_domain": "get-coffee.ai",
      "display_name": "CoffeeAI",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-coffeeai",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2303,
      "file_index": 115,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "CoffeeAI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 899
    },
    {
      "id": "02-cohesive",
      "slug": "cohesive",
      "normalized_name": "cohesive",
      "name": "Cohesive",
      "vendor_url": "getcohesiveai.com",
      "category": "engagement-outbound",
      "what_it_does": "Cohesive automates prospecting, outreach, follow-up, and lead management for companies selling to local businesses, property owners, and commercial facilities.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://getcohesiveai.com, https://yc-oss.github.io/api/tags/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://getcohesiveai.com",
        "https://yc-oss.github.io/api/tags/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "getcohesiveai.com",
      "display_name": "Cohesive",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-cohesive",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1733,
      "file_index": 87,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Cohesive",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 900
    },
    {
      "id": "02-connectandsell",
      "slug": "connectandsell",
      "normalized_name": "connectandsell",
      "name": "ConnectAndSell",
      "vendor_url": "connectandsell.com",
      "category": "engagement-outbound",
      "what_it_does": "Sales Acceleration & AI-Powered Dialing | ConnectAndSell - ConnectAndSell combines human expertise with AI-driven automation to accelerate sales outreach, engage decision-makers, and drive pipeline growth. Unlock scalable, meaningful conversations that lead to real results. Learn how our platform helps sales teams achieve 8x pipeline growth and 10x more conversations.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://connectandsell.com/, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://connectandsell.com/",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "connectandsell.com",
      "display_name": "ConnectAndSell",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-connectandsell",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2201,
      "file_index": 110,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "ConnectAndSell",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 906
    },
    {
      "id": "02-contentstudio",
      "slug": "contentstudio",
      "normalized_name": "contentstudio",
      "name": "ContentStudio",
      "vendor_url": "contentstudio.io",
      "category": "engagement-outbound",
      "what_it_does": "AI social media manager that never sleeps. It knows your brand, creates and publishes on-brand content and learns what works. Review on run on autopilot.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=hubspot",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://contentstudio.io/, https://contentstudio.io/llms.txt, https://registry.smithery.ai/servers?q=hubspot",
      "notes": "API mentioned on https://contentstudio.io/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=hubspot"
      ],
      "source_urls": [
        "https://contentstudio.io/",
        "https://contentstudio.io/llms.txt",
        "https://registry.smithery.ai/servers?q=hubspot"
      ],
      "source_annotations": [],
      "vendor_domain": "contentstudio.io",
      "display_name": "ContentStudio",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "contentstudio",
      "cli_install": [
        {
          "cmd": "npm install -g contentstudio-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/contentstudio-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "contentstudio-cli",
          "version": "1.5.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/contentstudio-cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "02-contentstudio",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2820,
      "file_index": 136,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "ContentStudio",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 319
    },
    {
      "id": "02-copyfactory",
      "slug": "copyfactory",
      "normalized_name": "copyfactory",
      "name": "Copyfactory",
      "vendor_url": "copyfactory.io",
      "category": "engagement-outbound",
      "what_it_does": "AI copywriting platform for sales teams.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://copyfactory.io, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://copyfactory.io",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "copyfactory.io",
      "display_name": "Copyfactory",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-copyfactory",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2221,
      "file_index": 111,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Copyfactory",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 910
    },
    {
      "id": "02-crevideo-reach",
      "slug": "crevideo-reach",
      "normalized_name": "crevideo reach",
      "name": "Crevideo Reach",
      "vendor_url": "crevideo.com",
      "category": "engagement-outbound",
      "what_it_does": "Scale TikTok Shop affiliate outreach with Crevideo Reach. Find affiliate creators, automate outreach, track ROI, and manage TikTok Shop creator partnerships from one platform.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/crevideo/crevideo-reach",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://crevideo.com/, https://github.com/crevideo/crevideo-reach",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Crevideo Reach (draft listed as crevideo/crevideo-reach). Category corrected from mcp-infrastructure to engagement-outbound.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/crevideo/crevideo-reach"
      ],
      "source_urls": [
        "https://crevideo.com/",
        "https://github.com/crevideo/crevideo-reach"
      ],
      "source_annotations": [],
      "vendor_domain": "crevideo.com",
      "display_name": "Crevideo Reach",
      "docs_url": null,
      "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": [
        "https://github.com/crevideo/crevideo-reach",
        "https://github.com/crevideo/crevideo-reach"
      ],
      "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": "02-crevideo-reach",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2425,
      "file_index": 121,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Crevideo Reach",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 322
    },
    {
      "id": "02-dialpad",
      "slug": "dialpad",
      "normalized_name": "dialpad",
      "name": "Dialpad",
      "vendor_url": "dialpad.com",
      "category": "engagement-outbound",
      "what_it_does": "An AI-native business communications platform covering cloud phone, contact centre, SMS and meetings, with an MCP server that exposes the Dialpad Public API surface (calls, contacts, call centres, coaching teams, transcripts) as tools an assistant can call.",
      "ai_features": "Real and central to the product: live transcription, AI recaps, sentiment analysis, AI scorecards and live coaching are all first-party features rather than bolt-ons, and the MCP server's read tools return that AI-derived call data (transcripts, action items) rather than only raw call metadata.",
      "mcp_status": "official",
      "mcp_url": "https://mcp-public.us.karehq.com/mcp for United States tenants and https://mcp-public.eu.karehq.com/mcp for Europe (docs: https://developers.dialpad.com/docs/dialpad-mcp-server; marketing page: https://www.dialpad.com/mcp/)",
      "mcp_auth": "oauth. The docs state the server is hosted by Dialpad, supports Dynamic Client Registration so clients register themselves on first connect, acts on the signed-in user's behalf within their existing permissions, and holds sessions for 24 hours before prompting a fresh sign-in. The docs are explicit that \"there are no API keys, service accounts, or admin setup steps involved\", which contradicts the marketing page.",
      "api_gate": "enterprise-leaning - the MCP server is gated by an Early Access Program, not by a price. The vendor's developer docs carry the banner \"This is an Early Access Program feature. Please contact your Customer Success Manager to request access\", and add that if the company is not enrolled the calls fail with HTTP 403. Dialpad's own pricing page renders its per-seat tiers client-side and the fetch on this date returned only the AI Agent tab, whose pricing is conversation-based and routed to \"Talk to sales\".",
      "revops_role": "The dialer and conversation-capture layer of an outbound stack, and, via MCP, a way for an agent to read call outcomes and transcripts and act on them without a separate conversation-intelligence tool in the middle.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://developers.dialpad.com/docs/dialpad-mcp-server, https://www.dialpad.com/mcp/, https://www.dialpad.com/pricing/, https://mcp-public.us.karehq.com/mcp",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp-public.us.karehq.com/mcp returned HTTP 401 with {\"detail\":\"Authorization header missing or invalid format.\"}, confirming a live auth-gated server. TWO CORRECTIONS TO THE CANDIDATE ROW, both material. First, the endpoint is not on a dialpad.com host at all: mcp.dialpad.com does not resolve (DNS failure on this date), and the documented server URLs are on karehq.com, a domain Dialpad acquired with Kare Knowledgeware. An operator checking only dialpad.com would conclude no server exists. Second, the marketing page at dialpad.com/mcp shows an API key (dp_...) in its illustrations and claims \"100+ pre-built actions\", while the developer docs state OAuth with no API keys and count \"36 tools are exposed by the Dialpad MCP Server today\". Where the two disagree the developer docs are treated as authoritative and both figures are recorded. Tool groups documented: Calls, Call Centers, Coaching Teams, Contacts, Departments and Offices, and more. The tools are built out of the Dialpad Public APIs, so MCP reach equals API reach. 2026-09-07: Both regional endpoints answered 401 to an MCP initialize POST: https://mcp-public.us.karehq.com/mcp and https://mcp-public.eu.karehq.com/mcp. karehq.com is Dialpad-operated (Kare was acquired by Dialpad) (https://mcp-public.us.karehq.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-leaning",
      "mcp_urls": [
        "https://mcp-public.us.karehq.com/mcp",
        "https://mcp-public.eu.karehq.com/mcp",
        "https://developers.dialpad.com/docs/dialpad-mcp-server",
        "https://www.dialpad.com/mcp/"
      ],
      "source_urls": [
        "https://developers.dialpad.com/docs/dialpad-mcp-server",
        "https://www.dialpad.com/mcp/",
        "https://www.dialpad.com/pricing/",
        "https://mcp-public.us.karehq.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "dialpad.com",
      "display_name": "Dialpad",
      "docs_url": null,
      "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": "dialpad",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/dialpad",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Dialpad",
        "matched_domain": "dialpad.com",
        "via": "website",
        "detail": "account website www.dialpad.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 13,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-04T23:58:39Z",
      "github_org_recent_repos": [
        {
          "name": "dialtone",
          "url": "https://github.com/dialpad/dialtone",
          "kind": "other",
          "description": "The main repository for all of Dialpad's design system resources.",
          "stars": 15,
          "pushed_at": "2026-09-04",
          "latest_release": "dialtone/v10.0.0-next.20"
        },
        {
          "name": "dialtone-tokens-swift",
          "url": "https://github.com/dialpad/dialtone-tokens-swift",
          "kind": "sdk",
          "description": "Include this repository in your iOS project to use swift tokens.",
          "stars": 0,
          "pushed_at": "2026-08-27",
          "latest_release": null
        },
        {
          "name": "dialpad-python-sdk",
          "url": "https://github.com/dialpad/dialpad-python-sdk",
          "kind": "sdk",
          "description": null,
          "stars": 16,
          "pushed_at": "2026-03-31",
          "latest_release": null
        },
        {
          "name": "dx-ios-clients",
          "url": "https://github.com/dialpad/dx-ios-clients",
          "kind": "other",
          "description": "📱 Ai Chatbot for iOS, for integrating Dialpad Ai Chatbot into your iOS application.",
          "stars": 0,
          "pushed_at": "2025-05-29",
          "latest_release": "v1.0.0"
        },
        {
          "name": "dx-android-clients",
          "url": "https://github.com/dialpad/dx-android-clients",
          "kind": "other",
          "description": "📱 Ai Chatbot for Android, for integrating Dialpad Ai Chatbot into your Android application.",
          "stars": 1,
          "pushed_at": "2025-05-28",
          "latest_release": "v1.0.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "02-dialpad",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 523,
      "file_index": 27,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Dialpad",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 154
    },
    {
      "id": "02-dreach",
      "slug": "dreach",
      "normalized_name": "dreach",
      "name": "Dreach",
      "vendor_url": "dreach.ai",
      "category": "engagement-outbound",
      "what_it_does": "Managed job-order acquisition for staffing firms. dreach finds employers with fresh, evidenced staffing demand and delivers the manager who owns the roles, with the posting, the date, and why now.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://dreach.ai, https://dreach.ai/llms.txt, https://dreach.ai/mcp, https://yc-oss.github.io/api/tags/sales-enablement.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from enablement-coaching to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://dreach.ai",
        "https://dreach.ai/llms.txt",
        "https://dreach.ai/mcp",
        "https://yc-oss.github.io/api/tags/sales-enablement.json"
      ],
      "source_annotations": [],
      "vendor_domain": "dreach.ai",
      "display_name": "Dreach",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-dreach",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2141,
      "file_index": 107,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Dreach",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 934
    },
    {
      "id": "02-dyspatch",
      "slug": "dyspatch",
      "normalized_name": "dyspatch",
      "name": "Dyspatch",
      "vendor_url": "dyspatch.io",
      "category": "engagement-outbound",
      "what_it_does": "Build, collaborate on, and localize on-brand email templates without code. Trusted by Canva, Culture Amp, and 300+ global teams. See how it works.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.dyspatch.io, https://www.dyspatch.io/llms.txt, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from ai-sdr-agents to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.dyspatch.io",
        "https://www.dyspatch.io/llms.txt",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "dyspatch.io",
      "display_name": "Dyspatch",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-dyspatch",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1997,
      "file_index": 100,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Dyspatch",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 939
    },
    {
      "id": "02-email-outreach-by-openhelm",
      "slug": "email-outreach-by-openhelm",
      "normalized_name": "email outreach by openhelm",
      "name": "Email Outreach by OpenHelm",
      "vendor_url": "https://www.openhelm.ai/mcp/email-outreach",
      "category": "engagement-outbound",
      "what_it_does": "An email outreach MCP server for AI agents: research a recipient, draft and send a personalised email to accomplish an objective, then triage and reply to inbound responses automatically. Unlike an email inbox API, OpenHelm runs the whole conversation. Connect to ChatGPT or Claude in seconds.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://openhelm.ai/mcp/email-outreach, https://openhelm.ai/docs, https://openhelm.ai/mcp, https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales",
      "notes": "API mentioned on https://openhelm.ai/mcp; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales"
      ],
      "source_urls": [
        "https://openhelm.ai/mcp/email-outreach",
        "https://openhelm.ai/docs",
        "https://openhelm.ai/mcp",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales"
      ],
      "source_annotations": [],
      "vendor_domain": "openhelm.ai",
      "display_name": "Email Outreach by OpenHelm",
      "docs_url": "https://openhelm.ai/docs",
      "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": "02-email-outreach-by-openhelm",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2882,
      "file_index": 139,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Email Outreach by OpenHelm",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 346
    },
    {
      "id": "02-emailbison",
      "slug": "emailbison",
      "normalized_name": "emailbison",
      "name": "EmailBison",
      "vendor_url": "emailbison.com",
      "category": "engagement-outbound",
      "what_it_does": "Email sequencing, private warmup, API, webhooks, and unlimited lead storage",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://emailbison.com, https://emailbison.com/developers, https://www.clay.com/integrations/data-provider/emailbison",
      "notes": "API mentioned on https://emailbison.com/developers; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://emailbison.com",
        "https://emailbison.com/developers",
        "https://www.clay.com/integrations/data-provider/emailbison"
      ],
      "source_annotations": [],
      "vendor_domain": "emailbison.com",
      "display_name": "EmailBison",
      "docs_url": "https://emailbison.com/developers",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "bison",
      "cli_install": [
        {
          "cmd": "npm install -g emailbison-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/emailbison-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "emailbison-cli",
          "version": "0.1.2",
          "party": "third",
          "url": "https://www.npmjs.com/package/emailbison-cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-emailbison",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1855,
      "file_index": 93,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "EmailBison",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 944
    },
    {
      "id": "02-emailchaser",
      "slug": "emailchaser",
      "normalized_name": "emailchaser",
      "name": "Emailchaser",
      "vendor_url": "emailchaser.com",
      "category": "engagement-outbound",
      "what_it_does": "Emailchaser is all-in-one cold email software: find and verify leads, connect unlimited inboxes and automate follow-ups for one flat rate.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.emailchaser.com, https://www.emailchaser.com/api, https://www.emailchaser.com/llms.txt, https://www.clay.com/integrations/data-provider/emailchaser",
      "notes": "API mentioned on https://www.emailchaser.com/api; pricing/gate not inferred from presence alone. API mentioned on https://www.emailchaser.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.emailchaser.com",
        "https://www.emailchaser.com/api",
        "https://www.emailchaser.com/llms.txt",
        "https://www.clay.com/integrations/data-provider/emailchaser"
      ],
      "source_annotations": [],
      "vendor_domain": "emailchaser.com",
      "display_name": "Emailchaser",
      "docs_url": "https://www.emailchaser.com/api",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-emailchaser",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1835,
      "file_index": 92,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Emailchaser",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 945
    },
    {
      "id": "02-emelia",
      "slug": "emelia",
      "normalized_name": "emelia",
      "name": "Emelia",
      "vendor_url": "emelia.io",
      "category": "engagement-outbound",
      "what_it_does": "Emelia simplifies LinkedIn and email prospecting, helping you find future clients with an easy-to-use platform and advanced technology.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/emelia-io/claude-outreach",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://emelia.io, https://emelia.io/llms.txt, https://github.com/emelia-io/claude-outreach",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave E 2026-09-12: canonical name Emelia (draft listed as emelia-io/claude-outreach). Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/emelia-io/claude-outreach"
      ],
      "source_urls": [
        "https://emelia.io",
        "https://emelia.io/llms.txt",
        "https://github.com/emelia-io/claude-outreach"
      ],
      "source_annotations": [],
      "vendor_domain": "emelia.io",
      "display_name": "Emelia",
      "docs_url": null,
      "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": [
        "https://github.com/emelia-io/claude-outreach",
        "https://github.com/emelia-io/claude-outreach"
      ],
      "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": "02-emelia",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1307,
      "file_index": 66,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Emelia",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 347
    },
    {
      "id": "02-expandi",
      "slug": "expandi",
      "normalized_name": "expandi",
      "name": "Expandi",
      "vendor_url": "expandi.io",
      "category": "engagement-outbound",
      "what_it_does": "Cloud-based LinkedIn (+ email) outreach automation tool that runs connection/message sequences from a dedicated cloud IP per LinkedIn account.",
      "ai_features": "none-found - no distinct AI-labeled feature surfaced on the pricing page; personalization is template/variable-based, and media personalization runs through a third-party Senspark video/GIF integration rather than proprietary AI.",
      "mcp_status": "unknown",
      "mcp_url": "n/a (vendor names an \"Expandi MCP\" on https://expandi.io/pricing/ but publishes no endpoint or docs; expandi.io/mcp/ returned 404 on 2026-09-02)",
      "mcp_auth": "n/a",
      "api_gate": "paid (one self-serve plan only, Business at $99/mo or $79/mo annual, and the help centre documents webhooks plus a reversed-webhook API endpoint with no plan restriction stated; the pricing page itself never mentions API)",
      "revops_role": "LinkedIn (+email) sequence-execution tool integrating into a stack only via webhooks/Zapier, since no public API was found.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://expandi.io/pricing/, https://www.salesforge.ai/directory/sales-tools/expandi",
      "notes": "Multiple independent sources state Expandi has no public API, only webhook/Zapier/CRM connectors (HubSpot, Salesforce, Pipedrive). Base plan is $99/mo (or $79/mo annual) per LinkedIn account with no free tier. Subject to the same LinkedIn User Agreement automation restrictions as all tools in this section. [api_gate 2026-08-25] Reclassified unknown -> paid from the vendor's own page (https://expandi.io/pricing/): one self-serve plan only, Business at $99/mo or $79/mo annual, and the help centre documents webhooks plus a reversed-webhook API endpoint with no plan restriction stated; the pricing page itself never mentions API. 2026-09-02: mcp_status none-found -> unknown. The vendor's own pricing page https://expandi.io/pricing/ now says \"Both offers include a 90 minute build session and early access to Expandi MCP\" inside a Back to Pipeline promo running to September 21. That is a first-party mention of a server with no docs, endpoint, or setup page (expandi.io/mcp/ 404, zero official-registry hits), so under law 1 it records as unknown, not official.",
      "mcp_status_bucket": "unknown",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://expandi.io/pricing/"
      ],
      "source_urls": [
        "https://expandi.io/pricing/",
        "https://www.salesforge.ai/directory/sales-tools/expandi"
      ],
      "source_annotations": [],
      "vendor_domain": "expandi.io",
      "display_name": "Expandi",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "send-linkedin-message"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Expandi",
            "from": "rule 3 (Expandi)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match expandi.io"
          },
          {
            "login": "expandigroup",
            "from": "rule 3 (Expandi)",
            "type": "Organization",
            "website": "https://www.expandigroup.com/",
            "rejected": "website expandigroup.com does not match expandi.io"
          },
          {
            "login": "expandingthespiderverse",
            "from": "rule 3 (Expandi)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match expandi.io"
          },
          {
            "login": "Expandiorproductacademy",
            "from": "rule 3 (Expandi)",
            "type": "Organization",
            "website": "https://goproductnavigator.com",
            "rejected": "website goproductnavigator.com does not match expandi.io"
          },
          {
            "login": "expandifybr",
            "from": "rule 3 (Expandi)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match expandi.io"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-expandi",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 369,
      "file_index": 19,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Expandi",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 744
    },
    {
      "id": "02-fintalio-linkedin-mcp",
      "slug": "fintalio-linkedin-mcp",
      "normalized_name": "fintalio linkedin mcp",
      "name": "Fintalio LinkedIn MCP",
      "vendor_url": "https://fintalio.com/mcp",
      "category": "engagement-outbound",
      "what_it_does": "LinkedIn outreach MCP server - 19 tools for AI agents to prospect, sequence, and manage contacts.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/saybil-lab/mnareach",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://fintalio.com/llms.txt, https://github.com/saybil-lab/mnareach",
      "notes": "Homepage fetch failed (HTTPError 405); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/saybil-lab/mnareach"
      ],
      "source_urls": [
        "https://fintalio.com/llms.txt",
        "https://github.com/saybil-lab/mnareach"
      ],
      "source_annotations": [],
      "vendor_domain": "fintalio.com",
      "display_name": "Fintalio LinkedIn MCP",
      "docs_url": null,
      "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": [
        "https://github.com/saybil-lab/mnareach",
        "https://github.com/saybil-lab/mnareach"
      ],
      "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": "02-fintalio-linkedin-mcp",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2862,
      "file_index": 138,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Fintalio LinkedIn MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 356
    },
    {
      "id": "02-firsttouch",
      "slug": "firsttouch",
      "normalized_name": "firsttouch",
      "name": "FirstTouch",
      "vendor_url": "https://www.firsttouch.com/mcp",
      "category": "engagement-outbound",
      "what_it_does": "One MCP connection gives Claude, Cursor, Codex, and ChatGPT real hands in FirstTouch: build audiences, launch flows, discover prospects, and track pipeline.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/First-Touch-Inc/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.firsttouch.com/mcp, https://docs.firsttouch.com/llms.txt, https://github.com/First-Touch-Inc/mcp",
      "notes": "API mentioned on https://docs.firsttouch.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/First-Touch-Inc/mcp"
      ],
      "source_urls": [
        "https://www.firsttouch.com/mcp",
        "https://docs.firsttouch.com/llms.txt",
        "https://github.com/First-Touch-Inc/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "firsttouch.com",
      "display_name": "FirstTouch",
      "docs_url": null,
      "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": [
        "https://github.com/First-Touch-Inc/mcp",
        "https://github.com/First-Touch-Inc/mcp"
      ],
      "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": "02-firsttouch",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2842,
      "file_index": 137,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "FirstTouch",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 358
    },
    {
      "id": "02-frontspin",
      "slug": "frontspin",
      "normalized_name": "frontspin",
      "name": "FrontSpin",
      "vendor_url": "frontspin.com",
      "category": "engagement-outbound",
      "what_it_does": "FrontSpin is a cloud-based sales communication tool that helps you reach up to 3x more prospects and close more deals. Learn more now.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.frontspin.com/, https://www.chilipiper.com/integrations/frontspin",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.frontspin.com/",
        "https://www.chilipiper.com/integrations/frontspin"
      ],
      "source_annotations": [],
      "vendor_domain": "frontspin.com",
      "display_name": "FrontSpin",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-frontspin",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1147,
      "file_index": 58,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "FrontSpin",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 971
    },
    {
      "id": "02-fuse-ai",
      "slug": "fuse-ai",
      "normalized_name": "fuse ai",
      "name": "Fuse AI",
      "vendor_url": "fuseai.com",
      "category": "engagement-outbound",
      "what_it_does": "Fuse AI is sales superintelligence for modern revenue teams. Find the right prospects, automate outbound, uncover buyer signals, and close more deals.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://fuseai.com/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://fuseai.com/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "fuseai.com",
      "display_name": "Fuse AI",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-fuse-ai",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 903,
      "file_index": 46,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Fuse AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 974
    },
    {
      "id": "02-getdialer",
      "slug": "getdialer",
      "normalized_name": "getdialer",
      "name": "GetDialer",
      "vendor_url": "https://getdialer.app/mcp",
      "category": "engagement-outbound",
      "what_it_does": "An MCP server that provides your you make outbound phone calls using your own phone number",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://getdialer.app/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://getdialer.app/docs, https://getdialer.app/developers, https://getdialer.app/mcp",
      "notes": "Homepage fetch failed (HTTPError 401); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name GetDialer (draft listed as app.getdialer/dialer).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://getdialer.app/mcp"
      ],
      "source_urls": [
        "https://getdialer.app/docs",
        "https://getdialer.app/developers",
        "https://getdialer.app/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "getdialer.app",
      "display_name": "GetDialer",
      "docs_url": "https://getdialer.app/docs",
      "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": "02-getdialer",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2760,
      "file_index": 133,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "GetDialer",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 375
    },
    {
      "id": "02-gramclaw",
      "slug": "gramclaw",
      "normalized_name": "gramclaw",
      "name": "GramClaw",
      "vendor_url": "https://gramclaw.com/en/telegram-mcp",
      "category": "engagement-outbound",
      "what_it_does": "Connect Telegram to Claude, Cursor, and any MCP client with the GramClaw Telegram MCP server. Search chats, send messages, run broadcasts, and launch campaigns in natural language.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/liquiden/grmcw",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://gramclaw.com/en/telegram-mcp, https://gramclaw.com/llms.txt, https://github.com/liquiden/grmcw",
      "notes": "API mentioned on https://gramclaw.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/liquiden/grmcw"
      ],
      "source_urls": [
        "https://gramclaw.com/en/telegram-mcp",
        "https://gramclaw.com/llms.txt",
        "https://github.com/liquiden/grmcw"
      ],
      "source_annotations": [],
      "vendor_domain": "gramclaw.com",
      "display_name": "GramClaw",
      "docs_url": null,
      "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": [
        "https://github.com/liquiden/grmcw",
        "https://github.com/liquiden/grmcw"
      ],
      "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": "02-gramclaw",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2964,
      "file_index": 143,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "GramClaw",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 386
    },
    {
      "id": "02-groove",
      "slug": "groove",
      "normalized_name": "groove",
      "name": "Groove",
      "vendor_url": "groove.co (product page now at clari.com/products/groove/)",
      "category": "engagement-outbound",
      "what_it_does": "Salesforce-native sales engagement and prospecting platform - multichannel outbound automation and activity capture - operated as a module of the Clari revenue platform since its 2023 acquisition.",
      "ai_features": "Vendor states \"AI-powered automation and predictive insights\" for journey-stage progression, AI email generation, and access to Clari's broader \"Revenue AI Agents.\" No page found breaks down which are model-driven vs. workflow automation - vendor-stated only.",
      "mcp_status": "unknown",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only (now a Clari product and Clari publishes no prices or tiers; the pricing page is a get-a-quote form and neither it nor the Groove product page mentions API access)",
      "revops_role": "Outbound execution layer embedded in Salesforce, increasingly folded into Clari's forecasting stack - functionally overlapping with Salesloft inside the same parent company post-merger.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.clari.com/products/groove/, https://marketbetter.ai/blog/groove-clari-review-2026/, https://www.getmaxiq.com/blog/clari-salesloft-merger-guide, https://www.salesloft.com/company/newsroom/clari-salesloft-forecasting-execution-mcp-server, https://www.clari.com/pricing/, https://registry.modelcontextprotocol.io/v0/servers?search=groove",
      "notes": "Clari (Groove's parent) launched an MCP server in 2026 described as covering \"the full Clari + Salesloft platform,\" but no source explicitly confirmed Groove-specific actions/data are in scope, hence mcp_status: unknown rather than official. A \"groove-mcp\" GitHub repo exists but belongs to the unrelated Groove HQ support-ticketing product - do not cite it for this tool. Clari/Salesloft merged Dec 2025, creating direct product overlap between Groove and Salesloft worth flagging to anyone evaluating both. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.clari.com/pricing/): now a Clari product and Clari publishes no prices or tiers; the pricing page is a get-a-quote form and neither it nor the Groove product page mentions API access. 2026-09-02: re-checked, mcp_status stays unknown. The official MCP registry's only groove hit is io.usefulapi/groove-hq (remote groove-hq.usefulapi.io/mcp), a wrapper for the GrooveHQ support inbox, not Clari Groove - do not cite it. https://www.clari.com/products/groove/ has no MCP mention, and the Clari/Salesloft MCP press release describes live Salesloft and Clari pipeline, call and deal data without naming Groove. Nothing Groove-specific exists, but the parent's server may well expose Groove activity data, which is why this stays unknown rather than none-found.",
      "mcp_status_bucket": "unknown",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.clari.com/products/groove/",
        "https://marketbetter.ai/blog/groove-clari-review-2026/",
        "https://www.getmaxiq.com/blog/clari-salesloft-merger-guide",
        "https://www.salesloft.com/company/newsroom/clari-salesloft-forecasting-execution-mcp-server",
        "https://www.clari.com/pricing/",
        "https://registry.modelcontextprotocol.io/v0/servers?search=groove"
      ],
      "source_annotations": [],
      "vendor_domain": "groove.co",
      "display_name": "Groove",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "draft-personalized-outreach",
        "write-crm-records"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "groove",
      "cli_install": [
        {
          "cmd": "npm install -g groove-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/groove-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "groove-cli",
          "version": "1.2.16",
          "party": "third",
          "url": "https://www.npmjs.com/package/groove-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "groove-x",
            "from": "rule 3 (Groove)",
            "type": "Organization",
            "website": "https://groove-x.com/",
            "rejected": "website groove-x.com does not match groove.co"
          },
          {
            "login": "GrooveLabs",
            "from": "rule 3 (Groove)",
            "type": "Organization",
            "website": "https://app.groove.clari.com",
            "rejected": "website clari.com does not match groove.co"
          },
          {
            "login": "codeGROOVE-dev",
            "from": "rule 3 (Groove)",
            "type": "Organization",
            "website": "https://codegroove.dev/",
            "rejected": "website codegroove.dev does not match groove.co"
          },
          {
            "login": "grooves",
            "from": "rule 3 (Groove)",
            "type": "Organization",
            "website": "http://www.grooves.com/",
            "rejected": "website grooves.com does not match groove.co"
          },
          {
            "login": "nl-utwente-groove",
            "from": "rule 3 (Groove)",
            "type": "Organization",
            "website": "https://groove.cs.utwente.nl",
            "rejected": "website utwente.nl does not match groove.co"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-groove",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 103,
      "file_index": 5,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Groove (by Clari)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 752
    },
    {
      "id": "02-hatch",
      "slug": "hatch",
      "normalized_name": "hatch",
      "name": "Hatch",
      "vendor_url": "usehatch.ai",
      "category": "engagement-outbound",
      "what_it_does": "The Hatch AI communications platform answers every call, text, and email, 24/7, with Voice AI powered by OpenAI's GPT-Live-1.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.usehatchapp.com/, https://www.usehatchapp.com/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.usehatchapp.com/",
        "https://www.usehatchapp.com/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "usehatch.ai",
      "display_name": "Hatch",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "hatchcli",
      "cli_install": [
        {
          "cmd": "npm install -g @ai-wise/hatchcli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@ai-wise/hatchcli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g hatch-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/hatch-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "pip install hatch-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/hatch-cli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@ai-wise/hatchcli",
          "version": "0.5.1",
          "party": "third",
          "url": "https://www.npmjs.com/package/@ai-wise/hatchcli"
        },
        {
          "kind": "npm",
          "package": "hatch-cli",
          "version": "1.1.5",
          "party": "third",
          "url": "https://www.npmjs.com/package/hatch-cli"
        },
        {
          "kind": "pypi",
          "package": "hatch-cli",
          "version": "1.0.2",
          "party": "third",
          "url": "https://pypi.org/project/hatch-cli/"
        },
        {
          "kind": "pypi",
          "package": "hatch-cli",
          "version": "1.0.2",
          "party": "third",
          "url": "https://pypi.org/project/hatch-cli/"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-hatch",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2283,
      "file_index": 114,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Hatch",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 986
    },
    {
      "id": "02-heylead-autonomous-linkedin-sdr",
      "slug": "heylead-autonomous-linkedin-sdr",
      "normalized_name": "heylead autonomous linkedin sdr",
      "name": "HeyLead - Autonomous LinkedIn SDR",
      "vendor_url": "https://github.com/D4umak/heylead",
      "category": "engagement-outbound",
      "what_it_does": "AI-powered LinkedIn SDR: voice-matched outreach, ICP generation, drip sequences, and analytics.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/D4umak/heylead",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/docs, https://github.com/developers, https://github.com/D4umak/heylead",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/D4umak/heylead"
      ],
      "source_urls": [
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/D4umak/heylead"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "HeyLead - Autonomous LinkedIn SDR",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/D4umak/heylead",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/D4umak/heylead"
      ],
      "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": "02-heylead-autonomous-linkedin-sdr",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2944,
      "file_index": 142,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "HeyLead - Autonomous LinkedIn SDR",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 398
    },
    {
      "id": "02-heyreach",
      "slug": "heyreach",
      "normalized_name": "heyreach",
      "name": "HeyReach",
      "vendor_url": "heyreach.io",
      "category": "engagement-outbound",
      "what_it_does": "Cloud-based LinkedIn outreach automation platform for agencies/sales teams running multi-account connection, messaging, and inbox campaigns from unlimited LinkedIn accounts.",
      "ai_features": "AI filters, message personalization, and message-optimization suggestions bundled in the paid plan - applied LLM copy generation/scoring layered on top of rule-based sequencing, not a novel capability.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.heyreach.io/mcp ; https://www.heyreach.io/mcp ; setup docs at https://help.heyreach.io/en/articles/12117291-how-does-heyreach-mcp-work-with-popular-tools",
      "mcp_auth": "workspace-scoped \"MCP key\" + connection URL (API-key-style, not OAuth)",
      "api_gate": "paid",
      "revops_role": "LinkedIn multi-account outbound execution layer, downstream of list-building/enrichment tools and upstream of CRM via API/webhooks.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.heyreach.io/pricing, https://www.heyreach.io/mcp, https://help.heyreach.io/en/articles/12117291-how-does-heyreach-mcp-work-with-popular-tools, https://www.heyreach.io/blog/campaign-api, https://mcp.heyreach.io/mcp",
      "notes": "No permanent free tier (14-day trial only); cheapest paid plan is Growth at $79/mo/sender, with API and MCP included. A third-party/unofficial MCP repo (github.com/bcharleson/heyreach-mcp) predates and duplicates the official one - don't conflate them. Like all LinkedIn automation tools, this operates against LinkedIn's User Agreement, which prohibits third-party bots/automation (linkedin.com/help/linkedin/answer/a1341387). 2026-09-07: https://mcp.heyreach.io/mcp returned 401 to an MCP initialize POST while a control path on the same host (https://mcp.heyreach.io/zzznotamcp) returned 404, so /mcp is a real distinct route and not a blanket auth wall (https://mcp.heyreach.io/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.heyreach.io/mcp",
        "https://www.heyreach.io/mcp",
        "https://help.heyreach.io/en/articles/12117291-how-does-heyreach-mcp-work-with-popular-tools"
      ],
      "source_urls": [
        "https://www.heyreach.io/pricing",
        "https://www.heyreach.io/mcp",
        "https://help.heyreach.io/en/articles/12117291-how-does-heyreach-mcp-work-with-popular-tools",
        "https://www.heyreach.io/blog/campaign-api",
        "https://mcp.heyreach.io/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "heyreach.io",
      "display_name": "HeyReach",
      "docs_url": null,
      "jobs": [
        "send-linkedin-message",
        "draft-personalized-outreach"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "CreateCampaign",
          "description": "spin up a fully configured campaign in draft",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "CreateCampaignFromTemplate",
          "description": "clone an existing campaign instead of starting cold",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "GetCampaignSequence",
          "description": "pull the campaign's full workflow tree",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "StartCampaign",
          "description": "activate a draft and send it live",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "UpdateCampaignAccounts",
          "description": "swap the assigned LinkedIn accounts",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "UpdateCampaignSchedule",
          "description": "set the time window, active days, and timezone",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "UpdateCampaignSequence",
          "description": "create or replace the entire workflow sequence",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "UpdateCampaignSettings",
          "description": "change name, lead list, and exclusions",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 8,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "community",
      "cli_party": "third",
      "cli_binary": "heyreach",
      "cli_install": [
        {
          "cmd": "npm install -g heyreach-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/heyreach-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "heyreach-cli",
          "version": "0.2.2",
          "party": "third",
          "url": "https://www.npmjs.com/package/heyreach-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "HeyReach",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/HeyReach",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=HeyReach",
        "matched_domain": "heyreach.io",
        "via": "website",
        "detail": "account website https://heyreach.io has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 4,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-07T15:46:47Z",
      "github_org_recent_repos": [
        {
          "name": "HeyReach-CLI-releases",
          "url": "https://github.com/HeyReach/HeyReach-CLI-releases",
          "kind": "cli",
          "description": null,
          "stars": 5,
          "pushed_at": "2026-09-07",
          "latest_release": "v1.0.2"
        },
        {
          "name": "heyreach-scoop",
          "url": "https://github.com/HeyReach/heyreach-scoop",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-05-12",
          "latest_release": null
        },
        {
          "name": "homebrew-heyreach",
          "url": "https://github.com/HeyReach/homebrew-heyreach",
          "kind": "infra",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-05-12",
          "latest_release": null
        },
        {
          "name": "n8n-nodes-heyreach",
          "url": "https://github.com/HeyReach/n8n-nodes-heyreach",
          "kind": "plugin-or-integration",
          "description": "HeyReach n8n community node",
          "stars": 0,
          "pushed_at": "2025-10-04",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.heyreach.io/mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-heyreach",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 350,
      "file_index": 18,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "HeyReach",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 96
    },
    {
      "id": "02-hilos",
      "slug": "hilos",
      "normalized_name": "hilos",
      "name": "Hilos",
      "vendor_url": "hilos.io",
      "category": "engagement-outbound",
      "what_it_does": "Perfila leads, automatiza seguimientos e integra con tus herramientas favoritas para aumentar tu conversión.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://hilos.io, https://hilos.io/docs/en/user/hilos-101/introduction, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://hilos.io",
        "https://hilos.io/docs/en/user/hilos-101/introduction",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "hilos.io",
      "display_name": "Hilos",
      "docs_url": "https://hilos.io/docs/en/user/hilos-101/introduction",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-hilos",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2365,
      "file_index": 118,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Hilos",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 987
    },
    {
      "id": "02-hive",
      "slug": "hive",
      "normalized_name": "hive",
      "name": "Hive",
      "vendor_url": "hive.co",
      "category": "engagement-outbound",
      "what_it_does": "Elevate your event marketing with Hive - the custom-built platform for live events. Automate campaigns, measure success, and sell more tickets effortlessly.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.hive.co:443/, https://www.hive.co:443/llms.txt, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.hive.co:443/",
        "https://www.hive.co:443/llms.txt",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "hive.co",
      "display_name": "Hive",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-hive",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1287,
      "file_index": 65,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Hive",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 990
    },
    {
      "id": "02-ict-dialer-mcp",
      "slug": "ict-dialer-mcp",
      "normalized_name": "ict dialer mcp",
      "name": "ICT Dialer MCP",
      "vendor_url": "ictdialer.com",
      "category": "engagement-outbound",
      "what_it_does": "ICTDialer is a cloud-based call center and contact center platform that supports Voice, SMS, and Fax communications technologies. You need internet and a web",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/ictinnovations/ictdialer-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.ictdialer.com/, https://www.ictdialer.com/apis-features/, https://github.com/ictinnovations/ictdialer-mcp",
      "notes": "API mentioned on https://www.ictdialer.com/apis-features/; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name ICT Dialer MCP (draft listed as io.github.ictinnovations/ictdialer-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/ictinnovations/ictdialer-mcp"
      ],
      "source_urls": [
        "https://www.ictdialer.com/",
        "https://www.ictdialer.com/apis-features/",
        "https://github.com/ictinnovations/ictdialer-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "ictdialer.com",
      "display_name": "ICT Dialer MCP",
      "docs_url": "https://www.ictdialer.com/apis-features/",
      "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": [
        "https://github.com/ictinnovations/ictdialer-mcp",
        "https://github.com/ictinnovations/ictdialer-mcp"
      ],
      "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": "02-ict-dialer-mcp",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2904,
      "file_index": 140,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "ICT Dialer MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 412
    },
    {
      "id": "02-imagine-ai",
      "slug": "imagine-ai",
      "normalized_name": "imagine ai",
      "name": "Imagine AI",
      "vendor_url": "imagineai.me",
      "category": "engagement-outbound",
      "what_it_does": "Imagine AI is a content agent built to generate revenue at high-growth companies. It creates coordinated content precisely for your ICP and maps your content to your pipeline and closed revenue.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://useimagine.ai/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://useimagine.ai/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "imagineai.me",
      "display_name": "Imagine AI",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-imagine-ai",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1693,
      "file_index": 85,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Imagine AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 996
    },
    {
      "id": "02-instaagent",
      "slug": "instaagent",
      "normalized_name": "instaagent",
      "name": "InstaAgent",
      "vendor_url": "instaagent.com",
      "category": "engagement-outbound",
      "what_it_does": "Scale social marketing across hundreds of personas",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://instaagent.com, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from ai-sdr-agents to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://instaagent.com",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "instaagent.com",
      "display_name": "InstaAgent",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-instaagent",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1267,
      "file_index": 64,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "InstaAgent",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1000
    },
    {
      "id": "02-instantly",
      "slug": "instantly",
      "normalized_name": "instantly",
      "name": "Instantly",
      "vendor_url": "instantly.ai",
      "category": "engagement-outbound",
      "what_it_does": "Cold email sending platform providing mailbox infrastructure, warmup, deliverability management, sequencing, and lead sourcing.",
      "ai_features": "Vendor markets \"AI Sales Agent,\" \"AI Reply Agent,\" \"AI SDR Agent,\" and a \"Copilot / WARP Mode\" that finds leads, writes copy, and builds campaigns from a prompt - genuinely LLM-generated copy/campaign assembly. Email warmup, sender rotation, and sequencing logic are plain rules-based automation despite adjacent AI marketing.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.instantly.ai/mcp ; community alternative at https://github.com/bcharleson/Instantly-MCP",
      "mcp_auth": "api key (generated in Instantly Settings > Integrations > API Keys)",
      "api_gate": "paid",
      "revops_role": "Outbound email sending, deliverability, and warmup infrastructure layer feeding sequencing data to CRM/enrichment tools upstream.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://instantly.ai/new-pages/pricing, https://instantly.ai/blog/instantly-mcp-server-connect-your-ai-assistant-directly-to-your-cold-email-platform/, https://github.com/bcharleson/Instantly-MCP, https://developer.instantly.ai/",
      "notes": "Full API+webhook access is gated to the Hypergrowth tier ($97/mo) and above, not the base Growth plan ($37/mo). A live 401 response at mcp.instantly.ai/mcp plus a third-party writeup confirm the official remote server, alongside an older, separate community implementation.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.instantly.ai/mcp",
        "https://github.com/bcharleson/Instantly-MCP"
      ],
      "source_urls": [
        "https://instantly.ai/new-pages/pricing",
        "https://instantly.ai/blog/instantly-mcp-server-connect-your-ai-assistant-directly-to-your-cold-email-platform/",
        "https://github.com/bcharleson/Instantly-MCP",
        "https://developer.instantly.ai/"
      ],
      "source_annotations": [],
      "vendor_domain": "instantly.ai",
      "display_name": "Instantly",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "run-email-sequence",
        "draft-personalized-outreach",
        "warm-up-inbox",
        "provision-sending-infrastructure"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/bcharleson/Instantly-MCP",
        "https://github.com/bcharleson/Instantly-MCP"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "get_server_info",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 1,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "bcharleson/Instantly-MCP",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "bcharleson",
            "from": "rule 2",
            "type": "User",
            "website": "www.topoffunnel.com",
            "rejected": "website topoffunnel.com does not match instantly.ai"
          },
          {
            "login": "replit",
            "from": "rule 3 (Instantly)",
            "type": "Organization",
            "website": "https://replit.com",
            "rejected": "website replit.com does not match instantly.ai"
          },
          {
            "login": "netlify",
            "from": "rule 3 (Instantly)",
            "type": "Organization",
            "website": "https://www.netlify.com",
            "rejected": "website netlify.com does not match instantly.ai"
          },
          {
            "login": "Fission-AI",
            "from": "rule 3 (Instantly)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match instantly.ai"
          },
          {
            "login": "loopholelabs",
            "from": "rule 3 (Instantly)",
            "type": "Organization",
            "website": "https://loopholelabs.io",
            "rejected": "website loopholelabs.io does not match instantly.ai"
          },
          {
            "login": "ChatAndBuild",
            "from": "rule 3 (Instantly)",
            "type": "Organization",
            "website": "https://chatandbuild.com",
            "rejected": "website chatandbuild.com does not match instantly.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": "https://mcp.instantly.ai/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "auth-wall",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": "This host answered an auth challenge at every path probed, including one that cannot exist, so the 401 proves an auth wall and not a running MCP server. Demoted from live on 2026-09-27.",
      "canonical": true,
      "canonical_id": "02-instantly",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 122,
      "file_index": 6,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Instantly",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 100
    },
    {
      "id": "02-intent-outreach",
      "slug": "intent-outreach",
      "normalized_name": "intent outreach",
      "name": "Intent Outreach",
      "vendor_url": "demos.intentsolutions.io/intent-outreach",
      "category": "engagement-outbound",
      "what_it_does": "Intent Outreach runs outbound prospecting inside Claude Code: research, enrichment, and drafted outreach over your own provider accounts, with a typed validation gate in front of storage and a per-campaign cost meter. Includes a CFO one-pager with cited figures.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/jeremylongshore/intent-outreach",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://demos.intentsolutions.io/intent-outreach/, https://github.com/jeremylongshore/intent-outreach",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave H 2026-09-12: canonical name Intent Outreach (draft listed as jeremylongshore/intent-outreach). Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/jeremylongshore/intent-outreach"
      ],
      "source_urls": [
        "https://demos.intentsolutions.io/intent-outreach/",
        "https://github.com/jeremylongshore/intent-outreach"
      ],
      "source_annotations": [],
      "vendor_domain": "demos.intentsolutions.io",
      "display_name": "Intent Outreach",
      "docs_url": null,
      "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": [
        "https://github.com/jeremylongshore/intent-outreach",
        "https://github.com/jeremylongshore/intent-outreach"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "j-rig",
      "cli_install": [
        {
          "cmd": "npm install -g @intentsolutions/jrig-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@intentsolutions/jrig-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @intentsolutions/blueprint",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@intentsolutions/blueprint",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@intentsolutions/jrig-cli",
          "version": "0.2.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@intentsolutions/jrig-cli"
        },
        {
          "kind": "npm",
          "package": "@intentsolutions/blueprint",
          "version": "2.8.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@intentsolutions/blueprint"
        }
      ],
      "cli_evidence": "npm",
      "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": "02-intent-outreach",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1713,
      "file_index": 86,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Intent Outreach",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 422
    },
    {
      "id": "02-justai",
      "slug": "justai",
      "normalized_name": "justai",
      "name": "JustAI",
      "vendor_url": "getjust.ai",
      "category": "engagement-outbound",
      "what_it_does": "An AI-first modern enterprise marketing stack that sets you in an always-on, set-and-forget motion. Increase your experimentation velocity and keep your team lean! Say goodbye to manual campaign management.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.getjust.ai/, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.getjust.ai/",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "getjust.ai",
      "display_name": "JustAI",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-justai",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1247,
      "file_index": 63,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "JustAI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1010
    },
    {
      "id": "02-justcall",
      "slug": "justcall",
      "normalized_name": "justcall",
      "name": "JustCall",
      "vendor_url": "justcall.io",
      "category": "engagement-outbound",
      "what_it_does": "A cloud phone, SMS and WhatsApp platform for sales and support teams built by SaaS Labs, with a sales dialer, CRM integrations and AI voice agents, plus a hosted MCP server that lets an assistant read and act on calls, messages, contacts, numbers and users.",
      "ai_features": "Conversation intelligence, AI coaching, agent assist, automatic call scoring, transcription, moment analysis and sentiment analysis are all first-party features, and an AI Voice Agent product handles inbound calls. The MCP server itself adds no intelligence; it exposes the account to whatever model is calling.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.justcall.host/mcp (docs: https://developer.justcall.io/docs/mcp; source repo: https://github.com/saaslabsco/justcall-mcp-server)",
      "mcp_auth": "api key. The vendor's docs show an Authorization header of the form \"Bearer <JUSTCALL_API_KEY>:<JUSTCALL_API_SECRET>\", a key and secret pair joined by a colon, for Cursor, Windsurf and Claude Desktop alike.",
      "api_gate": "paid - JustCall publishes self-serve plans and titles its own pricing page \"Business Phone System Plans Starting from $29/Month\". That page lists \"API access & workflows\" as a plan feature, described as \"Build custom workflows for your business with JustCall's open APIs. (up to 1,800 requests/hour)\". The per-tier feature matrix is rendered client-side and did not fetch, so the exact plan floor for API access is not recorded here rather than guessed.",
      "revops_role": "The dialer and multichannel messaging layer for an SMB or mid-market outbound team, sitting between the CRM and the phone network, and now callable by an agent for logging, follow-up and campaign work.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://developer.justcall.io/docs/mcp, https://justcall.io/pricing/, https://github.com/saaslabsco/justcall-mcp-server",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.justcall.host/mcp returned HTTP 401 Unauthorized, confirming a live auth-gated server, and the endpoint is printed verbatim in JustCall's own developer documentation, which states \"JustCall hosts a remote MCP server at https://mcp.justcall.host/mcp\". Note the off-domain host: the server lives on justcall.host, not justcall.io, which is the same discovery trap as Dialpad's karehq.com. The vendor's own MCP doc page carries an \"Updated 11 months ago\" stamp, so it predates the current MCP specification revisions by a wide margin and the transport details should be re-verified before a bench test. The public GitHub repository is under the saaslabsco organisation, which is JustCall's parent company, so it is first-party rather than community. The docs frame the server partly as documentation access for AI code editors and partly as live account access, and the example prompts shown include sending an SMS, which means write access is in scope and an unattended agent can message real prospects.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.justcall.host/mcp",
        "https://developer.justcall.io/docs/mcp",
        "https://github.com/saaslabsco/justcall-mcp-server"
      ],
      "source_urls": [
        "https://developer.justcall.io/docs/mcp",
        "https://justcall.io/pricing/",
        "https://github.com/saaslabsco/justcall-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "justcall.io",
      "display_name": "JustCall",
      "docs_url": null,
      "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": [
        "https://github.com/saaslabsco/justcall-mcp-server",
        "https://github.com/saaslabsco/justcall-mcp-server"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "add_contacts_blacklist",
          "description": "Add one or more contacts to the JustCall account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "add_salesdialer_campaign_contact",
          "description": "Add contact to a specific Sales Dialer campaign identified by Campaign ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "add_salesdialer_contacts_dnca",
          "description": "Add one or more contacts to the Sales Dialer\\",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "check_whatsapp_message_reply",
          "description": "Check for the most recent inbound whatsapp message from a contact number",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_appointment",
          "description": "Schedule a new appointment on a specific JustCall calendar",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_contact",
          "description": "Create a new contact in the JustCall account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_salesdialer_campaign",
          "description": "Create a new Sales Dialer campaign in the JustCall account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_salesdialer_contact",
          "description": "Create a new contact in Sales Dialer",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_voice_agent_call",
          "description": "Initiate an outbound call from a configured AI voice agent to a contact number",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_webhook",
          "description": "Create a new webhook endpoint to receive real-time notifications",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_account_analytics",
          "description": "Retrieve aggregated call analytics at the JustCall account level",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_agent_analytics",
          "description": "Retrieve call performance analytics for a specific agent identified by Agent ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_appointment",
          "description": "Retrieve details of a specific appointment by its ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_call_ai_analysis",
          "description": "Retrieve AI-generated analysis for a specific call by Call ID associated with either JustCall or Sales Dialer",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_contact",
          "description": "Retrieve detailed information for a specific contact by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_meeting_ai_analysis",
          "description": "Retrieve AI-generated analysis for a specific meeting identified by Instance ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_number",
          "description": "Retrieve detailed information for a specific phone number by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_number_analytics",
          "description": "Retrieve call analytics for a specific JustCall phone number",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_salesdialer_agent_analytics",
          "description": "Retrieve call performance analytics of a specific agent for a Sales Dialer campaign",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_salesdialer_call",
          "description": "Retrieve detailed information for a specific Sales Dialer call by Call ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_salesdialer_campaign",
          "description": "Retrieve detailed information for a specific Sales Dialer campaign by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_salesdialer_contact",
          "description": "Retrieve detailed information for a specific contact in Sales Dialer by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_user",
          "description": "Retrieve detailed information for a specific user by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_user_group",
          "description": "Retrieve detailed information for a specific user group by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_whatsapp_message",
          "description": "Retrieve detailed information for a specific whatsapp message by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "import_salesdialer_contacts",
          "description": "Import multiple contacts into Sales Dialer or a campaign in bulk",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "import_salesdialer_contacts_status",
          "description": "Check the status of a bulk import job/request by its batch ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "list_appointment_slots",
          "description": "Retrieve all available time slots for appointments on a specific JustCall calendar",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_blacklist_contacts",
          "description": "Retrieve all blacklist contacts from the JustCall account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_calls_ai_analysis",
          "description": "Retrieve AI-generated analysis for all calls associated with either JustCall or Sales Dialer",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_contacts",
          "description": "Retrieve all contacts associated with the JustCall account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_meetings_ai_analysis",
          "description": "Retrieve AI-generated analysis for recorded meetings",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_numbers",
          "description": "Retrieve all phone numbers associated with the JustCall account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_salesdialer_calls",
          "description": "Retrieve all calls made via the Sales Dialer in JustCall",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_salesdialer_campaign_contacts",
          "description": "Retrieve all contacts in a specific Sales Dialer campaign identified by Campaign ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_salesdialer_campaigns",
          "description": "Retrieve all Sales Dialer campaigns in the JustCall account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_salesdialer_contacts",
          "description": "Retrieve all contacts from Sales Dialer in the JustCall account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_salesdialer_custom_fields",
          "description": "Fetch all custom contact fields defined in your Sales Dialer account and their details",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_user_groups",
          "description": "Retrieve all user groups defined in the JustCall account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_users",
          "description": "Retrieve all users associated with the JustCall account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_voice_agents",
          "description": "Retrieve all AI voice agents associated with the JustCall account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_webhooks",
          "description": "Retrieve all configured webhooks",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_whatsapp_messages",
          "description": "Retrieve all whatsapp messages associated with the JustCall account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_whatsapp_templates",
          "description": "Retrieve all whatsapp message templates available in the JustCall account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "send_whatsapp_message",
          "description": "Send a new whatsapp message to a contact number",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "update_contact",
          "description": "Update/modify details of an existing contact in the JustCall account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "update_contact_status",
          "description": "Add or remove a contact from DND/DNM/Blacklist lists in the JustCall account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "update_salesdialer_campaign",
          "description": "Update/modify details of an existing Sales Dialer campaign in the JustCall account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "update_salesdialer_contact",
          "description": "Update/modify details of an existing contact in Sales Dialer identified by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "update_user_availability",
          "description": "Update a user",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        }
      ],
      "mcp_tool_count": 50,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "saaslabsco/justcall-mcp-server",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "saaslabsco",
            "from": "rule 2",
            "type": "Organization",
            "website": "https://saaslabs.co",
            "rejected": "website saaslabs.co does not match justcall.io"
          },
          {
            "login": "justcallhq",
            "from": "rule 3 (JustCall)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match justcall.io"
          },
          {
            "login": "Justcallmetn",
            "from": "rule 3 (JustCall)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match justcall.io"
          },
          {
            "login": "justcallmeben1234",
            "from": "rule 3 (JustCall)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match justcall.io"
          },
          {
            "login": "JustCallMeJo",
            "from": "rule 3 (JustCall)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match justcall.io"
          },
          {
            "login": "justcallmemui",
            "from": "rule 3 (JustCall)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match justcall.io"
          }
        ]
      },
      "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-08",
      "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": "02-justcall",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 542,
      "file_index": 28,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "JustCall",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 102
    },
    {
      "id": "02-kairon",
      "slug": "kairon",
      "normalized_name": "kairon",
      "name": "Kairon",
      "vendor_url": "https://heykairon.com/mcp",
      "category": "engagement-outbound",
      "what_it_does": "How to connect Kairon to Claude, Claude Code or Cursor over MCP, and the full list of the 120 tools an assistant can use once it is connected.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://heykairon.com/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://heykairon.com/mcp, https://heykairon.com/llms.txt",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://heykairon.com/mcp"
      ],
      "source_urls": [
        "https://heykairon.com/mcp",
        "https://heykairon.com/llms.txt"
      ],
      "source_annotations": [],
      "vendor_domain": "heykairon.com",
      "display_name": "Kairon",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "kairon",
      "cli_install": [
        {
          "cmd": "npm i -g @kairon/cli",
          "manager": "npm",
          "source_url": "https://heykairon.com/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npx and",
          "manager": "npx",
          "source_url": "https://heykairon.com/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npx @kairon/cli",
          "manager": "npx",
          "source_url": "https://heykairon.com/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @kairon/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@kairon/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "kairon login",
      "cli_commands_seen": [
        "allowance",
        "audience",
        "campaign",
        "chat",
        "checkpoint",
        "company",
        "config",
        "doc",
        "email",
        "exclusion",
        "feedback",
        "filter",
        "framework",
        "group",
        "icp",
        "identity",
        "impersonate",
        "initiative",
        "inmail",
        "insights",
        "invitations",
        "invite",
        "job",
        "lead",
        "linkedin",
        "list",
        "login",
        "logout",
        "message",
        "newsletter",
        "owner",
        "pipeline",
        "post",
        "profile",
        "qualification",
        "recruiter",
        "search",
        "seat",
        "signal",
        "skill"
      ],
      "cli_docs_url": "https://heykairon.com/cli",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@kairon/cli",
          "version": "0.1.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@kairon/cli"
        }
      ],
      "cli_evidence": "vendor-docs",
      "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": "02-kairon",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3046,
      "file_index": 147,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Kairon",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 432
    },
    {
      "id": "02-kixie",
      "slug": "kixie",
      "normalized_name": "kixie",
      "name": "Kixie",
      "vendor_url": "kixie.com",
      "category": "engagement-outbound",
      "what_it_does": "Sales engagement / power-dialer platform (PowerCall) with multi-line parallel dialing, local-presence calling, and CRM-embedded calling/texting.",
      "ai_features": "Genuinely AI: \"AI Human Voice Detection\" that distinguishes a live person from a recording/voicemail to auto-connect reps, and \"Kixie AI Insights\" for reporting/analytics. Plain automation: the multi-line PowerDialer itself, ConnectionBoost local presence, and CRM activity logging.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "paid (Developer API is ticked on all three plans including the entry Professional tier and signup is self-serve with no card, but Kixie no longer publishes dollar prices and notes each account reaches different APIs by product level)",
      "revops_role": "Outbound/inbound calling and texting layer embedded directly into CRMs, competing more with dialer add-ons than full engagement suites.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.kixie.com/developer/custom-crm-integration/, https://www.kixie.com/features/kixie-powercall/, https://www.kixie.com/sales-blog/claude-dialer-integration-with-kixie-for-ai-powered-outreach/, https://www.kixie.com/pricing/",
      "notes": "A Kixie blog post titled \"Claude Dialer Integration With Kixie for AI-Powered Outreach\" describes MCP only as a DIY architectural pattern a developer could build on top of Kixie's existing API-key REST endpoints - it is not a published MCP server. No real implementation found on GitHub, mcp.so, glama.ai, or pulsemcp.com. Kixie has a documented API with apikey-based webhooks, but no pricing tier for it was found. [api_gate 2026-08-25] Reclassified unknown -> paid from the vendor's own page (https://www.kixie.com/pricing/): Developer API is ticked on all three plans including the entry Professional tier and signup is self-serve with no card, but Kixie no longer publishes dollar prices and notes each account reaches different APIs by product level. 2026-09-02: re-checked kixie.com/llms.txt (not present, served Terms of Use), the Claude Dialer blog post (dated 2026-04-03, states 'a developer can build an MCP server that wraps approved Kixie actions', no endpoint, docs or repo) and web search; Kixie also publishes a post about Zapier's MCP. No Kixie-shipped MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://www.kixie.com/developer/custom-crm-integration/",
        "https://www.kixie.com/features/kixie-powercall/",
        "https://www.kixie.com/sales-blog/claude-dialer-integration-with-kixie-for-ai-powered-outreach/",
        "https://www.kixie.com/pricing/"
      ],
      "source_annotations": [],
      "vendor_domain": "kixie.com",
      "display_name": "Kixie",
      "docs_url": null,
      "jobs": [
        "place-outbound-call",
        "read-outreach-performance",
        "write-crm-records"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "Kixie-com",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Kixie-com",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Kixie",
        "matched_domain": "kixie.com",
        "via": "website",
        "detail": "account website https://kixie.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-01-06T20:05:18Z",
      "github_org_recent_repos": [
        {
          "name": "public-kixie-system-banner",
          "url": "https://github.com/Kixie-com/public-kixie-system-banner",
          "kind": "other",
          "description": "Kixies front-end banner",
          "stars": 0,
          "pushed_at": "2026-01-06",
          "latest_release": "v1.0.2"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-kixie",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 84,
      "file_index": 4,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Kixie",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 790
    },
    {
      "id": "02-klenty",
      "slug": "klenty",
      "normalized_name": "klenty",
      "name": "Klenty",
      "vendor_url": "klenty.com",
      "category": "engagement-outbound",
      "what_it_does": "Sales engagement platform for multichannel outbound (email, cold calling, SMS) with CRM integrations (Salesforce, HubSpot, Pipedrive, Zoho, MS Dynamics).",
      "ai_features": "Wide vendor AI feature list: \"Agentic Cadences\" (AI-built custom cadences per account), \"Action AI,\" \"AI Account Research,\" \"AI Call Coaching,\" \"AI Adaptive Roleplays,\" and \"AI Voicemail Detection.\" Call transcription/coaching/voicemail-detection features are plausible genuine ML classification tasks; \"agentic\" framing elsewhere is vendor marketing language with no elaboration available in sourced pages.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "paid",
      "revops_role": "Multichannel outbound sequencing plus dialer/call-coaching layer, positioned toward larger sales-engagement stacks given its calling/CRM depth.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.klenty.com/pricing, https://www.klenty.com/",
      "notes": "API access (\"API Connections\") is included starting at the Starter tier ($50/mo), not gated to higher tiers. Has one of the broadest AI feature lists researched in this category but also one of the vaguest. 2026-09-02: re-checked klenty.com/llms.txt (present, no MCP mention) and web search; only a Runbear aggregator listing surfaces, no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://www.klenty.com/pricing",
        "https://www.klenty.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "klenty.com",
      "display_name": "Klenty",
      "docs_url": null,
      "jobs": [
        "research-account-for-call-prep",
        "run-email-sequence",
        "draft-personalized-outreach",
        "place-outbound-call",
        "score-rep-performance",
        "run-sales-roleplay-practice"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "klenty",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/klenty",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Klenty",
        "matched_domain": "klenty.com",
        "via": "website",
        "detail": "account website https://www.klenty.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 4,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2021-12-20T09:09:07Z",
      "github_org_recent_repos": [
        {
          "name": "k8s-database-service",
          "url": "https://github.com/klenty/k8s-database-service",
          "kind": "infra",
          "description": null,
          "stars": 0,
          "pushed_at": "2021-12-20",
          "latest_release": null
        },
        {
          "name": "imap",
          "url": "https://github.com/klenty/imap",
          "kind": "sdk",
          "description": "Wrapper over node-imap, providing a simpler api for common use cases.",
          "stars": 5,
          "pushed_at": "2021-08-10",
          "latest_release": "v1.0.2"
        },
        {
          "name": "gunner-strategy-endpoint",
          "url": "https://github.com/klenty/gunner-strategy-endpoint",
          "kind": "docs-or-examples",
          "description": "A sample implementation of gunner-strategy",
          "stars": 0,
          "pushed_at": "2021-08-10",
          "latest_release": null
        },
        {
          "name": "Gunner",
          "url": "https://github.com/klenty/Gunner",
          "kind": "other",
          "description": "Tiny, but fully loaded test-runner.",
          "stars": 4,
          "pushed_at": "2021-08-10",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-klenty",
      "also_listed_in": [
        {
          "id": "04-klenty",
          "name": "Klenty",
          "category_num": "04",
          "category_slug": "ai-sdr-agents",
          "source_file": "04-ai-sdr-agents.md",
          "canonical": false
        }
      ],
      "source_file": "02-engagement-outbound.md",
      "source_line": 293,
      "file_index": 15,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Klenty",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 791
    },
    {
      "id": "02-krispcall",
      "slug": "krispcall",
      "normalized_name": "krispcall",
      "name": "KrispCall",
      "vendor_url": "krispcall.com",
      "category": "engagement-outbound",
      "what_it_does": "Manage calls, SMS, and customer conversations across 100+ countries with AI-powered tools and CRM integrations. Trusted by 9,000+ businesses worldwide.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://krispcall.com, https://krispcall.com/api-pricing-carrier-lookup/, https://krispcall.com/llms.txt, https://marketplace.salesloft.com/t/category?page=3",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://krispcall.com",
        "https://krispcall.com/api-pricing-carrier-lookup/",
        "https://krispcall.com/llms.txt",
        "https://marketplace.salesloft.com/t/category?page=3"
      ],
      "source_annotations": [],
      "vendor_domain": "krispcall.com",
      "display_name": "KrispCall",
      "docs_url": "https://krispcall.com/api-pricing-carrier-lookup/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-krispcall",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1875,
      "file_index": 94,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "KrispCall",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1015
    },
    {
      "id": "02-kular",
      "slug": "kular",
      "normalized_name": "kular",
      "name": "Kular",
      "vendor_url": "kular.ai",
      "category": "engagement-outbound",
      "what_it_does": "Kular AI helps businesses generate qualified leads through AI-driven outreach solutions. Pay only for results with a simple setup and personalized campaigns.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.kular.ai, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.kular.ai",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "kular.ai",
      "display_name": "Kular",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-kular",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 883,
      "file_index": 45,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Kular",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1018
    },
    {
      "id": "02-kuli",
      "slug": "kuli",
      "normalized_name": "kuli",
      "name": "Kuli",
      "vendor_url": "kuli.one",
      "category": "engagement-outbound",
      "what_it_does": "AI agent that runs influencer marketing for consumer brands. Kuli removes the manual work and makes them 10× more efficient.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://kuli.one, https://kuli.one/docs, https://kuli.one/developers, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from ai-sdr-agents to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://kuli.one",
        "https://kuli.one/docs",
        "https://kuli.one/developers",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "kuli.one",
      "display_name": "Kuli",
      "docs_url": "https://kuli.one/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-kuli",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1227,
      "file_index": 62,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Kuli",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1019
    },
    {
      "id": "02-la-growth-machine",
      "slug": "la-growth-machine",
      "normalized_name": "la growth machine",
      "name": "La Growth Machine",
      "vendor_url": "lagrowthmachine.com",
      "category": "engagement-outbound",
      "what_it_does": "Multi-channel prospecting platform that sequences outreach across LinkedIn, email, Twitter/X, and voice notes/calls from one campaign builder, with built-in lead enrichment.",
      "ai_features": "\"Magic Messages\" (Pro/Ultimate plans) auto-generates message copy; \"AI Comment Automation\" posts contextual comments on a prospect's LinkedIn activity pre-connection; the Ultimate plan adds AI-personalized voice notes. Vendor-stated LLM-generation features, not independently verified.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/LaGrowthMachine/gtm-system ; https://lagrowthmachine.com/mcp-server/",
      "mcp_auth": "OAuth - no API key needed; first use opens a browser sign-in directly to the user's La Growth Machine account.",
      "api_gate": "paid",
      "revops_role": "Multichannel (LinkedIn-centric) outbound execution + enrichment layer that can be driven conversationally via its own open-source MCP/Claude-skills bundle.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://lagrowthmachine.com/best-linkedin-automation-tools/, https://github.com/LaGrowthMachine/gtm-system, https://lagrowthmachine.com/mcp-server/",
      "notes": "API, Zapier, and CRM integrations are vendor-stated as available only on upper-tier plans (base plan starts ~$70/mo/identity, which reportedly excludes API). Notably the most \"agent-native\" tool in this category - ships an open-source repo bundling both Claude skills and an MCP server together, more mature agent tooling than most competitors here.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://github.com/LaGrowthMachine/gtm-system",
        "https://lagrowthmachine.com/mcp-server/"
      ],
      "source_urls": [
        "https://lagrowthmachine.com/best-linkedin-automation-tools/",
        "https://github.com/LaGrowthMachine/gtm-system",
        "https://lagrowthmachine.com/mcp-server/"
      ],
      "source_annotations": [],
      "vendor_domain": "lagrowthmachine.com",
      "display_name": "La Growth Machine",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "send-linkedin-message",
        "draft-personalized-outreach",
        "place-outbound-call"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/LaGrowthMachine/gtm-system",
        "https://github.com/LaGrowthMachine/gtm-system"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Skill",
          "description": "Type",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "add_campaign_step_message",
          "description": "Write the message for an empty campaign step",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "audience-icp-filter",
          "description": "Filters a CSV you paste — you re-import the segmented buckets by hand",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "campaign-challenger",
          "description": "Benchmarks against stats you paste",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "campaign-impact-analyzer",
          "description": "Works on pasted campaigns and deals",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_audience_from_linkedin_url",
          "description": "Build an audience from a LinkedIn / Sales Navigator search or a post's engagers",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "duplicate_campaign",
          "description": "Copy a campaign into an editable draft, without launching it",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edit_campaign_message",
          "description": "Rewrite a campaign step's message",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_audience",
          "description": "Details and import status of an audience",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_audience_leads",
          "description": "Leads in an audience (name, company, title, email, LinkedIn)",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_campaign_messages",
          "description": "The message sequence of a campaign",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_campaign_stats",
          "description": "Acceptance, reply and conversion rates for a campaign",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_campaign_steps",
          "description": "The steps of a campaign sequence — channel, order, whether a message is attached",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_conversation_messages",
          "description": "The full message thread of a conversation",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_conversations_to_reply",
          "description": "Conversations waiting on your reply",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_favourite_conversations",
          "description": "Starred conversations",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_lead_conversations",
          "description": "A lead's conversations across channels",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_lead_logs",
          "description": "Activity log for a lead (sent, accepted, replied…)",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_linkedin_post",
          "description": "Read a LinkedIn post's content and engagement from its URL",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_unread_conversations",
          "description": "Unread conversations",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_campaigns",
          "description": "List your campaigns and their status",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_identities",
          "description": "Your connected LinkedIn / email identities",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_members",
          "description": "The members of your LGM account",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "multichannel-campaign-builder",
          "description": "Sequence ready to copy into your tool",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "objection-analyzer",
          "description": "Builds the playbook from a CSV export or threads you paste",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "post-to-campaign",
          "description": "Writes the outreach sequence from the post",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "reply-draft-assistant",
          "description": "Drafts answers for a conversation you paste",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sales-nav-search-builder",
          "description": "Sales Nav URL to open and import manually",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "search_conversations",
          "description": "Filter the whole inbox (campaign, channel, date, status…)",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "send_email_message",
          "description": "Send an email, with thread-aware replies",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "send_linkedin_message",
          "description": "Send a LinkedIn message (text or voice note)",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "team-performance-dashboard",
          "description": "Needs the LGM MCP — the dashboard is built from live LGM data",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "weekly-performance-advisor",
          "description": "Needs the LGM MCP — the dashboard is built from live LGM data",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "won-deal-icp-finder",
          "description": "Works on a HubSpot export you paste",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 34,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "LaGrowthMachine/gtm-system",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "LaGrowthMachine",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/LaGrowthMachine",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/LaGrowthMachine/gtm-system",
        "matched_domain": "lagrowthmachine.com",
        "via": "website",
        "detail": "account website https://lagrowthmachine.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 9,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-08T09:14:06Z",
      "github_org_recent_repos": [
        {
          "name": "gtm-system",
          "url": "https://github.com/LaGrowthMachine/gtm-system",
          "kind": "mcp-server",
          "description": "Open-source Claude skills and an MCP server for Sales and GTM teams: build Sales Navigator searches, write multichannel campaigns, and handle every reply from C",
          "stars": 36,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "lgm-web-comps",
          "url": "https://github.com/LaGrowthMachine/lgm-web-comps",
          "kind": "app",
          "description": "tests de séparation des compos figma",
          "stars": 0,
          "pushed_at": "2026-09-01",
          "latest_release": null
        },
        {
          "name": "n8n-templates",
          "url": "https://github.com/LaGrowthMachine/n8n-templates",
          "kind": "docs-or-examples",
          "description": "Ready-to-import n8n workflows for the official La Growth Machine node",
          "stars": 0,
          "pushed_at": "2026-08-11",
          "latest_release": null
        },
        {
          "name": "n8n-nodes-lagrowthmachine",
          "url": "https://github.com/LaGrowthMachine/n8n-nodes-lagrowthmachine",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-11",
          "latest_release": "v1.0.4"
        },
        {
          "name": "lgm-mcp",
          "url": "https://github.com/LaGrowthMachine/lgm-mcp",
          "kind": "mcp-server",
          "description": "MCP server exposing La Growth Machine (multichannel B2B outreach) to AI clients — Claude Desktop, Claude.ai, Cursor, Claude Code.",
          "stars": 0,
          "pushed_at": "2026-07-23",
          "latest_release": "v1.4.2"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/LaGrowthMachine/gtm-system",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-la-growth-machine",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 388,
      "file_index": 20,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "La Growth Machine",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 105
    },
    {
      "id": "02-leadsleuth-mcp",
      "slug": "leadsleuth-mcp",
      "normalized_name": "leadsleuth mcp",
      "name": "LeadSleuth MCP",
      "vendor_url": "https://leads.zalize.com/docs/mcp",
      "category": "engagement-outbound",
      "what_it_does": "Connect AI agents to your LeadSleuth leads via the Model Context Protocol: step-by-step setup for Claude Desktop, Claude Code, ChatGPT and Cursor with copy-paste configs.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/wookat/leadsleuth",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://leads.zalize.com/docs/mcp/, https://leads.zalize.com/docs, https://leads.zalize.com/developers, https://github.com/wookat/leadsleuth",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name LeadSleuth MCP (draft listed as com.zalize.leads/leadsleuth).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/wookat/leadsleuth"
      ],
      "source_urls": [
        "https://leads.zalize.com/docs/mcp/",
        "https://leads.zalize.com/docs",
        "https://leads.zalize.com/developers",
        "https://github.com/wookat/leadsleuth"
      ],
      "source_annotations": [],
      "vendor_domain": "leads.zalize.com",
      "display_name": "LeadSleuth MCP",
      "docs_url": "https://leads.zalize.com/docs",
      "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": [
        "https://github.com/wookat/leadsleuth",
        "https://github.com/wookat/leadsleuth"
      ],
      "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": "02-leadsleuth-mcp",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2700,
      "file_index": 130,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "LeadSleuth MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 461
    },
    {
      "id": "02-leadsmarts",
      "slug": "leadsmarts",
      "normalized_name": "leadsmarts",
      "name": "LeadSmarts",
      "vendor_url": "https://bjmsxprjidjdyquiroxy.supabase.co/functions/v1/mcp-server",
      "category": "engagement-outbound",
      "what_it_does": "Qualify B2B leads: live-web research, Hot/Warm/Cold verdicts with evidence, and outreach drafts.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://bjmsxprjidjdyquiroxy.supabase.co/functions/v1/mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://bjmsxprjidjdyquiroxy.supabase.co/functions/v1/mcp-server",
      "notes": "Homepage fetch failed (HTTPError 405); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name LeadSmarts (draft listed as app.leadsmarts/leadsmarts).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://bjmsxprjidjdyquiroxy.supabase.co/functions/v1/mcp-server"
      ],
      "source_urls": [
        "https://bjmsxprjidjdyquiroxy.supabase.co/functions/v1/mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "bjmsxprjidjdyquiroxy.supabase.co",
      "display_name": "LeadSmarts",
      "docs_url": null,
      "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": "02-leadsmarts",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2740,
      "file_index": 132,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "LeadSmarts",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 462
    },
    {
      "id": "02-lemlist",
      "slug": "lemlist",
      "normalized_name": "lemlist",
      "name": "lemlist",
      "vendor_url": "lemlist.com",
      "category": "engagement-outbound",
      "what_it_does": "Multichannel sales engagement platform combining lead database/enrichment, email/LinkedIn/call/SMS sequencing, and a unified inbox.",
      "ai_features": "\"lemAgent\" and \"Intent Signal Agents\" research prospects, act on trigger events, and generate personalized copy - genuinely AI per vendor description. \"Data Enrichment Agents\" synthesize third-party data. Lead filtering, sequencing workflows, and email warmup (lemwarm) are plain automation, explicitly distinguished from the agent features by the vendor itself.",
      "mcp_status": "official",
      "mcp_url": "https://app.lemlist.com/mcp ; https://developer.lemlist.com/mcp/setup (endpoint https://app.lemlist.com/mcp)",
      "mcp_auth": "OAuth (browser-based PKCE flow, recommended) or API key via X-API-Key header",
      "api_gate": "paid",
      "revops_role": "Multichannel outbound sequencing and lead-enrichment layer, increasingly agent-augmented for personalization and trigger-based outreach.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://developer.lemlist.com/mcp/setup, https://www.lemlist.com/pricing, http://help.lemlist.com/en/articles/4452791-lemlist-plans-and-pricing-overview, https://developer.lemlist.com/api-reference/endpoints/enrich/enrich-data.md, https://app.lemlist.com/mcp",
      "notes": "One of the more clearly first-party, well-documented MCP implementations in this category - dual OAuth/API-key auth, 40+ documented actions. \"Advanced API access\" is explicitly called out as an Enterprise-tier (\"Outreach Scale,\" 5+ seats, annual billing) feature; standard-tier API availability is not clearly documented, so treat access as paid/enterprise-leaning. 2026-09-03: vendor docs state the Enrich Data endpoint (POST /enrich) accepts firstName, lastName and companyName or companyDomain with a linkedinEnrichment flag (\"Run LinkedIn enrichment\") and its sample response returns linkedinUrl (https://developer.lemlist.com/api-reference/endpoints/enrich/enrich-data.md); no MCP tool name and no unit price are stated there. 2026-09-07: https://app.lemlist.com/mcp returned 401 to an MCP initialize POST (https://app.lemlist.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://app.lemlist.com/mcp",
        "https://developer.lemlist.com/mcp/setup"
      ],
      "source_urls": [
        "https://developer.lemlist.com/mcp/setup",
        "https://www.lemlist.com/pricing",
        "http://help.lemlist.com/en/articles/4452791-lemlist-plans-and-pricing-overview",
        "https://developer.lemlist.com/api-reference/endpoints/enrich/enrich-data.md",
        "https://app.lemlist.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "lemlist.com",
      "display_name": "lemlist",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "find-linkedin-url-from-name-and-company",
        "fetch-buyer-intent-signals",
        "run-email-sequence",
        "send-linkedin-message",
        "draft-personalized-outreach",
        "place-outbound-call",
        "warm-up-inbox"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "lemlist",
      "cli_install": [
        {
          "cmd": "npm install -g @lemlist-official/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@lemlist-official/cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@lemlist-official/cli",
          "version": "0.3.1",
          "party": "third",
          "url": "https://www.npmjs.com/package/@lemlist-official/cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "ponyexpressss",
            "from": "rule 3 (lemlist)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match lemlist.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://developer.lemlist.com/mcp/setup",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-lemlist",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 160,
      "file_index": 8,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "lemlist",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 108
    },
    {
      "id": "02-lemonlime",
      "slug": "lemonlime",
      "normalized_name": "lemonlime",
      "name": "LemonLime",
      "vendor_url": "lemonlime.com",
      "category": "engagement-outbound",
      "what_it_does": "LemonLime prepares sales and marketing work for small businesses every morning: new leads with drafted outreach, branded content, and untapped opportunities.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://lemonlime.com/, https://lemonlime.com/llms.txt, https://yc-oss.github.io/api/tags/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://lemonlime.com/",
        "https://lemonlime.com/llms.txt",
        "https://yc-oss.github.io/api/tags/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "lemonlime.com",
      "display_name": "LemonLime",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-lemonlime",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1673,
      "file_index": 84,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "LemonLime",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1029
    },
    {
      "id": "02-linkedgrow",
      "slug": "linkedgrow",
      "normalized_name": "linkedgrow",
      "name": "LinkedGrow",
      "vendor_url": "linkedgrow.ai",
      "category": "engagement-outbound",
      "what_it_does": "Lead generation on LinkedIn, run by an agent that finds your leads, sends the invitation and opens the conversation, inside limits that keep your account safe.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/DigiHold/LinkedGrow",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://linkedgrow.ai, https://linkedgrow.ai/docs, https://linkedgrow.ai/llms.txt, https://github.com/DigiHold/LinkedGrow",
      "notes": "API mentioned on https://linkedgrow.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave B 2026-09-12: canonical name LinkedGrow (draft listed as DigiHold/LinkedGrow). Category corrected from mcp-infrastructure to engagement-outbound.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/DigiHold/LinkedGrow"
      ],
      "source_urls": [
        "https://linkedgrow.ai",
        "https://linkedgrow.ai/docs",
        "https://linkedgrow.ai/llms.txt",
        "https://github.com/DigiHold/LinkedGrow"
      ],
      "source_annotations": [],
      "vendor_domain": "linkedgrow.ai",
      "display_name": "LinkedGrow",
      "docs_url": "https://linkedgrow.ai/docs",
      "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": [
        "https://github.com/DigiHold/LinkedGrow",
        "https://github.com/DigiHold/LinkedGrow"
      ],
      "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": "02-linkedgrow",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 841,
      "file_index": 43,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "LinkedGrow",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 466
    },
    {
      "id": "02-linkednav",
      "slug": "linkednav",
      "normalized_name": "linkednav",
      "name": "LinkedNav",
      "vendor_url": "linkednav.com",
      "category": "engagement-outbound",
      "what_it_does": "LinkedNav detects LinkedIn buying signals and sends personalized outreach you approve. Built for founders and lead-gen agencies. Free 7-day trial.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/linglistack/linkednav-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.linkednav.com, https://www.linkednav.com/docs, https://www.linkednav.com/llms.txt, https://github.com/linglistack/linkednav-mcp",
      "notes": "API mentioned on https://www.linkednav.com/docs; pricing/gate not inferred from presence alone. API mentioned on https://www.linkednav.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/linglistack/linkednav-mcp"
      ],
      "source_urls": [
        "https://www.linkednav.com",
        "https://www.linkednav.com/docs",
        "https://www.linkednav.com/llms.txt",
        "https://github.com/linglistack/linkednav-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "linkednav.com",
      "display_name": "LinkedNav",
      "docs_url": "https://www.linkednav.com/docs",
      "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": [
        "https://github.com/linglistack/linkednav-mcp",
        "https://github.com/linglistack/linkednav-mcp"
      ],
      "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": "02-linkednav",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2241,
      "file_index": 112,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "LinkedNav",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 473
    },
    {
      "id": "02-linkly",
      "slug": "linkly",
      "normalized_name": "linkly",
      "name": "Linkly",
      "vendor_url": "linklyhq.com",
      "category": "engagement-outbound",
      "what_it_does": "Could not fully document product behavior from a live vendor homepage this pass (fetch status=429 error=HTTPError 429).",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=hubspot",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://registry.smithery.ai/servers?q=hubspot",
      "notes": "Homepage fetch failed or empty: HTTPError 429. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=hubspot"
      ],
      "source_urls": [
        "https://registry.smithery.ai/servers?q=hubspot"
      ],
      "source_annotations": [],
      "vendor_domain": "linklyhq.com",
      "display_name": "Linkly",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "linkly",
      "cli_install": [
        {
          "cmd": "npm install -g @linkly-link-shortener/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@linkly-link-shortener/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@linkly-link-shortener/cli",
          "version": "1.0.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/@linkly-link-shortener/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "02-linkly",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3066,
      "file_index": 148,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Linkly",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 474
    },
    {
      "id": "02-lob",
      "slug": "lob",
      "normalized_name": "lob",
      "name": "Lob",
      "vendor_url": "lob.com",
      "category": "engagement-outbound",
      "what_it_does": "Automate and personalize direct mail at scale while our nationwide print network speeds delivery, controls postage costs, and keeps every send compliant.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.lob.com/, https://docs.lob.com/, https://www.lob.com/use-cases/in-house-operations, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "API mentioned on https://docs.lob.com/; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.lob.com/",
        "https://docs.lob.com/",
        "https://www.lob.com/use-cases/in-house-operations",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "lob.com",
      "display_name": "Lob",
      "docs_url": "https://docs.lob.com/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-lob",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1977,
      "file_index": 99,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Lob",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1039
    },
    {
      "id": "02-locent",
      "slug": "locent",
      "normalized_name": "locent",
      "name": "Locent",
      "vendor_url": "locent.com",
      "category": "engagement-outbound",
      "what_it_does": "Automated messaging platform for companies.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error [Errno 11001] getaddrinfo failed>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "locent.com",
      "display_name": "Locent",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-locent",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2405,
      "file_index": 120,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Locent",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1040
    },
    {
      "id": "02-loomascale-for-google-ads",
      "slug": "loomascale-for-google-ads",
      "normalized_name": "loomascale for google ads",
      "name": "LoomaScale for Google Ads",
      "vendor_url": "ai.loomascale.com",
      "category": "engagement-outbound",
      "what_it_does": "An AI ad operator for Google Ads. Brief it in ChatGPT - it builds, monitors, and improves your campaigns. Nothing goes live without your approval.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=gtm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://ai.loomascale.com, https://ai.loomascale.com/docs, https://ai.loomascale.com/llms.txt, https://registry.smithery.ai/servers?page=1&pageSize=100&q=gtm",
      "notes": "API mentioned on https://ai.loomascale.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=gtm"
      ],
      "source_urls": [
        "https://ai.loomascale.com",
        "https://ai.loomascale.com/docs",
        "https://ai.loomascale.com/llms.txt",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=gtm"
      ],
      "source_annotations": [],
      "vendor_domain": "ai.loomascale.com",
      "display_name": "LoomaScale for Google Ads",
      "docs_url": "https://ai.loomascale.com/docs",
      "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": "02-loomascale-for-google-ads",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3086,
      "file_index": 149,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "LoomaScale for Google Ads",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 485
    },
    {
      "id": "02-loops",
      "slug": "loops",
      "normalized_name": "loops",
      "name": "Loops",
      "vendor_url": "loops.so",
      "category": "engagement-outbound",
      "what_it_does": "Loops is email marketing software for SaaS teams to send marketing, lifecycle, and transactional email from one product. Free to start.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://loops.so, https://loops.so/docs, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://loops.so",
        "https://loops.so/docs",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "loops.so",
      "display_name": "Loops",
      "docs_url": "https://loops.so/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "loops",
      "cli_install": [
        {
          "cmd": "brew install loops-so/tap/loops",
          "manager": "brew",
          "source_url": "https://loops.so/docs/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "curl -fsSL https://install.loops.so/cli | sh",
          "manager": "shell",
          "source_url": "https://loops.so/docs/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "curl -fsSL https://install.loops.so/wizard | sh",
          "manager": "shell",
          "source_url": "https://loops.so/docs/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "go install github.com/loops-so/cli/cmd/loops@latest",
          "manager": "go",
          "source_url": "https://loops.so/docs/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "loops auth",
      "cli_commands_seen": [
        "agent-context",
        "api-key",
        "auth",
        "dedicated-sending-ips",
        "skill"
      ],
      "cli_docs_url": "https://loops.so/docs/cli",
      "cli_repo": null,
      "cli_packages": [],
      "cli_evidence": "vendor-docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-loops",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1957,
      "file_index": 98,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Loops",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1041
    },
    {
      "id": "02-machfive-cold-email-mcp",
      "slug": "machfive-cold-email-mcp",
      "normalized_name": "machfive cold email mcp",
      "name": "MachFive Cold Email MCP",
      "vendor_url": "https://help.machfive.io/categories/integrations/machfive-mcp-server",
      "category": "engagement-outbound",
      "what_it_does": "Learn how to connect your AI assistant to MachFive using the Model Context Protocol (MCP) for automated cold email generation.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=outreach",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://help.machfive.io/categories/integrations/machfive-mcp-server, https://registry.smithery.ai/servers?q=outreach",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12: canonical name MachFive Cold Email MCP (draft listed as MachFive Cold Email).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=outreach"
      ],
      "source_urls": [
        "https://help.machfive.io/categories/integrations/machfive-mcp-server",
        "https://registry.smithery.ai/servers?q=outreach"
      ],
      "source_annotations": [],
      "vendor_domain": "help.machfive.io",
      "display_name": "MachFive Cold Email MCP",
      "docs_url": null,
      "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": "02-machfive-cold-email-mcp",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3268,
      "file_index": 158,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "MachFive Cold Email MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 488
    },
    {
      "id": "02-mailchimp",
      "slug": "mailchimp",
      "normalized_name": "mailchimp",
      "name": "Mailchimp",
      "vendor_url": "mailchimp.com",
      "category": "engagement-outbound",
      "what_it_does": "Utilize real-time user behavior data and artificial intelligence to convert more customers. Easy to use, get started for free!",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mailchimp.com, https://mailchimp.com/developer/, https://mailchimp.com/llms.txt, https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP",
      "notes": "API mentioned on https://mailchimp.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave A 2026-09-12: canonical name Mailchimp (draft listed as Mailchimp Campaign Sync). Category corrected from video-prospecting to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://mailchimp.com",
        "https://mailchimp.com/developer/",
        "https://mailchimp.com/llms.txt",
        "https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP"
      ],
      "source_annotations": [],
      "vendor_domain": "mailchimp.com",
      "display_name": "Mailchimp",
      "docs_url": "https://mailchimp.com/developer/",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "mailchimp",
      "cli_install": [
        {
          "cmd": "pip install mailchimp",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/mailchimp/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "mailchimp",
          "version": "2.0.10",
          "party": "third",
          "url": "https://pypi.org/project/mailchimp/"
        }
      ],
      "cli_evidence": "pypi",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-mailchimp",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 639,
      "file_index": 33,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Mailchimp",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1047
    },
    {
      "id": "02-mailerlite-mcp-by-usefulapi",
      "slug": "mailerlite-mcp-by-usefulapi",
      "normalized_name": "mailerlite mcp by usefulapi",
      "name": "MailerLite MCP by UsefulAPI",
      "vendor_url": "https://mailerlite.usefulapi.io/mcp",
      "category": "engagement-outbound",
      "what_it_does": "Read subscribers, groups, campaigns, fields, segments, automations, webhooks; safe additive writes.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/m190/usefulapi-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://usefulapi.io/mailerlite/, https://usefulapi.io/docs, https://usefulapi.io/developers, https://github.com/m190/usefulapi-mcp",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name MailerLite MCP by UsefulAPI (draft listed as io.usefulapi/mailerlite).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/m190/usefulapi-mcp"
      ],
      "source_urls": [
        "https://usefulapi.io/mailerlite/",
        "https://usefulapi.io/docs",
        "https://usefulapi.io/developers",
        "https://github.com/m190/usefulapi-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "mailerlite.usefulapi.io",
      "display_name": "MailerLite MCP by UsefulAPI",
      "docs_url": "https://usefulapi.io/docs",
      "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": [
        "https://github.com/m190/usefulapi-mcp",
        "https://github.com/m190/usefulapi-mcp"
      ],
      "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": "02-mailerlite-mcp-by-usefulapi",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2984,
      "file_index": 144,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "MailerLite MCP by UsefulAPI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 492
    },
    {
      "id": "02-mailmodo",
      "slug": "mailmodo",
      "normalized_name": "mailmodo",
      "name": "Mailmodo",
      "vendor_url": "mailmodo.com",
      "category": "engagement-outbound",
      "what_it_does": "Try this AI email marketing tool to create emails, automate journeys, and add interactivity to drive better conversions.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.mailmodo.com/, https://www.mailmodo.com/developers/, https://www.mailmodo.com/llms.txt, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "API mentioned on https://www.mailmodo.com/developers/; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.mailmodo.com/",
        "https://www.mailmodo.com/developers/",
        "https://www.mailmodo.com/llms.txt",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "mailmodo.com",
      "display_name": "Mailmodo",
      "docs_url": "https://www.mailmodo.com/developers/",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "mailmodo",
      "cli_install": [
        {
          "cmd": "npm install -g @mailmodo/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@mailmodo/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@mailmodo/cli",
          "version": "1.0.20",
          "party": "first",
          "url": "https://www.npmjs.com/package/@mailmodo/cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-mailmodo",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2121,
      "file_index": 106,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Mailmodo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1048
    },
    {
      "id": "02-mailrith",
      "slug": "mailrith",
      "normalized_name": "mailrith",
      "name": "Mailrith",
      "vendor_url": "https://mailrith.com/developers/mcp",
      "category": "engagement-outbound",
      "what_it_does": "Connect Mailrith from Claude",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/anrawool/mailrith-agent-platform",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mailrith.com/developers/mcp, https://mailrith.com/docs, https://mailrith.com/developers, https://github.com/anrawool/mailrith-agent-platform",
      "notes": "API mentioned on https://mailrith.com/docs; pricing/gate not inferred from presence alone. API mentioned on https://mailrith.com/developers; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12: canonical name Mailrith (draft listed as Mailrith Email Marketing).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/anrawool/mailrith-agent-platform"
      ],
      "source_urls": [
        "https://mailrith.com/developers/mcp",
        "https://mailrith.com/docs",
        "https://mailrith.com/developers",
        "https://github.com/anrawool/mailrith-agent-platform"
      ],
      "source_annotations": [],
      "vendor_domain": "mailrith.com",
      "display_name": "Mailrith",
      "docs_url": "https://mailrith.com/docs",
      "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": [
        "https://github.com/anrawool/mailrith-agent-platform",
        "https://github.com/anrawool/mailrith-agent-platform"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "mailrith",
      "cli_install": [
        {
          "cmd": "npm install -g @mailrith/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@mailrith/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@mailrith/cli",
          "version": "1.1.2",
          "party": "first",
          "url": "https://www.npmjs.com/package/@mailrith/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "02-mailrith",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3208,
      "file_index": 155,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Mailrith",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 493
    },
    {
      "id": "02-mailshake",
      "slug": "mailshake",
      "normalized_name": "mailshake",
      "name": "Mailshake",
      "vendor_url": "mailshake.com",
      "category": "engagement-outbound",
      "what_it_does": "Sales engagement platform for automated email outreach campaigns with CRM integration and lead management.",
      "ai_features": "\"AI Email Writer\" auto-generates draft copy - genuinely AI/LLM-based per vendor. An \"AI Sales Coach\" is referenced in feature lists but not detailed on sourced pages. No AI-agent/autonomous-SDR claims found, unlike most competitors here.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "paid (the API key is self-served from Extensions > API inside the product with no plan restriction stated, and the cheapest plan is Starter at $29/mo - there is no free plan)",
      "revops_role": "Outbound email sequencing layer with light AI copy-drafting assistance; more modest AI positioning than most peers.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "http://mailshake.com/pricing/, http://mailshake.com/, https://api-docs.mailshake.com/",
      "notes": "Site serves over plain HTTP with a redirect, a minor hygiene flag for a company selling email infrastructure. No API tier information was found on sourced pricing pages. [api_gate 2026-08-25] Reclassified unknown -> paid from the vendor's own page (https://api-docs.mailshake.com/): the API key is self-served from Extensions > API inside the product with no plan restriction stated, and the cheapest plan is Starter at $29/mo - there is no free plan. 2026-09-02: re-checked mailshake.com/llms.txt (404) and web search; only Zapier MCP and AnythingMCP aggregator connectors surface, no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "http://mailshake.com/pricing/",
        "http://mailshake.com/",
        "https://api-docs.mailshake.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "mailshake.com",
      "display_name": "Mailshake",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "draft-personalized-outreach"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "mailshake",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/mailshake",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Mailshake",
        "matched_domain": "mailshake.com",
        "via": "website",
        "detail": "account website https://mailshake.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-06-25T21:18:11Z",
      "github_org_recent_repos": [
        {
          "name": "mailshake-node",
          "url": "https://github.com/mailshake/mailshake-node",
          "kind": "sdk",
          "description": "Node.js library for the Mailshake API",
          "stars": 1,
          "pushed_at": "2026-06-25",
          "latest_release": "v3.0.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-mailshake",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 255,
      "file_index": 13,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Mailshake",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 795
    },
    {
      "id": "02-mamba-clay-to-instantly-smartlead-push-mcp",
      "slug": "mamba-clay-to-instantly-smartlead-push-mcp",
      "normalized_name": "mamba clay to instantly smartlead push mcp",
      "name": "Mamba Clay to Instantly/Smartlead Push MCP",
      "vendor_url": "https://github.com/mambalabsdev/mcp-clay-to-instantly-smartlead-push",
      "category": "engagement-outbound",
      "what_it_does": "MCP server for the Mamba Labs Sequencer Lead Push actor on Apify. Push enriched leads into an Instantly or Smartlead campaign. - mambalabsdev/mcp-clay-to-instantly-smartlead-push",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/mambalabsdev/mcp-clay-to-instantly-smartlead-push",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mambalabsdev/mcp-clay-to-instantly-smartlead-push, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Mamba Clay to Instantly/Smartlead Push MCP (draft listed as com.mambabuilt/mcp-clay-to-instantly-smartlead-push).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/mambalabsdev/mcp-clay-to-instantly-smartlead-push"
      ],
      "source_urls": [
        "https://github.com/mambalabsdev/mcp-clay-to-instantly-smartlead-push",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Mamba Clay to Instantly/Smartlead Push MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/mambalabsdev/mcp-clay-to-instantly-smartlead-push",
        "https://github.com/mambalabsdev/mcp-clay-to-instantly-smartlead-push",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "02-mamba-clay-to-instantly-smartlead-push-mcp",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2720,
      "file_index": 131,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Mamba Clay to Instantly/Smartlead Push MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 495
    },
    {
      "id": "02-marvenn-mcp",
      "slug": "marvenn-mcp",
      "normalized_name": "marvenn mcp",
      "name": "Marvenn MCP",
      "vendor_url": "https://github.com/marvennai/mcp-server",
      "category": "engagement-outbound",
      "what_it_does": "Connect AI agents to Marvenn for outbound growth via email, voice, and LinkedIn.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/marvennai/mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/docs, https://github.com/developers, https://github.com/marvennai/mcp-server",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12: canonical name Marvenn MCP (draft listed as Marvenn MCP Server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/marvennai/mcp-server"
      ],
      "source_urls": [
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/marvennai/mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Marvenn MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/marvennai/mcp-server",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/marvennai/mcp-server"
      ],
      "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": "02-marvenn-mcp",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3188,
      "file_index": 154,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Marvenn MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 510
    },
    {
      "id": "02-mcp-emails",
      "slug": "mcp-emails",
      "normalized_name": "mcp emails",
      "name": "MCP Emails",
      "vendor_url": "mcpemails.com",
      "category": "engagement-outbound",
      "what_it_does": "Connect Gmail, Fastmail, iCloud, Yahoo, Zoho, Yandex, or IMAP email to Claude, Cursor, ChatGPT, and any MCP client. Read, search, draft, approve, and send email live with provider-aware controls.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mcpemails.com, https://mcpemails.com/docs, https://mcpemails.com/llms.txt, https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm",
      "notes": "API mentioned on https://mcpemails.com/docs; pricing/gate not inferred from presence alone. API mentioned on https://mcpemails.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://mcpemails.com",
        "https://mcpemails.com/docs",
        "https://mcpemails.com/llms.txt",
        "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "mcpemails.com",
      "display_name": "MCP Emails",
      "docs_url": null,
      "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": "02-mcp-emails",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3328,
      "file_index": 161,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "MCP Emails",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 513
    },
    {
      "id": "02-mentionagent",
      "slug": "mentionagent",
      "normalized_name": "mentionagent",
      "name": "MentionAgent",
      "vendor_url": "https://mentionagent.ai/mcp",
      "category": "engagement-outbound",
      "what_it_does": "Link building outreach from your agent: review drafts, send the batch, answer publisher replies.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/BuildsbyMatt/mentionagent-claude-skill",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mentionagent.ai/developers/, https://mentionagent.ai/llms.txt, https://github.com/BuildsbyMatt/mentionagent-claude-skill",
      "notes": "Homepage fetch failed (HTTPError 401); what_it_does used staging desc. API mentioned on https://mentionagent.ai/developers/; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/BuildsbyMatt/mentionagent-claude-skill"
      ],
      "source_urls": [
        "https://mentionagent.ai/developers/",
        "https://mentionagent.ai/llms.txt",
        "https://github.com/BuildsbyMatt/mentionagent-claude-skill"
      ],
      "source_annotations": [],
      "vendor_domain": "mentionagent.ai",
      "display_name": "MentionAgent",
      "docs_url": "https://mentionagent.ai/developers/",
      "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": [
        "https://github.com/BuildsbyMatt/mentionagent-claude-skill",
        "https://github.com/BuildsbyMatt/mentionagent-claude-skill"
      ],
      "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": "02-mentionagent",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3168,
      "file_index": 153,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "MentionAgent",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 519
    },
    {
      "id": "02-meticulate",
      "slug": "meticulate",
      "normalized_name": "meticulate",
      "name": "Meticulate",
      "vendor_url": "meticulate.ai",
      "category": "engagement-outbound",
      "what_it_does": "The AI-native adaptive prospecting engine for GTM teams. Ditch static campaigns and run targetted, personalized outbound from a single ruleset.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://meticulate.ai/, https://yc-oss.github.io/api/tags/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://meticulate.ai/",
        "https://yc-oss.github.io/api/tags/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "meticulate.ai",
      "display_name": "Meticulate",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-meticulate",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1653,
      "file_index": 83,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Meticulate",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1058
    },
    {
      "id": "02-misarmail-mcp",
      "slug": "misarmail-mcp",
      "normalized_name": "misarmail mcp",
      "name": "MisarMail MCP",
      "vendor_url": "misarmail.com",
      "category": "engagement-outbound",
      "what_it_does": "Free AI email marketing: send bulk campaigns, automate flows, manage a shared inbox, and use your own domain or a free @misar.io address. No card needed.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://misarmail.com/, https://docs.misar.io/mail, https://misarmail.com/developers, https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "notes": "API mentioned on https://docs.misar.io/mail; pricing/gate not inferred from presence alone. API mentioned on https://misarmail.com/developers; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12: canonical name MisarMail MCP (draft listed as MisarMail MCP Server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://misarmail.com/",
        "https://docs.misar.io/mail",
        "https://misarmail.com/developers",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "misarmail.com",
      "display_name": "MisarMail MCP",
      "docs_url": "https://docs.misar.io/mail",
      "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": "02-misarmail-mcp",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3248,
      "file_index": 157,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "MisarMail MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 523
    },
    {
      "id": "02-misarreach",
      "slug": "misarreach",
      "normalized_name": "misarreach",
      "name": "Misarreach",
      "vendor_url": "misarreach.com",
      "category": "engagement-outbound",
      "what_it_does": "AI-powered multi-channel outreach and lead generation - cold email, LinkedIn automation, a multi-source lead finder, and a built-in CRM. DPDP/GDPR-compliant.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20outreach",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://misarreach.com/, https://docs.misar.io/reach, https://misarreach.com/llms.txt, https://www.npmjs.com/search?q=mcp%20outreach",
      "notes": "API mentioned on https://docs.misar.io/reach; pricing/gate not inferred from presence alone. API mentioned on https://misarreach.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave G 2026-09-12: canonical name Misarreach (draft listed as @misarreach/mcp). Category corrected from email-deliverability to engagement-outbound.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20outreach"
      ],
      "source_urls": [
        "https://misarreach.com/",
        "https://docs.misar.io/reach",
        "https://misarreach.com/llms.txt",
        "https://www.npmjs.com/search?q=mcp%20outreach"
      ],
      "source_annotations": [],
      "vendor_domain": "misarreach.com",
      "display_name": "Misarreach",
      "docs_url": "https://docs.misar.io/reach",
      "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": "02-misarreach",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1631,
      "file_index": 82,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Misarreach",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 524
    },
    {
      "id": "02-mixmax",
      "slug": "mixmax",
      "normalized_name": "mixmax",
      "name": "Mixmax",
      "vendor_url": "mixmax.com",
      "category": "engagement-outbound",
      "what_it_does": "Gmail-native sales engagement layer that runs email sequences, tracking, calendaring and meeting notes from inside the inbox.",
      "ai_features": "\"Meeting Copilot\" records and summarises calls into topics and action items; AI sequence and email drafting plus reply assistance. The sequencing, tracking and scheduling engine itself is automation, not AI.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.mixmax.com/mcp (docs: https://success.mixmax.com/en/articles/14298142-mixmax-mcp-server; vendor guide: https://www.mixmax.com/mcp-server-guide)",
      "mcp_auth": "OAuth 2.0 authorization code flow, scoped to the connecting user's account. Read-only.",
      "api_gate": "paid. Two separate gates, and the split is the useful fact. The MCP server is free to every Mixmax customer including the $0 Free plan per the vendor help doc, but meeting data requires the Meeting Copilot product ($29/user/mo annual, $34 monthly). The REST API is a higher gate: Mixmax's own pricing page includes \"Mixmax API\" only on Engagement Copilot ($49/mo annual), Mixmax Suite ($89/mo annual) and Mixmax for Teams. A third-party review states API is restricted to annual Growth+/Enterprise plans, which does not match the current published plan names, so trust the pricing page.",
      "revops_role": "Inbox-side sequencing and meeting-scheduling layer for AE and CS teams that live in Gmail rather than in a full Outreach or Salesloft deployment.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://success.mixmax.com/en/articles/14298142-mixmax-mcp-server, https://www.mixmax.com/mcp-server-guide, https://www.mixmax.com/pricing, https://developer.mixmax.com/, https://success.mixmax.com/en/articles/11643056-mixmax-rest-api",
      "notes": "Added 2026-08-25 in the coverage sweep, closing a real structural gap: this file previously had no Gmail-native incumbent at all despite covering the full pure-play sequencer market. NOTABLE LIMIT: all MCP tools are read-only today. The vendor doc explicitly states action capabilities (sequence enrollment, sending, template management) are \"on the roadmap\" and not shipped, so an agent can report on sequences but cannot run them. Two tool groups exist: Meetings (calendar search, AI summaries, assistant settings) and Sequences (list sequences, stage detail, open/click/reply/bounce rates, enrollment checks, daily send volume, validation). The MCP-free-but-API-paid split is unusual enough to be worth a segment on its own: the agent door is cheaper than the developer door.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.mixmax.com/mcp",
        "https://success.mixmax.com/en/articles/14298142-mixmax-mcp-server",
        "https://www.mixmax.com/mcp-server-guide"
      ],
      "source_urls": [
        "https://success.mixmax.com/en/articles/14298142-mixmax-mcp-server",
        "https://www.mixmax.com/mcp-server-guide",
        "https://www.mixmax.com/pricing",
        "https://developer.mixmax.com/",
        "https://success.mixmax.com/en/articles/11643056-mixmax-rest-api"
      ],
      "source_annotations": [],
      "vendor_domain": "mixmax.com",
      "display_name": "Mixmax",
      "docs_url": "https://developer.mixmax.com/reference/getting-started-with-the-api",
      "jobs": [
        "run-email-sequence",
        "draft-personalized-outreach",
        "read-outreach-performance",
        "summarize-meeting",
        "book-a-meeting"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "mixmaxhq",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/mixmaxhq",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Mixmax",
        "matched_domain": "mixmax.com",
        "via": "website",
        "detail": "account website https://www.mixmax.com/engineering has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 105,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 2,
      "github_org_latest_activity": "2026-09-01T07:37:34Z",
      "github_org_recent_repos": [
        {
          "name": "email-setup",
          "url": "https://github.com/mixmaxhq/email-setup",
          "kind": "other",
          "description": "Collection of utilities for checking email configuration settings.",
          "stars": 2,
          "pushed_at": "2026-09-01",
          "latest_release": "v1.1.2"
        },
        {
          "name": "eslint-config-mixmax",
          "url": "https://github.com/mixmaxhq/eslint-config-mixmax",
          "kind": "other",
          "description": "Mixmax's JS linter configuration.",
          "stars": 1,
          "pushed_at": "2026-08-19",
          "latest_release": "v6.0.1"
        },
        {
          "name": "custody-probe",
          "url": "https://github.com/mixmaxhq/custody-probe",
          "kind": "other",
          "description": "Report the state of child processes to custody.",
          "stars": 0,
          "pushed_at": "2026-07-10",
          "latest_release": null
        },
        {
          "name": "aws-instance-metadata",
          "url": "https://github.com/mixmaxhq/aws-instance-metadata",
          "kind": "other",
          "description": null,
          "stars": 2,
          "pushed_at": "2026-07-10",
          "latest_release": "v2.1.3"
        },
        {
          "name": "check-dependencies-except-peer",
          "url": "https://github.com/mixmaxhq/check-dependencies-except-peer",
          "kind": "other",
          "description": "Ensure that your package-lock matches your package and is self-consistent, and ignore missing peerDependencies",
          "stars": 1,
          "pushed_at": "2026-07-10",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://mcp.mixmax.com/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-mixmax",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 483,
      "file_index": 25,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Mixmax",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 114
    },
    {
      "id": "02-mogli",
      "slug": "mogli",
      "normalized_name": "mogli",
      "name": "Mogli",
      "vendor_url": "mogli.com",
      "category": "engagement-outbound",
      "what_it_does": "Streamline text messaging and transform engagement with Mogli's Salesforce SMS App. Discover our 5-star solution that makes texting from Salesforce easy.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound messaging or engagement channel layered onto CRM and sequencing workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.mogli.com, https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000DqCytUAF",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.mogli.com",
        "https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000DqCytUAF"
      ],
      "source_annotations": [],
      "vendor_domain": "mogli.com",
      "display_name": "Mogli",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "mogli",
      "cli_install": [
        {
          "cmd": "pip install mogli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/mogli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "mogli",
          "version": "0.3.0",
          "party": "third",
          "url": "https://pypi.org/project/mogli/"
        }
      ],
      "cli_evidence": "pypi",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-mogli",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2678,
      "file_index": 129,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Mogli",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1067
    },
    {
      "id": "02-moltline-outbound",
      "slug": "moltline-outbound",
      "normalized_name": "moltline outbound",
      "name": "Moltline Outbound",
      "vendor_url": "moltlinestudio.com",
      "category": "engagement-outbound",
      "what_it_does": "138 production AI agent skills, persona bundles, and 22 MCP servers with free tiers. One $19 All-Access license unlocks every premium tool. Pay with crypto.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://moltlinestudio.com, https://moltlinestudio.com/llms.txt, https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales",
      "notes": "API mentioned on https://moltlinestudio.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales"
      ],
      "source_urls": [
        "https://moltlinestudio.com",
        "https://moltlinestudio.com/llms.txt",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales"
      ],
      "source_annotations": [],
      "vendor_domain": "moltlinestudio.com",
      "display_name": "Moltline Outbound",
      "docs_url": null,
      "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": "02-moltline-outbound",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3228,
      "file_index": 156,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Moltline Outbound",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 525
    },
    {
      "id": "02-muntuai-mcp",
      "slug": "muntuai-mcp",
      "normalized_name": "muntuai mcp",
      "name": "MuntuAI MCP",
      "vendor_url": "https://api.muntuai.com/api/mcp",
      "category": "engagement-outbound",
      "what_it_does": "Hosted MCP server for MuntuAI outreach campaigns, leads, senders, domains, and analytics.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/design-smith/MuntuAI-MCP",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/design-smith/MuntuAI-MCP",
      "notes": "Homepage fetch failed (URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'api.muntuai.com'. (_ssl.c:1010)>); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12: canonical name MuntuAI MCP (draft listed as MuntuAI).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/design-smith/MuntuAI-MCP"
      ],
      "source_urls": [
        "https://github.com/design-smith/MuntuAI-MCP"
      ],
      "source_annotations": [],
      "vendor_domain": "api.muntuai.com",
      "display_name": "MuntuAI MCP",
      "docs_url": null,
      "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": [
        "https://github.com/design-smith/MuntuAI-MCP",
        "https://github.com/design-smith/MuntuAI-MCP"
      ],
      "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": "02-muntuai-mcp",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3148,
      "file_index": 152,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "MuntuAI MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 529
    },
    {
      "id": "02-natterbox",
      "slug": "natterbox",
      "normalized_name": "natterbox",
      "name": "Natterbox",
      "vendor_url": "natterbox.com",
      "category": "engagement-outbound",
      "what_it_does": "Voice AI That Actually Works Curious to hear what an AI Agent would sound like for your business? Fill in the form below to create an AI Agent for your company in seconds. Deploy AI in minutes not months You don't need a data transformation project to start using AI in your contact center. With […]",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound messaging or engagement channel layered onto CRM and sequencing workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://natterbox.com/, https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000EpmWMUAZ",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://natterbox.com/",
        "https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000EpmWMUAZ"
      ],
      "source_annotations": [],
      "vendor_domain": "natterbox.com",
      "display_name": "Natterbox",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-natterbox",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2659,
      "file_index": 128,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Natterbox",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1071
    },
    {
      "id": "02-naytev",
      "slug": "naytev",
      "normalized_name": "naytev",
      "name": "Naytev",
      "vendor_url": "naytev.com",
      "category": "engagement-outbound",
      "what_it_does": "Naytev's social media management and automation software empowers elite content teams to win on Facebook, Instagram, Twitter, LinkedIn, and Pinterest. Improve performance on social.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "http://naytev.com, https://yc-oss.github.io/api/tags/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "http://naytev.com",
        "https://yc-oss.github.io/api/tags/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "naytev.com",
      "display_name": "Naytev",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-naytev",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2465,
      "file_index": 123,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Naytev",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1073
    },
    {
      "id": "02-nitrosend",
      "slug": "nitrosend",
      "normalized_name": "nitrosend",
      "name": "Nitrosend",
      "vendor_url": "https://nitrosend.com/mcp",
      "category": "engagement-outbound",
      "what_it_does": "Nitrosend is built MCP-first. Connect Claude, ChatGPT, Codex, Cursor, Gemini, Windsurf, VS Code, or Zed and control your entire email stack with natural language.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://nitrosend.com/mcp, https://nitrosend.com/llms.txt, https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "notes": "API mentioned on https://nitrosend.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://nitrosend.com/mcp",
        "https://nitrosend.com/llms.txt",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "nitrosend.com",
      "display_name": "Nitrosend",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "nitrosend",
      "cli_install": [
        {
          "cmd": "npm install -g @nitrosend/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@nitrosend/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@nitrosend/cli",
          "version": "0.3.6",
          "party": "first",
          "url": "https://www.npmjs.com/package/@nitrosend/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "02-nitrosend",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3308,
      "file_index": 160,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Nitrosend",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 538
    },
    {
      "id": "02-nooks",
      "slug": "nooks",
      "normalized_name": "nooks",
      "name": "Nooks",
      "vendor_url": "nooks.ai",
      "category": "engagement-outbound",
      "what_it_does": "AI parallel dialer and \"virtual salesfloor\" combining multi-line dialing, live manager coaching, and prospecting assistance for SDR teams.",
      "ai_features": "Genuinely AI: sub-0.5-second pickup detection that filters voicemail/dead air across up to 5 parallel lines, AI call summaries/dispositions, AI roleplay-coaching bots trained on real call recordings, and \"AI Prospector\" for buying-signal detection and email drafting. Plain automation: the multi-line dialing mechanism itself, waterfall phone-number enrichment, and local-presence number rotation. Live \"whisper coaching\" is a human-manager feature, not AI.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.nooks.in/mcp (no public docs page found; OAuth metadata at https://mcp.nooks.in/.well-known/oauth-authorization-server)",
      "mcp_auth": "OAuth 2.0 authorization code with PKCE (S256), issuer https://oauth.nooks.in, per the server's own /.well-known/oauth-authorization-server metadata; a third-party listing reports 'Requires Login'. No vendor docs found.",
      "api_gate": "enterprise-only (pricing is quote-only; self-serve OAuth app creation exists but requires workspace admin plus a Nooks Sequencing or Coaching seat)",
      "revops_role": "Outbound calling execution and coaching layer, typically integrated with Salesforce/HubSpot and enrichment providers.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.nooks.ai/ai-dialer, https://www.nooks.ai/ai-sequencing, https://www.nooks.ai/pricing, https://developer.nooks.in/, https://github.com/NooksApp, https://pipeline.zoominfo.com/sales/nooks-ai-zoominfo-gtm-ai-integration, https://mcp.nooks.in/.well-known/oauth-authorization-server, https://tedix.dev/apps/nooks/, https://www.linkedin.com/pulse/nooks-product-release-mcp-servers-bonus-numbers-dialing-jortberg-gjjsc",
      "notes": "No MCP server found on GitHub, mcp.so, glama.ai, or pulsemcp.com (pulsemcp returned zero results). A developer.nooks.in portal with OAuth2/API keys exists, but the pricing page only offers custom quotes with no disclosed API tier; the custom-quote sales motion suggests enterprise-leaning access, but that is inference, not a confirmed fact. RE-CHECKED 2026-08-25 on a specific pointer that Nooks had shipped something in the MCP/agent space. What was found is not a Nooks MCP server: it is Nooks positioning itself as an \"Agent Workspace for Intelligent Outbound\" (AI Dialing Assistant, AI Coaching Assistant, AI Prospector, AI Sequencing) and a native bidirectional integration with ZoomInfo's GTM.AI context layer, where mutual customers connect a ZoomInfo entitlement to Nooks through a native connector and Nooks engagement signals flow back through a Custom Data Connector inside ZoomInfo's GTM Studio. ZoomInfo's own write-up does not state whether Nooks consumes GTM.AI over MCP or over REST, and does not claim Nooks exposes an MCP server of its own. So Nooks is an MCP *consumer* story at best, not an MCP provider; mcp_status stays none-found. If Nooks ships a first-party server this is the entry to update. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.nooks.ai/pricing): pricing is quote-only; self-serve OAuth app creation exists but requires workspace admin plus a Nooks Sequencing or Coaching seat. 2026-09-02: CHANGED none-found -> official. A first-party endpoint answers at https://mcp.nooks.in/mcp (HTTP 405 to a plain GET, the expected response of a streamable-HTTP MCP server that only accepts POST) and https://mcp.nooks.in/.well-known/oauth-authorization-server returns OAuth metadata with issuer https://oauth.nooks.in, authorization, token and revocation endpoints, authorization-code flow and PKCE S256. The pointer came from a LinkedIn release note titled 'Nooks Product Release: MCP Servers, Bonus Numbers, Dialing' (login-walled, not read) and a third-party listing at tedix.dev/apps/nooks that names the same endpoint and reports 'Requires Login'. CAVEAT: developer.nooks.in, nooks.ai/llms.txt and a site search of nooks.ai contain no MCP documentation, the MCP registry returns nothing for nooks, and tedix reports protocol-handshake failures, so tools, scopes and plan gating are unverified. Official on the strength of a vendor-domain endpoint that answers; needs a hands-on connect before use on camera.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://mcp.nooks.in/mcp",
        "https://mcp.nooks.in/.well-known/oauth-authorization-server"
      ],
      "source_urls": [
        "https://www.nooks.ai/ai-dialer",
        "https://www.nooks.ai/ai-sequencing",
        "https://www.nooks.ai/pricing",
        "https://developer.nooks.in/",
        "https://github.com/NooksApp",
        "https://pipeline.zoominfo.com/sales/nooks-ai-zoominfo-gtm-ai-integration",
        "https://mcp.nooks.in/.well-known/oauth-authorization-server",
        "https://tedix.dev/apps/nooks/",
        "https://www.linkedin.com/pulse/nooks-product-release-mcp-servers-bonus-numbers-dialing-jortberg-gjjsc"
      ],
      "source_annotations": [],
      "vendor_domain": "nooks.ai",
      "display_name": "Nooks",
      "docs_url": "https://developer.nooks.in/",
      "jobs": [
        "find-phone-number",
        "fetch-buyer-intent-signals",
        "draft-personalized-outreach",
        "place-outbound-call",
        "summarize-meeting",
        "score-rep-performance",
        "run-sales-roleplay-practice"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/NooksApp"
      ],
      "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": "NooksApp",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/NooksApp",
      "github_org_evidence": {
        "rule": "rule 2",
        "url": "https://github.com/NooksApp",
        "matched_domain": "nooks.ai",
        "via": "website",
        "detail": "account website https://nooks.ai has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 10,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-27T19:55:14Z",
      "github_org_recent_repos": [
        {
          "name": "nooks-agent-interview",
          "url": "https://github.com/NooksApp/nooks-agent-interview",
          "kind": "other",
          "description": "Nooks prospecting assistant — the agent-engineering interview exercise. Clone this repo to start.",
          "stars": 0,
          "pushed_at": "2026-08-27",
          "latest_release": null
        },
        {
          "name": "nooks-domain-verification",
          "url": "https://github.com/NooksApp/nooks-domain-verification",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2025-12-03",
          "latest_release": null
        },
        {
          "name": "nooks-fullstack-takehome",
          "url": "https://github.com/NooksApp/nooks-fullstack-takehome",
          "kind": "other",
          "description": "Nooks full-stack engineering take home assignment - starter code",
          "stars": 3,
          "pushed_at": "2025-10-21",
          "latest_release": null
        },
        {
          "name": "nooks-ai-takehome",
          "url": "https://github.com/NooksApp/nooks-ai-takehome",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2025-04-16",
          "latest_release": null
        },
        {
          "name": "realtime-chatbot-demo",
          "url": "https://github.com/NooksApp/realtime-chatbot-demo",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 0,
          "pushed_at": "2024-10-25",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://mcp.nooks.in/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-nooks",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 45,
      "file_index": 2,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Nooks",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 179
    },
    {
      "id": "02-omnflow",
      "slug": "omnflow",
      "normalized_name": "omnflow",
      "name": "Omnflow",
      "vendor_url": "https://omnflow.com/documentation/mcp",
      "category": "engagement-outbound",
      "what_it_does": "Public MCP server for Omnflow. Repurpose content into Twitter, LinkedIn, Instagram, TikTok and email - plus Voice DNA analysis - directly inside Claude Desktop, Cursor, Claude Code and n8n.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=enrich",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://omnflow.com/documentation/mcp, https://omnflow.com/llms.txt, https://registry.smithery.ai/servers?q=enrich",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_urls": [
        "https://omnflow.com/documentation/mcp",
        "https://omnflow.com/llms.txt",
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_annotations": [],
      "vendor_domain": "omnflow.com",
      "display_name": "Omnflow",
      "docs_url": null,
      "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": "02-omnflow",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3288,
      "file_index": 159,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Omnflow",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 547
    },
    {
      "id": "02-onelocal",
      "slug": "onelocal",
      "normalized_name": "onelocal",
      "name": "OneLocal",
      "vendor_url": "onelocal.com",
      "category": "engagement-outbound",
      "what_it_does": "OneLocal helps local businesses win more calls and book more jobs with marketing that runs itself. Book a free demo today.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.onelocal.com/, https://yc-oss.github.io/api/tags/crm.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.onelocal.com/",
        "https://yc-oss.github.io/api/tags/crm.json"
      ],
      "source_annotations": [],
      "vendor_domain": "onelocal.com",
      "display_name": "OneLocal",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-onelocal",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1511,
      "file_index": 76,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "OneLocal",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1084
    },
    {
      "id": "02-onesignal",
      "slug": "onesignal",
      "normalized_name": "onesignal",
      "name": "OneSignal",
      "vendor_url": "onesignal.com",
      "category": "engagement-outbound",
      "what_it_does": "The world's leader for mobile push notifications, web push, SMS, email and in-app messaging. Trusted by 2 million+ businesses to send 12 billion+ messages per…",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://onesignal.com, https://onesignal.com/llms.txt, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "API mentioned on https://onesignal.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from signals-intent-abm to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://onesignal.com",
        "https://onesignal.com/llms.txt",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "onesignal.com",
      "display_name": "OneSignal",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-onesignal",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1937,
      "file_index": 97,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "OneSignal",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1086
    },
    {
      "id": "02-onsa",
      "slug": "onsa",
      "normalized_name": "onsa",
      "name": "Onsa",
      "vendor_url": "https://api.onsa.ai/api/mcp",
      "category": "engagement-outbound",
      "what_it_does": "Find scored B2B leads, read campaign replies and send approved LinkedIn outreach.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://api.onsa.ai/api/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://api.onsa.ai/api/mcp",
      "notes": "Homepage fetch failed (HTTPError 401); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://api.onsa.ai/api/mcp"
      ],
      "source_urls": [
        "https://api.onsa.ai/api/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "api.onsa.ai",
      "display_name": "Onsa",
      "docs_url": null,
      "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": [
        {
          "name": "continue_campaign",
          "description": "Sends an instruction to the agent inside an existing campaign and returns a jobId to read with fetch_leads. This is the tool that grows or steers a cohort in place - 'find 5 more like these', 'look at Singapore and the Gulf instead of US in",
          "required_params": [
            "campaignId",
            "message"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_shortlist",
          "description": "Publish the exact preview_shortlist snapshot only after the user has reviewed and explicitly confirmed it. Use unchanged inputs and the returned previewKey. Anyone with the link can view the selected information for 30 days; it is revocable",
          "required_params": [
            "campaignId",
            "leadIds",
            "title",
            "note",
            "includeRationale",
            "previewKey",
            "confirmPublic"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fetch_leads",
          "description": "Returns the status and any results of a find_leads or continue_campaign job, by jobId. Status values are \"pending\", \"completed\" and \"stalled\", and `leads` can hold a partial list while \"pending\". For a find_leads job: \"pending\" while it has",
          "required_params": [
            "jobId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_leads",
          "description": "Starts a live B2B lead search with Onsa's agent, matching real people (with LinkedIn profiles) against the workspace's ICP. Takes a natural-language brief - titles, company type, geography, e.g. 'find 5 fintech founders in NYC'. Returns a j",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_campaign",
          "description": "Returns one campaign's ICP - the ideal-customer profile the agent derived and scores leads against - plus its outreach template and settings. The ICP comes back exactly as stored, in snake_case: `perfect_lead` and `reachable_market` are one",
          "required_params": [
            "campaignId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_campaign_leads",
          "description": "Returns the leads of any campaign by campaignId, with the same fields as fetch_leads, including score and scoreExplanation. It covers campaigns not started in this session, which fetch_leads cannot reach because fetch_leads requires a jobId",
          "required_params": [
            "campaignId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_campaign_stats",
          "description": "Returns the outreach funnel for one campaign: invites sent, invites accepted, messages sent, and replies split into positive / negative / other by sentiment. LinkedIn and email are merged, as on Onsa's Overview page. These count leads rathe",
          "required_params": [
            "campaignId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_lead_memo",
          "description": "Returns the research memo Onsa's agent wrote about one lead: role history, company size and stage, what they have said publicly, and the angle on them. It is usually far richer than scoreExplanation, and it is the source material for outrea",
          "required_params": [
            "leadId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_campaigns",
          "description": "Lists the campaigns (past lead searches) in this workspace that the user takes part in, newest first. Returns the newest `limit` of them, default 50; `returned` against `total` shows whether older campaigns were omitted. Each entry has id, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_next_steps",
          "description": "Returns read-only guidance for what to do next. Without campaignId, it returns the first-search question, active search progress, or campaign names and statuses to choose from. A single accessible campaign is resolved automatically. With ca",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_pending_outreach",
          "description": "Lists outreach messages the agent has drafted that are waiting for a human to approve - the 'a message for X is ready' queue. Each entry carries the draft text, the lead it is for, and why that lead scored as it did. Omitting campaignId cov",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_replies",
          "description": "Returns the text of what prospects replied, for every lead in the campaign that answered, paired with the outbound message it answers. get_campaign_stats counts replies and labels them; this returns the words. `sentiment` is Onsa's own labe",
          "required_params": [
            "campaignId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "preview_shortlist",
          "description": "Prepare a preview of 1–50 selected prospects from a campaign you can access. Does not publish anything. Only names, roles, companies, LinkedIn profiles and optionally fit ratings and why-matched explanations are included. Show the complete ",
          "required_params": [
            "campaignId",
            "leadIds",
            "title",
            "note",
            "includeRationale"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "revoke_shortlist",
          "description": "Revoke a list link you created, using the id returned by create_shortlist. Future views stop immediately; previously copied or downloaded information cannot be recalled.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "rewrite_outreach",
          "description": "Replaces the text of an outreach draft that is waiting for approval. The current draft and the lead's scoreExplanation come from list_pending_outreach; get_lead_memo carries the richer research on that person. The rewritten draft stays in t",
          "required_params": [
            "leadId",
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "send_outreach",
          "description": "Queues one already-approved outreach draft for delivery to a real person on LinkedIn. It requires `confirmText`, the draft body character-for-character as stored, and `confirmName`, the recipient's name: drafts are often near-identical betw",
          "required_params": [
            "leadId",
            "confirmText",
            "confirmName"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 16,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "02-onsa",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3108,
      "file_index": 150,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Onsa",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 550
    },
    {
      "id": "02-openhelm-email-outreach-mcp",
      "slug": "openhelm-email-outreach-mcp",
      "normalized_name": "openhelm email outreach mcp",
      "name": "OpenHelm Email Outreach MCP",
      "vendor_url": "https://mcp.openhelm.ai/email/mcp",
      "category": "engagement-outbound",
      "what_it_does": "Goal-directed email outreach: research, draft, send, triage replies. Real data, never fabricated.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://mcp.openhelm.ai/email/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mcp.openhelm.ai/email/mcp",
      "notes": "what_it_does used staging desc because homepage meta description was empty. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name OpenHelm Email Outreach MCP (draft listed as ai.openhelm/email-outreach).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://mcp.openhelm.ai/email/mcp"
      ],
      "source_urls": [
        "https://mcp.openhelm.ai/email/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.openhelm.ai",
      "display_name": "OpenHelm Email Outreach MCP",
      "docs_url": null,
      "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": "02-openhelm-email-outreach-mcp",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2780,
      "file_index": 134,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "OpenHelm Email Outreach MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 555
    },
    {
      "id": "02-origami",
      "slug": "origami",
      "normalized_name": "origami",
      "name": "Origami",
      "vendor_url": "origami.chat",
      "category": "engagement-outbound",
      "what_it_does": "Enter your website. Origami finds the best ways to get you customers. Approve with a click, and Origami runs the campaigns for you.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://origami.chat/, https://origami.chat/docs, https://origami.chat/developers, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://origami.chat/",
        "https://origami.chat/docs",
        "https://origami.chat/developers",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "origami.chat",
      "display_name": "Origami",
      "docs_url": "https://origami.chat/docs",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "ori",
      "cli_install": [
        {
          "cmd": "npm install -g @weborigami/origami",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@weborigami/origami",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g origami-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/origami-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@weborigami/origami",
          "version": "0.7.3",
          "party": "third",
          "url": "https://www.npmjs.com/package/@weborigami/origami"
        },
        {
          "kind": "npm",
          "package": "origami-cli",
          "version": "1.2.3",
          "party": "third",
          "url": "https://www.npmjs.com/package/origami-cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-origami",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1491,
      "file_index": 75,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Origami",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1091
    },
    {
      "id": "02-orum",
      "slug": "orum",
      "normalized_name": "orum",
      "name": "Orum",
      "vendor_url": "orum.com",
      "category": "engagement-outbound",
      "what_it_does": "AI-powered parallel dialer (\"Calling Performance System\") that dials up to 10 numbers simultaneously and bridges reps only to live human answers.",
      "ai_features": "Genuinely AI: real-time human-vs-machine detection during connection across 20+ languages/dialects, driving the auto-hang-up/voicemail-drop decision, plus an \"AI coaching suite\" for connect-rate analysis. Plain automation: the parallel-dial mechanism and local-presence number rotation.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only (no prices published, nine-seat minimum, request-pricing only; the sole developer-facing feature named is a Webhooks add-on)",
      "revops_role": "Outbound calling/connect-rate layer, typically bolted onto Salesforce/HubSpot/Salesloft/Apollo as the dialing component of a broader stack.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.orum.com/, https://www.orum.com/product-updates/hello-world-orum-goes-global-with-ai-dialing, https://apitracker.io/a/orumhq, https://www.orum.com/pricing",
      "notes": "Do not confuse with orum.io, an unrelated fintech payments company (acquired by Stripe) that does have a documented API and MCP server - that belongs to a different company entirely. No MCP found for the sales dialer at orum.com on GitHub, mcp.so, glama.ai, or pulsemcp.com. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.orum.com/pricing): no prices published, nine-seat minimum, request-pricing only; the sole developer-facing feature named is a Webhooks add-on. 2026-09-02: re-checked orum.com/llms.txt (404) and web search; the only MCP hit is docs.orum.io/guides/mcp-server, confirmed by reading it to be the fintech Orum (bank accounts, transfers), not the dialer. No MCP server found for orum.com.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.orum.com/",
        "https://www.orum.com/product-updates/hello-world-orum-goes-global-with-ai-dialing",
        "https://apitracker.io/a/orumhq",
        "https://www.orum.com/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "orum.com",
      "display_name": "Orum",
      "docs_url": null,
      "jobs": [
        "place-outbound-call",
        "score-rep-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "orumhq",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/orumhq",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Orum",
        "matched_domain": "orum.com",
        "via": "website",
        "detail": "account website https://orum.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2022-12-02T22:52:14Z",
      "github_org_recent_repos": [
        {
          "name": "sundial_api",
          "url": "https://github.com/orumhq/sundial_api",
          "kind": "api-client",
          "description": null,
          "stars": 1,
          "pushed_at": "2022-12-02",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-orum",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 65,
      "file_index": 3,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Orum",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 818
    },
    {
      "id": "02-outplay",
      "slug": "outplay",
      "normalized_name": "outplay",
      "name": "Outplay",
      "vendor_url": "outplay.ai (formerly outplayhq.com, now 301-redirected)",
      "category": "engagement-outbound",
      "what_it_does": "Multi-channel sales engagement platform (email, phone, social, SMS) with an AI SDR product layered on top.",
      "ai_features": "Vendor advertises AI Mail Writer, AI Sequence Writer, AI Objection Handling, AI detection of out-of-office replies, an \"AI SDR\" autonomous-prospecting agent, and Conversation Intelligence. Transcription-based features (Conversation Intelligence, OOO detection) are plausible genuine AI/ML use; \"AI SDR\" autonomy level is vendor-stated and unverified.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "unknown",
      "revops_role": "Multichannel outbound sequencing with dialer and AI SDR add-on, competing directly with Klenty and Reply.io.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://outplay.ai/pricing/, https://outplay.ai/, https://www.outplay.ai/pricing",
      "notes": "A Free Forever ($0) tier exists alongside Starter/Growth/Enterprise, but which tier includes API access was not confirmed from sourced pages. [api_gate 2026-08-25] Re-checked and left unknown, honestly: pricing is fully published (Free Forever $0, Starter $39/mo, Growth $89/user/mo, Enterprise $139/user/mo) but nothing on Outplay's own site states whether an API exists or how to reach it - no API row on pricing, no API or developer link in nav, /api 404s and support.outplayhq.com fails TLS. Genuinely unpublished rather than unfetched. Checked against https://www.outplay.ai/pricing. 2026-09-02: re-checked outplay.ai/llms.txt (served product docs, no MCP mention) and web search; only Zapier MCP surfaces, no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://outplay.ai/pricing/",
        "https://outplay.ai/",
        "https://www.outplay.ai/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "outplay.ai",
      "display_name": "Outplay",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "send-linkedin-message",
        "draft-personalized-outreach",
        "place-outbound-call",
        "run-autonomous-sdr-agent",
        "extract-deal-signals-from-calls"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "OutplayerApp",
            "from": "rule 3 (Outplay)",
            "type": "Organization",
            "website": "https://outplayer.app",
            "rejected": "website outplayer.app does not match outplay.ai"
          },
          {
            "login": "outplay-hq",
            "from": "rule 3 (Outplay)",
            "type": "Organization",
            "website": "https://outplayhq.com/",
            "rejected": "website outplayhq.com does not match outplay.ai"
          },
          {
            "login": "PalazeOutplay",
            "from": "rule 3 (Outplay)",
            "type": "Organization",
            "website": "https://palaze.gg",
            "rejected": "website palaze.gg does not match outplay.ai"
          },
          {
            "login": "OutplayEntertainment",
            "from": "rule 3 (Outplay)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match outplay.ai"
          },
          {
            "login": "OutplayedApps",
            "from": "rule 3 (Outplay)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match outplay.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-outplay",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 312,
      "file_index": 16,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Outplay",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1092
    },
    {
      "id": "02-outreach",
      "slug": "outreach",
      "normalized_name": "outreach",
      "name": "Outreach",
      "vendor_url": "outreach.ai (outreach.io 301s here as of 2026-09-02; the API and MCP endpoints remain on api.outreach.io and support docs on support.outreach.io)",
      "category": "engagement-outbound",
      "what_it_does": "Sales engagement platform for building, running, and tracking multichannel outbound sequences (email, call, social) and rep activity, tied into a CRM.",
      "ai_features": "Vendor markets \"AI Agents\" that act across the customer lifecycle, AI-assisted forecasting/pipeline projection, and real-time conversation intelligence (AI battle cards, objection handling, action-item detection during calls). None of the underlying model mechanics are disclosed publicly - these are vendor-stated capabilities, not independently verified.",
      "mcp_status": "official",
      "mcp_url": "https://api.outreach.io/mcp/ ; overview at https://support.outreach.io/support/solutions/articles/159000425158-outreach-mcp-server-overview",
      "mcp_auth": "OAuth 2.1 with Dynamic Client Registration; also requires the org-level \"Amplify\" add-on to be enabled and admin-toggled - not available to every customer by default.",
      "api_gate": "enterprise-only (all four Amplify tiers list API call allowances of 250,000 to 1,000,000 plus Outreach MCP, but no prices are published and every tier routes to custom pricing from the sales team)",
      "revops_role": "Core outbound execution layer between prospecting/data tools and CRM - cadence orchestration, call/email logging, activity data feeding forecasting.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://support.outreach.io/support/solutions/articles/159000425158-outreach-mcp-server-overview, https://support.outreach.io/support/solutions/articles/159000426361-where-are-the-outreach-development-portal-and-api-documentation-, https://developers.outreach.io/, https://www.outreach.ai/product, https://www.outreach.ai/pricing",
      "notes": "The official MCP server is gated behind the paid \"Amplify\" add-on plus admin enablement, not a free-for-all connector. Base API access requires requesting developer-portal access; no public self-serve pricing found, so api_gate is left unknown rather than assumed. Community/read-only alternatives also exist (github.com/ZLeventer/outreach-mcp-server, github.com/CDataSoftware/outreach.io-mcp-server-by-cdata). [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.outreach.ai/pricing): all four Amplify tiers list API call allowances of 250,000 to 1,000,000 plus Outreach MCP, but no prices are published and every tier routes to custom pricing from the sales team. 2026-09-02: vendor_url corrected from outreach.io to outreach.ai. https://www.outreach.ai/pricing loaded on that domain today with four tiers named Amplify Essentials, Amplify Core, Amplify Plus and Amplify Pro, each listing \"Outreach MCP (Server & Client)\" plus 250,000, 250,000, 500,000 and 1,000,000 API calls respectively. The MCP overview at https://support.outreach.io/support/solutions/articles/159000425158-outreach-mcp-server-overview still resolves and still documents the endpoint https://api.outreach.io/mcp with OAuth 2.1 and Dynamic Client Registration, requiring the Amplify add-on with active credits and a licensed seat. mcp_status official unchanged.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://api.outreach.io/mcp/",
        "https://support.outreach.io/support/solutions/articles/159000425158-outreach-mcp-server-overview"
      ],
      "source_urls": [
        "https://support.outreach.io/support/solutions/articles/159000425158-outreach-mcp-server-overview",
        "https://support.outreach.io/support/solutions/articles/159000426361-where-are-the-outreach-development-portal-and-api-documentation-",
        "https://developers.outreach.io/",
        "https://www.outreach.ai/product",
        "https://www.outreach.ai/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "outreach.ai",
      "display_name": "Outreach",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "send-linkedin-message",
        "draft-personalized-outreach",
        "place-outbound-call",
        "read-outreach-performance",
        "extract-deal-signals-from-calls",
        "write-crm-records",
        "read-pipeline-forecast"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "getoutreach",
            "from": "rule 3 (Outreach)",
            "type": "Organization",
            "website": "https://outreach.io",
            "rejected": "website outreach.io does not match outreach.ai"
          },
          {
            "login": "galaxyproject",
            "from": "rule 3 (Outreach)",
            "type": "Organization",
            "website": "http://galaxyproject.org/",
            "rejected": "website galaxyproject.org does not match outreach.ai"
          },
          {
            "login": "ACM-VIT",
            "from": "rule 3 (Outreach)",
            "type": "Organization",
            "website": "https://acmvit.in",
            "rejected": "website acmvit.in does not match outreach.ai"
          },
          {
            "login": "csivitu",
            "from": "rule 3 (Outreach)",
            "type": "Organization",
            "website": "https://csivit.com",
            "rejected": "website csivit.com does not match outreach.ai"
          },
          {
            "login": "outreachy",
            "from": "rule 3 (Outreach)",
            "type": "Organization",
            "website": "https://www.outreachy.org",
            "rejected": "website outreachy.org does not match outreach.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": "https://api.outreach.io/mcp/",
      "mcp_docs_url": null,
      "endpoint_status": "auth-wall",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": "This host answered an auth challenge at every path probed, including one that cannot exist, so the 401 proves an auth wall and not a running MCP server. Demoted from live on 2026-09-27.",
      "canonical": true,
      "canonical_id": "02-outreach",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 7,
      "file_index": 0,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Outreach",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 181
    },
    {
      "id": "02-overloop",
      "slug": "overloop",
      "normalized_name": "overloop",
      "name": "Overloop",
      "vendor_url": "overloop.com",
      "category": "engagement-outbound",
      "what_it_does": "Sales engagement and lead-gen platform for finding, verifying, and contacting B2B prospects via automated email and LinkedIn campaigns.",
      "ai_features": "Vendor claims an \"AI engine\" that builds multichannel campaigns, analyzes a prospect's website/social profiles to write \"ultra-personalized\" cold emails, drafts contextual follow-ups from thread history, and personalizes LinkedIn connection requests - plausible LLM-based personalization per vendor description, not independently verified.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/sortlist/overloop-mcp",
      "mcp_auth": "api key via OVERLOOP_API_KEY environment variable",
      "api_gate": "paid",
      "revops_role": "Multichannel outbound sequencing/lead-gen layer, now organizationally tied to Sortlist (a B2B agency-matching marketplace).",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://overloop.com/pricing, https://overloop.com/, https://github.com/sortlist/overloop-mcp",
      "notes": "Formerly Prospect.io. REST API is available at the Growth tier ($99/user/mo) and above, not Starter ($69/user/mo). The only known MCP server lives under github.com/sortlist (not Overloop's own org) and carries a beta notice - consistent with signs the product now operates under Sortlist; flagged as a business-continuity consideration, not a confirmed shutdown.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://github.com/sortlist/overloop-mcp"
      ],
      "source_urls": [
        "https://overloop.com/pricing",
        "https://overloop.com/",
        "https://github.com/sortlist/overloop-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "overloop.com",
      "display_name": "Overloop",
      "docs_url": null,
      "jobs": [
        "find-work-email",
        "verify-email-deliverable",
        "run-email-sequence",
        "send-linkedin-message",
        "draft-personalized-outreach"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/sortlist/overloop-mcp",
        "https://github.com/sortlist/overloop-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "add_campaign_step",
          "description": "Add a step to a campaign. Use previous_step_id to position it in the sequence. For condition branches, set position: 0 (yes) or 1 (no).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "add_to_exclusion_list",
          "description": "Add an email address or domain to the exclusion list",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "archive_conversation",
          "description": "Archive a conversation",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "assign_conversation",
          "description": "Assign a conversation to a team member",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "clone_sourcing",
          "description": "Create a copy of a sourcing (new sourcing starts in paused status)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_campaign",
          "description": "Create a new campaign (created in",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_list",
          "description": "Create a new list",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_organization",
          "description": "Create a new organization. Pass return_existing=true to return an existing one if a duplicate is found.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_prospect",
          "description": "Create a new prospect. Pass return_existing=true to return an existing prospect if one with the same email or LinkedIn profile already exists.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_sourcing",
          "description": "Create a standalone sourcing to discover prospects from Overloop\\",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_campaign",
          "description": "Permanently delete a campaign",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_list",
          "description": "Permanently delete a list",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_organization",
          "description": "Permanently delete an organization",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_prospect",
          "description": "Permanently delete a prospect",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_sourcing",
          "description": "Permanently delete a sourcing",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "disenroll_prospect",
          "description": "Disenroll a prospect from a campaign",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "enroll_prospect",
          "description": "Enroll a prospect into a campaign",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_account",
          "description": "Get your Overloop account information including plan details and remaining credits",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_campaign",
          "description": "Retrieve a campaign by ID. Use expand=steps,sourcing to include details.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_campaign_enrollment",
          "description": "Retrieve a specific campaign enrollment",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_campaign_step",
          "description": "Retrieve a specific campaign step",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_conversation",
          "description": "Retrieve a conversation by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_current_user",
          "description": "Get the user associated with the current API key",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_list",
          "description": "Retrieve a list by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_organization",
          "description": "Retrieve an organization by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_prospect",
          "description": "Retrieve a prospect by ID or email address",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_sourcing",
          "description": "Retrieve a sourcing by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_user",
          "description": "Retrieve a user by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_campaign_enrollments",
          "description": "List enrollments for a campaign (paginated)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_campaign_steps",
          "description": "List steps for a campaign (paginated)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_campaigns",
          "description": "List campaigns (paginated). Supports sorting, filtering, and search.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_conversations",
          "description": "List conversations (paginated). Supports sorting, filtering by archived status, and search.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_custom_fields",
          "description": "List all custom fields defined in your account. Use the identifier (e.g.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_exclusion_list",
          "description": "List exclusion list items (paginated). The exclusion list prevents emails from being sent to specific addresses or domains.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_lists",
          "description": "List all prospect lists (paginated)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_organizations",
          "description": "List organizations (paginated). Supports sorting, filtering, and search.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_prospects",
          "description": "List prospects (paginated). Supports sorting, filtering, and search.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_sending_addresses",
          "description": "List all connected sending addresses for your account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_sourcing_search_options",
          "description": "List available values for sourcing search criteria (locations, industries, technologies, company_sizes, management_levels, departments). Use field and q params to search within a specific field.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_sourcings",
          "description": "List sourcings (paginated). Supports filtering by status and search.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_step_types",
          "description": "List all available campaign step types grouped by category, with default configs",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_users",
          "description": "List all team members (paginated)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pause_sourcing",
          "description": "Pause an active sourcing to temporarily stop prospect discovery",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "remove_campaign_step",
          "description": "Remove a step from a campaign",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "remove_from_exclusion_list",
          "description": "Remove an item from the exclusion list",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "start_sourcing",
          "description": "Activate a paused sourcing to resume prospect discovery",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "unarchive_conversation",
          "description": "Unarchive a conversation",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_campaign",
          "description": "Update campaign settings. Pass status",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "update_campaign_step",
          "description": "Update a campaign step",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "update_conversation",
          "description": "Update the conversation name",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "update_list",
          "description": "Update a list name",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "update_organization",
          "description": "Update an organization. Only provided fields are changed.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "update_prospect",
          "description": "Update a prospect. Only provided fields are changed.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "update_sourcing",
          "description": "Update a sourcing",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        }
      ],
      "mcp_tool_count": 54,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "sortlist/overloop-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "community",
      "cli_party": "third",
      "cli_binary": "overloop",
      "cli_install": [
        {
          "cmd": "npm install -g overloop-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/overloop-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "overloop-cli",
          "version": "1.4.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/overloop-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "overloop-crm",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/overloop-crm",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Overloop",
        "matched_domain": "overloop.com",
        "via": "website",
        "detail": "account website https://overloop.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "sortlist",
            "from": "rule 2",
            "type": "Organization",
            "website": "http://www.sortlist.com",
            "rejected": "website sortlist.com does not match overloop.com"
          }
        ]
      },
      "github_org_repos": 3,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2023-07-18T14:24:03Z",
      "github_org_recent_repos": [
        {
          "name": "overloop-account-enricher",
          "url": "https://github.com/overloop-crm/overloop-account-enricher",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2023-07-18",
          "latest_release": null
        },
        {
          "name": "omniauth-slack",
          "url": "https://github.com/overloop-crm/omniauth-slack",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2019-08-06",
          "latest_release": null
        },
        {
          "name": "hunterio",
          "url": "https://github.com/overloop-crm/hunterio",
          "kind": "sdk",
          "description": "A Ruby wrapper around Hunter.io API V2",
          "stars": 3,
          "pushed_at": "2019-07-09",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/sortlist/overloop-mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-overloop",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 331,
      "file_index": 17,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Overloop",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 211
    },
    {
      "id": "02-ownlocal",
      "slug": "ownlocal",
      "normalized_name": "ownlocal",
      "name": "OwnLocal",
      "vendor_url": "ownlocal.com",
      "category": "engagement-outbound",
      "what_it_does": "OwnLocal automates marketing for over 129,000 SMBs through 3,300…",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "http://ownlocal.com, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "what_it_does used YC/source one_liner because homepage meta description was empty. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "http://ownlocal.com",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "ownlocal.com",
      "display_name": "OwnLocal",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-ownlocal",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1207,
      "file_index": 61,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "OwnLocal",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1094
    },
    {
      "id": "02-pavoot",
      "slug": "pavoot",
      "normalized_name": "pavoot",
      "name": "Pavoot",
      "vendor_url": "pavoot.com",
      "category": "engagement-outbound",
      "what_it_does": "Pavoot is the YC-backed AI agent for events. Source the right attendees, personalize every invite, and turn every event into pipeline, all in one workflow.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://pavoot.com, https://pavoot.com/llms.txt, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://pavoot.com",
        "https://pavoot.com/llms.txt",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "pavoot.com",
      "display_name": "Pavoot",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-pavoot",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1917,
      "file_index": 96,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Pavoot",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1101
    },
    {
      "id": "02-persana-ai",
      "slug": "persana-ai",
      "normalized_name": "persana ai",
      "name": "Persana AI",
      "vendor_url": "persana.ai",
      "category": "engagement-outbound",
      "what_it_does": "Find, enrich, and personalize outbound at scale - all in seconds, and book more meetings. Find and target your ideal customer persona at scale.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://persana.ai/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://persana.ai/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "persana.ai",
      "display_name": "Persana AI",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-persana-ai",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2059,
      "file_index": 103,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Persana AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1109
    },
    {
      "id": "02-persuadioai",
      "slug": "persuadioai",
      "normalized_name": "persuadioai",
      "name": "PersuadioAI",
      "vendor_url": "persuadioai.com",
      "category": "engagement-outbound",
      "what_it_does": "Turn more seller leads into real conversations. PersuadioAI follows up by text, email, and AI voice calls, handles replies, and alerts your acquisitions team when someone is ready to talk.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/mannyfernandezvc/persuadioai-platform",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://persuadioai.com, https://github.com/mannyfernandezvc/persuadioai-platform",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/mannyfernandezvc/persuadioai-platform"
      ],
      "source_urls": [
        "https://persuadioai.com",
        "https://github.com/mannyfernandezvc/persuadioai-platform"
      ],
      "source_annotations": [],
      "vendor_domain": "persuadioai.com",
      "display_name": "PersuadioAI",
      "docs_url": null,
      "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": [
        "https://github.com/mannyfernandezvc/persuadioai-platform",
        "https://github.com/mannyfernandezvc/persuadioai-platform"
      ],
      "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": "02-persuadioai",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1591,
      "file_index": 80,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "PersuadioAI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 578
    },
    {
      "id": "02-phantombuster",
      "slug": "phantombuster",
      "normalized_name": "phantombuster",
      "name": "PhantomBuster",
      "vendor_url": "phantombuster.com",
      "category": "engagement-outbound",
      "what_it_does": "General browser-automation/data-extraction platform (\"Phantoms\") that runs cloud scripts to scrape and act on LinkedIn and other web platforms - widely used as a LinkedIn outbound backbone rather than a purpose-built sequencer.",
      "ai_features": "Vendor-stated AI add-ons: an \"AI LinkedIn Message Writer\" (GPT-based drafting), an \"AI LinkedIn Profile Enricher\" (structures scraped data), and an \"AI LinkedIn Post Responder\" (comment suggestions) - metered AI-credit features layered on a core scraping/automation engine that is itself not AI.",
      "mcp_status": "official",
      "mcp_url": "https://hub.phantombuster.com/docs/mcp-server (hosted at mcp.phantombuster.com); community alternative at https://github.com/globodai-group/mcp-phantombuster",
      "mcp_auth": "OAuth - first connection redirects to PhantomBuster sign-in/authorization, then workspace selection.",
      "api_gate": "paid",
      "revops_role": "Data-extraction/scraping and light-automation backbone many other engagement tools (and Clay) sit on top of; general-purpose rather than LinkedIn-native.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-03",
      "sources": "https://hub.phantombuster.com/docs/mcp-server, https://lagrowthmachine.com/phantombuster-pricing/, https://github.com/globodai-group/mcp-phantombuster, https://phantombuster.com/automations/linkedin/4015/linkedin-profile-url-finder, https://support.phantombuster.com/hc/en-us/articles/26971028103826-How-to-Use-the-LinkedIn-Profile-URL-Finder",
      "notes": "Documented REST API available starting on the entry paid plan (~$56/mo Starter, 20 execution hours/mo); no enterprise-only gate found. Because it operates via scraping/headless browser automation, it sits squarely inside activity LinkedIn's User Agreement prohibits. 2026-09-03: PhantomBuster's catalog lists a Phantom titled \"LinkedIn Profile URL Finder\" (https://phantombuster.com/automations/linkedin/4015/linkedin-profile-url-finder) with a support article \"How to Use the LinkedIn Profile URL Finder\" (https://support.phantombuster.com/hc/en-us/articles/26971028103826-How-to-Use-the-LinkedIn-Profile-URL-Finder); both pages are client-rendered and did not render for the fetcher, and the search index's rendering of them says the Phantom takes first and last name (or a full name) plus a company name or professional email and returns LinkedIn profile URLs at one URL finder credit per lookup; the MCP docs do not name it as a tool.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://hub.phantombuster.com/docs/mcp-server",
        "https://github.com/globodai-group/mcp-phantombuster"
      ],
      "source_urls": [
        "https://hub.phantombuster.com/docs/mcp-server",
        "https://lagrowthmachine.com/phantombuster-pricing/",
        "https://github.com/globodai-group/mcp-phantombuster",
        "https://phantombuster.com/automations/linkedin/4015/linkedin-profile-url-finder",
        "https://support.phantombuster.com/hc/en-us/articles/26971028103826-How-to-Use-the-LinkedIn-Profile-URL-Finder"
      ],
      "source_annotations": [],
      "vendor_domain": "phantombuster.com",
      "display_name": "PhantomBuster",
      "docs_url": null,
      "jobs": [
        "enrich-person-from-linkedin-url",
        "find-linkedin-url-from-name-and-company",
        "scrape-web-page-for-facts",
        "send-linkedin-message",
        "draft-personalized-outreach"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/globodai-group/mcp-phantombuster",
        "https://github.com/globodai-group/mcp-phantombuster"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "phantombuster_delete_agent",
          "description": "Delete a PhantomBuster agent permanently",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "phantombuster_get_agent",
          "description": "Get details of a specific PhantomBuster agent by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "phantombuster_get_agent_output",
          "description": "Get the console output of the most recent container of a PhantomBuster agent. Useful for monitoring execution progress and debugging.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "phantombuster_get_container",
          "description": "Get details of a specific container (execution run) by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "phantombuster_get_container_result",
          "description": "Get the result object (structured data output) from a specific container execution",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "phantombuster_launch_agent",
          "description": "Launch a PhantomBuster agent. Adds it to the launch queue. Optionally pass arguments to override the agent",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "phantombuster_list_agents",
          "description": "List all PhantomBuster agents (phantoms) in your organization",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "phantombuster_list_containers",
          "description": "List all containers (execution runs) for a specific PhantomBuster agent",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "phantombuster_stop_agent",
          "description": "Stop a running PhantomBuster agent",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        }
      ],
      "mcp_tool_count": 9,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "globodai-group/mcp-phantombuster",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "community",
      "cli_party": "third",
      "cli_binary": "phantombuster",
      "cli_install": [
        {
          "cmd": "pip install phantombuster",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/phantombuster/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "phantombuster",
          "version": "0.20.5",
          "party": "third",
          "url": "https://pypi.org/project/phantombuster/"
        }
      ],
      "cli_evidence": "pypi",
      "cli_checked_on": "2026-09-27",
      "github_org": "phantombuster",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/phantombuster",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=PhantomBuster",
        "matched_domain": "phantombuster.com",
        "via": "website",
        "detail": "account website https://phantombuster.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "globodai-group",
            "from": "rule 2",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match phantombuster.com"
          }
        ]
      },
      "github_org_repos": 13,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-08T12:27:08Z",
      "github_org_recent_repos": [
        {
          "name": "public-gists",
          "url": "https://github.com/phantombuster/public-gists",
          "kind": "other",
          "description": "Because you can't create gists as a GitHub org",
          "stars": 2,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": ".github",
          "url": "https://github.com/phantombuster/.github",
          "kind": "other",
          "description": "Special repository for default files available throughout the organization.",
          "stars": 1,
          "pushed_at": "2025-12-03",
          "latest_release": null
        },
        {
          "name": "sdk",
          "url": "https://github.com/phantombuster/sdk",
          "kind": "sdk",
          "description": "Phantombuster's SDK",
          "stars": 15,
          "pushed_at": "2024-10-16",
          "latest_release": null
        },
        {
          "name": "dyn53",
          "url": "https://github.com/phantombuster/dyn53",
          "kind": "other",
          "description": "A Lambda that updates a Route53 A record with the requester's IP address",
          "stars": 2,
          "pushed_at": "2021-11-16",
          "latest_release": null
        },
        {
          "name": "nickjs",
          "url": "https://github.com/phantombuster/nickjs",
          "kind": "other",
          "description": "Web scraping library made by the Phantombuster team. Modern, simple & works on all websites. (Deprecated)",
          "stars": 495,
          "pushed_at": "2020-06-19",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://hub.phantombuster.com/docs/mcp-server",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-phantombuster",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 407,
      "file_index": 21,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "PhantomBuster",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 120
    },
    {
      "id": "02-phoneburner",
      "slug": "phoneburner",
      "normalized_name": "phoneburner",
      "name": "PhoneBurner",
      "vendor_url": "phoneburner.com",
      "category": "engagement-outbound",
      "what_it_does": "Dial leads up to 4X faster. Increase answer rates and multiply quality conversations with our sales dialer. Boost sales rep productivity and maximize revenue! Try PhoneBurner today!",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.phoneburner.com, https://www.phoneburner.com/developers, https://www.phoneburner.com/api, https://www.clay.com/integrations/data-provider/phoneburner",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.phoneburner.com",
        "https://www.phoneburner.com/developers",
        "https://www.phoneburner.com/api",
        "https://www.clay.com/integrations/data-provider/phoneburner"
      ],
      "source_annotations": [],
      "vendor_domain": "phoneburner.com",
      "display_name": "PhoneBurner",
      "docs_url": "https://www.phoneburner.com/developers",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-phoneburner",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1531,
      "file_index": 77,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "PhoneBurner",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1110
    },
    {
      "id": "02-phonesys",
      "slug": "phonesys",
      "normalized_name": "phonesys",
      "name": "PhoneSys",
      "vendor_url": "pingm.net",
      "category": "engagement-outbound",
      "what_it_does": "The Phone System for Sales Teams.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/tags/crm.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error timed out>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/tags/crm.json"
      ],
      "source_annotations": [],
      "vendor_domain": "pingm.net",
      "display_name": "PhoneSys",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-phonesys",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2263,
      "file_index": 113,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "PhoneSys",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1111
    },
    {
      "id": "02-phos-sales-engine",
      "slug": "phos-sales-engine",
      "normalized_name": "phos sales engine",
      "name": "Phos Sales Engine",
      "vendor_url": "https://se.phos.nz/mcp",
      "category": "engagement-outbound",
      "what_it_does": "B2B lead generation - prospect discovery, ICP scoring, outreach, and pipeline management.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://se.phos.nz/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://se.phos.nz/mcp",
      "notes": "Homepage fetch failed (HTTPError 502); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://se.phos.nz/mcp"
      ],
      "source_urls": [
        "https://se.phos.nz/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "se.phos.nz",
      "display_name": "Phos Sales Engine",
      "docs_url": null,
      "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": "02-phos-sales-engine",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3370,
      "file_index": 163,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Phos Sales Engine",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 581
    },
    {
      "id": "02-phos-sales-engine-mcp",
      "slug": "phos-sales-engine-mcp",
      "normalized_name": "phos sales engine mcp",
      "name": "Phos Sales Engine MCP",
      "vendor_url": "https://sales.phos.nz/mcp",
      "category": "engagement-outbound",
      "what_it_does": "AI sales - prospect discovery, ICP scoring, outreach generation.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/albermm/sales-engine",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/albermm/sales-engine",
      "notes": "Homepage fetch failed (URLError: <urlopen error [Errno 11001] getaddrinfo failed>); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12: canonical name Phos Sales Engine MCP (draft listed as nz.phos/sales-engine).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/albermm/sales-engine"
      ],
      "source_urls": [
        "https://github.com/albermm/sales-engine"
      ],
      "source_annotations": [],
      "vendor_domain": "sales.phos.nz",
      "display_name": "Phos Sales Engine MCP",
      "docs_url": null,
      "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": [
        "https://github.com/albermm/sales-engine",
        "https://github.com/albermm/sales-engine"
      ],
      "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": "02-phos-sales-engine-mcp",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3128,
      "file_index": 151,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Phos Sales Engine MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 582
    },
    {
      "id": "02-pinnacle",
      "slug": "pinnacle",
      "normalized_name": "pinnacle",
      "name": "Pinnacle",
      "vendor_url": "pinnacle.sh",
      "category": "engagement-outbound",
      "what_it_does": "One API for RCS, iMessage, MMS, and SMS. Build, test, and scale every channel - send your first message in minutes, not weeks.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.pinnacle.sh/, https://www.pinnacle.sh/llms.txt, https://www.pinnacle.sh/ai, https://yc-oss.github.io/api/tags/sales.json",
      "notes": "API mentioned on https://www.pinnacle.sh/llms.txt; pricing/gate not inferred from presence alone. API mentioned on https://www.pinnacle.sh/ai; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from ai-sdr-agents to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.pinnacle.sh/",
        "https://www.pinnacle.sh/llms.txt",
        "https://www.pinnacle.sh/ai",
        "https://yc-oss.github.io/api/tags/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "pinnacle.sh",
      "display_name": "Pinnacle",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "pinnacle-cli",
      "cli_install": [
        {
          "cmd": "pip install pinnacle-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/pinnacle-cli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "pinnacle-cli",
          "version": "0.0.6",
          "party": "third",
          "url": "https://pypi.org/project/pinnacle-cli/"
        },
        {
          "kind": "pypi",
          "package": "pinnacle-cli",
          "version": "0.0.6",
          "party": "third",
          "url": "https://pypi.org/project/pinnacle-cli/"
        }
      ],
      "cli_evidence": "pypi",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-pinnacle",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2161,
      "file_index": 108,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Pinnacle",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1113
    },
    {
      "id": "02-pitchpilot-outreach",
      "slug": "pitchpilot-outreach",
      "normalized_name": "pitchpilot outreach",
      "name": "PitchPilot Outreach",
      "vendor_url": "aioutreachkit.surge.sh",
      "category": "engagement-outbound",
      "what_it_does": "PitchPilot AI Outreach Kit - 50 fill-in-the-blank AI prompts, 15 outreach templates and 4 follow-up sequences for freelancers and agencies. $19, pay in BTC / ETH / USDT, instant PDF download.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=enrich",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://aioutreachkit.surge.sh, https://aioutreachkit.surge.sh/llms.txt, https://registry.smithery.ai/servers?q=enrich",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_urls": [
        "https://aioutreachkit.surge.sh",
        "https://aioutreachkit.surge.sh/llms.txt",
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_annotations": [],
      "vendor_domain": "aioutreachkit.surge.sh",
      "display_name": "PitchPilot Outreach",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "surge",
      "cli_install": [
        {
          "cmd": "npm install --global surge",
          "manager": "npm",
          "source_url": "https://surge.sh/docs/cli/",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "surge login",
      "cli_commands_seen": [
        "card",
        "list",
        "login",
        "logout",
        "mfa",
        "plan",
        "publish",
        "revs",
        "rollback",
        "tokens",
        "verify",
        "whoami"
      ],
      "cli_docs_url": "https://surge.sh/docs/cli/",
      "cli_repo": null,
      "cli_packages": [],
      "cli_evidence": "vendor-docs",
      "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": "02-pitchpilot-outreach",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3430,
      "file_index": 166,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "PitchPilot Outreach",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 588
    },
    {
      "id": "02-plai",
      "slug": "plai",
      "normalized_name": "plai",
      "name": "Plai",
      "vendor_url": "plai.io",
      "category": "engagement-outbound",
      "what_it_does": "Manage Facebook Ads and Google Ads across multiple clients with automation, templates, reporting, billing, and white-labeled access. Built for agencies.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.plai.io/, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.plai.io/",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "plai.io",
      "display_name": "Plai",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-plai",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2017,
      "file_index": 101,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Plai",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1114
    },
    {
      "id": "02-playably",
      "slug": "playably",
      "normalized_name": "playably",
      "name": "PlayAbly",
      "vendor_url": "playably.ai",
      "category": "engagement-outbound",
      "what_it_does": "Gamified rebates for ecommerce brands. Shoppers pay full price for a real shot at 100% cashback when the moment hits. You keep the margin, we take the risk.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://playably.ai/, https://playably.ai/llms.txt, https://yc-oss.github.io/api/tags/marketing.json",
      "notes": "API mentioned on https://playably.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://playably.ai/",
        "https://playably.ai/llms.txt",
        "https://yc-oss.github.io/api/tags/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "playably.ai",
      "display_name": "PlayAbly",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-playably",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2445,
      "file_index": 122,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "PlayAbly",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1115
    },
    {
      "id": "02-plott",
      "slug": "plott",
      "normalized_name": "plott",
      "name": "PLOTT",
      "vendor_url": "plott.uk",
      "category": "engagement-outbound",
      "what_it_does": "Turn open UK planning applications into signed contracts. 3D maps, applicant enrichment, AI-drafted letter and email outreach, and saved-search digests for UK construction and property teams.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=outreach",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://plott.uk, https://plott.uk/llms.txt, https://plott.uk/mcp, https://registry.smithery.ai/servers?q=outreach",
      "notes": "API mentioned on https://plott.uk/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=outreach"
      ],
      "source_urls": [
        "https://plott.uk",
        "https://plott.uk/llms.txt",
        "https://plott.uk/mcp",
        "https://registry.smithery.ai/servers?q=outreach"
      ],
      "source_annotations": [],
      "vendor_domain": "plott.uk",
      "display_name": "PLOTT",
      "docs_url": null,
      "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": "02-plott",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3450,
      "file_index": 167,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "PLOTT",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 592
    },
    {
      "id": "02-podcast-guest-crm",
      "slug": "podcast-guest-crm",
      "normalized_name": "podcast guest crm",
      "name": "Podcast Guest CRM",
      "vendor_url": "https://github.com/RudrenduPaul/podcast-guest-crm",
      "category": "engagement-outbound",
      "what_it_does": "AI-native CRM for podcast guest booking: lifecycle pipeline, AI outreach drafting, and a real CLI - RudrenduPaul/podcast-guest-crm",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/RudrenduPaul/podcast-guest-crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/RudrenduPaul/podcast-guest-crm, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Podcast Guest CRM (draft listed as io.github.RudrenduPaul/podcast-guest-crm).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/RudrenduPaul/podcast-guest-crm"
      ],
      "source_urls": [
        "https://github.com/RudrenduPaul/podcast-guest-crm",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Podcast Guest CRM",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/RudrenduPaul/podcast-guest-crm",
        "https://github.com/RudrenduPaul/podcast-guest-crm",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "02-podcast-guest-crm",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2527,
      "file_index": 126,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Podcast Guest CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 594
    },
    {
      "id": "02-popsy",
      "slug": "popsy",
      "normalized_name": "popsy",
      "name": "Popsy",
      "vendor_url": "popsy.ai",
      "category": "engagement-outbound",
      "what_it_does": "AI tool that finds you leads on Reddit and sends them hyper…",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "popsy.ai",
      "display_name": "Popsy",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-popsy",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1897,
      "file_index": 95,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Popsy",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1117
    },
    {
      "id": "02-postal",
      "slug": "postal",
      "normalized_name": "postal",
      "name": "Postal",
      "vendor_url": "postal.io",
      "category": "engagement-outbound",
      "what_it_does": "Postal is the leading intelligent gifting platform that helps thousands of businesses increase their pipeline, retain customers, and reward employees. The platform and its global marketplace enable customers to automate direct mail, manage branded company swag, and send personalized gifts, all while centralizing cost and reducing waste.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.postal.com/, https://www.chilipiper.com/integrations/postal",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.postal.com/",
        "https://www.chilipiper.com/integrations/postal"
      ],
      "source_annotations": [],
      "vendor_domain": "postal.io",
      "display_name": "Postal",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "postalcli",
      "cli_install": [
        {
          "cmd": "pip install postalcli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/postalcli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "postalcli",
          "version": "0.0.35",
          "party": "third",
          "url": "https://pypi.org/project/postalcli/"
        }
      ],
      "cli_evidence": "pypi",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-postal",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1005,
      "file_index": 51,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Postal",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1119
    },
    {
      "id": "02-postscript",
      "slug": "postscript",
      "normalized_name": "postscript",
      "name": "Postscript",
      "vendor_url": "postscript.io",
      "category": "engagement-outbound",
      "what_it_does": "Engage with customers wherever they are. Postscript helps you build strong customer relationships across the entire buying experience. Start your free trial today.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://postscript.io, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from conversation-intel to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://postscript.io",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "postscript.io",
      "display_name": "Postscript",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-postscript",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1187,
      "file_index": 60,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Postscript",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1120
    },
    {
      "id": "02-pro-reach",
      "slug": "pro-reach",
      "normalized_name": "pro reach",
      "name": "Pro Reach",
      "vendor_url": "https://proreach.ai/api/mcp",
      "category": "engagement-outbound",
      "what_it_does": "Plan and run LinkedIn outreach: templates, leads, confirmation-gated launch, metrics, replies.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://proreach.ai/api/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://proreach.ai/llms.txt, https://proreach.ai/mcp, https://proreach.ai/api/mcp",
      "notes": "Homepage fetch failed (HTTPError 401); what_it_does used staging desc. API mentioned on https://proreach.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12: canonical name Pro Reach (draft listed as Pro Reach LinkedIn Outreach).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://proreach.ai/api/mcp"
      ],
      "source_urls": [
        "https://proreach.ai/llms.txt",
        "https://proreach.ai/mcp",
        "https://proreach.ai/api/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "proreach.ai",
      "display_name": "Pro Reach",
      "docs_url": null,
      "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": "02-pro-reach",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3350,
      "file_index": 162,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Pro Reach",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 599
    },
    {
      "id": "02-quickmail",
      "slug": "quickmail",
      "normalized_name": "quickmail",
      "name": "QuickMail",
      "vendor_url": "quickmail.com (redirected from quickmail.io)",
      "category": "engagement-outbound",
      "what_it_does": "Cold email and LinkedIn outreach automation tool sent from users' own mailboxes, with inbox rotation and reply management.",
      "ai_features": "none-found - vendor's marketing pages emphasize deliverability/\"Inbox Rotation\" automation and do not advertise any AI-branded features.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "paid",
      "revops_role": "Outbound email sequencing/deliverability layer, positioned as a lower-AI-hype, deliverability-first alternative in this category.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://quickmail.com/pricing, https://quickmail.com/",
      "notes": "API access starts at the Growth plan ($99/mo), not included on Starter ($49/mo). Notably the only tool in this sweep with zero AI-branded marketing at all - an \"automation, not AI\" outlier in a category saturated with AI-agent claims. 2026-09-02: re-checked quickmail.com/llms.txt (404) and web search; only the Pipedream aggregator listing (mcp.pipedream.com/app/quickmail_io) surfaces, no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://quickmail.com/pricing",
        "https://quickmail.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "quickmail.com",
      "display_name": "QuickMail",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "send-linkedin-message"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "QuickMail",
            "from": "rule 3 (QuickMail)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match quickmail.com"
          },
          {
            "login": "QuickmailAu",
            "from": "rule 3 (QuickMail)",
            "type": "Organization",
            "website": "https://quickpack3pl.com.au/",
            "rejected": "website quickpack3pl.com.au does not match quickmail.com"
          },
          {
            "login": "QuickMailServer",
            "from": "rule 3 (QuickMail)",
            "type": "Organization",
            "website": "https://www.amassivus.xyz/",
            "rejected": "website amassivus.xyz does not match quickmail.com"
          },
          {
            "login": "quickmails",
            "from": "rule 3 (QuickMail)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match quickmail.com"
          },
          {
            "login": "quickmail-io",
            "from": "rule 3 (QuickMail)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match quickmail.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-quickmail",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 217,
      "file_index": 11,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "QuickMail",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 797
    },
    {
      "id": "02-quo",
      "slug": "quo",
      "normalized_name": "quo",
      "name": "Quo",
      "vendor_url": "quo.com",
      "category": "engagement-outbound",
      "what_it_does": "Quo brings your calls, texts, and contacts together in one AI-powered shared space. Keep your team aligned, respond faster, and ensure every customer feels valued.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.quo.com, https://www.quo.com/docs/mdx/api-reference/introduction, https://www.quo.com/api, https://www.clay.com/integrations/data-provider/quo",
      "notes": "API mentioned on https://www.quo.com/api; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.quo.com",
        "https://www.quo.com/docs/mdx/api-reference/introduction",
        "https://www.quo.com/api",
        "https://www.clay.com/integrations/data-provider/quo"
      ],
      "source_annotations": [],
      "vendor_domain": "quo.com",
      "display_name": "Quo",
      "docs_url": "https://www.quo.com/docs/mdx/api-reference/introduction",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-quo",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1409,
      "file_index": 71,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Quo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1131
    },
    {
      "id": "02-ranla",
      "slug": "ranla",
      "normalized_name": "ranla",
      "name": "Ranla",
      "vendor_url": "ranla.ai",
      "category": "engagement-outbound",
      "what_it_does": "Ranla is a lifecycle and transactional email platform for PLG SaaS. Automations and audiences from product behavior, and a built-in agent that drafts and asks before it sends.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://ranla.ai/, https://docs.ranla.ai/, https://ranla.ai/llms.txt, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "API mentioned on https://docs.ranla.ai/; pricing/gate not inferred from presence alone. API mentioned on https://ranla.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://ranla.ai/",
        "https://docs.ranla.ai/",
        "https://ranla.ai/llms.txt",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "ranla.ai",
      "display_name": "Ranla",
      "docs_url": "https://docs.ranla.ai/",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "ranla",
      "cli_install": [
        {
          "cmd": "npm install -g ranla-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/ranla-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "ranla-cli",
          "version": "0.15.7",
          "party": "first",
          "url": "https://www.npmjs.com/package/ranla-cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-ranla",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1167,
      "file_index": 59,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Ranla",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1134
    },
    {
      "id": "02-rd-station-marketing-mcp",
      "slug": "rd-station-marketing-mcp",
      "normalized_name": "rd station marketing mcp",
      "name": "RD Station Marketing MCP",
      "vendor_url": "https://mcp.ai/rdstation",
      "category": "engagement-outbound",
      "what_it_does": "RD Station Marketing, contatos/leads (buscar, criar/atualizar, funil), eventos de conversão e webhooks via API oficial (OAuth 2.0). Você cria o aplicativo na sua conta RD Station e autoriza com OAuth. (v1: Marketing; CRM em breve.)",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mcp.ai/rdstation, https://mcp.ai/docs, https://mcp.ai/developers, https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12: canonical name RD Station Marketing MCP (draft listed as RD Station).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://mcp.ai/rdstation",
        "https://mcp.ai/docs",
        "https://mcp.ai/developers",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.ai",
      "display_name": "RD Station Marketing MCP",
      "docs_url": null,
      "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": "02-rd-station-marketing-mcp",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3410,
      "file_index": 165,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "RD Station Marketing MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 613
    },
    {
      "id": "02-reach-mcp",
      "slug": "reach-mcp",
      "normalized_name": "reach mcp",
      "name": "Reach MCP",
      "vendor_url": "reachmcp.com",
      "category": "engagement-outbound",
      "what_it_does": "Reach MCP connects your real LinkedIn account to Claude, ChatGPT, Cursor or n8n. Six ready playbooks: post reactions, profile viewers, cold conversations, Sales Navigator search. Every playbook previews before it writes, inside your daily limits. $39/month.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=hubspot",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.reachmcp.com, https://www.reachmcp.com/llms.txt, https://registry.smithery.ai/servers?q=hubspot",
      "notes": "API mentioned on https://www.reachmcp.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=hubspot"
      ],
      "source_urls": [
        "https://www.reachmcp.com",
        "https://www.reachmcp.com/llms.txt",
        "https://registry.smithery.ai/servers?q=hubspot"
      ],
      "source_annotations": [],
      "vendor_domain": "reachmcp.com",
      "display_name": "Reach MCP",
      "docs_url": null,
      "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": "02-reach-mcp",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3390,
      "file_index": 164,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Reach MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 614
    },
    {
      "id": "02-reachdesk",
      "slug": "reachdesk",
      "normalized_name": "reachdesk",
      "name": "Reachdesk",
      "vendor_url": "reachdesk.com",
      "category": "engagement-outbound",
      "what_it_does": "Send personalized gifts and branded swag globally with Reachdesk. Drive ROI, build relationships, and boost pipeline with one powerful platform.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.reachdesk.com, https://www.reachdesk.com/llms.txt, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.reachdesk.com",
        "https://www.reachdesk.com/llms.txt",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "reachdesk.com",
      "display_name": "Reachdesk",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-reachdesk",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1571,
      "file_index": 79,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Reachdesk",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1135
    },
    {
      "id": "02-reachinbox",
      "slug": "reachinbox",
      "normalized_name": "reachinbox",
      "name": "ReachInbox",
      "vendor_url": "reachinbox.ai",
      "category": "engagement-outbound",
      "what_it_does": "Use AI to find prospects that need you, automatically craft personalized cold emails for each, and scale effortlessly",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://reachinbox.ai, https://www.clay.com/integrations/data-provider/reachinbox-ai",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name ReachInbox (draft listed as ReachInbox.ai). Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://reachinbox.ai",
        "https://www.clay.com/integrations/data-provider/reachinbox-ai"
      ],
      "source_annotations": [],
      "vendor_domain": "reachinbox.ai",
      "display_name": "ReachInbox",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-reachinbox",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1349,
      "file_index": 68,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "ReachInbox",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1136
    },
    {
      "id": "02-reply-io",
      "slug": "reply-io",
      "normalized_name": "reply io",
      "name": "Reply.io",
      "vendor_url": "reply.io",
      "category": "engagement-outbound",
      "what_it_does": "Multichannel sales engagement platform for email, LinkedIn, call, and SMS outreach with an AI SDR product layered on top.",
      "ai_features": "\"Jason,\" Reply.io's AI SDR agent, claims to autonomously find prospects, send personalized messages, and manage responses - vendor-stated, genuinely LLM-driven per description but not independently verified. AI-generated icebreakers, first-step emails, and reply categorization are also vendor-claimed AI. Core sequencing/warmup/analytics are plain automation.",
      "mcp_status": "official",
      "mcp_url": "https://reply.io/mcp/ ; repo https://github.com/reply-team/reply-mcp",
      "mcp_auth": "api key (personal API key over HTTPS, included in free trial)",
      "api_gate": "paid",
      "revops_role": "Multichannel outbound sequencing layer with an AI SDR agent tier positioned as a semi-autonomous prospecting add-on.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://reply.io/mcp/, https://reply.io/, https://github.com/reply-team/reply-mcp",
      "notes": "Vendor states API/webhook access is included across all pricing tiers starting at Standard ($59/mo); some MCP operations consume metered API credits. Site returned HTTP 403 to direct fetch and was retrieved via a read-only proxy - treat pricing figures as slightly less certain than directly-fetched pages. 2026-09-07: GitHub org reply-team, repo reply-mcp; README reads \"Reply.io MCP Server - Connect Reply.io to your AI client\" and links reply.io and docs.reply.io/reply-mcp (https://github.com/reply-team/reply-mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://reply.io/mcp/",
        "https://github.com/reply-team/reply-mcp"
      ],
      "source_urls": [
        "https://reply.io/mcp/",
        "https://reply.io/",
        "https://github.com/reply-team/reply-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "reply.io",
      "display_name": "Reply.io",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "send-linkedin-message",
        "draft-personalized-outreach",
        "place-outbound-call",
        "run-autonomous-sdr-agent",
        "warm-up-inbox"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/reply-team/reply-mcp",
        "https://github.com/reply-team/reply-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "reply_add_contact_to_sequence",
          "description": "Enroll up to 100 existing contacts into a sequence",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_add_knowledge_base_source",
          "description": "Add a web-page URL source to a knowledge base",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_approve_message",
          "description": "Approve one draft and send it immediately",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_assign_email_account_to_sequence",
          "description": "Link a mailbox to a sequence",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_assign_linkedin_account_to_sequence",
          "description": "Link a LinkedIn account to a sequence",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_assign_schedule_to_sequence",
          "description": "Set the sending schedule (business-hours window)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_attach_knowledge_base_to_sequence",
          "description": "Attach a knowledge base to an AI SDR sequence",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_attach_offer_to_sequence",
          "description": "Attach an offer to an AI SDR sequence",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_attach_playbook_to_sequence",
          "description": "Attach a playbook to an AI SDR sequence",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_blacklist_contact",
          "description": "Blacklist a contact's email (or whole domain) from outreach",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_bulk_approve_messages",
          "description": "Approve and send up to 100 drafts (atomic batch)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_change_contact_owner",
          "description": "Reassign up to 100 contacts to another user",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_change_inbox_category",
          "description": "Assign or clear a thread's workspace category",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_change_status_in_sequence",
          "description": "Set one contact's per-sequence status",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_compare_sequence_performance",
          "description": "Side-by-side metrics for up to 25 sequences",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_complete_task",
          "description": "Mark a task completed (with optional call resolution)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_create_contact",
          "description": "Create a contact (needs a name plus email or LinkedIn URL)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_create_knowledge_base",
          "description": "Create a knowledge base",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_create_offer",
          "description": "Create an offer Jason can pitch",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_create_playbook",
          "description": "Create a playbook (Team or Organization visibility)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_create_reengagement_card",
          "description": "Add a reengagement card (with send-after days)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_create_reply_handler",
          "description": "Add a reply handler (question type to instructions)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_create_task",
          "description": "Create a standalone task (ToDo / Call / Meeting / LinkedIn and others)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_delete_knowledge_base_source",
          "description": "Remove a URL source from a knowledge base",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_delete_reengagement_card",
          "description": "Remove a reengagement card",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_delete_reply_handler",
          "description": "Remove a reply handler",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_diagnose",
          "description": "Explain why a sequence isn't sending and how to fix it",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_duplicate_playbook",
          "description": "Duplicate a playbook into a new one",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_filter_contacts",
          "description": "List contacts by list/sequence membership and/or free-text search",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_generate_offer_from_website",
          "description": "Draft offer fields from a company website (does not save)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_get_app_map",
          "description": "Catalog of app areas with in-app navigation steps and links",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_get_contact_activity",
          "description": "Activity history for one contact (sends, opens, replies, calls)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_get_inbox_emails",
          "description": "List inbox threads (email and LinkedIn) with short previews",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_get_knowledge_base",
          "description": "Full detail of one knowledge base (instructions, URL sources)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_get_knowledge_base_article",
          "description": "Read a full Help Center article by slug",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_get_offer",
          "description": "Full offer content (ICP, value props, proof points, CTAs)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_get_playbook",
          "description": "Full playbook, including the instruction body",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_get_reengagement_card",
          "description": "Full detail of one reengagement card",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_get_reply_handler",
          "description": "Full detail of one reply handler",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_get_sequence_stats",
          "description": "Email and LinkedIn performance metrics for one sequence",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_get_sequence_step_variants",
          "description": "Read a message step's A/B content variants (subject, body)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_get_sequence_steps",
          "description": "List a sequence's ordered steps (type, delay, position, variant count)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_list_email_accounts",
          "description": "List mailboxes with connection status, daily limits, tags",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_list_knowledge_bases",
          "description": "List Jason knowledge bases",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_list_linkedin_accounts",
          "description": "List connected LinkedIn accounts with health and tier",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_list_my_tasks",
          "description": "List your tasks, filterable by type / status / due window / contact",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_list_offers",
          "description": "List Jason offers (id plus name)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_list_pending_approvals",
          "description": "The queue of Jason drafts awaiting approval",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_list_playbooks",
          "description": "List Jason playbooks (id, name, visibility)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_list_reengagement_cards",
          "description": "List reengagement (win-back) cards in a knowledge base",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_list_reply_handlers",
          "description": "List reply handlers in a knowledge base",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_list_schedules",
          "description": "List sending schedules (timezone, default flag, slot counts)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_mark_contacts_as_replied",
          "description": "Mark up to 100 contacts as replied (or clear the flag)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_pause_sequence",
          "description": "Pause a sequence; halt in-flight scheduled steps",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_regenerate_message",
          "description": "Ask Jason to rewrite a pending draft (optionally with feedback)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_reject_message",
          "description": "Reject a draft and remove the contact from the sequence",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_report_unsupported_request",
          "description": "Log a capability Reply.io does not have, for the product team",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_search_contacts",
          "description": "Look up contacts by exact email or LinkedIn URL",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_search_knowledge_base",
          "description": "Search the Reply.io Help Center for how-to articles",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_search_lists",
          "description": "Resolve a contact list name to its ListId",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_search_sequences",
          "description": "Find sequences by name / status / archive flag; returns per-sequence summary fields",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_search_team_members",
          "description": "Resolve a teammate name/email to their UserId",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_send_inbox_reply",
          "description": "Send a reply on an existing thread (body only in v1)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_set_sequence_reply_mode",
          "description": "Set Jason's Review / Autonomous reply mode",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_start_sequence",
          "description": "Start or resume a sequence so it begins sending",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_update_contact",
          "description": "Patch fields on an existing contact",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_update_knowledge_base",
          "description": "Rename or edit a knowledge base's instructions",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_update_offer",
          "description": "Patch an offer",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_update_playbook",
          "description": "Patch a playbook",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_update_reengagement_card",
          "description": "Patch a reengagement card",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_update_reply_handler",
          "description": "Patch a reply handler",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 71,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": "reply-team/reply-mcp",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "reply",
      "cli_install": [
        {
          "cmd": "npm install -g reply-cli",
          "manager": "npm",
          "source_url": "https://docs.reply.io/cli/overview",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npx -y reply-cli",
          "manager": "npx",
          "source_url": "https://docs.reply.io/cli/overview",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "reply auth",
      "cli_commands_seen": [
        "api",
        "auth",
        "profile",
        "skills",
        "team"
      ],
      "cli_docs_url": "https://docs.reply.io/cli/overview",
      "cli_repo": null,
      "cli_packages": [],
      "cli_evidence": "vendor-docs",
      "cli_checked_on": "2026-09-27",
      "github_org": "reply-team",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/reply-team",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/reply-team/reply-mcp",
        "matched_domain": "reply.io",
        "via": "website",
        "detail": "account website https://reply.io has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 6,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-03T10:20:34Z",
      "github_org_recent_repos": [
        {
          "name": "oleg-automate",
          "url": "https://github.com/reply-team/oleg-automate",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-03",
          "latest_release": null
        },
        {
          "name": "jason-ai",
          "url": "https://github.com/reply-team/jason-ai",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-08-18",
          "latest_release": null
        },
        {
          "name": "reply-cli",
          "url": "https://github.com/reply-team/reply-cli",
          "kind": "cli",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-08-14",
          "latest_release": "v0.9.0"
        },
        {
          "name": "reply-skills",
          "url": "https://github.com/reply-team/reply-skills",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-08-14",
          "latest_release": null
        },
        {
          "name": "reply-mcp",
          "url": "https://github.com/reply-team/reply-mcp",
          "kind": "mcp-server",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-08-03",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "unreachable",
      "endpoint_http_status": null,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-reply-io",
      "also_listed_in": [
        {
          "id": "04-reply-io",
          "name": "Reply.io (Jason AI)",
          "category_num": "04",
          "category_slug": "ai-sdr-agents",
          "source_file": "04-ai-sdr-agents.md",
          "canonical": false
        }
      ],
      "source_file": "02-engagement-outbound.md",
      "source_line": 179,
      "file_index": 9,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Reply.io",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 123
    },
    {
      "id": "02-repscale",
      "slug": "repscale",
      "normalized_name": "repscale",
      "name": "RepScale",
      "vendor_url": "repscale.ai",
      "category": "engagement-outbound",
      "what_it_does": "Stop editing what AI wrote for 30 minutes. RepScale researches prospects, writes outreach, and preps meetings in one connected workflow. Free tier, no credit card.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://repscale.ai",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://repscale.ai, https://repscale.ai/api, https://repscale.ai/llms.txt",
      "notes": "API mentioned on https://repscale.ai/api; pricing/gate not inferred from presence alone. API mentioned on https://repscale.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://repscale.ai"
      ],
      "source_urls": [
        "https://repscale.ai",
        "https://repscale.ai/api",
        "https://repscale.ai/llms.txt"
      ],
      "source_annotations": [],
      "vendor_domain": "repscale.ai",
      "display_name": "RepScale",
      "docs_url": "https://repscale.ai/api",
      "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": "02-repscale",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1389,
      "file_index": 70,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "RepScale",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 620
    },
    {
      "id": "02-resquared",
      "slug": "resquared",
      "normalized_name": "resquared",
      "name": "Resquared",
      "vendor_url": "re2.ai",
      "category": "engagement-outbound",
      "what_it_does": "14M+ verified local businesses, AI-handwritten outreach that learns from every campaign, and a built-in email delivery system. All in one tool.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://re2.ai/, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://re2.ai/",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "re2.ai",
      "display_name": "Resquared",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-resquared",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1105,
      "file_index": 56,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Resquared",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1142
    },
    {
      "id": "02-ringcentral-app-connect-mcp",
      "slug": "ringcentral-app-connect-mcp",
      "normalized_name": "ringcentral app connect mcp",
      "name": "RingCentral App Connect MCP",
      "vendor_url": "ringcentral.com",
      "category": "engagement-outbound",
      "what_it_does": "One of four MCP servers RingCentral publishes through its Labs programme; this one bridges RingCentral telephony to whichever CRM the customer has linked through the App Connect browser extension, so an assistant can look up or create CRM contacts, log a call to the CRM and pull RingCentral call logs.",
      "ai_features": "None in this server. It is a telephony-to-CRM bridge with nine tools; the intelligence is entirely on the client side. RingCentral's separate AI features (AI Receptionist, call summaries) are not exposed through this particular server.",
      "mcp_status": "official",
      "mcp_url": "https://unified-crm-extension.labs.ringcentral.com/mcp (docs: https://mcp.labs.ringcentral.com/docs/servers/app-connect/; server registry: https://mcp.labs.ringcentral.com/docs/servers/) ; repo https://github.com/ringcentral/ringcentral-mcp-docs",
      "mcp_auth": "oauth plus a second, separate CRM link. The docs describe a two-layer model: RingCentral identity via OAuth 2.0 or SSO established when the server is added to the AI client, and then a CRM connection linked through the App Connect Chrome extension rather than inside the AI client, with only one CRM connected per RingCentral account at a time.",
      "api_gate": "paid - a RingCentral subscription is required and the Labs MCP servers carry no separate price. The vendor's plans and pricing page states \"RingCentral provides a suite of powerful APIs for voice, SMS/MMS, team messaging, video, fax, data management and system configuration.\" Per-seat prices on that page are rendered client-side and were not captured by this fetch, so no figure is recorded here.",
      "revops_role": "Call logging and CRM hygiene for a RingCentral phone stack, aimed at teams whose CRM has no MCP server of its own; the vendor's docs say so explicitly rather than overselling it.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://mcp.labs.ringcentral.com/docs/servers/app-connect/, https://mcp.labs.ringcentral.com/docs/servers/, https://www.ringcentral.com/office/plansandpricing.html, https://github.com/ringcentral/ringcentral-mcp-docs, https://unified-crm-extension.labs.ringcentral.com/mcp",
      "notes": "Verified 2026-09-07 and this one is unusual: POST of an MCP initialize to https://unified-crm-extension.labs.ringcentral.com/mcp returned HTTP 200 with a full initialize result, serverInfo name \"rc-unified-crm-extension\" version 1.0.0, protocol 2024-11-05. Tool discovery is open and unauthenticated by design; the docs confirm this, stating the RingEX servers need \"no authentication required for tool discovery\" and that only the tools marked as requiring a CRM connection need a linked account. Status is Beta and transport is SSE over HTTPS. The candid line on the vendor's own page is worth quoting in any coverage: \"Some CRMs publish their own dedicated MCP servers with deeper, CRM-specific functionality. App Connect is most valuable when your CRM doesn't yet support MCP natively.\" A vendor telling a buyer to use someone else's server is rare enough to be the story. Three sibling servers are published in the same registry and are candidates for their own entries: RingEX Phone (12 tools), RingEX Chat (9 tools) and RingEX Admin (26 tools), all marked Preview. Nine tools here: getSessionInfo, getPublicConnectors, getHelp, findContactByName, findContactByPhone, createContact, createCallLog, rcGetCallLogs, logout. 2026-09-07: GitHub org ringcentral; repo is the MkDocs site for \"RingCentral MCP Server Documentation\" with per-server pages (docs/servers/app-connect.md) (https://github.com/ringcentral/ringcentral-mcp-docs).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://unified-crm-extension.labs.ringcentral.com/mcp",
        "https://mcp.labs.ringcentral.com/docs/servers/app-connect/",
        "https://mcp.labs.ringcentral.com/docs/servers/",
        "https://github.com/ringcentral/ringcentral-mcp-docs"
      ],
      "source_urls": [
        "https://mcp.labs.ringcentral.com/docs/servers/app-connect/",
        "https://mcp.labs.ringcentral.com/docs/servers/",
        "https://www.ringcentral.com/office/plansandpricing.html",
        "https://github.com/ringcentral/ringcentral-mcp-docs",
        "https://unified-crm-extension.labs.ringcentral.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "ringcentral.com",
      "display_name": "RingCentral App Connect MCP",
      "docs_url": null,
      "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": [
        "https://github.com/ringcentral/ringcentral-mcp-docs",
        "https://github.com/ringcentral/ringcentral-mcp-docs"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "cancelAppointment",
          "description": "⚠️ REQUIRES CRM CONNECTION. | Cancel an existing appointment or event in the CRM platform by its ID. This action is destructive — the appointment will be removed.",
          "required_params": [
            "appointmentId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "confirmAppointment",
          "description": "⚠️ REQUIRES CRM CONNECTION. | Confirm an existing appointment or event in the CRM platform by its ID. Returns the updated appointment details.",
          "required_params": [
            "appointmentId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "createAppointment",
          "description": "⚠️ REQUIRES CRM CONNECTION. | Create a new appointment or event in the CRM platform. Returns the created appointment ID and details.",
          "required_params": [
            "title",
            "startTimeUtc",
            "durationMinutes"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "createCallLog",
          "description": "⚠️ REQUIRES CRM CONNECTION. | Create only one call log in the CRM platform. Returns the created log ID if successful. To use with `rcGetCallLogs`: pass a single item from the `records[]` array directly as `incomingData.logInfo`.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "createContact",
          "description": "⚠️ REQUIRES CRM CONNECTION. | Create a new contact in the CRM platform. Returns the created contact information if successful.",
          "required_params": [
            "phoneNumber"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "findContactByName",
          "description": "⚠️ REQUIRES CRM CONNECTION. | Search for a contact in the CRM platform by name. Returns contact details if found.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "findContactByPhone",
          "description": "⚠️ REQUIRES CRM CONNECTION. | Search for a contact in the CRM platform by phone number. Returns contact details if found.",
          "required_params": [
            "phoneNumber"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "getHelp",
          "description": "Get a quick guide on what this integration can do and how to get started.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "getPublicConnectors",
          "description": "Get available connectors. Returns an interactive widget - do NOT summarize or list the results in text, just show the widget.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "getSessionInfo",
          "description": "Get the current user session info, including RingCentral identity and CRM connection status.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "listAppointments",
          "description": "⚠️ REQUIRES CRM CONNECTION. | List appointments or events from the CRM platform. Use the `filter` param to get upcoming, today's, past, or all appointments. For a specific window, supply `startDate` and `endDate` (YYYY-MM-DD) directly.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "logout",
          "description": "Logout the user from the CRM platform.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rcGetCallLogs",
          "description": "⚠️ REQUIRES CRM CONNECTION. | Get call logs from RingCentral. Returns a `records[]` array. Each item in `records` is a complete RingCentral call log object that can be passed DIRECTLY as `incomingData.logInfo` to the `createCallLog` tool — ",
          "required_params": [
            "timeFrom",
            "timeTo"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "updateAppointment",
          "description": "⚠️ REQUIRES CRM CONNECTION. | Update or reschedule an existing appointment or event in the CRM platform. Provide only the fields you want to change alongside the appointmentId.",
          "required_params": [
            "appointmentId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        }
      ],
      "mcp_tool_count": 14,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "ringcentral",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/ringcentral",
      "github_org_evidence": {
        "rule": "rule 2",
        "url": "https://unified-crm-extension.labs.ringcentral.com/mcp",
        "matched_domain": "ringcentral.com",
        "via": "website",
        "detail": "account website https://developers.ringcentral.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 149,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-08T06:02:40Z",
      "github_org_recent_repos": [
        {
          "name": "ringcentral-embeddable",
          "url": "https://github.com/ringcentral/ringcentral-embeddable",
          "kind": "plugin-or-integration",
          "description": "RingCentral Embeddable widget",
          "stars": 92,
          "pushed_at": "2026-09-08",
          "latest_release": "2.3.1"
        },
        {
          "name": "trello-notification-app",
          "url": "https://github.com/ringcentral/trello-notification-app",
          "kind": "plugin-or-integration",
          "description": "Trello notification and bot add-in for RingCentral",
          "stars": 4,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "engage-voice-embeddable",
          "url": "https://github.com/ringcentral/engage-voice-embeddable",
          "kind": "other",
          "description": "(Beta)RingCentral RingCX Embeddable widget",
          "stars": 7,
          "pushed_at": "2026-09-07",
          "latest_release": "0.1.0"
        },
        {
          "name": "rc-unified-crm-extension",
          "url": "https://github.com/ringcentral/rc-unified-crm-extension",
          "kind": "plugin-or-integration",
          "description": "App Connect is a CRM integration framework to help developers quickly bring to market a full-featured CTI into virtually any CRM along with a multitude of other",
          "stars": 13,
          "pushed_at": "2026-09-07",
          "latest_release": "1.7.44"
        },
        {
          "name": "ringcentral-call-control-js",
          "url": "https://github.com/ringcentral/ringcentral-call-control-js",
          "kind": "docs-or-examples",
          "description": "RingCentral Call Control SDK in JavaScript to control RingCentral calls on any endpoint. Demo URL:",
          "stars": 10,
          "pushed_at": "2026-09-07",
          "latest_release": "0.2.12"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "02-ringcentral-app-connect-mcp",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 561,
      "file_index": 29,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "RingCentral App Connect MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 126
    },
    {
      "id": "02-ringover",
      "slug": "ringover",
      "normalized_name": "ringover",
      "name": "Ringover",
      "vendor_url": "ringover.com",
      "category": "engagement-outbound",
      "what_it_does": "Connect your teams, clients and partners no matter where they are through quality calling, messaging and collaboration enriched by AI. Ringover consolidates all communication and collaboration tools into a single, unified platform.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.ringover.com, https://www.ringover.com/llms.txt, https://marketplace.salesloft.com/",
      "notes": "API mentioned on https://www.ringover.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.ringover.com",
        "https://www.ringover.com/llms.txt",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "ringover.com",
      "display_name": "Ringover",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-ringover",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1551,
      "file_index": 78,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Ringover",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1149
    },
    {
      "id": "02-saleseq-plugins",
      "slug": "saleseq-plugins",
      "normalized_name": "saleseq plugins",
      "name": "SalesEQ Plugins",
      "vendor_url": "https://github.com/SalesEQ/plugins",
      "category": "engagement-outbound",
      "what_it_does": "Official SalesEQ plugin for Claude Code, Cursor, and Codex - your meetings as agent context. - SalesEQ/plugins",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/SalesEQ/plugins",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/SalesEQ/plugins, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave V 2026-09-12: canonical name SalesEQ Plugins (draft listed as SalesEQ/plugins).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/SalesEQ/plugins"
      ],
      "source_urls": [
        "https://github.com/SalesEQ/plugins",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "SalesEQ Plugins",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/SalesEQ/plugins",
        "https://github.com/SalesEQ/plugins",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "02-saleseq-plugins",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3492,
      "file_index": 169,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "SalesEQ Plugins",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 632
    },
    {
      "id": "02-salesforge",
      "slug": "salesforge",
      "normalized_name": "salesforge",
      "name": "Salesforge",
      "vendor_url": "salesforge.ai",
      "category": "engagement-outbound",
      "what_it_does": "Multi-channel cold outreach platform (email + LinkedIn) with an AI SDR product (\"Agent Frank\") layered on top of standard sequencing.",
      "ai_features": "Agent Frank generates dynamically-written emails per selected tone (Playful, Formal, Curious, Urgent, etc.) - genuinely LLM-based copy generation, not static templates, per vendor description. Vendor claims Frank is \"trained on proprietary data lake\" and \"modeled after top 1% reps\" - unverifiable marketing language, flagged as vendor-stated only. Core sequencing/reply capture is plain automation with AI analysis layered on top.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/SalesforgeAI/forge-mcp",
      "mcp_auth": "api key via HTTP header (X-Salesforge-Key)",
      "api_gate": "paid",
      "revops_role": "Multichannel outbound sequencing with an AI SDR agent as an optional higher tier for more autonomous prospecting.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.salesforge.ai/, https://www.salesforge.ai/pricing, https://github.com/SalesforgeAI/forge-mcp",
      "notes": "Both API and MCP access are restricted to the Growth plan ($80/mo) and up, not the base Pro plan ($40/mo); not enterprise-only. A standalone Agent Frank plan runs $499/mo. The \"top 1% sales rep\" / proprietary-data-lake claims are unverified marketing and should not be repeated as fact.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://github.com/SalesforgeAI/forge-mcp"
      ],
      "source_urls": [
        "https://www.salesforge.ai/",
        "https://www.salesforge.ai/pricing",
        "https://github.com/SalesforgeAI/forge-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "salesforge.ai",
      "display_name": "Salesforge",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "send-linkedin-message",
        "draft-personalized-outreach",
        "run-autonomous-sdr-agent"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/SalesforgeAI/forge-mcp",
        "https://github.com/SalesforgeAI/forge-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "add_dnc_entries",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "assign_sender_profiles_to_sequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "assign_subsequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bulk_create_contacts",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bulk_update_contacts",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "confirm_enrollment_preflight",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_action_node",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_condition_node",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_contact",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_sequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_subsequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_subsequence_trigger",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_webhook",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_workspace",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "delete_sender_profile",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "delete_sequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "delete_sequence_node",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "download_email_attachment",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "download_email_attachments",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "enroll_contacts",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_contact",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_mailbox",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_me",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_sequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_sequence_node",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_sequence_schedule",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_sequence_settings",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_thread",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_validation_results",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_webhook",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_workspace",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_bulk_dns_update",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_check_domain_availability",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_check_domain_availability_bulk",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_create_credit_balance",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_disable_autorenew",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_enable_autorenew",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_get_alternative_domains",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_get_credit_balance",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_get_domain_dns",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_list_domains",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_purchase_domains",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_update_credit_balance",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_update_domain_dns",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "launch_sequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "leadsforge_get_department_filters",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "leadsforge_get_employee_range_filters",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "leadsforge_get_seniority_filters",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "leadsforge_search_lookalikes",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_action_types",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_condition_types",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_contacts",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_custom_variables",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_mailboxes",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_primebox_labels",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_primebox_threads",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_sender_profiles",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_sequence_branches",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_sequence_nodes",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_sequence_sender_profiles",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_sequences",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_subsequence_members",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_subsequence_parents",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_subsequence_triggers",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_webhooks",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_workspaces",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_bulk_disable_autorenew",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_bulk_dns_update",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_bulk_enable_autorenew",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_check_domain_availability",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_check_domain_availability_bulk",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_create_workspace",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_delete_domain_masking",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_delete_workspace",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_disable_autorenew",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_enable_autorenew",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_get_domain_dns",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_list_domains",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_list_workspaces",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_purchase_domain_masking",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_purchase_domains",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_transfer_domains",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_update_domain_dns",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_update_domain_forwards",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_update_workspace",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "preflight_enrollments",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "preview_enrollment_move",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "primeforge_bulk_dns_update",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "primeforge_buy_domains",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "primeforge_create_mailboxes_for_domain",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "primeforge_delete_domain",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "primeforge_get_domain",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "primeforge_get_domain_dns",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "primeforge_list_domains",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "primeforge_search_domains",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "remove_enrollments",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "remove_sender_profiles_from_sequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_to_email",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "set_sequence_status",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "start_email_validation",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_action_node",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_contact",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_sender_profile",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_sequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_sequence_schedule",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_sequence_settings",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_thread_label",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "warmforge_create_workspace",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "warmforge_list_workspaces",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 109,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "SalesforgeAI/forge-mcp",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "forge",
      "cli_install": [
        {
          "cmd": "npm install -g @salesforge/forge-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@salesforge/forge-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@salesforge/forge-cli",
          "version": "1.0.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@salesforge/forge-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "SalesforgeAI",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/SalesforgeAI",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/SalesforgeAI/forge-mcp",
        "matched_domain": null,
        "via": "first-party-repo-owner-is-organization",
        "detail": "the directory already classed this repo first-party and its owner is an Organization",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 3,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-08T11:30:34Z",
      "github_org_recent_repos": [
        {
          "name": "forge-mcp",
          "url": "https://github.com/SalesforgeAI/forge-mcp",
          "kind": "mcp-server",
          "description": "MCP server for Salesforge products - manage contacts, sequences, domains, mailboxes and more from any MCP-compatible AI client",
          "stars": 2,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "forge-cli",
          "url": "https://github.com/SalesforgeAI/forge-cli",
          "kind": "cli",
          "description": "Forge CLI",
          "stars": 1,
          "pushed_at": "2026-09-03",
          "latest_release": null
        },
        {
          "name": "emailengine-mcp",
          "url": "https://github.com/SalesforgeAI/emailengine-mcp",
          "kind": "mcp-server",
          "description": "EmailEngine MCP built on top of learn.emailengine.app/docs",
          "stars": 0,
          "pushed_at": "2026-08-18",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/SalesforgeAI/forge-mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-salesforge",
      "also_listed_in": [
        {
          "id": "04-salesforge",
          "name": "Salesforge (Agent Frank)",
          "category_num": "04",
          "category_slug": "ai-sdr-agents",
          "source_file": "04-ai-sdr-agents.md",
          "canonical": false
        }
      ],
      "source_file": "02-engagement-outbound.md",
      "source_line": 236,
      "file_index": 12,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Salesforge",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 128
    },
    {
      "id": "02-salesgraph",
      "slug": "salesgraph",
      "normalized_name": "salesgraph",
      "name": "Salesgraph",
      "vendor_url": "salesgraph.com",
      "category": "engagement-outbound",
      "what_it_does": "Salesgraph builds the context layer and revenue agents that carry work across enterprise deal cycles and learn from reviewed commercial outcomes.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.salesgraph.com/, https://docs.salesgraph.com/, https://auth.salesgraph.com/?client_id=client_01KNGJ59264F6M6Y6Q1RVGVJTM&redirect_uri=https%3A%2F%2Fwww.salesgraph.com%2Fcallback&state=Fe26.2*1*bf0f6453eaf773519b678a0428ddd828984ed23baf08e9931916c49ea6875a90*agWxKhVTAWlBufolxA7ZWg*MTez5-N731_TRz_WO4mmCgmG8N2JkG9E3nOLzk8zFXxMB2QvNWM4gie3buCZvMUBai-t7DIWFjHrlKAlnSFHOrnw2cVHJnv_gYKcK1Gj-9dFCsslVFni1IBAjh1ZR05kxrBAnBjq4teSO4W2WLcRojeWIuFnextZgAvo-IqzQk34Q0nfnAXftcmolAxtsQLA*1789259299619*c6bbf74d3a8c5cd1636dea2fe82b4459f94f2e058fc267355f63ddd862be3260*pt_SA25ps-ND8bqMLho2Smi9e1STPFgjiGFKId1f1pc%7E2&authorization_session_id=01M2C225JYYNJHZYHMXAAXNAC5, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.salesgraph.com/",
        "https://docs.salesgraph.com/",
        "https://auth.salesgraph.com/?client_id=client_01KNGJ59264F6M6Y6Q1RVGVJTM&redirect_uri=https%3A%2F%2Fwww.salesgraph.com%2Fcallback&state=Fe26.2*1*bf0f6453eaf773519b678a0428ddd828984ed23baf08e9931916c49ea6875a90*agWxKhVTAWlBufolxA7ZWg*MTez5-N731_TRz_WO4mmCgmG8N2JkG9E3nOLzk8zFXxMB2QvNWM4gie3buCZvMUBai-t7DIWFjHrlKAlnSFHOrnw2cVHJnv_gYKcK1Gj-9dFCsslVFni1IBAjh1ZR05kxrBAnBjq4teSO4W2WLcRojeWIuFnextZgAvo-IqzQk34Q0nfnAXftcmolAxtsQLA*1789259299619*c6bbf74d3a8c5cd1636dea2fe82b4459f94f2e058fc267355f63ddd862be3260*pt_SA25ps-ND8bqMLho2Smi9e1STPFgjiGFKId1f1pc%7E2&authorization_session_id=01M2C225JYYNJHZYHMXAAXNAC5",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "salesgraph.com",
      "display_name": "Salesgraph",
      "docs_url": "https://docs.salesgraph.com/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-salesgraph",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 861,
      "file_index": 44,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Salesgraph",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1154
    },
    {
      "id": "02-saleshandy",
      "slug": "saleshandy",
      "normalized_name": "saleshandy",
      "name": "Saleshandy",
      "vendor_url": "saleshandy.com",
      "category": "engagement-outbound",
      "what_it_does": "A cold-email outreach platform with sequences, sender rotation, email warm-up and deliverability tooling, plus a Lead Finder contact database, exposed to AI clients through an MCP server that can create sequences, add prospects, verify addresses and read campaign and sender-health stats.",
      "ai_features": "An \"AI Sequence Copilot\" drafts and optimises sequences and an AI prospect-enrichment feature is sold alongside; the sending, rotation and warm-up machinery is deterministic infrastructure. The MCP server's own pitch is execution without the UI rather than added intelligence.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.saleshandy.com/mcp (docs: https://developer.saleshandy.com/api-reference/mcp; product page: https://www.saleshandy.com/mcp) ; repo https://github.com/saleshandy/saleshandy-plugin",
      "mcp_auth": "oauth, with an api key fallback. The developer docs state \"Saleshandy MCP uses OAuth for authentication - no API key needed for most clients\" and document a key path for clients that cannot carry OAuth, generated at my.saleshandy.com under Settings then API Key and shown only once.",
      "api_gate": "paid - published self-serve tiers are Starter $34/month, Pro $76/month and Scale $149/month billed annually, each with a 7-day free trial, and the pricing page's feature list includes a row reading \"MCP and CLI: Connect AI assistants, ChatGPT, Claude, Gemini, and more, to Saleshandy via the Model Context Protocol (MCP)\" alongside \"Platform API access: Push and pull data programmatically with the REST API.\" The per-tier ticks for those two rows are rendered client-side and did not fetch, so the plan floor is not recorded here.",
      "revops_role": "The sending layer of a cold-outbound stack, and one of the few in this category where an agent can build and launch a sequence end to end rather than only reading results.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://developer.saleshandy.com/api-reference/mcp, https://www.saleshandy.com/mcp, https://www.saleshandy.com/pricing/, https://mcp.saleshandy.com/mcp",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.saleshandy.com/mcp returned HTTP 401 with {\"jsonrpc\":\"2.0\",\"error\":{\"code\":-32001,\"message\":\"Authentication required. Use an API key or OAuth Bearer token.\"}}, which confirms a live auth-gated server and confirms both auth paths in one response. A second address, https://api.saleshandy.com/mcp, returned HTTP 406 with a content-type complaint rather than 404, so it exists but is not the documented entry point; the documented endpoint is the mcp.saleshandy.com one and that is what is recorded. WRITE ACCESS IS THE POINT AND THE RISK: the vendor's own copy is \"Create sequences, add prospects, verify email addresses, and track performances, all without launching the app\", so an agent with this connected can start real cold email against real people. Anyone bench-testing this should use a throwaway sending domain. Saleshandy also publishes an MCP CLI, listed in its own footer navigation next to \"Model Context Protocol\", which is a second surface worth checking. The MCP marketing page offers a 7-day free trial with no credit card, which is the cheapest hands-on path found in this category on this date. 2026-09-07: https://mcp.saleshandy.com/mcp returned 401 to an MCP initialize POST (https://mcp.saleshandy.com/mcp). 2026-09-12 (P6-04 repo sweep): first-party repository recorded at https://github.com/saleshandy/saleshandy-plugin - first-party Claude Code plugin that wires the hosted server, NOT the server source. Evidence: the org saleshandy, and the README reads \"It connects to Saleshandy's hosted MCP server at https://mcp.saleshandy.com/mcp\", which is the endpoint this entry already records.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.saleshandy.com/mcp",
        "https://developer.saleshandy.com/api-reference/mcp",
        "https://www.saleshandy.com/mcp",
        "https://github.com/saleshandy/saleshandy-plugin"
      ],
      "source_urls": [
        "https://developer.saleshandy.com/api-reference/mcp",
        "https://www.saleshandy.com/mcp",
        "https://www.saleshandy.com/pricing/",
        "https://mcp.saleshandy.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "saleshandy.com",
      "display_name": "Saleshandy",
      "docs_url": null,
      "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": [
        "https://github.com/saleshandy/saleshandy-plugin"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "saleshandy",
      "cli_install": [
        {
          "cmd": "npm install -g @saleshandy/saleshandy-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@saleshandy/saleshandy-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@saleshandy/saleshandy-cli",
          "version": "0.1.15",
          "party": "first",
          "url": "https://www.npmjs.com/package/@saleshandy/saleshandy-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "saleshandy",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/saleshandy",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Saleshandy",
        "matched_domain": "saleshandy.com",
        "via": "website",
        "detail": "account website https://www.saleshandy.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 9,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-05T04:55:50Z",
      "github_org_recent_repos": [
        {
          "name": "icons",
          "url": "https://github.com/saleshandy/icons",
          "kind": "other",
          "description": "The Saleshandy Icons Library is a comprehensive collection of 570+ SVG icons for use in your projects.",
          "stars": 1,
          "pushed_at": "2026-09-05",
          "latest_release": null
        },
        {
          "name": "aws-kms-crypto",
          "url": "https://github.com/saleshandy/aws-kms-crypto",
          "kind": "other",
          "description": "Package that lets you integrate AWS KMS seamlessly in your javascript project",
          "stars": 0,
          "pushed_at": "2026-08-26",
          "latest_release": null
        },
        {
          "name": "devops.infrastructure.tf-modules",
          "url": "https://github.com/saleshandy/devops.infrastructure.tf-modules",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-07-10",
          "latest_release": null
        },
        {
          "name": "outreach-superpower",
          "url": "https://github.com/saleshandy/outreach-superpower",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-05-19",
          "latest_release": null
        },
        {
          "name": "saleshandy-plugin",
          "url": "https://github.com/saleshandy/saleshandy-plugin",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-05-11",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "02-saleshandy",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 580,
      "file_index": 30,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Saleshandy",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 130
    },
    {
      "id": "02-salesloft",
      "slug": "salesloft",
      "normalized_name": "salesloft",
      "name": "Salesloft",
      "vendor_url": "salesloft.com",
      "category": "engagement-outbound",
      "what_it_does": "Sales engagement platform (merged with Clari in Dec 2025) for multichannel outbound cadences, call/email execution, and rep activity tracking that feeds forecasting.",
      "ai_features": "Vendor-named features include \"Conductor AI\" (analyzes buyer signals, automates next-best actions), \"Rhythm with AI Prioritization,\" \"Deal Intelligence,\" conversation intelligence on calls, \"AI Email Agents,\" and \"AI Forecast.\" No breakdown of which are genuinely model-driven vs. rules-based automation is published - treat as vendor-stated.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.salesloft.com/mcp ; https://www.salesloft.com/company/newsroom/clari-salesloft-forecasting-execution-mcp-server ; https://www.salesloft.com/company/newsroom/salesloft-mcp-server-revenue-data-ai-ecosystem",
      "mcp_auth": "unknown exact flow - vendor press material describes it as natively listed in Claude's connector directory \"with no custom setup required,\" implying a managed OAuth connector, but the precise auth mechanics were not documented in sourced pages.",
      "api_gate": "enterprise-only (developer docs say customers need API keys to reach the API with no tier condition stated, but the pricing page publishes no prices or plan names and routes everything to contact-us)",
      "revops_role": "Core outbound execution and, post-Clari-merger, forecasting layer - increasingly positioned as \"the context layer AI agents pull live revenue data from.\"",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://developers.salesloft.com/, https://www.salesloft.com/company/newsroom/salesloft-mcp-server-revenue-data-ai-ecosystem, https://www.salesloft.com/company/newsroom/clari-salesloft-forecasting-execution-mcp-server, https://champions.salesloft.com/product-updates/august-2026-release-notes-605, https://www.vendr.com/marketplace/salesloft, https://www.salesloft.com/pricing, https://mcp.salesloft.com/mcp",
      "notes": "One of the most aggressive MCP rollouts researched in this category - initial launch April 2026, expanded July 2026 after the Clari-Salesloft merger, ChatGPT custom connector added August 2026. Vendr lists list pricing around $125-165/user/month, implying API/MCP access rides on a paid seat rather than being free-standing. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.salesloft.com/pricing): developer docs say customers need API keys to reach the API with no tier condition stated, but the pricing page publishes no prices or plan names and routes everything to contact-us. 2026-09-07: https://mcp.salesloft.com/mcp returned 401 with a JSON-RPC body: {\"error\":{\"code\":-32000,\"message\":\"User not authenticated\"},\"id\":1,\"jsonrpc\":\"2.0\"} (https://mcp.salesloft.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://mcp.salesloft.com/mcp",
        "https://www.salesloft.com/company/newsroom/clari-salesloft-forecasting-execution-mcp-server",
        "https://www.salesloft.com/company/newsroom/salesloft-mcp-server-revenue-data-ai-ecosystem"
      ],
      "source_urls": [
        "https://developers.salesloft.com/",
        "https://www.salesloft.com/company/newsroom/salesloft-mcp-server-revenue-data-ai-ecosystem",
        "https://www.salesloft.com/company/newsroom/clari-salesloft-forecasting-execution-mcp-server",
        "https://champions.salesloft.com/product-updates/august-2026-release-notes-605",
        "https://www.vendr.com/marketplace/salesloft",
        "https://www.salesloft.com/pricing",
        "https://mcp.salesloft.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "salesloft.com",
      "display_name": "Salesloft",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "draft-personalized-outreach",
        "place-outbound-call",
        "extract-deal-signals-from-calls",
        "write-crm-records",
        "read-pipeline-forecast",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "SalesLoft",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/SalesLoft",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Salesloft",
        "matched_domain": "salesloft.com",
        "via": "website",
        "detail": "account website https://salesloft.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 19,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-27T19:06:23Z",
      "github_org_recent_repos": [
        {
          "name": "public-demo-frontend-integration",
          "url": "https://github.com/SalesLoft/public-demo-frontend-integration",
          "kind": "docs-or-examples",
          "description": "A demo for how to build a SalesLoft Frontend Integration",
          "stars": 2,
          "pushed_at": "2026-08-27",
          "latest_release": null
        },
        {
          "name": "api-guide",
          "url": "https://github.com/SalesLoft/api-guide",
          "kind": "api-client",
          "description": "SalesLoft helps transform sales teams into modern sales organizations - converting more target accounts into customer accounts",
          "stars": 1,
          "pushed_at": "2026-02-11",
          "latest_release": null
        },
        {
          "name": "DevelopmentInterviewStarterKit-Elixir",
          "url": "https://github.com/SalesLoft/DevelopmentInterviewStarterKit-Elixir",
          "kind": "sdk",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-01-09",
          "latest_release": null
        },
        {
          "name": "DevelopmentInterviewStarterKit",
          "url": "https://github.com/SalesLoft/DevelopmentInterviewStarterKit",
          "kind": "docs-or-examples",
          "description": "Salesloft Software Engineering Interview Starter Kit",
          "stars": 1,
          "pushed_at": "2026-01-09",
          "latest_release": null
        },
        {
          "name": "api-example",
          "url": "https://github.com/SalesLoft/api-example",
          "kind": "docs-or-examples",
          "description": "SalesLoft helps transform sales teams into modern sales organizations - converting more target accounts into customer accounts",
          "stars": 6,
          "pushed_at": "2025-12-30",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.salesloft.com/company/newsroom/clari-salesloft-forecasting-execution-mcp-server",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-salesloft",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 26,
      "file_index": 1,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Salesloft",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 184
    },
    {
      "id": "02-salestouch",
      "slug": "salestouch",
      "normalized_name": "salestouch",
      "name": "SalesTouch",
      "vendor_url": "salestouch.io",
      "category": "engagement-outbound",
      "what_it_does": "Make LinkedIn callable from Claude, Codex, ChatGPT, or any MCP-compatible AI agent. Search, read, message, follow up, and publish through one controlled endpoint.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.salestouch.io, https://www.salestouch.io/docs, https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales",
      "notes": "API mentioned on https://www.salestouch.io/docs; pricing/gate not inferred from presence alone. API mentioned on https://www.salestouch.io/docs; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave V 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales"
      ],
      "source_urls": [
        "https://www.salestouch.io",
        "https://www.salestouch.io/docs",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales"
      ],
      "source_annotations": [],
      "vendor_domain": "salestouch.io",
      "display_name": "SalesTouch",
      "docs_url": "https://www.salestouch.io/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "salestouch",
      "cli_install": [
        {
          "cmd": "npm install -g @salestouch/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@salestouch/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@salestouch/cli",
          "version": "0.1.7",
          "party": "first",
          "url": "https://www.npmjs.com/package/@salestouch/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "02-salestouch",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3472,
      "file_index": 168,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "SalesTouch",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 672
    },
    {
      "id": "02-scribeless",
      "slug": "scribeless",
      "normalized_name": "scribeless",
      "name": "Scribeless",
      "vendor_url": "scribeless.co",
      "category": "engagement-outbound",
      "what_it_does": "The leading handwritten notes service. Find & retain customers with handwritten mail, letters & postcards, that are personalized, automated & measurable.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.scribeless.co, https://www.clay.com/integrations/data-provider/scribeless",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.scribeless.co",
        "https://www.clay.com/integrations/data-provider/scribeless"
      ],
      "source_annotations": [],
      "vendor_domain": "scribeless.co",
      "display_name": "Scribeless",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-scribeless",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1327,
      "file_index": 67,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Scribeless",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1167
    },
    {
      "id": "02-sendblue",
      "slug": "sendblue",
      "normalized_name": "sendblue",
      "name": "Sendblue",
      "vendor_url": "sendblue.com",
      "category": "engagement-outbound",
      "what_it_does": "Send iMessage, SMS, and RCS from your CRM or via REST API. 2-3x higher response rates than SMS. No A2P registration. SOC 2 certified. Used by 20,000+ businesses.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.sendblue.com, https://www.sendblue.com/api, https://www.sendblue.com/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "API mentioned on https://www.sendblue.com/api; pricing/gate not inferred from presence alone. API mentioned on https://www.sendblue.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.sendblue.com",
        "https://www.sendblue.com/api",
        "https://www.sendblue.com/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "sendblue.com",
      "display_name": "Sendblue",
      "docs_url": "https://www.sendblue.com/api",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "sendblue",
      "cli_install": [
        {
          "cmd": "npm install -g @sendblue/cli",
          "manager": "npm",
          "source_url": "https://www.sendblue.com/api",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "const client = new SendblueAPI ({ apiKey: 'API_KEY' , apiSecret: 'API_SECRET' });",
      "cli_commands_seen": [
        "add-contact",
        "binary",
        "contacts",
        "help",
        "lines",
        "login",
        "messages",
        "send",
        "send-group",
        "setup",
        "show-keys",
        "status",
        "totp",
        "typing",
        "webhooks",
        "whoami"
      ],
      "cli_docs_url": "https://www.sendblue.com/api",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@sendblue/cli",
          "version": "0.10.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@sendblue/cli"
        }
      ],
      "cli_evidence": "vendor-docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-sendblue",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 741,
      "file_index": 38,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Sendblue",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1171
    },
    {
      "id": "02-sendoff",
      "slug": "sendoff",
      "normalized_name": "sendoff",
      "name": "Sendoff",
      "vendor_url": "https://github.com/bborn/sendoff",
      "category": "engagement-outbound",
      "what_it_does": "Self-hosted AI that writes and sends your sales outreach in your voice. Not a CRM. Mountable Rails engine: LLM drafter with voice + hallucination critics, send-safety, Gmail, and an MCP server. Data plugs in via adapters. - bborn/sendoff",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/bborn/sendoff, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name Sendoff (draft listed as bborn/sendoff). Category corrected from mcp-infrastructure to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://github.com/bborn/sendoff",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Sendoff",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/bborn/sendoff",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-sendoff",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2079,
      "file_index": 104,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Sendoff",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1172
    },
    {
      "id": "02-sendoso",
      "slug": "sendoso",
      "normalized_name": "sendoso",
      "name": "Sendoso",
      "vendor_url": "sendoso.com",
      "category": "engagement-outbound",
      "what_it_does": "Automate personalized gifting campaigns to drive revenue. Sendoso's AI-Enhanced Gifting and Direct Mail Automation Platform is data-backed by 100k+ users and 10's of millions of gifts sent.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.sendoso.com, https://www.sendoso.com/llms.txt, https://collective.gong.io/integrations/sendoso-1e3d5461-0fd4-4ee6-a312-247134069187",
      "notes": "API mentioned on https://www.sendoso.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave C 2026-09-12: canonical name Sendoso (draft listed as Sendoso MCP Server). Category corrected from conversation-intel to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.sendoso.com",
        "https://www.sendoso.com/llms.txt",
        "https://collective.gong.io/integrations/sendoso-1e3d5461-0fd4-4ee6-a312-247134069187"
      ],
      "source_annotations": [],
      "vendor_domain": "sendoso.com",
      "display_name": "Sendoso",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-sendoso",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 923,
      "file_index": 47,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Sendoso",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1173
    },
    {
      "id": "02-sendpulse",
      "slug": "sendpulse",
      "normalized_name": "sendpulse",
      "name": "SendPulse",
      "vendor_url": "https://sendpulse.com/features/mcp",
      "category": "engagement-outbound",
      "what_it_does": "Bring MCP into your SendPulse workflows and let an AI agent handle your email marketing, chatbots, and CRM. Courses, students, and assignment grading...",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/sendpulse/mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://sendpulse.com/features/mcp, https://sendpulse.com/integrations/api, https://sendpulse.com/llms.txt, https://github.com/sendpulse/mcp-server",
      "notes": "API mentioned on https://sendpulse.com/integrations/api; pricing/gate not inferred from presence alone. API mentioned on https://sendpulse.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave V 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/sendpulse/mcp-server"
      ],
      "source_urls": [
        "https://sendpulse.com/features/mcp",
        "https://sendpulse.com/integrations/api",
        "https://sendpulse.com/llms.txt",
        "https://github.com/sendpulse/mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "sendpulse.com",
      "display_name": "SendPulse",
      "docs_url": "https://sendpulse.com/integrations/api",
      "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": [
        "https://github.com/sendpulse/mcp-server",
        "https://github.com/sendpulse/mcp-server"
      ],
      "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": "02-sendpulse",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3512,
      "file_index": 170,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "SendPulse",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 678
    },
    {
      "id": "02-sequenzy-mcp",
      "slug": "sequenzy-mcp",
      "normalized_name": "sequenzy mcp",
      "name": "Sequenzy MCP",
      "vendor_url": "https://github.com/Sequenzy/mcp",
      "category": "engagement-outbound",
      "what_it_does": "MCP server for AI agents to operate Sequenzy lifecycle, campaign, and transactional email workflows. - Sequenzy/mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/punkpeye/awesome-mcp-servers",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Sequenzy/mcp, https://github.com/docs, https://github.com/developers, https://github.com/punkpeye/awesome-mcp-servers",
      "notes": "mcp_status=community from discovery source awesome-mcp-servers; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave V 2026-09-12: canonical name Sequenzy MCP (draft listed as Sequenzy/mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_urls": [
        "https://github.com/Sequenzy/mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Sequenzy MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/punkpeye/awesome-mcp-servers",
        "https://github.com/Sequenzy/mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "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": "02-sequenzy-mcp",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3552,
      "file_index": 172,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Sequenzy MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 679
    },
    {
      "id": "02-sharpspring",
      "slug": "sharpspring",
      "normalized_name": "sharpspring",
      "name": "SharpSpring",
      "vendor_url": "sharpspring.com",
      "category": "engagement-outbound",
      "what_it_does": "Fuel your growth & drive more leads with SharpSpring's sales, marketing automation, & CRM features in an all-in-one, affordable Revenue Growth Platform.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://sharpspring.com, https://www.chilipiper.com/integrations/sharpspring",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave D 2026-09-12: canonical name SharpSpring (draft listed as harpSpring). Category corrected from signals-intent-abm to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://sharpspring.com",
        "https://www.chilipiper.com/integrations/sharpspring"
      ],
      "source_annotations": [],
      "vendor_domain": "sharpspring.com",
      "display_name": "SharpSpring",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-sharpspring",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1025,
      "file_index": 52,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "SharpSpring",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1174
    },
    {
      "id": "02-signal-found-reddit-mcp",
      "slug": "signal-found-reddit-mcp",
      "normalized_name": "signal found reddit mcp",
      "name": "Signal Found Reddit MCP",
      "vendor_url": "https://github.com/signal-found/sf-mcp",
      "category": "engagement-outbound",
      "what_it_does": "Arm your agent with the ability to send 1000s of dm's on Reddit a day, selling while you sleep. - signal-found/sf-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/signal-found/sf-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/signal-found/sf-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Signal Found Reddit MCP (draft listed as io.github.signal-found/sf-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/signal-found/sf-mcp"
      ],
      "source_urls": [
        "https://github.com/signal-found/sf-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Signal Found Reddit MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/signal-found/sf-mcp",
        "https://github.com/signal-found/sf-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "02-signal-found-reddit-mcp",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2507,
      "file_index": 125,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Signal Found Reddit MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 685
    },
    {
      "id": "02-skyp-ai",
      "slug": "skyp-ai",
      "normalized_name": "skyp ai",
      "name": "Skyp.ai",
      "vendor_url": "skyp.ai",
      "category": "engagement-outbound",
      "what_it_does": "A cold-email outreach platform (campaigns, contacts, per-prospect AI-written emails, tracking, webhooks) that markets itself on being driven by AI agents through a native MCP server and REST API rather than through a UI.",
      "ai_features": "The vendor claims AI-generated personalised emails per prospect and pitches the MCP as the full campaign lifecycle for agents; eight tools are listed on the vendor's MCP page: create_new_campaign, add_contact_to_existing_campaign, get_campaign_details, update_existing_campaign, list_campaigns, create_new_contact, get_account_analytics, get_campaign_threads.",
      "mcp_status": "official",
      "mcp_url": "https://api.skyp.ai/mcp (vendor pages: https://skyp.ai/email-mcp-server and https://skyp.ai/developers; the OAuth protected-resource document at https://api.skyp.ai/.well-known/oauth-protected-resource/mcp names the resource)",
      "mcp_auth": "api key (X-API-Key or Authorization Bearer header) or OAuth. The endpoint's own 401 body reads \"Missing credentials. Use X-API-Key or Authorization: Bearer.\" and the protected-resource document lists authorization_servers [\"https://api.skyp.ai\"], scopes_supported [\"mcp\"] and bearer_methods_supported [\"header\"]. Keys are generated in the vendor's \"Agents & API dashboard\".",
      "api_gate": "paid - the vendor states \"MCP access is included on every paid plan, Pro, Team, and Growth. No additional middleware, Workato connector, or Zapier account required.\" and \"API and MCP are included, not an add-on\". The pricing page lists Pro at $149/month and Team at $499/month (billed annually) and Growth at custom pricing. No free plan.",
      "revops_role": "A sequencer built to be operated by an agent: campaigns and contacts in via MCP, replies and results out via webhook.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://skyp.ai/email-mcp-server, https://skyp.ai/developers, https://skyp.ai/pricing, https://api.skyp.ai/.well-known/oauth-protected-resource/mcp, https://api.skyp.ai/mcp",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://api.skyp.ai/mcp returned HTTP 401 with JSON reading \"Missing credentials. Use X-API-Key or Authorization: Bearer.\"; the control POST to /zzz-not-a-route returned 404 with JSON reading \"Not Found\". Live first-party auth-gated server. The endpoint URL does not appear on the vendor's MCP page or developers page, which link to a Swagger shell at api.skyp.ai/docs; it was recovered from the API's OpenAPI document (which lists /.well-known/oauth-protected-resource/mcp) and confirmed by that document's \"resource\" field. https://skyp.ai/mcp 308-redirects to the /email-mcp-server marketing page and https://app.skyp.ai/mcp is a 404. The vendor also publishes llms.txt with per-topic markdown pages. The candidate row's \"endpoint in /developers\" note was not borne out; the endpoint is in the API host's well-known document instead. 2026-09-07: https://api.skyp.ai/mcp returned 401 to an MCP initialize POST (https://api.skyp.ai/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://api.skyp.ai/mcp",
        "https://skyp.ai/email-mcp-server",
        "https://skyp.ai/developers",
        "https://api.skyp.ai/.well-known/oauth-protected-resource/mcp"
      ],
      "source_urls": [
        "https://skyp.ai/email-mcp-server",
        "https://skyp.ai/developers",
        "https://skyp.ai/pricing",
        "https://api.skyp.ai/.well-known/oauth-protected-resource/mcp",
        "https://api.skyp.ai/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "skyp.ai",
      "display_name": "Skyp.ai",
      "docs_url": null,
      "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": "skyp-ai",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/skyp-ai",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Skyp.ai",
        "matched_domain": "skyp.ai",
        "via": "website",
        "detail": "account website https://skyp.ai has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "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": "02-skyp-ai",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 618,
      "file_index": 32,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Skyp.ai",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 132
    },
    {
      "id": "02-slik",
      "slug": "slik",
      "normalized_name": "slik",
      "name": "Slik",
      "vendor_url": "slik.ai",
      "category": "engagement-outbound",
      "what_it_does": "Slik enables the long tail to use email outreach.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/sales.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error [Errno 11001] getaddrinfo failed>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "slik.ai",
      "display_name": "Slik",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-slik",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2039,
      "file_index": 102,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Slik",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1182
    },
    {
      "id": "02-smartlead",
      "slug": "smartlead",
      "normalized_name": "smartlead",
      "name": "Smartlead",
      "vendor_url": "smartlead.ai",
      "category": "engagement-outbound",
      "what_it_does": "Cold email outreach platform for managing campaigns across many mailboxes, with built-in deliverability infrastructure and a unified reply inbox.",
      "ai_features": "\"SmartAgents\"/\"SmartAI Bot\" claim to research leads and draft persona-specific copy via generative AI - genuinely LLM-based per vendor description. \"AI-powered\" warmup is mostly scripted open/read/reply simulation, borderline as \"AI.\" Sender rotation, DNS setup, and verification are plain automation.",
      "mcp_status": "official",
      "mcp_url": "https://helpcenter.smartlead.ai/en/articles/300-smartlead-mcp-server (first-party; endpoint https://mcp.smartlead.ai/sse?user_api_key=YOUR_API_KEY. Community alternative: https://github.com/LeadMagic/smartlead-mcp-server, listed at https://www.pulsemcp.com/servers/leadmagic-smartlead)",
      "mcp_auth": "api key, passed as the user_api_key query parameter on the SSE endpoint URL; SSE transport only (the help article says streamable HTTP is not supported), and the vendor FAQ says only Claude Desktop is supported for now",
      "api_gate": "paid",
      "revops_role": "Outbound email sequencing/deliverability layer with agent-style lead research and reply-triage add-ons.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.smartlead.ai/pricing, https://github.com/LeadMagic/smartlead-mcp-server, https://www.pulsemcp.com/servers/leadmagic-smartlead, https://helpcenter.smartlead.ai/en/articles/300-smartlead-mcp-server",
      "notes": "API/webhooks/CRM integration require the Pro plan ($94/mo) or higher, not the base Base plan ($39/mo). No official first-party MCP found - several overlapping community implementations exist with varying maintenance; verify before adopting. 2026-09-02: mcp_status community -> official. Smartlead's own help center now documents a first-party server at https://helpcenter.smartlead.ai/en/articles/300-smartlead-mcp-server: endpoint mcp.smartlead.ai/sse with the API key in the URL, SSE only, Claude Desktop only per the vendor FAQ, covering campaign data, diagnostics and lead retrieval. The earlier \"no official MCP\" sentence is superseded. The LeadMagic community server stays listed as the alternative for clients that need stdio or streamable HTTP.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://helpcenter.smartlead.ai/en/articles/300-smartlead-mcp-server",
        "https://mcp.smartlead.ai/sse?user_api_key=YOUR_API_KEY",
        "https://github.com/LeadMagic/smartlead-mcp-server",
        "https://www.pulsemcp.com/servers/leadmagic-smartlead"
      ],
      "source_urls": [
        "https://www.smartlead.ai/pricing",
        "https://github.com/LeadMagic/smartlead-mcp-server",
        "https://www.pulsemcp.com/servers/leadmagic-smartlead",
        "https://helpcenter.smartlead.ai/en/articles/300-smartlead-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "smartlead.ai",
      "display_name": "Smartlead",
      "docs_url": null,
      "jobs": [
        "verify-email-deliverable",
        "run-email-sequence",
        "draft-personalized-outreach",
        "warm-up-inbox",
        "provision-sending-infrastructure"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/LeadMagic/smartlead-mcp-server",
        "https://github.com/LeadMagic/smartlead-mcp-server"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "smartlead_add_client_to_system",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_add_email_account_to_campaign",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_add_lead_to_global_blocklist",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_add_leads_to_campaign",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_add_or_update_campaign_webhook",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_campaign_follow_up_reply_rate",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_campaign_lead_to_reply_time",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_campaign_leads_take_for_first_reply",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_campaign_list",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_campaign_overall_stats",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_campaign_response_stats",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_campaign_status_stats",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_client_list",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_client_month_wise_count",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_client_overall_stats",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_day_wise_overall_stats",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_day_wise_positive_reply_stats",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_lead_category_wise_response",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_lead_overall_stats",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_mailbox_domain_wise_health_metrics",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_mailbox_name_wise_health_metrics",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_mailbox_overall_stats",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_mailbox_provider_wise_overall_performance",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_overall_stats_v2",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_analytics_team_board_overall_stats",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_auto_generate_mailboxes",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_create_automated_placement_test",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_create_campaign",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_create_client",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_create_client_api_key",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_create_email_account",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_create_folder",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_create_manual_placement_test",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_delete_campaign",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_delete_campaign_webhook",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_delete_client_api_key",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_delete_folder",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_delete_lead_by_campaign",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_delete_tests_in_bulk",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_download_campaign_data",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_export_campaign_data",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_fetch_all_campaigns_using_lead_id",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_fetch_all_leads_from_account",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_fetch_campaign_analytics_by_date_range",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_fetch_lead_by_email",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_fetch_lead_categories",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_fetch_lead_message_history",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_fetch_leads_from_global_blocklist",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_forward_reply",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_all_clients",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_all_email_accounts",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_all_folders",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_blacklists",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_campaign",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_campaign_lead_statistics",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_campaign_mailbox_statistics",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_campaign_sequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_campaign_sequence_analytics",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_campaign_statistics",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_campaign_statistics_by_date_range",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_campaign_top_level_analytics",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_campaign_top_level_analytics_by_date_range",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_campaigns_with_analytics",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_client_api_keys",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_dkim_details",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_domain_blacklist",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_domain_list",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_email_account_by_id",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_email_reply_headers",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_folder_by_id",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_geo_wise_report",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_ip_blacklist_count",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_ip_details",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_mailbox_count",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_mailbox_summary",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_provider_wise_report",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_rdns_report",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_region_wise_provider_ids",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_schedule_history",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_sender_account_list",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_sender_account_wise_report",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_spam_filter_report",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_spam_test_details",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_spam_test_email_content",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_spf_details",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_team_details",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_vendors",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_warmup_stats_by_email_account_id",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_webhooks_by_campaign_id",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_get_webhooks_publish_summary",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_list_all_tests",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_list_campaigns",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_list_email_accounts_per_campaign",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_list_leads_by_campaign",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_pause_lead_by_campaign",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_place_order_for_mailboxes",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_reconnect_failed_email_accounts",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_remove_email_account_from_campaign",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_reply_to_lead_from_master_inbox",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_reset_client_api_key",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_resume_lead_by_campaign",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_retrigger_failed_events",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_save_campaign_sequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_search_domain",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_stop_automated_test",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_unsubscribe_lead_from_all_campaigns",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_unsubscribe_lead_from_campaign",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_update_campaign_schedule",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_update_campaign_settings",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_update_campaign_status",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_update_email_account",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_update_email_account_tag",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_update_email_account_warmup",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_update_lead_by_id",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_update_lead_category",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smartlead_view_download_statistics",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 116,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "LeadMagic/smartlead-mcp-server",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "smartlead",
      "cli_install": [
        {
          "cmd": "npm install -g @smartlead/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@smartlead/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@smartlead/cli",
          "version": "0.1.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@smartlead/cli"
        },
        {
          "kind": "npm",
          "package": "@bcharleson/smartlead-cli",
          "version": "0.1.13",
          "party": "third",
          "url": "https://www.npmjs.com/package/@bcharleson/smartlead-cli"
        },
        {
          "kind": "pypi",
          "package": "smartlead-cli",
          "version": "0.1.4",
          "party": "third",
          "url": "https://pypi.org/project/smartlead-cli/"
        },
        {
          "kind": "pypi",
          "package": "smartlead-cli",
          "version": "0.1.4",
          "party": "third",
          "url": "https://pypi.org/project/smartlead-cli/"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "LeadMagic",
            "from": "rule 2",
            "type": "Organization",
            "website": "https://leadmagic.io",
            "rejected": "website leadmagic.io does not match smartlead.ai"
          },
          {
            "login": "Smartleader",
            "from": "rule 3 (Smartlead)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match smartlead.ai"
          },
          {
            "login": "smartleadmagnet",
            "from": "rule 3 (Smartlead)",
            "type": "Organization",
            "website": "https://smartleadmagnet.com/",
            "rejected": "website smartleadmagnet.com does not match smartlead.ai"
          },
          {
            "login": "Smartlead-Public",
            "from": "rule 3 (Smartlead)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match smartlead.ai"
          },
          {
            "login": "Smartlead-AI-promo",
            "from": "rule 3 (Smartlead)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match smartlead.ai"
          },
          {
            "login": "Smartleads-Tools",
            "from": "rule 3 (Smartlead)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match smartlead.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://helpcenter.smartlead.ai/en/articles/300-smartlead-mcp-server",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-smartlead",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 141,
      "file_index": 7,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Smartlead",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 133
    },
    {
      "id": "02-smobi",
      "slug": "smobi",
      "normalized_name": "smobi",
      "name": "Smobi",
      "vendor_url": "smobi.com",
      "category": "engagement-outbound",
      "what_it_does": "Smobi is an AI-powered RCS & SMS marketing platform: branded, interactive texts with carousels, surveys, AI agents, built-in compliance, and SMS fallback.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.smobi.com/, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.smobi.com/",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "smobi.com",
      "display_name": "Smobi",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-smobi",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1815,
      "file_index": 91,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Smobi",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1184
    },
    {
      "id": "02-sms-magic",
      "slug": "sms-magic",
      "normalized_name": "sms magic",
      "name": "SMS-Magic",
      "vendor_url": "sms-magic.com",
      "category": "engagement-outbound",
      "what_it_does": "SMS-Magic's business text messaging platform is top rated for Marketing, Sales, Support. Turn CRMs like Salesforce & Zoho into powerful conversational messaging app.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound messaging or engagement channel layered onto CRM and sequencing workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.sms-magic.com, https://www.sms-magic.co/docs/, https://api.sms-magic.com/doc/, https://appexchange.salesforce.com/appxListingDetail?listingId=a0N300000024XvyEAE",
      "notes": "API mentioned on https://api.sms-magic.com/doc/; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.sms-magic.com",
        "https://www.sms-magic.co/docs/",
        "https://api.sms-magic.com/doc/",
        "https://appexchange.salesforce.com/appxListingDetail?listingId=a0N300000024XvyEAE"
      ],
      "source_annotations": [],
      "vendor_domain": "sms-magic.com",
      "display_name": "SMS-Magic",
      "docs_url": "https://www.sms-magic.co/docs/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-sms-magic",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 2640,
      "file_index": 127,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "SMS-Magic",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1185
    },
    {
      "id": "02-soundgtm",
      "slug": "soundgtm",
      "normalized_name": "soundgtm",
      "name": "SoundGTM",
      "vendor_url": "soundgtm.com",
      "category": "engagement-outbound",
      "what_it_does": "Most partner-driven revenue never gets tracked. SoundGTM shows the deals your partners influence and tells you what to do next. Free to start.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://soundgtm.com, https://soundgtm.com/llms.txt, https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave V 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://soundgtm.com",
        "https://soundgtm.com/llms.txt",
        "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "soundgtm.com",
      "display_name": "SoundGTM",
      "docs_url": null,
      "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": "02-soundgtm",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 3532,
      "file_index": 171,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "SoundGTM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 691
    },
    {
      "id": "02-sprites",
      "slug": "sprites",
      "normalized_name": "sprites",
      "name": "Sprites",
      "vendor_url": "sprites.ai",
      "category": "engagement-outbound",
      "what_it_does": "Sprites runs your ads on autopilot: Google, Meta, LinkedIn, TikTok, Reddit, ChatGPT. Get better ROI and cut the agency retainer.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.sprites.ai/, https://www.sprites.ai/llms.txt, https://www.sprites.ai/mcp, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from signals-intent-abm to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.sprites.ai/",
        "https://www.sprites.ai/llms.txt",
        "https://www.sprites.ai/mcp",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "sprites.ai",
      "display_name": "Sprites",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-sprites",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1085,
      "file_index": 55,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Sprites",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1190
    },
    {
      "id": "02-super-send",
      "slug": "super-send",
      "normalized_name": "super send",
      "name": "Super Send",
      "vendor_url": "supersend.io",
      "category": "engagement-outbound",
      "what_it_does": "Cold email sequencing platform providing dedicated, warmed sending infrastructure with adaptive pacing based on live deliverability signals.",
      "ai_features": "\"AI Bounce Analysis\" categorizes send failures (bad address, server block, temporary failure) - genuinely ML-classification per vendor. \"AI-categorized\" inbox auto-sorts replies across many senders. Adaptive pacing/placement testing is described as signal-driven automation, not explicitly AI.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.supersend.io/mcp ; https://docs.supersend.io/docs/mcp-server (endpoint mcp.supersend.io)",
      "mcp_auth": "api key, Streamable HTTP transport",
      "api_gate": "paid",
      "revops_role": "Dedicated sending-infrastructure layer for outbound email, positioned as an infrastructure/deliverability specialist rather than a full sequencing+CRM platform.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.pulsemcp.com/servers/supersend, https://supersend.io, https://mcp.supersend.io/mcp",
      "notes": "Vendor's own MCP docs state the MCP server is a paid service with no free tier. Smaller/lesser-known player than most others in this sweep, but has a real vendor-hosted, documented MCP server - more than several larger competitors (Klenty, Outplay, Mailshake, QuickMail) have. 2026-09-07: https://mcp.supersend.io/mcp returned 401 with a JSON-RPC body: {\"jsonrpc\":\"2.0\",\"error\":{\"code\":-32001,\"message\":\"Missing or invalid credentials. Use Authorization: Bearer <key> or X-Supersend-Api-Key: <key>...\"}} (https://mcp.supersend.io/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.supersend.io/mcp",
        "https://docs.supersend.io/docs/mcp-server"
      ],
      "source_urls": [
        "https://www.pulsemcp.com/servers/supersend",
        "https://supersend.io",
        "https://mcp.supersend.io/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "supersend.io",
      "display_name": "Super Send",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "warm-up-inbox",
        "provision-sending-infrastructure",
        "check-inbox-placement"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "activate_campaign",
          "description": "Turn a campaign on",
          "required_params": [
            "CampaignId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "add_to_blacklist",
          "description": "Add to blacklist",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "analyze_capacity_and_schedule",
          "description": "Capacity planning: when campaigns finish, allocated capacity",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "analyze_domain_health",
          "description": "Per-domain DNS/health: SPF, DKIM, DMARC, MX, at-risk flags",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "analyze_sender_health",
          "description": "Per-sender health: sends, bounces, at-risk flags",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "bulk_import_contacts",
          "description": "Bulk import contacts",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_campaign",
          "description": "Create a new campaign",
          "required_params": [
            "name",
            "TeamId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_contact",
          "description": "Create/upsert contact or profile-only",
          "required_params": [
            "TeamId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_webhook",
          "description": "Create a webhook",
          "required_params": [
            "url",
            "events"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "deactivate_campaign",
          "description": "Turn a campaign off",
          "required_params": [
            "CampaignId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "delete_contact",
          "description": "Delete a contact (soft delete)",
          "required_params": [
            "ContactId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "diagnose_deliverability",
          "description": "Deliverability diagnosis: reply rate, bounces, placement tests",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_campaign",
          "description": "Get a campaign by ID",
          "required_params": [
            "CampaignId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_campaign_sequence",
          "description": "Get campaign sequence",
          "required_params": [
            "CampaignId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_contact",
          "description": "Get a contact by ID",
          "required_params": [
            "ContactId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_conversation",
          "description": "Get a conversation by ID",
          "required_params": [
            "ConversationId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_conversation_messages",
          "description": "Get messages in a conversation",
          "required_params": [
            "ConversationId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_domain",
          "description": "Get a domain by ID",
          "required_params": [
            "DomainId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_domain_bounce_insights",
          "description": "AI bounce breakdown per domain",
          "required_params": [
            "DomainId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_event",
          "description": "Get an event by ID",
          "required_params": [
            "EventId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_health",
          "description": "Check SuperSend API health and connectivity",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_outbound_summary",
          "description": "Team outbound metrics: sends, replies, top campaigns",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_sender",
          "description": "Get a sender by ID",
          "required_params": [
            "SenderId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_sender_bounce_insights",
          "description": "AI bounce type breakdown per sender",
          "required_params": [
            "SenderId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_team",
          "description": "Get a team by ID",
          "required_params": [
            "TeamId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_blacklist",
          "description": "List blacklisted emails/domains",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_campaigns",
          "description": "List campaigns in a team",
          "required_params": [
            "TeamId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_contacts",
          "description": "List contacts in a team",
          "required_params": [
            "TeamId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_conversations",
          "description": "List conversations",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_domains",
          "description": "List managed domains",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_events",
          "description": "List events (sends, opens, clicks, replies, bounces)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_labels",
          "description": "List conversation labels",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_placement_tests",
          "description": "List placement tests",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_senders",
          "description": "List email senders",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_teams",
          "description": "List teams the user has access to",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_webhooks",
          "description": "List webhooks",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "purchase_domain",
          "description": "Purchase domains (requires payment method, contact details)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "spend"
        },
        {
          "name": "purchase_domains_and_mailboxes",
          "description": "Purchase domains and mailboxes in one transaction",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "spend"
        },
        {
          "name": "purchase_mailbox",
          "description": "Purchase mailboxes for existing domains",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "spend"
        },
        {
          "name": "remove_from_blacklist",
          "description": "Remove from blacklist",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "send_conversation_message",
          "description": "Send a message in a conversation",
          "required_params": [
            "ConversationId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_campaign_sequence",
          "description": "Update campaign sequence",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_contact",
          "description": "Update a contact",
          "required_params": [
            "ContactId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_sender",
          "description": "Update a sender",
          "required_params": [
            "SenderId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "verify_email",
          "description": "Standalone email verification",
          "required_params": [
            "email"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 45,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "supersendtx",
      "cli_install": [
        {
          "cmd": "npm install -g supersendtx-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/supersendtx-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "supersendtx-cli",
          "version": "0.15.7",
          "party": "first",
          "url": "https://www.npmjs.com/package/supersendtx-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Super-Send",
            "from": "rule 3 (Super Send)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match supersend.io"
          },
          {
            "login": "SpacePayafrica",
            "from": "rule 3 (Super Send)",
            "type": "Organization",
            "website": "https://blockspace.africa/",
            "rejected": "website blockspace.africa does not match supersend.io"
          },
          {
            "login": "MeetContactsApp",
            "from": "rule 3 (Super Send)",
            "type": "Organization",
            "website": "https://meetcontacts.com",
            "rejected": "website meetcontacts.com does not match supersend.io"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://docs.supersend.io/docs/mcp-server",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-super-send",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 274,
      "file_index": 14,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Super Send",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 139
    },
    {
      "id": "02-superhuman",
      "slug": "superhuman",
      "normalized_name": "superhuman",
      "name": "Superhuman",
      "vendor_url": "superhuman.com",
      "category": "engagement-outbound",
      "what_it_does": "Superhuman is the AI productivity suite that gives you superpowers everywhere you work. So you can be more creative, strategic, and impactful.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://superhuman.com/, https://superhuman.com/docs, https://superhuman.com/developers, https://market.zoominfo.com/app/superhuman",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://superhuman.com/",
        "https://superhuman.com/docs",
        "https://superhuman.com/developers",
        "https://market.zoominfo.com/app/superhuman"
      ],
      "source_annotations": [],
      "vendor_domain": "superhuman.com",
      "display_name": "Superhuman",
      "docs_url": "https://superhuman.com/docs",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "superhuman",
      "cli_install": [
        {
          "cmd": "npm install -g superhuman-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/superhuman-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "superhuman-cli",
          "version": "0.0.1",
          "party": "third",
          "url": "https://www.npmjs.com/package/superhuman-cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-superhuman",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 983,
      "file_index": 50,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Superhuman",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1197
    },
    {
      "id": "02-sureconnect",
      "slug": "sureconnect",
      "normalized_name": "sureconnect",
      "name": "SureConnect",
      "vendor_url": "sureconnect.ai",
      "category": "engagement-outbound",
      "what_it_does": "SureConnect identifies 'Likely to answer' contacts on your list, helping you increase connect rates and saving you from voicemails, gatekeepers, and dead numbers",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://sureconnect.ai, https://sureconnect.ai/llms.txt, https://www.clay.com/integrations/data-provider/sureconnect",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://sureconnect.ai",
        "https://sureconnect.ai/llms.txt",
        "https://www.clay.com/integrations/data-provider/sureconnect"
      ],
      "source_annotations": [],
      "vendor_domain": "sureconnect.ai",
      "display_name": "SureConnect",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-sureconnect",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 963,
      "file_index": 49,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "SureConnect",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1199
    },
    {
      "id": "02-surface",
      "slug": "surface",
      "normalized_name": "surface",
      "name": "Surface",
      "vendor_url": "withsurface.com",
      "category": "engagement-outbound",
      "what_it_does": "Surface combines AI agents, buyer intelligence, and campaign execution so revenue teams can launch faster, convert more demand, and grow pipeline.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.withsurface.com/, https://www.withsurface.com/docs, https://www.withsurface.com/llms.txt, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "API mentioned on https://www.withsurface.com/docs; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave D 2026-09-12: canonical name Surface (draft listed as Surface Labs). Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.withsurface.com/",
        "https://www.withsurface.com/docs",
        "https://www.withsurface.com/llms.txt",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "withsurface.com",
      "display_name": "Surface",
      "docs_url": "https://www.withsurface.com/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-surface",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1065,
      "file_index": 54,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Surface",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1200
    },
    {
      "id": "02-synthio-labs",
      "slug": "synthio-labs",
      "normalized_name": "synthio labs",
      "name": "Synthio Labs",
      "vendor_url": "synthiolabs.com",
      "category": "engagement-outbound",
      "what_it_does": "The intelligence layer behind modern life sciences engagement, enabling compliant, continuous conversations across HCPs, patients, and field teams",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://synthiolabs.com/, https://yc-oss.github.io/api/companies/all.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://synthiolabs.com/",
        "https://yc-oss.github.io/api/companies/all.json"
      ],
      "source_annotations": [],
      "vendor_domain": "synthiolabs.com",
      "display_name": "Synthio Labs",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-synthio-labs",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1449,
      "file_index": 73,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Synthio Labs",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1204
    },
    {
      "id": "02-throxy",
      "slug": "throxy",
      "normalized_name": "throxy",
      "name": "throxy",
      "vendor_url": "throxy.com",
      "category": "engagement-outbound",
      "what_it_does": "Outbound partner for complex industries like manufacturing, education, and healthcare. Throxy runs your outbound with custom tech to book qualified sales meetings.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://throxy.com/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://throxy.com/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "throxy.com",
      "display_name": "throxy",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-throxy",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 721,
      "file_index": 37,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "throxy",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1211
    },
    {
      "id": "02-timelinesai",
      "slug": "timelinesai",
      "normalized_name": "timelinesai",
      "name": "TimelinesAI",
      "vendor_url": "timelines.ai",
      "category": "engagement-outbound",
      "what_it_does": "Connect both WhatsApp Business API and personal numbers to your CRM. Sync every conversation, work from one shared team inbox, and automate with AI workflows.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://timelines.ai, https://timelines.ai/docs/introduction, https://www.clay.com/integrations/data-provider/timelinesai",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://timelines.ai",
        "https://timelines.ai/docs/introduction",
        "https://www.clay.com/integrations/data-provider/timelinesai"
      ],
      "source_annotations": [],
      "vendor_domain": "timelines.ai",
      "display_name": "TimelinesAI",
      "docs_url": "https://timelines.ai/docs/introduction",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-timelinesai",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 943,
      "file_index": 48,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "TimelinesAI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1213
    },
    {
      "id": "02-toflow",
      "slug": "toflow",
      "normalized_name": "toflow",
      "name": "Toflow",
      "vendor_url": "toflow.ai",
      "category": "engagement-outbound",
      "what_it_does": "toflow.ai is a LinkedIn automation tool for sales teams, agencies, and GTM experts. Run automated LinkedIn outreach, enrich contacts, and sequence across email and WhatsApp, just by chatting with AI.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/toflow-ai/toflow-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://toflow.ai?utm_source=github&utm_medium=mcp&utm_campaign=toflow-github, https://toflow.ai/docs, https://toflow.ai/llms.txt, https://github.com/toflow-ai/toflow-mcp",
      "notes": "API mentioned on https://toflow.ai/docs; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave G 2026-09-12: canonical name Toflow (draft listed as toflow-ai/toflow-mcp). Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/toflow-ai/toflow-mcp"
      ],
      "source_urls": [
        "https://toflow.ai?utm_source=github&utm_medium=mcp&utm_campaign=toflow-github",
        "https://toflow.ai/docs",
        "https://toflow.ai/llms.txt",
        "https://github.com/toflow-ai/toflow-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "toflow.ai",
      "display_name": "Toflow",
      "docs_url": "https://toflow.ai/docs",
      "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": [
        "https://github.com/toflow-ai/toflow-mcp",
        "https://github.com/toflow-ai/toflow-mcp"
      ],
      "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": "02-toflow",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1611,
      "file_index": 81,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Toflow",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 708
    },
    {
      "id": "02-treble",
      "slug": "treble",
      "normalized_name": "treble",
      "name": "Treble",
      "vendor_url": "treble.ai",
      "category": "engagement-outbound",
      "what_it_does": "Conoce Treble.ai, la mejor solución de IA para WhatsApp adaptada a cualquier empresa. Llega a más clientes con WhatsApp automatizado.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://treble.ai, https://treble.ai/llms.txt, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "API mentioned on https://treble.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave D 2026-09-12: canonical name Treble (draft listed as treble.ai). Category corrected from ai-sdr-agents to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://treble.ai",
        "https://treble.ai/llms.txt",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "treble.ai",
      "display_name": "Treble",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "treble",
      "cli_install": [
        {
          "cmd": "npm install -g @treble-app/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@treble-app/cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "pip install treble",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/treble/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@treble-app/cli",
          "version": "1.4.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/@treble-app/cli"
        },
        {
          "kind": "pypi",
          "package": "treble",
          "version": "0.0.1",
          "party": "third",
          "url": "https://pypi.org/project/treble/"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-treble",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1045,
      "file_index": 53,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Treble",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1218
    },
    {
      "id": "02-twain",
      "slug": "twain",
      "normalized_name": "twain",
      "name": "Twain",
      "vendor_url": "twain.ai",
      "category": "engagement-outbound",
      "what_it_does": "Better pipeline comes from accurate messaging. Twain researches prospects in real-time so your outreach leads with relevant signals.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.twain.ai, https://www.twain.ai/llms.txt, https://www.clay.com/integrations/data-provider/twain",
      "notes": "API mentioned on https://www.twain.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.twain.ai",
        "https://www.twain.ai/llms.txt",
        "https://www.clay.com/integrations/data-provider/twain"
      ],
      "source_annotations": [],
      "vendor_domain": "twain.ai",
      "display_name": "Twain",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "twain-md",
      "cli_install": [
        {
          "cmd": "npm install -g twain-md",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/twain-md",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "twain-md",
          "version": "0.2.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/twain-md"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-twain",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 761,
      "file_index": 39,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Twain",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1222
    },
    {
      "id": "02-upcall",
      "slug": "upcall",
      "normalized_name": "upcall",
      "name": "Upcall",
      "vendor_url": "upcall.com",
      "category": "engagement-outbound",
      "what_it_does": "Upcall is an omnichannel outreach platform powered by real people-not robots. Our U.S.-based team connects with your leads through phone, email, and SMS, qualifying prospects and engaging customers with smart scripts and seamless CRM integration.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.upcall.com, https://www.upcall.com/api, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "API mentioned on https://www.upcall.com/api; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.upcall.com",
        "https://www.upcall.com/api",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "upcall.com",
      "display_name": "Upcall",
      "docs_url": "https://www.upcall.com/api",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-upcall",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 701,
      "file_index": 36,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Upcall",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1225
    },
    {
      "id": "02-venta-ai",
      "slug": "venta-ai",
      "normalized_name": "venta ai",
      "name": "Venta AI",
      "vendor_url": "getventa.ai",
      "category": "engagement-outbound",
      "what_it_does": "Find and qualify companies, reach the right decision-makers and reactivate cold deals - in one platform. Developed in the EU, hosted in Germany.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.getventa.ai, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.getventa.ai",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "getventa.ai",
      "display_name": "Venta AI",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-venta-ai",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 681,
      "file_index": 35,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Venta AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1229
    },
    {
      "id": "02-waalaxy",
      "slug": "waalaxy",
      "normalized_name": "waalaxy",
      "name": "Waalaxy",
      "vendor_url": "waalaxy.com",
      "category": "engagement-outbound",
      "what_it_does": "Chrome-extension-based LinkedIn (+ email) prospecting tool that automates invitations, messages, and multi-step campaigns, with a built-in prospect finder.",
      "ai_features": "\"AI Prospect Finder\" finds ideal-client prospects without manual search building, and GPT-powered \"AI message writing\" drafts/optimizes outreach copy - both vendor-described LLM-generation features, not independently verified.",
      "mcp_status": "official",
      "mcp_url": "https://docs.waalaxy.com/mcp-server ; community/workaround alternative at https://github.com/globodai-group/mcp-server-waalaxy",
      "mcp_auth": "user-based OAuth 2.1 via magic-link sign-in; vendor docs explicitly state bearer API keys are NOT supported by the MCP server (differs from the separate REST API).",
      "api_gate": "paid",
      "revops_role": "Entry-to-mid-tier LinkedIn+email outbound tool used mostly by individual operators/small teams; MCP access is plan-gated above the entry tier.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://docs.waalaxy.com/mcp-server, https://coldiq.com/tools/waalaxy, https://github.com/globodai-group/mcp-server-waalaxy",
      "notes": "MCP server access is restricted to the Advanced and Business plans, not the entry Pro plan. A third party built a Playwright-based unofficial MCP that logs into the Waalaxy web UI instead, specifically to work around that plan gate - a useful illustration of how a plan-gated official MCP spawns scraping-based workarounds. As a browser-extension tool automating invites/messages, it falls under LinkedIn's prohibited \"bots/browser plugins\" language.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://docs.waalaxy.com/mcp-server",
        "https://github.com/globodai-group/mcp-server-waalaxy"
      ],
      "source_urls": [
        "https://docs.waalaxy.com/mcp-server",
        "https://coldiq.com/tools/waalaxy",
        "https://github.com/globodai-group/mcp-server-waalaxy"
      ],
      "source_annotations": [],
      "vendor_domain": "waalaxy.com",
      "display_name": "Waalaxy",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "run-email-sequence",
        "send-linkedin-message",
        "draft-personalized-outreach"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/globodai-group/mcp-server-waalaxy",
        "https://github.com/globodai-group/mcp-server-waalaxy"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "close_session",
          "description": "Close browser session and clean up resources",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_analytics",
          "description": "Get account analytics and statistics",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_campaign_stats",
          "description": "Get statistics for a specific campaign",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_campaigns",
          "description": "Get all campaigns from Waalaxy",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_conversations",
          "description": "Get LinkedIn conversations from Waalaxy inbox",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_prospects",
          "description": "Get prospects from a campaign or list",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 6,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "globodai-group/mcp-server-waalaxy",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "globodai-group",
            "from": "rule 2",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match waalaxy.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://docs.waalaxy.com/mcp-server",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-waalaxy",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 426,
      "file_index": 22,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Waalaxy",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 148
    },
    {
      "id": "02-warmysender",
      "slug": "warmysender",
      "normalized_name": "warmysender",
      "name": "WarmySender",
      "vendor_url": "warmysender.com",
      "category": "engagement-outbound",
      "what_it_does": "Run your outreach on autopilot with AI agents: cold email, email warmup, LinkedIn, Instagram and multichannel campaigns plus real-time email verification. Claude, ChatGPT, Cursor, Codex, OpenClaw, Hermes Agent or any MCP agent drives it; the scheduler keeps every account inside safe limits.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://warmysender.com",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://warmysender.com, https://warmysender.com/docs, https://warmysender.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://warmysender.com"
      ],
      "source_urls": [
        "https://warmysender.com",
        "https://warmysender.com/docs",
        "https://warmysender.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "warmysender.com",
      "display_name": "WarmySender",
      "docs_url": "https://warmysender.com/docs",
      "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": "02-warmysender",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1125,
      "file_index": 57,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "WarmySender",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 723
    },
    {
      "id": "02-whatsapp-business",
      "slug": "whatsapp-business",
      "normalized_name": "whatsapp business",
      "name": "WhatsApp Business",
      "vendor_url": "business.whatsapp.com",
      "category": "engagement-outbound",
      "what_it_does": "Grow customer engagement, marketing, sales and customer service success with business messaging on the platform with more than 2 billion users around the world.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://whatsappbusiness.com/, https://whatsappbusiness.com/developers/developer-hub/, https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://whatsappbusiness.com/",
        "https://whatsappbusiness.com/developers/developer-hub/",
        "https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP"
      ],
      "source_annotations": [],
      "vendor_domain": "business.whatsapp.com",
      "display_name": "WhatsApp Business",
      "docs_url": "https://whatsappbusiness.com/developers/developer-hub/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-whatsapp-business",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 659,
      "file_index": 34,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "WhatsApp Business",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1239
    },
    {
      "id": "02-woodpecker",
      "slug": "woodpecker",
      "normalized_name": "woodpecker",
      "name": "Woodpecker",
      "vendor_url": "woodpecker.co",
      "category": "engagement-outbound",
      "what_it_does": "Cold email and LinkedIn outreach automation tool with inbox rotation, adaptive sending, and centralized reply management.",
      "ai_features": "Vendor advertises an AI email writer (copy drafting) and AI interest-level detection that auto-sorts replies by engagement - both genuinely AI/LLM-adjacent but modest in scope versus competitors' \"AI agent\" claims. Inbox rotation and adaptive sending are plain automation.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/Woodpeckerco/woodpecker-mcp-server ; https://developers.woodpecker.co/docs/mcp/ (Claude-specific setup at https://developers.woodpecker.co/docs/mcp/connect-claude/)",
      "mcp_auth": "hosted OAuth-style flow (Claude-specific) or self-hosted Docker setup using a Woodpecker API key",
      "api_gate": "paid",
      "revops_role": "Outbound email sequencing/deliverability layer; MCP access is bundled with API/webhook access as one paid add-on.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://woodpecker.co/pricing/, https://developers.woodpecker.co/docs/mcp/, https://github.com/Woodpeckerco/woodpecker-mcp-server",
      "notes": "\"Integrations, API, webhooks, MCP, CLI\" is a single $20/month add-on available on top of any pricing tier - not enterprise-gated. Notable discovery gap: this server did not surface via GitHub/glama.ai search (which returned an unrelated \"Woodpecker CI\" project) - only found by checking the vendor's own site directly. 2026-09-07: GitHub account Woodpeckerco; README: \"The Woodpecker MCP (Model Context Protocol) integration transforms cold email campaign management into a conversational experience... connecting your AI assistant to Woodpecker's automation platform\" - that is woodpecker.co the cold-email vendor, not Woodpecker CI (https://github.com/Woodpeckerco/woodpecker-mcp-server).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://github.com/Woodpeckerco/woodpecker-mcp-server",
        "https://developers.woodpecker.co/docs/mcp/",
        "https://developers.woodpecker.co/docs/mcp/connect-claude/"
      ],
      "source_urls": [
        "https://woodpecker.co/pricing/",
        "https://developers.woodpecker.co/docs/mcp/",
        "https://github.com/Woodpeckerco/woodpecker-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "woodpecker.co",
      "display_name": "Woodpecker",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "send-linkedin-message",
        "draft-personalized-outreach"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/Woodpeckerco/woodpecker-mcp-server",
        "https://github.com/Woodpeckerco/woodpecker-mcp-server"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "addEmailStep",
          "description": "Add an email follow-up step to an existing campaign",
          "required_params": [
            "campaignId",
            "parentId",
            "versions",
            "deliveryTimes"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "addLinkedinConnectionRequestStep",
          "description": "Add a LinkedIn connection request follow-up step to an existing campaign",
          "required_params": [
            "campaignId",
            "parentId",
            "linkedinAccountId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "addLinkedinDirectMessageStep",
          "description": "Add a LinkedIn direct message follow-up step to an existing campaign",
          "required_params": [
            "campaignId",
            "parentId",
            "linkedinAccountId",
            "bodyVersions"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "addLinkedinInMailMessageStep",
          "description": "Add a LinkedIn InMail message follow-up step to an existing campaign",
          "required_params": [
            "campaignId",
            "parentId",
            "linkedinAccountId",
            "bodyVersions"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "addLinkedinProfileVisitStep",
          "description": "Add a LinkedIn profile visit follow-up step to an existing campaign",
          "required_params": [
            "campaignId",
            "parentId",
            "linkedinAccountId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "addProspectsToCampaign",
          "description": "Bulk add prospects with full contact information and custom snippets",
          "required_params": [
            "campaignId",
            "prospectsPayload"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "addProspectsToDatabase",
          "description": "Adds new prospects to your global prospect list without enrolling them in campaigns",
          "required_params": [
            "prospectsPayload"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "buildCampaignUrl",
          "description": "Generate Woodpecker app URL for campaign access",
          "required_params": [
            "campaignId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "createEmailCampaign",
          "description": "Create a Woodpecker email campaign with one email step and minimal configuration",
          "required_params": [
            "timezone",
            "dailyEnroll",
            "emailAccountIds",
            "versions",
            "deliveryTimes"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "createLinkedinConnectionRequestCampaign",
          "description": "Create a Woodpecker LinkedIn campaign with one connection request step",
          "required_params": [
            "timezone",
            "dailyEnroll",
            "linkedinAccountId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "createLinkedinDirectMessageCampaign",
          "description": "Create a Woodpecker LinkedIn campaign with one direct message step",
          "required_params": [
            "timezone",
            "dailyEnroll",
            "linkedinAccountId",
            "bodyVersions"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "createLinkedinInMailMessageCampaign",
          "description": "Create a Woodpecker LinkedIn campaign with one InMail message step",
          "required_params": [
            "timezone",
            "dailyEnroll",
            "linkedinAccountId",
            "bodyVersions"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "createLinkedinProfileVisitCampaign",
          "description": "Create a Woodpecker LinkedIn campaign with one profile visit step",
          "required_params": [
            "timezone",
            "dailyEnroll",
            "linkedinAccountId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "deleteCampaign",
          "description": "Remove campaign entirely",
          "required_params": [
            "campaignId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "deleteCampaignStep",
          "description": "Remove steps from campaigns",
          "required_params": [
            "campaignId",
            "stepId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "deleteProspects",
          "description": "Permanently deletes prospects from your database and/or specific campaigns",
          "required_params": [
            "prospectIds"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "listCampaigns",
          "description": "Retrieve campaigns with optional filtering by operational status",
          "required_params": [
            "pageNumber"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "listLinkedinAccounts",
          "description": "Retrieve available LinkedIn accounts for campaign assignment",
          "required_params": [
            "filter"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "listMailboxes",
          "description": "Retrieve available email accounts for campaign assignment",
          "required_params": [
            "filter"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "listProspectsInCampaign",
          "description": "Paginated retrieval of campaign prospects",
          "required_params": [
            "campaignId",
            "pageNumber"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "listProspectsInDatabase",
          "description": "Lists prospects from your global prospect database (not tied to any specific campaign)",
          "required_params": [
            "pageNumber"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "makeCampaignEditable",
          "description": "Enable campaign modifications",
          "required_params": [
            "campaignId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "pauseCampaign",
          "description": "Pause campaign",
          "required_params": [
            "campaignId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retrieveCampaignDetails",
          "description": "Get detailed campaign structure including all steps and configurations",
          "required_params": [
            "campaignId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retrieveCampaignStatistics",
          "description": "Fetch campaign performance metrics and analytics",
          "required_params": [
            "campaignId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "runCampaign",
          "description": "Start campaign execution",
          "required_params": [
            "campaignId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "searchProspects",
          "description": "Searches for prospects matching specific criteria across your entire database",
          "required_params": [
            "pageNumber"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "stopCampaign",
          "description": "Stop campaign",
          "required_params": [
            "campaignId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "updateCampaignSettings",
          "description": "Modify campaign-wide configuration including naming, email accounts, and limits",
          "required_params": [
            "campaignId",
            "name",
            "emailAccountIds",
            "timezone",
            "dailyEnroll"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "updateCampaignStep",
          "description": "Modify step delivery times and scheduling",
          "required_params": [
            "campaignId",
            "stepId",
            "payload"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "updateEmailStepVersion",
          "description": "Update email content, subject lines, signatures and tracking settings",
          "required_params": [
            "campaignId",
            "stepId",
            "versionId",
            "subject",
            "message",
            "signature",
            "trackOpens"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "updateLinkedinStepVersion",
          "description": "Update LinkedIn connection request, direct message, or InMail content",
          "required_params": [
            "campaignId",
            "stepId",
            "versionId",
            "message"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "updateProspectsInCampaign",
          "description": "Update existing prospect data (requires explicit user request)",
          "required_params": [
            "campaignId",
            "prospectsPayload"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "updateProspectsInDatabase",
          "description": "Updates existing prospects in your global database or adds new ones if they do not exist",
          "required_params": [
            "prospectsPayload"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 34,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "woodpecker",
      "cli_install": [
        {
          "cmd": "npm install -g @woodpecker.co/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@woodpecker.co/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@woodpecker.co/cli",
          "version": "0.0.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/@woodpecker.co/cli"
        },
        {
          "kind": "npm",
          "package": "@woodpecker-js/cli",
          "version": "0.1.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/@woodpecker-js/cli"
        },
        {
          "kind": "pypi",
          "package": "woodpecker",
          "version": "0.0.1",
          "party": "third",
          "url": "https://pypi.org/project/woodpecker/"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "Woodpeckerco",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Woodpeckerco",
      "github_org_evidence": {
        "rule": "rule 2",
        "url": "https://github.com/Woodpeckerco/woodpecker-mcp-server",
        "matched_domain": "woodpecker.co",
        "via": "website",
        "detail": "account website https://woodpecker.co has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2025-07-29T07:43:03Z",
      "github_org_recent_repos": [
        {
          "name": "woodpecker-mcp-server",
          "url": "https://github.com/Woodpeckerco/woodpecker-mcp-server",
          "kind": "mcp-server",
          "description": "The Woodpecker MCP (Model Context Protocol) integration transforms cold email campaign management into a conversational experience.",
          "stars": 1,
          "pushed_at": "2025-07-29",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://developers.woodpecker.co/docs/mcp/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-woodpecker",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 198,
      "file_index": 10,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Woodpecker",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 150
    },
    {
      "id": "02-zaymo",
      "slug": "zaymo",
      "normalized_name": "zaymo",
      "name": "Zaymo",
      "vendor_url": "zaymo.com",
      "category": "engagement-outbound",
      "what_it_does": "Interactivity converts. Embed interactive, shoppable checkout in your emails. No redirect, no friction.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement, sequencing, or messaging layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.zaymo.com/, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from forecasting-revenue to engagement-outbound.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.zaymo.com/",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "zaymo.com",
      "display_name": "Zaymo",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "02-zaymo",
      "also_listed_in": [],
      "source_file": "02-engagement-outbound.md",
      "source_line": 1795,
      "file_index": 90,
      "category_num": "02",
      "category_slug": "engagement-outbound",
      "category_label": "Engagement & Outbound",
      "heading": "Zaymo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1243
    },
    {
      "id": "03-abstrakt",
      "slug": "abstrakt",
      "normalized_name": "abstrakt",
      "name": "Abstrakt",
      "vendor_url": "abstrakt.ai",
      "category": "conversation-intel",
      "what_it_does": "Abstrakt fills the gap between call center agents and supervisors with real-time agent assist and post-call AI, increasing call quality and streamlining operations.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://abstrakt.ai, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://abstrakt.ai",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "abstrakt.ai",
      "display_name": "Abstrakt",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-abstrakt",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 495,
      "file_index": 25,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Abstrakt",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 830
    },
    {
      "id": "03-airspeed",
      "slug": "airspeed",
      "normalized_name": "airspeed",
      "name": "Airspeed (formerly Glyphic)",
      "vendor_url": "goairspeed.com",
      "category": "conversation-intel",
      "what_it_does": "Records and analyses sales calls, then scores deals against playbooks and writes structured output back into the CRM.",
      "ai_features": "Genuinely AI-led: automatic call summarisation, MEDDIC-style qualification breakdowns, and agent runs whose structured outputs are retrievable as their own MCP tool rather than only as text.",
      "mcp_status": "official",
      "mcp_url": "https://api.glyphic.ai/mcp (docs: https://www.goairspeed.com/product/mcp)",
      "mcp_auth": "Airspeed API key passed as an X-API-Key header.",
      "api_gate": "paid",
      "revops_role": "Conversation capture and deal-scoring layer sitting between the call and the pipeline review.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://www.goairspeed.com/product/mcp, https://www.goairspeed.com/, https://www.pulsemcp.com/servers/glyphic, https://www.goairspeed.com/product/api",
      "notes": "Added 2026-08-25 in the coverage sweep. REBRAND FOUND: Glyphic became Airspeed, glyphic.ai now 301-redirects to goairspeed.com, but the MCP endpoint still lives on the old api.glyphic.ai host, and most registry listings still say \"Glyphic\". That mismatch is a directly usable staleness signal for the registry-diff mechanism: a name-keyed diff would never catch this rebrand. Eleven tools across calls, playbooks and agent runs. GOVERNANCE CAVEAT worth saying out loud: API keys carry org-wide read access to every call, so an agent given this key can read the whole company's call library, not just the holder's. NOT VERIFIED: which Airspeed plan grants API keys.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://api.glyphic.ai/mcp",
        "https://www.goairspeed.com/product/mcp"
      ],
      "source_urls": [
        "https://www.goairspeed.com/product/mcp",
        "https://www.goairspeed.com/",
        "https://www.pulsemcp.com/servers/glyphic",
        "https://www.goairspeed.com/product/api"
      ],
      "source_annotations": [],
      "vendor_domain": "goairspeed.com",
      "display_name": "Airspeed (formerly Glyphic)",
      "docs_url": "https://www.goairspeed.com/product/api",
      "jobs": [
        "summarize-meeting",
        "extract-deal-signals-from-calls",
        "write-crm-records"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "airspeed-velocity",
            "from": "rule 3 (Airspeed)",
            "type": "Organization",
            "website": "https://asv.readthedocs.io/en/stable/",
            "rejected": "website readthedocs.io does not match goairspeed.com"
          },
          {
            "login": "GlyphicAI",
            "from": "rule 3 (Airspeed)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match goairspeed.com"
          },
          {
            "login": "AirspeedTelecom",
            "from": "rule 3 (Airspeed)",
            "type": "Organization",
            "website": "http://www.airspeed.ie",
            "rejected": "website airspeed.ie does not match goairspeed.com"
          },
          {
            "login": "airspeed-co",
            "from": "rule 3 (Airspeed)",
            "type": "Organization",
            "website": "airspeed.co",
            "rejected": "website airspeed.co does not match goairspeed.com"
          },
          {
            "login": "AirspeedIT",
            "from": "rule 3 (Airspeed)",
            "type": "Organization",
            "website": "https://airspeedit.com",
            "rejected": "website airspeedit.com does not match goairspeed.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": "https://api.glyphic.ai/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-airspeed",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 391,
      "file_index": 20,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Airspeed (formerly Glyphic)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 63
    },
    {
      "id": "03-attention",
      "slug": "attention",
      "normalized_name": "attention",
      "name": "Attention",
      "vendor_url": "attention.com",
      "category": "conversation-intel",
      "what_it_does": "Captures, transcribes, and analyzes sales and customer conversations, automatically syncing structured insights to the CRM.",
      "ai_features": "AI-driven CRM auto-fill from calls, \"AI sales agents\" for follow-up automation, coaching workflows, sentiment/summary extraction, and searchable call snippets.",
      "mcp_status": "official",
      "mcp_url": "https://docs.attention.com/mcp/overview (re-verified 200 on 2026-08-28; corrected that day off a dead receipt, see notes. An unofficial community fork also exists: https://github.com/highgravitas/attention-mcp)",
      "mcp_auth": "oauth for end users, api key for programmatic access, per https://docs.attention.com/mcp/authentication read 2026-08-28.",
      "api_gate": "paid. No free plan; pricing runs roughly $100-$500/month per third-party trackers, with deeper API/security features reserved for a Contact-Sales Enterprise tier.",
      "revops_role": "CRM-auto-write conversation-intelligence layer, marketed as an \"AI agent platform\" for sales conversations rather than a passive recorder.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://docs.attention.com/mcp/overview, https://docs.attention.com/mcp/authentication, https://docs.attention.com/llms.txt, https://www.attention.com/, https://coldiq.com/tools/attention, https://github.com/highgravitas/attention-mcp",
      "notes": "2026-08-28 link-rot correction. The mcp_url published until today, docs.attention.com/attention-mcp-server, 404d when re-checked on 2026-08-27. It is named here rather than left in the mcp_url field so the published page does not carry a link to a 404. The current first-party receipt was found in https://docs.attention.com/llms.txt, which indexes a full Attention MCP Server section, and both the overview and authentication pages return 200. mcp_status stays official on a live first-party URL, not on the old one.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://docs.attention.com/mcp/overview",
        "https://github.com/highgravitas/attention-mcp"
      ],
      "source_urls": [
        "https://docs.attention.com/mcp/overview",
        "https://docs.attention.com/mcp/authentication",
        "https://docs.attention.com/llms.txt",
        "https://www.attention.com/",
        "https://coldiq.com/tools/attention",
        "https://github.com/highgravitas/attention-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "attention.com",
      "display_name": "Attention",
      "docs_url": null,
      "jobs": [
        "fetch-call-transcript",
        "summarize-meeting",
        "extract-deal-signals-from-calls",
        "write-crm-records",
        "score-rep-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/highgravitas/attention-mcp",
        "https://github.com/highgravitas/attention-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "chat_id",
          "description": "string",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "conversation_id",
          "description": "string",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "conversation_ids",
          "description": "array",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "days_back",
          "description": "integer",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deal_id",
          "description": "string",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "detailed_transcript",
          "description": "boolean",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "from_date",
          "description": "string",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "include_timestamps",
          "description": "boolean",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "items",
          "description": "array",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "limit",
          "description": "integer",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "offset",
          "description": "integer",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "owner_email",
          "description": "string",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "participant_email",
          "description": "string",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "prompt",
          "description": "string",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "query",
          "description": "string",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scorecard_id",
          "description": "string",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scorecard_item_ids",
          "description": "array",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "size",
          "description": "integer",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "summary",
          "description": "string",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "team_uuids",
          "description": "array",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "to_date",
          "description": "string",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_email",
          "description": "string",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_uuid",
          "description": "string",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_uuids",
          "description": "array",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 24,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "highgravitas/attention-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "highgravitas",
            "from": "rule 2",
            "type": "User",
            "website": null,
            "rejected": "website (none) does not match attention.com"
          },
          {
            "login": "team-attention",
            "from": "rule 3 (Attention)",
            "type": "Organization",
            "website": "https://www.team-attention.com/",
            "rejected": "website team-attention.com does not match attention.com"
          },
          {
            "login": "AttentionX",
            "from": "rule 3 (Attention)",
            "type": "Organization",
            "website": "https://attentionx.github.io",
            "rejected": "website github.io does not match attention.com"
          },
          {
            "login": "buckaroo-it",
            "from": "rule 3 (Attention)",
            "type": "Organization",
            "website": "https://buckaroo.nl",
            "rejected": "website buckaroo.nl does not match attention.com"
          },
          {
            "login": "attentiontech",
            "from": "rule 3 (Attention)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match attention.com"
          },
          {
            "login": "attenlabs",
            "from": "rule 3 (Attention)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match attention.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://docs.attention.com/mcp/overview",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-attention",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 144,
      "file_index": 7,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Attention",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 68
    },
    {
      "id": "03-avoma",
      "slug": "avoma",
      "normalized_name": "avoma",
      "name": "Avoma",
      "vendor_url": "avoma.com",
      "category": "conversation-intel",
      "what_it_does": "AI meeting platform combining scheduling, note-taking, and conversation intelligence (deal insights, coaching) for sales teams.",
      "ai_features": "AI-generated summaries, conversation insights and key-topic extraction, deal-insight extraction feeding forecasts.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.avoma.com/mcp ; https://help.avoma.com/admins-add-avoma-mcp-connector-in-claude (redirect correction 2026-08-28: the address previously recorded here, help.avoma.com/avoma-mcp-server-user-guide, 301s to this one through one intermediate hop, and this one returns 200. Full API reference at dev.avoma.com); works with Claude Desktop only as of this research, though other MCP clients are \"being considered\" per the vendor.",
      "mcp_auth": "API key pair (CLIENT_KEY:CLIENT_SECRET) generated at Settings → Organization → Developer.",
      "api_gate": "paid. No permanent free tier - only a 14-day trial. API access requires the Organization plan ($29/user/mo annual and up); the entry Startup plan does not include it.",
      "revops_role": "Combined scheduling-plus-conversation-intelligence layer; a solo operator needs a paid Organization-tier seat to reach the API/MCP.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://help.avoma.com/admins-add-avoma-mcp-connector-in-claude, https://www.avoma.com/blog/avoma-mcp-server, https://help.avoma.com/api-documentation, https://www.avoma.com/pricing, https://mcp.avoma.com/mcp",
      "notes": "None. 2026-09-07: https://mcp.avoma.com/mcp returned 401 {\"detail\":\"Authorization header is required\"} to an MCP initialize POST, on the vendor mcp. subdomain (https://mcp.avoma.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.avoma.com/mcp",
        "https://help.avoma.com/admins-add-avoma-mcp-connector-in-claude"
      ],
      "source_urls": [
        "https://help.avoma.com/admins-add-avoma-mcp-connector-in-claude",
        "https://www.avoma.com/blog/avoma-mcp-server",
        "https://help.avoma.com/api-documentation",
        "https://www.avoma.com/pricing",
        "https://mcp.avoma.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "avoma.com",
      "display_name": "Avoma",
      "docs_url": null,
      "jobs": [
        "fetch-call-transcript",
        "summarize-meeting",
        "extract-deal-signals-from-calls",
        "book-a-meeting"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Avoma",
            "from": "rule 3 (Avoma)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match avoma.com"
          },
          {
            "login": "avomade",
            "from": "rule 3 (Avoma)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match avoma.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://help.avoma.com/admins-add-avoma-mcp-connector-in-claude",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-avoma",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 220,
      "file_index": 11,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Avoma",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 69
    },
    {
      "id": "03-backengine-mcp",
      "slug": "backengine-mcp",
      "normalized_name": "backengine mcp",
      "name": "Backengine MCP",
      "vendor_url": "https://mcp.backengine.ai/mcp",
      "category": "conversation-intel",
      "what_it_does": "Surface customer & prospect context from Slack, email, transcripts and tickets in any MCP client.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/BackEngine-ai/backengine-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/BackEngine-ai/backengine-mcp",
      "notes": "Homepage fetch failed (URLError: <urlopen error [Errno 11001] getaddrinfo failed>); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Backengine MCP (draft listed as ai.backengine/backengine-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/BackEngine-ai/backengine-mcp"
      ],
      "source_urls": [
        "https://github.com/BackEngine-ai/backengine-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.backengine.ai",
      "display_name": "Backengine MCP",
      "docs_url": null,
      "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": [
        "https://github.com/BackEngine-ai/backengine-mcp",
        "https://github.com/BackEngine-ai/backengine-mcp"
      ],
      "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": "03-backengine-mcp",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 1094,
      "file_index": 48,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Backengine MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 277
    },
    {
      "id": "03-bearworks",
      "slug": "bearworks",
      "normalized_name": "bearworks",
      "name": "Bearworks",
      "vendor_url": "bearworks.com",
      "category": "conversation-intel",
      "what_it_does": "Unlock your sales potential. Transform your team through Bearworks' AI-powered Sales Conversation Platform for unparalleled productivity, with a parallel dialer, live salesfloor, and personalized voicemails.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.bearworks.com, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.bearworks.com",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "bearworks.com",
      "display_name": "Bearworks",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-bearworks",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 911,
      "file_index": 45,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Bearworks",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 851
    },
    {
      "id": "03-caretta",
      "slug": "caretta",
      "normalized_name": "caretta",
      "name": "Caretta",
      "vendor_url": "caretta.so",
      "category": "conversation-intel",
      "what_it_does": "Realtime AI for sales calls that helps reps answer hard questions, handle objections, and stay sharp before, during, and after every meeting.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.caretta.so, https://www.caretta.so/docs, https://www.caretta.so/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "API mentioned on https://www.caretta.so/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.caretta.so",
        "https://www.caretta.so/docs",
        "https://www.caretta.so/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "caretta.so",
      "display_name": "Caretta",
      "docs_url": "https://www.caretta.so/docs",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "caretta",
      "cli_install": [
        {
          "cmd": "pip install caretta",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/caretta/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "caretta",
          "version": "0.1.2",
          "party": "third",
          "url": "https://pypi.org/project/caretta/"
        }
      ],
      "cli_evidence": "pypi",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-caretta",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 599,
      "file_index": 30,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Caretta",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 874
    },
    {
      "id": "03-cedar",
      "slug": "cedar",
      "normalized_name": "cedar",
      "name": "Cedar",
      "vendor_url": "mail.cedarcopilot.com",
      "category": "conversation-intel",
      "what_it_does": "Cedar analyses your sales calls, email and CRM to map out a winning playbook - then drafts the context-aware follow-ups that keep every deal moving.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mail.cedarcopilot.com/, https://mail.cedarcopilot.com/docs, https://mail.cedarcopilot.com/developers, https://yc-oss.github.io/api/tags/sales-enablement.json",
      "notes": "API mentioned on https://mail.cedarcopilot.com/docs; pricing/gate not inferred from presence alone. API mentioned on https://mail.cedarcopilot.com/developers; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://mail.cedarcopilot.com/",
        "https://mail.cedarcopilot.com/docs",
        "https://mail.cedarcopilot.com/developers",
        "https://yc-oss.github.io/api/tags/sales-enablement.json"
      ],
      "source_annotations": [],
      "vendor_domain": "mail.cedarcopilot.com",
      "display_name": "Cedar",
      "docs_url": "https://mail.cedarcopilot.com/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-cedar",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 805,
      "file_index": 40,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Cedar",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 878
    },
    {
      "id": "03-chorus",
      "slug": "chorus",
      "normalized_name": "chorus",
      "name": "Chorus",
      "vendor_url": "zoominfo.com/products/chorus",
      "category": "conversation-intel",
      "what_it_does": "Records, transcribes, and analyzes sales calls, meetings, and emails, and syncs the resulting insights into the CRM.",
      "ai_features": "Talk-ratio and sentiment scoring, competitor-mention detection, deal-risk/momentum scoring (declining engagement, negative sentiment trends, stalled deals), and coaching scorecards tracking methodology adherence. Transcription itself is standard ASR. Vendor \"14 patents\" marketing language was not independently verified.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/opensourceops/chorus-mcp-server (unofficial; its README states it is not affiliated with or maintained by Chorus.ai or ZoomInfo)",
      "mcp_auth": "Community server: Chorus API key in the CHORUS_API_KEY environment variable (stdio via npx @opensourceops/chorus-mcp), with CHORUS_TOOL_MODE defaulting to readonly. The REST API uses a per-user API token generated in Chorus's Personal Settings page.",
      "api_gate": "enterprise-only (inferred, not an explicit vendor statement). No public self-serve pricing exists - the product page routes only to \"Request Demo,\" and secondary sources note API access is not included on every ZoomInfo/Chorus plan.",
      "revops_role": "Call-capture and coaching layer, differentiated from standalone conversation-intelligence tools by direct access to ZoomInfo's B2B contact/firmographic database.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.zoominfo.com/products/chorus, https://api-docs.chorus.ai/, https://www.claap.io/blog/chorus-ai-api, https://pipeline.zoominfo.com/sales/introducing-zoominfo-chorus, https://github.com/opensourceops/chorus-mcp-server",
      "notes": "2026-09-02: mcp_status none-found -> community. https://github.com/opensourceops/chorus-mcp-server is a 39-tool Apache-2.0 MCP server for Chorus (conversations, transcripts, scorecards, playlists, emails, engagements, reports; 6 resources and 6 workflow prompts) whose README states it is an unofficial, community-maintained project not affiliated with or maintained by Chorus.ai or ZoomInfo. No first-party ZoomInfo or Chorus server was found on the vendor site or in the official MCP registry (zero hits for chorus).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://github.com/opensourceops/chorus-mcp-server"
      ],
      "source_urls": [
        "https://www.zoominfo.com/products/chorus",
        "https://api-docs.chorus.ai/",
        "https://www.claap.io/blog/chorus-ai-api",
        "https://pipeline.zoominfo.com/sales/introducing-zoominfo-chorus",
        "https://github.com/opensourceops/chorus-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "zoominfo.com",
      "display_name": "Chorus",
      "docs_url": null,
      "jobs": [
        "fetch-call-transcript",
        "extract-deal-signals-from-calls",
        "score-rep-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/opensourceops/chorus-mcp-server",
        "https://github.com/opensourceops/chorus-mcp-server"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "chorus_create_moment",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_delete_moment",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_delete_recording",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_execute_saved_search",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_filter_engagements",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_get_activity_metrics",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_get_conversation",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_get_conversation_trackers",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_get_email",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_get_engagement",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_get_integration",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_get_moment",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_get_playlist",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_get_report",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_get_saved_search",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_get_scorecard",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_get_scorecard_template",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_get_session",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_get_team",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_get_team_members",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_get_transcript",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_get_user",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_get_video_conference",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_list_conversations",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_list_emails",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_list_integrations",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_list_moments",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_list_playlist_moments",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_list_playlists",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_list_reports",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_list_saved_searches",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_list_scorecard_templates",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_list_scorecards",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_list_teams",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_list_users",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_list_video_conferences",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_search_conversations",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_search_users",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chorus_upload_recording",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 39,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "opensourceops/chorus-mcp-server",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "gtm",
      "cli_install": [
        {
          "cmd": "npm install -g @zoominfo/gtm-ai-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@zoominfo/gtm-ai-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@zoominfo/gtm-ai-cli",
          "version": "1.1.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@zoominfo/gtm-ai-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "Zoominfo",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Zoominfo",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=zoominfo",
        "matched_domain": "zoominfo.com",
        "via": "website",
        "detail": "account website https://www.zoominfo.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "opensourceops",
            "from": "rule 2",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match zoominfo.com"
          },
          {
            "login": "Chorus",
            "from": "rule 3 (Chorus)",
            "type": "Organization",
            "website": "http://chorus.cloud",
            "rejected": "website chorus.cloud does not match zoominfo.com"
          },
          {
            "login": "ChorusOne",
            "from": "rule 3 (Chorus)",
            "type": "Organization",
            "website": "https://chorus.one",
            "rejected": "website chorus.one does not match zoominfo.com"
          },
          {
            "login": "socialchorus",
            "from": "rule 3 (Chorus)",
            "type": "Organization",
            "website": "https://firstup.io",
            "rejected": "website firstup.io does not match zoominfo.com"
          },
          {
            "login": "chorus-ai",
            "from": "rule 3 (Chorus)",
            "type": "Organization",
            "website": "https://chorus4ai.org/",
            "rejected": "website chorus4ai.org does not match zoominfo.com"
          },
          {
            "login": "ChorusInnovations",
            "from": "rule 3 (Chorus)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match zoominfo.com"
          }
        ]
      },
      "github_org_repos": 8,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-03T19:26:10Z",
      "github_org_recent_repos": [
        {
          "name": "zoominfo-mcp-plugin",
          "url": "https://github.com/Zoominfo/zoominfo-mcp-plugin",
          "kind": "mcp-server",
          "description": "ZoomInfo MCP plugin",
          "stars": 7,
          "pushed_at": "2026-09-03",
          "latest_release": null
        },
        {
          "name": "n8n-nodes-zoominfo",
          "url": "https://github.com/Zoominfo/n8n-nodes-zoominfo",
          "kind": "plugin-or-integration",
          "description": "n8n community node for the ZoomInfo GTM API",
          "stars": 0,
          "pushed_at": "2026-09-02",
          "latest_release": "v1.0.0"
        },
        {
          "name": "gtm-ai-cli",
          "url": "https://github.com/Zoominfo/gtm-ai-cli",
          "kind": "cli",
          "description": "A command-line tool for searching ZoomInfo's go-to-market data",
          "stars": 1,
          "pushed_at": "2026-08-30",
          "latest_release": "v1.1.0"
        },
        {
          "name": "homebrew-gtm-ai",
          "url": "https://github.com/Zoominfo/homebrew-gtm-ai",
          "kind": "infra",
          "description": "Homebrew tap for gtm-ai formulae",
          "stars": 0,
          "pushed_at": "2026-08-26",
          "latest_release": null
        },
        {
          "name": "api-auth-java-client",
          "url": "https://github.com/Zoominfo/api-auth-java-client",
          "kind": "sdk",
          "description": "Zoominfo API's Java Authentication Client",
          "stars": 2,
          "pushed_at": "2026-06-30",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/opensourceops/chorus-mcp-server",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-chorus",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 68,
      "file_index": 3,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Chorus (ZoomInfo)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 222
    },
    {
      "id": "03-circleback",
      "slug": "circleback",
      "normalized_name": "circleback",
      "name": "Circleback",
      "vendor_url": "circleback.ai",
      "category": "conversation-intel",
      "what_it_does": "AI meeting notetaker that produces structured notes, action items and insights from calls, and connects email threads to the same relationship record.",
      "ai_features": "Structured note and action-item extraction, meeting insights, and automatic profile and company entity resolution across meetings and connected email. The email-plus-meeting relationship graph is the differentiator versus transcript-only tools.",
      "mcp_status": "official",
      "mcp_url": "https://circleback.ai/api/mcp (docs: https://support.circleback.ai/en/articles/13249081-circleback-mcp; guide: https://circleback.ai/blog/how-to-connect-circleback-mcp)",
      "mcp_auth": "OAuth with dynamic client registration, compliant with the authenticated remote MCP spec. Centrally hosted and managed by Circleback.",
      "api_gate": "paid",
      "revops_role": "Meeting-capture and relationship-context layer for a small GTM team, uniquely readable by an agent because MCP appears to be the only programmatic surface.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://support.circleback.ai/en/articles/13249081-circleback-mcp, https://circleback.ai/blog/how-to-connect-circleback-mcp, https://circleback.ai/blog/what-is-mcp-meeting-tool, https://circleback.ai/pricing, https://circleback.ai/",
      "notes": "Added 2026-08-25 in the coverage sweep. STRUCTURALLY THE MOST INTERESTING ENTRY IN THIS FILE: Circleback appears to have NO traditional REST API at all, which would make MCP its only programmatic access path. That is the first instance in this directory of a vendor shipping MCP INSTEAD of an API rather than in addition to one, and if it holds up it is a genuine leading indicator for the category. Flagged as an appearance, not a settled fact: absence of a public API page is not proof no API exists. Eleven tools documented: SearchMeetings, ReadMeetings, SearchTranscripts, GetTranscriptsForMeetings, SearchActionItems, SearchCalendarEvents, SearchEmails, FindProfiles, FindCompanies, ListTags, SearchSupportArticles. Published plans: Individual $20.83/user/mo, Team $25/user/mo, Enterprise custom, with a free trial. Which plans include MCP is NOT stated on either the pricing page or the MCP doc, so treat plan-gating as unknown within the paid gate. ENDPOINT DISCREPANCY: search results surface app.circleback.ai/api/mcp while the vendor support article gives circleback.ai/api/mcp; the support article value is used here.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://circleback.ai/api/mcp",
        "https://support.circleback.ai/en/articles/13249081-circleback-mcp",
        "https://circleback.ai/blog/how-to-connect-circleback-mcp"
      ],
      "source_urls": [
        "https://support.circleback.ai/en/articles/13249081-circleback-mcp",
        "https://circleback.ai/blog/how-to-connect-circleback-mcp",
        "https://circleback.ai/blog/what-is-mcp-meeting-tool",
        "https://circleback.ai/pricing",
        "https://circleback.ai/"
      ],
      "source_annotations": [],
      "vendor_domain": "circleback.ai",
      "display_name": "Circleback",
      "docs_url": "https://support.circleback.ai/en/articles/13249081-circleback-mcp",
      "jobs": [
        "summarize-meeting"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "cb",
      "cli_install": [
        {
          "cmd": "npm install -g @circleback/cli",
          "manager": "npm",
          "source_url": "https://support.circleback.ai/en/articles/14677613-circleback-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "cb auth",
      "cli_commands_seen": [
        "action-items",
        "auth",
        "calendar",
        "companies",
        "emails",
        "meetings",
        "people",
        "support",
        "tags",
        "transcripts",
        "update"
      ],
      "cli_docs_url": "https://support.circleback.ai/en/articles/14677613-circleback-cli",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@circleback/cli",
          "version": "0.4.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@circleback/cli"
        }
      ],
      "cli_evidence": "vendor-docs",
      "cli_checked_on": "2026-09-27",
      "github_org": "circlebackai",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/circlebackai",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Circleback",
        "matched_domain": "circleback.ai",
        "via": "website",
        "detail": "account website circleback.ai has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "circleback",
            "from": "rule 3 (Circleback)",
            "type": "Organization",
            "website": "http://www.circleback.com",
            "rejected": "website circleback.com does not match circleback.ai"
          }
        ]
      },
      "github_org_repos": 3,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-07-10T16:54:48Z",
      "github_org_recent_repos": [
        {
          "name": "openclaw-plugin",
          "url": "https://github.com/circlebackai/openclaw-plugin",
          "kind": "plugin-or-integration",
          "description": "Circleback for OpenClaw",
          "stars": 0,
          "pushed_at": "2026-07-10",
          "latest_release": null
        },
        {
          "name": "claude-code-plugin",
          "url": "https://github.com/circlebackai/claude-code-plugin",
          "kind": "plugin-or-integration",
          "description": "Circleback Claude Code plugin.",
          "stars": 2,
          "pushed_at": "2026-07-10",
          "latest_release": null
        },
        {
          "name": "cursor-plugin",
          "url": "https://github.com/circlebackai/cursor-plugin",
          "kind": "plugin-or-integration",
          "description": "Circleback plugin for Cursor.",
          "stars": 0,
          "pushed_at": "2026-06-14",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://circleback.ai/api/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-circleback",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 451,
      "file_index": 23,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Circleback",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 75
    },
    {
      "id": "03-clari",
      "slug": "clari",
      "normalized_name": "clari",
      "name": "Clari",
      "vendor_url": "clari.com",
      "category": "conversation-intel",
      "what_it_does": "Revenue operations platform that aggregates CRM, activity, and conversation data into pipeline inspection, forecasting, and deal-execution workflows.",
      "ai_features": "\"Revenue AI Agents\" for automated deal inspection and forecast automation are the genuinely AI-branded pieces; most of the rest of the platform is workflow/analytics orchestration over activity data rather than independently-verified ML.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.clari.com/mcp ; https://www.clari.com/press/clari-salesloft-forecasting-execution-mcp-server/ (no public technical docs or repo found - the announcement points to a sales/Champions-Hub contact, not open docs)",
      "mcp_auth": "unknown / not disclosed publicly",
      "api_gate": "enterprise-leaning, not self-serve. Clari's core v4 API requires a paid subscription plus a support ticket to have Clari enable a feature flag on the account - it is not something a solo operator can turn on themselves. The MCP server announcement is likewise framed as a sales conversation, not a signup page.",
      "revops_role": "Forecasting / pipeline-inspection layer sitting above conversation-intelligence tools like Clari Copilot or Gong.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.clari.com/press/clari-salesloft-forecasting-execution-mcp-server/, https://www.salesloft.com/innovation/feature-releases/spring-2026-product-update, https://community.clari.com/product-q-a-6/clari-api-all-you-need-to-know-556, https://community.clari.com/general-q-a-7/using-clari-api-1542, https://mcp.clari.com/mcp",
      "notes": "This April 2026 MCP server is a joint Clari + Salesloft product (the two appear to have combined go-to-market) - separate from the Clari Copilot conversation-intelligence product below. 2026-09-07: https://mcp.clari.com/mcp returned 401 {\"message\":\"Unauthorized\"} to an MCP initialize POST, while the control path https://mcp.clari.com/zzznotamcp returned 404 - so /mcp is a real route on a vendor-owned mcp. subdomain. https://api.clari.com/mcp behaves the same (https://mcp.clari.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-leaning",
      "mcp_urls": [
        "https://mcp.clari.com/mcp",
        "https://www.clari.com/press/clari-salesloft-forecasting-execution-mcp-server/"
      ],
      "source_urls": [
        "https://www.clari.com/press/clari-salesloft-forecasting-execution-mcp-server/",
        "https://www.salesloft.com/innovation/feature-releases/spring-2026-product-update",
        "https://community.clari.com/product-q-a-6/clari-api-all-you-need-to-know-556",
        "https://community.clari.com/general-q-a-7/using-clari-api-1542",
        "https://mcp.clari.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "clari.com",
      "display_name": "Clari",
      "docs_url": null,
      "jobs": [
        "read-pipeline-forecast"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "clari",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/clari",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Clari",
        "matched_domain": "clari.com",
        "via": "website",
        "detail": "account website http://www.clari.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 3,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2023-01-24T22:47:09Z",
      "github_org_recent_repos": [
        {
          "name": "react-ios-switch",
          "url": "https://github.com/clari/react-ios-switch",
          "kind": "other",
          "description": "React switch component https://clari.github.io/react-ios-switch",
          "stars": 129,
          "pushed_at": "2023-01-24",
          "latest_release": null
        },
        {
          "name": "SFDCLeadConversion",
          "url": "https://github.com/clari/SFDCLeadConversion",
          "kind": "other",
          "description": "SFDC Custom package for exposing leadConversion using custom RestApi",
          "stars": 0,
          "pushed_at": "2019-08-26",
          "latest_release": null
        },
        {
          "name": "clari_dynamo",
          "url": "https://github.com/clari/clari_dynamo",
          "kind": "other",
          "description": "Customizable service layer around DynamoDB",
          "stars": 1,
          "pushed_at": "2015-07-27",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.clari.com/press/clari-salesloft-forecasting-execution-mcp-server/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-clari",
      "also_listed_in": [
        {
          "id": "04-clari",
          "name": "Clari (+ Salesloft agents)",
          "category_num": "04",
          "category_slug": "ai-sdr-agents",
          "source_file": "04-ai-sdr-agents.md",
          "canonical": false
        }
      ],
      "source_file": "03-conversation-intel.md",
      "source_line": 30,
      "file_index": 1,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Clari",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 153
    },
    {
      "id": "03-clari-copilot",
      "slug": "clari-copilot",
      "normalized_name": "clari copilot",
      "name": "Clari Copilot",
      "vendor_url": "clari.com/products/copilot/",
      "category": "conversation-intel",
      "what_it_does": "Records and transcribes sales calls in real time and surfaces live coaching prompts, deal-risk flags, and auto-generated CRM updates during and after the call.",
      "ai_features": "Real-time deal-risk / blocker and competitor-mention detection; automatic capture of intent, objections, contacts, and next steps for CRM writeback; AI-generated call summaries and follow-up emails. Live \"battlecards\"/playbooks are more rules-based coaching content than a distinct AI model.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.clari.com/mcp ; https://www.scalekit.com/connectors/claricopilot (third-party connector, not vendor-built). A Clari community forum thread - https://community.clari.com/product-q-a-6/why-was-copilot-mcp-server-removed-from-the-july-release-notes-2980 - asks why a \"Copilot MCP Server\" was pulled from July release notes, suggesting an official one may have been planned or briefly shipped. SUPERSEDED 2026-09-07: a first-party Clari MCP endpoint at https://mcp.clari.com/mcp does answer, so this entry is now official; see notes.",
      "mcp_auth": "Scalekit-hosted connector uses per-user delegated OAuth-style authorization in Scalekit's own token vault. The underlying Clari Copilot REST API (https://api-doc.copilot.clari.com/) uses a static API Key + API Password pair generated in Workspace Settings → Integrations.",
      "api_gate": "paid. API access is self-service inside the product (Workspace Settings) once you are an active Copilot subscriber - no separate sales-gated enable step like the main Clari API. Whether a solo operator can become a Copilot customer at all without a sales call is unknown.",
      "revops_role": "Conversation-intelligence / call-recording layer (Gong-equivalent within the Clari family), feeding call-derived signals up into the broader Clari forecasting platform.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.clari.com/products/copilot/, https://api-doc.copilot.clari.com/, https://community.clari.com/product-q-a-6/how-to-use-copilot-apis-2258, https://www.scalekit.com/connectors/claricopilot, https://community.clari.com/product-q-a-6/why-was-copilot-mcp-server-removed-from-the-july-release-notes-2980, https://mcp.clari.com/mcp",
      "notes": "The removed-from-release-notes thread is worth watching - an official Clari Copilot MCP server may land later and should be re-checked. 2026-09-07: Same first-party endpoint as the Clari entry: https://mcp.clari.com/mcp answered 401 to an MCP initialize while a control path 404d (https://mcp.clari.com/mcp). mcp_status raised community to official on this evidence: mcp.clari.com is Clari's own domain and the control path 404s, so the endpoint is first-party; the previous community status rested on the third-party Scalekit connector, retained below. CAVEAT recorded by the finder: the 401 proves a live first-party Clari MCP server but does not prove that the Clari Copilot tool surface sits behind it.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.clari.com/mcp",
        "https://www.scalekit.com/connectors/claricopilot",
        "https://community.clari.com/product-q-a-6/why-was-copilot-mcp-server-removed-from-the-july-release-notes-2980"
      ],
      "source_urls": [
        "https://www.clari.com/products/copilot/",
        "https://api-doc.copilot.clari.com/",
        "https://community.clari.com/product-q-a-6/how-to-use-copilot-apis-2258",
        "https://www.scalekit.com/connectors/claricopilot",
        "https://community.clari.com/product-q-a-6/why-was-copilot-mcp-server-removed-from-the-july-release-notes-2980",
        "https://mcp.clari.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "clari.com",
      "display_name": "Clari Copilot",
      "docs_url": null,
      "jobs": [
        "draft-personalized-outreach",
        "fetch-call-transcript",
        "summarize-meeting",
        "extract-deal-signals-from-calls",
        "write-crm-records"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "clari_call_get",
          "description": "Retrieve a single call with transcript and AI insights.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:scalekit",
          "risk": "read"
        },
        {
          "name": "clari_call_transcript",
          "description": "Fetch transcript with speaker attribution and timestamps.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:scalekit",
          "risk": "read"
        },
        {
          "name": "clari_calls_list",
          "description": "List Clari Copilot calls with date, rep, and deal filters.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:scalekit",
          "risk": "read"
        },
        {
          "name": "clari_deals_signals",
          "description": "Retrieve AI-derived risk and momentum signals for a deal.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:scalekit",
          "risk": "read"
        },
        {
          "name": "clari_insights_search",
          "description": "Search insights, action items, and risks across calls.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:scalekit",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 5,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "clari",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/clari",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=clari",
        "matched_domain": "clari.com",
        "via": "website",
        "detail": "account website http://www.clari.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 3,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2023-01-24T22:47:09Z",
      "github_org_recent_repos": [
        {
          "name": "react-ios-switch",
          "url": "https://github.com/clari/react-ios-switch",
          "kind": "other",
          "description": "React switch component https://clari.github.io/react-ios-switch",
          "stars": 129,
          "pushed_at": "2023-01-24",
          "latest_release": null
        },
        {
          "name": "SFDCLeadConversion",
          "url": "https://github.com/clari/SFDCLeadConversion",
          "kind": "other",
          "description": "SFDC Custom package for exposing leadConversion using custom RestApi",
          "stars": 0,
          "pushed_at": "2019-08-26",
          "latest_release": null
        },
        {
          "name": "clari_dynamo",
          "url": "https://github.com/clari/clari_dynamo",
          "kind": "other",
          "description": "Customizable service layer around DynamoDB",
          "stars": 1,
          "pushed_at": "2015-07-27",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.scalekit.com/connectors/claricopilot",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-clari-copilot",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 49,
      "file_index": 2,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Clari Copilot (ex-Wingman)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 76
    },
    {
      "id": "03-clozd",
      "slug": "clozd",
      "normalized_name": "clozd",
      "name": "Clozd",
      "vendor_url": "clozd.com",
      "category": "conversation-intel",
      "what_it_does": "Turn buyer feedback into a strategic advantage. Clozd delivers rich insights on deals, churn, and customer decisions-so you can win more and retain better.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.clozd.com/, https://www.clozd.com/product/platform/clozd-mcp, https://collective.gong.io/integrations/clozd",
      "notes": "Docs/probe page mentions MCP (https://www.clozd.com/product/platform/clozd-mcp); status left as stamped/none-found unless official URL confirmed. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. cli_status=not-checked; no cheap package name probe applicable",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.clozd.com/",
        "https://www.clozd.com/product/platform/clozd-mcp",
        "https://collective.gong.io/integrations/clozd"
      ],
      "source_annotations": [],
      "vendor_domain": "clozd.com",
      "display_name": "Clozd",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-clozd",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 473,
      "file_index": 24,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Clozd",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 896
    },
    {
      "id": "03-cuckoo-labs",
      "slug": "cuckoo-labs",
      "normalized_name": "cuckoo labs",
      "name": "Cuckoo Labs",
      "vendor_url": "cuckoo.so",
      "category": "conversation-intel",
      "what_it_does": "Meet Cuckoo, AI live translator for global sales, marketing, and support. Connect with your customers and teams effortlessly across regions and languages.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.cuckoo.so/, https://www.cuckoo.so/llms.txt, https://yc-oss.github.io/api/tags/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from scheduling-routing to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.cuckoo.so/",
        "https://www.cuckoo.so/llms.txt",
        "https://yc-oss.github.io/api/tags/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "cuckoo.so",
      "display_name": "Cuckoo Labs",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "cuckoo",
      "cli_install": [
        {
          "cmd": "npm install -g @cuckoo-labs/videos",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@cuckoo-labs/videos",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@cuckoo-labs/videos",
          "version": "0.0.5",
          "party": "first",
          "url": "https://www.npmjs.com/package/@cuckoo-labs/videos"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-cuckoo-labs",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 785,
      "file_index": 39,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Cuckoo Labs",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 915
    },
    {
      "id": "03-demodesk",
      "slug": "demodesk",
      "normalized_name": "demodesk",
      "name": "Demodesk",
      "vendor_url": "demodesk.com",
      "category": "conversation-intel",
      "what_it_does": "Record every sales call, update your CRM, coach reps, and draft follow-ups automatically. GDPR-native, built in Germany. Start free.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://demodesk.ai/, https://demodesk.ai/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://demodesk.ai/",
        "https://demodesk.ai/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "demodesk.com",
      "display_name": "Demodesk",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-demodesk",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 557,
      "file_index": 28,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Demodesk",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 926
    },
    {
      "id": "03-ergo",
      "slug": "ergo",
      "normalized_name": "ergo",
      "name": "Ergo",
      "vendor_url": "joinergo.com",
      "category": "conversation-intel",
      "what_it_does": "Ergo turns conversations into automatic follow-ups, CRM updates, coaching, and forecasting. Reps spend less time on admin work, deals stop slipping.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://joinergo.com, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://joinergo.com",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "joinergo.com",
      "display_name": "Ergo",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-ergo",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 537,
      "file_index": 27,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Ergo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 953
    },
    {
      "id": "03-execvision",
      "slug": "execvision",
      "normalized_name": "execvision",
      "name": "ExecVision",
      "vendor_url": "execvision.io",
      "category": "conversation-intel",
      "what_it_does": "ExecVision is the only conversation intelligence platform designed to deliver measurable results through human behavior change. Learn how it can help your organization.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://execvision.io/, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://execvision.io/",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "execvision.io",
      "display_name": "ExecVision",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-execvision",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 827,
      "file_index": 41,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "ExecVision",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 955
    },
    {
      "id": "03-fabius",
      "slug": "fabius",
      "normalized_name": "fabius",
      "name": "Fabius",
      "vendor_url": "fabius.io",
      "category": "conversation-intel",
      "what_it_does": "AI to improve Sales Calls",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/sales.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error [WinError 10061] No connection could be made because the target machine actively refused it>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "fabius.io",
      "display_name": "Fabius",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-fabius",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 849,
      "file_index": 42,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Fabius",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 956
    },
    {
      "id": "03-fathom",
      "slug": "fathom",
      "normalized_name": "fathom",
      "name": "Fathom",
      "vendor_url": "fathom.video",
      "category": "conversation-intel",
      "what_it_does": "Free AI meeting recorder/notetaker that transcribes calls and generates summaries, action items, and CRM sync.",
      "ai_features": "AI-generated meeting summaries and highlights, action-item extraction; the free plan caps advanced AI summaries at the first 5 calls/month.",
      "mcp_status": "official",
      "mcp_url": "https://developers.fathom.ai/mcp-docs (first-party docs; server endpoint https://api.fathom.ai/mcp, registry entry ai.fathom.api/mcp. Community alternatives: https://github.com/trevorwelch/fathom-video-mcp ; https://github.com/lukas-bekr/fathom-mcp ; https://github.com/druellan/Fathom-Simple-MCP)",
      "mcp_auth": "In-client authorization: the docs say to add the server URL \"then authenticate to access your meeting data\", via the Fathom connector in Claude (Connect, then complete the authorization prompts) or \"claude mcp add fathom -- npx mcp-remote@latest https://api.fathom.ai/mcp\" in Claude Code; the docs do not name the mechanism (OAuth vs key). Community servers use a Fathom API key (FATHOM_API_KEY environment variable).",
      "api_gate": "free. API access is included on all plan tiers including Free, with public developer docs and a downloadable OpenAPI spec - you can generate a key and start calling the API without upgrading. No published enterprise-only API tier.",
      "revops_role": "Low-friction meeting-capture layer, notable in this category for a genuinely open, no-paywall API.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://pipeline.zoominfo.com/sales/fathom-api-review, https://www.fathom.ai/pricing, https://github.com/trevorwelch/fathom-video-mcp, https://github.com/lukas-bekr/fathom-mcp, https://developers.fathom.ai/mcp-docs, https://developers.fathom.ai/mcp-docs/claude, https://registry.modelcontextprotocol.io/v0/servers?search=fathom",
      "notes": "Another Fireflies-style contrast case: free API access, but no official MCP server yet - only community wrappers. 2026-09-02: mcp_status community -> official. Fathom's own developer docs at https://developers.fathom.ai/mcp-docs state \"Fathom now offers an official MCP (Model Context Protocol) server\" with the endpoint https://api.fathom.ai/mcp (answered 200 today), and the official MCP registry lists it as ai.fathom.api/mcp with that remote. The \"no official MCP server yet\" sentence above is superseded; the three community wrappers remain as alternatives.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://developers.fathom.ai/mcp-docs",
        "https://api.fathom.ai/mcp",
        "https://github.com/trevorwelch/fathom-video-mcp",
        "https://github.com/lukas-bekr/fathom-mcp",
        "https://github.com/druellan/Fathom-Simple-MCP"
      ],
      "source_urls": [
        "https://pipeline.zoominfo.com/sales/fathom-api-review",
        "https://www.fathom.ai/pricing",
        "https://github.com/trevorwelch/fathom-video-mcp",
        "https://github.com/lukas-bekr/fathom-mcp",
        "https://developers.fathom.ai/mcp-docs",
        "https://developers.fathom.ai/mcp-docs/claude",
        "https://registry.modelcontextprotocol.io/v0/servers?search=fathom"
      ],
      "source_annotations": [],
      "vendor_domain": "fathom.video",
      "display_name": "Fathom",
      "docs_url": null,
      "jobs": [
        "fetch-call-transcript",
        "summarize-meeting",
        "write-crm-records"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/trevorwelch/fathom-video-mcp",
        "https://github.com/lukas-bekr/fathom-mcp",
        "https://github.com/druellan/Fathom-Simple-MCP",
        "https://github.com/trevorwelch/fathom-video-mcp",
        "https://github.com/lukas-bekr/fathom-mcp"
      ],
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "trevorwelch",
            "from": "rule 2",
            "type": "User",
            "website": null,
            "rejected": "website (none) does not match fathom.video"
          },
          {
            "login": "lukas-bekr",
            "from": "rule 2",
            "type": "User",
            "website": "https://portfolio.lukasbekr.com/",
            "rejected": "website lukasbekr.com does not match fathom.video"
          },
          {
            "login": "druellan",
            "from": "rule 2",
            "type": "User",
            "website": "about.me/darioruellan",
            "rejected": "website about.me does not match fathom.video"
          },
          {
            "login": "fathomnet",
            "from": "rule 3 (Fathom)",
            "type": "Organization",
            "website": "www.fathomnet.org",
            "rejected": "website fathomnet.org does not match fathom.video"
          },
          {
            "login": "fathom-global",
            "from": "rule 3 (Fathom)",
            "type": "Organization",
            "website": "www.fathom.global",
            "rejected": "website fathom.global does not match fathom.video"
          },
          {
            "login": "usefathom",
            "from": "rule 3 (Fathom)",
            "type": "Organization",
            "website": "https://usefathom.com",
            "rejected": "website usefathom.com does not match fathom.video"
          },
          {
            "login": "fathom-io",
            "from": "rule 3 (Fathom)",
            "type": "Organization",
            "website": "https://fathom.io",
            "rejected": "website fathom.io does not match fathom.video"
          },
          {
            "login": "fathom-video",
            "from": "rule 3 (Fathom)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match fathom.video"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://developers.fathom.ai/mcp-docs",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-fathom",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 182,
      "file_index": 9,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Fathom",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 19
    },
    {
      "id": "03-fellow",
      "slug": "fellow",
      "normalized_name": "fellow",
      "name": "Fellow",
      "vendor_url": "fellow.ai",
      "category": "conversation-intel",
      "what_it_does": "A meeting assistant that records, transcribes and summarises calls, then turns them into action items and decisions tied to the calendar event they came from.",
      "ai_features": "AI-generated meeting summaries, action-item extraction and talking points. The transcription and calendar sync are automation.",
      "mcp_status": "official",
      "mcp_url": "https://fellow.app/mcp (docs: https://developers.fellow.ai/reference/mcp-server)",
      "mcp_auth": "OAuth, with OAuth 2.0 dynamic discovery supported.",
      "api_gate": "paid (API access is listed on Team at $7/user/mo annual and every tier above; the Free plan does not include it)",
      "revops_role": "Meeting record and follow-up source that an agent can query directly instead of scraping the CRM activity log.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://developers.fellow.ai/reference/mcp-server, https://help.fellow.ai/en/articles/12622641-fellow-s-mcp-server, https://fellow.ai/blog/fellow-mcp-server/, https://fellow.ai/pricing",
      "notes": "Added 2026-08-25 in the coverage sweep. ADMIN-GATED, which is a distinct gate from the usual pricing gate and worth naming: a workspace admin must enable \"Allow users to create MCP connections\" under Settings, Security before any individual user can connect at all. Access then inherits the connecting user's existing Fellow permissions. The vendor does not state which pricing plan is required, so api_gate is recorded as unknown rather than guessed. [api_gate 2026-08-25] Reclassified unknown -> paid from the vendor's own page (https://fellow.ai/pricing): API access is listed on Team at $7/user/mo annual and every tier above; the Free plan does not include it.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://fellow.app/mcp",
        "https://developers.fellow.ai/reference/mcp-server"
      ],
      "source_urls": [
        "https://developers.fellow.ai/reference/mcp-server",
        "https://help.fellow.ai/en/articles/12622641-fellow-s-mcp-server",
        "https://fellow.ai/blog/fellow-mcp-server/",
        "https://fellow.ai/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "fellow.ai",
      "display_name": "Fellow",
      "docs_url": "https://developers.fellow.ai/reference/mcp-server",
      "jobs": [
        "fetch-call-transcript",
        "summarize-meeting"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "fellow",
      "cli_install": [
        {
          "cmd": "pip install fellow",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/fellow/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "fellow",
          "version": "0.1.0",
          "party": "third",
          "url": "https://pypi.org/project/fellow/"
        }
      ],
      "cli_evidence": "pypi",
      "cli_checked_on": "2026-09-27",
      "github_org": "fellowapp",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/fellowapp",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Fellow",
        "matched_domain": "fellow.ai",
        "via": "website",
        "detail": "account website https://fellow.ai has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "FellowshipOfTheGame",
            "from": "rule 3 (Fellow)",
            "type": "Organization",
            "website": "http://fog.icmc.usp.br/",
            "rejected": "website usp.br does not match fellow.ai"
          }
        ]
      },
      "github_org_repos": 18,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-22T05:33:04Z",
      "github_org_recent_repos": [
        {
          "name": "nix-support",
          "url": "https://github.com/fellowapp/nix-support",
          "kind": "infra",
          "description": "A Nix flake providing easy access to useful packages that might not be available or up-to-date in the main nixpkgs repository.",
          "stars": 2,
          "pushed_at": "2026-08-22",
          "latest_release": null
        },
        {
          "name": "mudder-py",
          "url": "https://github.com/fellowapp/mudder-py",
          "kind": "sdk",
          "description": "Python port of fasiha/mudderjs",
          "stars": 6,
          "pushed_at": "2026-07-25",
          "latest_release": "v0.3.1"
        },
        {
          "name": "prosemirror-py",
          "url": "https://github.com/fellowapp/prosemirror-py",
          "kind": "sdk",
          "description": "Python implementation of core ProseMirror modules",
          "stars": 62,
          "pushed_at": "2026-07-20",
          "latest_release": "v0.6.1"
        },
        {
          "name": "traefik-cluster-ratelimit",
          "url": "https://github.com/fellowapp/traefik-cluster-ratelimit",
          "kind": "plugin-or-integration",
          "description": "Traefik Plugin for Rate Limiting Middleware",
          "stars": 1,
          "pushed_at": "2026-07-08",
          "latest_release": null
        },
        {
          "name": "n8n-nodes-fellow",
          "url": "https://github.com/fellowapp/n8n-nodes-fellow",
          "kind": "plugin-or-integration",
          "description": "The Official Fellow n8n Node",
          "stars": 1,
          "pushed_at": "2026-06-08",
          "latest_release": "v1.0.3"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://fellow.app/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-fellow",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 411,
      "file_index": 21,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Fellow",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 88
    },
    {
      "id": "03-fireflies-ai",
      "slug": "fireflies-ai",
      "normalized_name": "fireflies ai",
      "name": "Fireflies.ai",
      "vendor_url": "fireflies.ai",
      "category": "conversation-intel",
      "what_it_does": "Records and transcribes meetings and exposes the data through an open GraphQL API and an in-app AI assistant (\"AskFred\") for summaries, search, and CRM writeback.",
      "ai_features": "Meeting summarization, AskFred conversational Q&A over transcript history, action-item extraction. \"AI credits\" gate some advanced AI actions even on paid plans; core transcription is ASR/automation.",
      "mcp_status": "official",
      "mcp_url": "https://api.fireflies.ai/mcp ; https://guide.fireflies.ai/articles/8272956938-learn-about-the-fireflies-mcp-server-model-context-protocol (server endpoint https://api.fireflies.ai/mcp)",
      "mcp_auth": "OAuth (Google/Microsoft, recommended) or manual API key for Claude Desktop and other MCP clients.",
      "api_gate": "free (probable, not fully confirmed). The GraphQL API key is generated from Account → Integrations with no plan restriction stated in Fireflies' own quickstart docs, and multiple secondary sources report API access on every tier including free - but no primary Fireflies source explicitly states \"the free tier includes API access,\" so treat as probable rather than certain.",
      "revops_role": "Low-friction, developer-accessible conversation-data layer - the clearest solo-operator-friendly option among the recording-based tools.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://docs.fireflies.ai/getting-started/introduction, https://docs.fireflies.ai/getting-started/quickstart, https://guide.fireflies.ai/articles/8272956938-learn-about-the-fireflies-mcp-server-model-context-protocol, https://guide.fireflies.ai/articles/3734844560-learn-about-the-fireflies-pricing-plans, https://api.fireflies.ai/mcp",
      "notes": "This is the Gong-vs-Fireflies contrast the directory is built to surface: an open, self-serve GraphQL API plus an official MCP server, versus Gong's sales-gated everything. 2026-09-07: https://api.fireflies.ai/mcp returned 401 to an MCP initialize POST (https://api.fireflies.ai/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://api.fireflies.ai/mcp",
        "https://guide.fireflies.ai/articles/8272956938-learn-about-the-fireflies-mcp-server-model-context-protocol"
      ],
      "source_urls": [
        "https://docs.fireflies.ai/getting-started/introduction",
        "https://docs.fireflies.ai/getting-started/quickstart",
        "https://guide.fireflies.ai/articles/8272956938-learn-about-the-fireflies-mcp-server-model-context-protocol",
        "https://guide.fireflies.ai/articles/3734844560-learn-about-the-fireflies-pricing-plans",
        "https://api.fireflies.ai/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "fireflies.ai",
      "display_name": "Fireflies.ai",
      "docs_url": null,
      "jobs": [
        "fetch-call-transcript",
        "search-call-library",
        "summarize-meeting",
        "write-crm-records"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "get_transcript",
          "description": "Retrieve a full transcript using transcriptId",
          "required_params": [
            "transcriptId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_transcripts",
          "description": "Search across past transcripts with filters",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_user",
          "description": "Returns your user profile info",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 3,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "community",
      "cli_party": "third",
      "cli_binary": "fireflies",
      "cli_install": [
        {
          "cmd": "npm install -g @cli4ai/fireflies",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@cli4ai/fireflies",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g fireflies-export",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/fireflies-export",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "pip install fireflies-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/fireflies-cli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@cli4ai/fireflies",
          "version": "1.0.11",
          "party": "third",
          "url": "https://www.npmjs.com/package/@cli4ai/fireflies"
        },
        {
          "kind": "npm",
          "package": "fireflies-export",
          "version": "0.1.6",
          "party": "third",
          "url": "https://www.npmjs.com/package/fireflies-export"
        },
        {
          "kind": "pypi",
          "package": "fireflies-cli",
          "version": "0.1.0",
          "party": "third",
          "url": "https://pypi.org/project/fireflies-cli/"
        },
        {
          "kind": "pypi",
          "package": "fireflies-cli",
          "version": "0.1.0",
          "party": "third",
          "url": "https://pypi.org/project/fireflies-cli/"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "firefliesai",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/firefliesai",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=fireflies",
        "matched_domain": "fireflies.ai",
        "via": "website",
        "detail": "account website https://fireflies.ai has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 11,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-07-16T15:13:27Z",
      "github_org_recent_repos": [
        {
          "name": "n8n-nodes-fireflies",
          "url": "https://github.com/firefliesai/n8n-nodes-fireflies",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 3,
          "pushed_at": "2026-07-16",
          "latest_release": "v2.2.2"
        },
        {
          "name": "fireflies-node-sdk",
          "url": "https://github.com/firefliesai/fireflies-node-sdk",
          "kind": "sdk",
          "description": null,
          "stars": 2,
          "pushed_at": "2026-06-10",
          "latest_release": null
        },
        {
          "name": "schema-forge",
          "url": "https://github.com/firefliesai/schema-forge",
          "kind": "other",
          "description": "Transform TypeScript classes into JSON Schema definitions with automatic support for OpenAI, Anthropic, and Google Gemini function calling (tool) formats",
          "stars": 4,
          "pushed_at": "2026-05-18",
          "latest_release": null
        },
        {
          "name": ".github",
          "url": "https://github.com/firefliesai/.github",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2025-12-20",
          "latest_release": null
        },
        {
          "name": "public-helm-charts",
          "url": "https://github.com/firefliesai/public-helm-charts",
          "kind": "infra",
          "description": null,
          "stars": 0,
          "pushed_at": "2025-12-15",
          "latest_release": "redis-cluster-13.0.4"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "unreachable",
      "endpoint_http_status": null,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-fireflies-ai",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 87,
      "file_index": 4,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Fireflies.ai",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 21
    },
    {
      "id": "03-gong",
      "slug": "gong",
      "normalized_name": "gong",
      "name": "Gong",
      "vendor_url": "gong.io",
      "category": "conversation-intel",
      "what_it_does": "Records, transcribes, and analyzes sales calls and emails, then rolls the signals into deal-risk scores, coaching data, and revenue forecasts.",
      "ai_features": "ML-based \"Deal Likelihood Score\" trained on 300+ engagement/CRM signals; risk-signal detection (engagement drop-off, competitor mentions, missing stakeholders); auto-populated coaching scorecards; natural-language \"Ask Anything\" query layer. Recording/transcription itself is standard ASR, not the differentiator.",
      "mcp_status": "official",
      "mcp_url": "https://help.gong.io/docs/about-gong-mcp ; announcement: https://www.gong.io/press/gong-introduces-model-context-protocol-mcp-support-to-unify-enterprise-ai-agents-from-hubspot-microsoft-salesforce-and-others ; community example: https://github.com/cedricziel/gong-mcp",
      "mcp_auth": "Official MCP client+server ships as part of Gong's enterprise agent stack (used to connect Microsoft 365 Copilot, Salesforce, etc.); community servers use Gong REST API Basic auth (Access Key + Access Key Secret from the admin console).",
      "api_gate": "enterprise-only in practice. Gong's own help doc says the API is \"Available on: Any Gong plan,\" but there is no self-serve signup at all - every purchase runs through sales with a mandatory annual platform fee (commonly $25,000-$50,000+/yr for mid-market/enterprise, $5,000 minimum) and multi-year contracts. A solo operator cannot get an API key without becoming a paying enterprise customer first.",
      "revops_role": "Call-recording / conversation-intelligence system of record feeding deal-risk and coaching signals into CRM and forecasting.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://help.gong.io/docs/about-gong-mcp, https://help.gong.io/docs/receive-access-to-the-api, https://www.gong.io/press/gong-introduces-model-context-protocol-mcp-support-to-unify-enterprise-ai-agents-from-hubspot-microsoft-salesforce-and-others, https://www.claap.io/blog/gong-api, https://github.com/cedricziel/gong-mcp",
      "notes": "The \"Available on: Any Gong plan\" language is real but misleading for a solo operator - there is no plan you can buy without a sales-led enterprise contract, so treat the API as enterprise-gated regardless of that wording.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://help.gong.io/docs/about-gong-mcp",
        "https://www.gong.io/press/gong-introduces-model-context-protocol-mcp-support-to-unify-enterprise-ai-agents-from-hubspot-microsoft-salesforce-and-others",
        "https://github.com/cedricziel/gong-mcp"
      ],
      "source_urls": [
        "https://help.gong.io/docs/about-gong-mcp",
        "https://help.gong.io/docs/receive-access-to-the-api",
        "https://www.gong.io/press/gong-introduces-model-context-protocol-mcp-support-to-unify-enterprise-ai-agents-from-hubspot-microsoft-salesforce-and-others",
        "https://www.claap.io/blog/gong-api",
        "https://github.com/cedricziel/gong-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "gong.io",
      "display_name": "Gong",
      "docs_url": null,
      "jobs": [
        "fetch-call-transcript",
        "search-call-library",
        "extract-deal-signals-from-calls",
        "read-pipeline-forecast",
        "score-rep-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/cedricziel/gong-mcp",
        "https://github.com/cedricziel/gong-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "search_calls",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 1,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "cedricziel/gong-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "cedricziel",
            "from": "rule 2",
            "type": "User",
            "website": "http://www.cedric-ziel.com",
            "rejected": "website cedric-ziel.com does not match gong.io"
          },
          {
            "login": "Honeyfy",
            "from": "rule 3 (Gong)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match gong.io"
          },
          {
            "login": "Gongoliers",
            "from": "rule 3 (Gong)",
            "type": "Organization",
            "website": "https://thegongoliers.com/",
            "rejected": "website thegongoliers.com does not match gong.io"
          },
          {
            "login": "Gongosoft",
            "from": "rule 3 (Gong)",
            "type": "Organization",
            "website": "https://startreksucks.com",
            "rejected": "website startreksucks.com does not match gong.io"
          },
          {
            "login": "Gongju-Unity-Bootcamp",
            "from": "rule 3 (Gong)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match gong.io"
          },
          {
            "login": "GongGroup",
            "from": "rule 3 (Gong)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match gong.io"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://help.gong.io/docs/about-gong-mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-gong",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 11,
      "file_index": 0,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Gong",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 171
    },
    {
      "id": "03-gong-io-mcp-by-justinbeckwith",
      "slug": "gong-io-mcp-by-justinbeckwith",
      "normalized_name": "gong io mcp by justinbeckwith",
      "name": "Gong.io MCP by JustinBeckwith",
      "vendor_url": "https://github.com/JustinBeckwith/gongio-mcp",
      "category": "conversation-intel",
      "what_it_does": "MCP server for Gong.io - access calls, transcripts, and users - JustinBeckwith/gongio-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/JustinBeckwith/gongio-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/JustinBeckwith/gongio-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Gong.io MCP by JustinBeckwith (draft listed as io.github.JustinBeckwith/gongio-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/JustinBeckwith/gongio-mcp"
      ],
      "source_urls": [
        "https://github.com/JustinBeckwith/gongio-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Gong.io MCP by JustinBeckwith",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/JustinBeckwith/gongio-mcp",
        "https://github.com/JustinBeckwith/gongio-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "03-gong-io-mcp-by-justinbeckwith",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 1116,
      "file_index": 49,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Gong.io MCP by JustinBeckwith",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 382
    },
    {
      "id": "03-grain",
      "slug": "grain",
      "normalized_name": "grain",
      "name": "Grain",
      "vendor_url": "grain.com",
      "category": "conversation-intel",
      "what_it_does": "AI meeting notetaker that records and transcribes calls and builds a searchable, cross-meeting library synced to the CRM.",
      "ai_features": "Cross-meeting \"Ask anything\" Q&A over the meeting library, automatic action items/summaries. The official MCP tool list also exposes deal tools (list_open_deals, fetch_deal) and coaching-scorecard tools (list_coaching_feedback) gated to Business/Enterprise, implying deal-risk and coaching features exist beyond plain notetaking, though their depth wasn't independently verified from the marketing site alone.",
      "mcp_status": "official",
      "mcp_url": "https://api.grain.com/_/mcp ; https://developers.grain.com/mcp (server endpoint https://api.grain.com/_/mcp) ; repo https://github.com/grain-team/grain-meeting-memory-plugin",
      "mcp_auth": "OAuth via the native Claude integration, or manual server-URL setup for other MCP clients. Deal and coaching-feedback tools specifically require a Business or Enterprise plan.",
      "api_gate": "paid. The Free plan has no API access; Personal API access (via a Personal Access Token) starts at the Starter plan, so a solo operator can reach it but must pay. Workspace-wide API access requires Business/Enterprise plus admin rights.",
      "revops_role": "Meeting-capture and AI-searchable knowledge layer with direct, official MCP access reachable on a paid Starter plan without enterprise sales engagement.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://developers.grain.com/mcp, https://support.grain.com/en/articles/15507288-grain-api, https://grain.com/pricing, https://api.grain.com/_/mcp",
      "notes": "An unofficial third-party server (https://github.com/eadm/grain-mcp-server) also exists - prefer the official one. 2026-09-07: https://api.grain.com/_/mcp returned 401 to an MCP initialize POST (https://api.grain.com/_/mcp). 2026-09-12 (P6-04 repo sweep): first-party repository recorded at https://github.com/grain-team/grain-meeting-memory-plugin - first-party Claude plugin that wires the hosted server, NOT the server source. Evidence: the org grain-team, tied to grain.com by harvest_orgs.py domain evidence, and the repo's .mcp.json declares an http server at https://api.grain.com/_/mcp, which is the endpoint this entry already records.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://api.grain.com/_/mcp",
        "https://developers.grain.com/mcp",
        "https://github.com/grain-team/grain-meeting-memory-plugin"
      ],
      "source_urls": [
        "https://developers.grain.com/mcp",
        "https://support.grain.com/en/articles/15507288-grain-api",
        "https://grain.com/pricing",
        "https://api.grain.com/_/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "grain.com",
      "display_name": "Grain",
      "docs_url": null,
      "jobs": [
        "fetch-call-transcript",
        "search-call-library",
        "summarize-meeting",
        "read-crm-records",
        "write-crm-records",
        "score-rep-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/grain-team/grain-meeting-memory-plugin"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "fetch_deal",
          "description": "Get detailed deal information",
          "required_params": [
            "deal_id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_meeting",
          "description": "Get detailed information about a specific meeting",
          "required_params": [
            "meeting_id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_meeting_coaching_feedback",
          "description": "Get detailed coaching scorecard for specific meeting",
          "required_params": [
            "meeting_id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_meeting_notes",
          "description": "Get AI-generated meeting notes (more concise than transcripts)",
          "required_params": [
            "meeting_id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_meeting_transcript",
          "description": "Retrieve full meeting transcript",
          "required_params": [
            "meeting_id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_all_deals",
          "description": "Access HubSpot Deal intelligence",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_attended_meetings",
          "description": "Get filtered list of all accessible meetings",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_coaching_feedback",
          "description": "Get AI-generated sales coaching insights",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_meetings",
          "description": "Get filtered list of all accessible meetings",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_open_deals",
          "description": "Access HubSpot Deal intelligence",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_workspace_users",
          "description": "Get all users in your Grain workspace",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "myself",
          "description": "Get your Grain account information",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_companies",
          "description": "Find companies that participated in meetings when filtering",
          "required_params": [
            "search_strings"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_meetings",
          "description": "Semantic search across all meeting transcripts",
          "required_params": [
            "search_string"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_persons",
          "description": "Search for meeting participants when filtering",
          "required_params": [
            "search_string"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 15,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "grain-team",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/grain-team",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Grain",
        "matched_domain": "grain.com",
        "via": "website",
        "detail": "account website https://grain.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "grain-lang",
            "from": "rule 3 (Grain)",
            "type": "Organization",
            "website": "https://grain-lang.org/",
            "rejected": "website grain-lang.org does not match grain.com"
          }
        ]
      },
      "github_org_repos": 13,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-17T10:16:00Z",
      "github_org_recent_repos": [
        {
          "name": "milvex",
          "url": "https://github.com/grain-team/milvex",
          "kind": "other",
          "description": "An Elixir Client for Milvus",
          "stars": 4,
          "pushed_at": "2026-08-17",
          "latest_release": "v0.14.2"
        },
        {
          "name": "grain-meeting-memory-plugin",
          "url": "https://github.com/grain-team/grain-meeting-memory-plugin",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-07-27",
          "latest_release": null
        },
        {
          "name": "ueberauth_hubspot",
          "url": "https://github.com/grain-team/ueberauth_hubspot",
          "kind": "other",
          "description": "Hubspot Strategy for Überauth",
          "stars": 0,
          "pushed_at": "2026-05-22",
          "latest_release": null
        },
        {
          "name": "meeting-data-analysis",
          "url": "https://github.com/grain-team/meeting-data-analysis",
          "kind": "other",
          "description": "For customers to pull meeting metrics",
          "stars": 0,
          "pushed_at": "2025-12-22",
          "latest_release": null
        },
        {
          "name": "grain-workspace-api-example",
          "url": "https://github.com/grain-team/grain-workspace-api-example",
          "kind": "docs-or-examples",
          "description": "Example of how to iterate over all recordings in a workspace to download the transcripts",
          "stars": 0,
          "pushed_at": "2025-07-10",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "unreachable",
      "endpoint_http_status": null,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-grain",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 106,
      "file_index": 5,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Grain",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 91
    },
    {
      "id": "03-granola",
      "slug": "granola",
      "normalized_name": "granola",
      "name": "Granola",
      "vendor_url": "granola.ai",
      "category": "conversation-intel",
      "what_it_does": "General-purpose AI notetaker that generates enhanced meeting notes and summaries from a local desktop app.",
      "ai_features": "AI-enhanced note generation that blends your own typed notes with the transcript, plus meeting search. It is NOT a dedicated deal-scoring or CRM-writeback tool by design - it is horizontal, not sales-specific - though users can build sales workflows (e.g., drafting CRM notes from a sales call) on top of its MCP server.",
      "mcp_status": "official",
      "mcp_url": "https://www.pulsemcp.com/servers/granola (official server at https://mcp.granola.ai/mcp); also listed at https://mcpservers.org/servers/granola-mcp",
      "mcp_auth": "OAuth - no manual API key required.",
      "api_gate": "paid (API access and MCP integration start on the Business plan at $14/user/mo; the $0 Basic plan has neither)",
      "revops_role": "Horizontal meeting-notes layer that a RevOps stack can wire into sales workflows via MCP, but it is not a conversation-intelligence product in the Gong/Chorus sense - no native deal scoring, no coaching scorecards.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.pulsemcp.com/servers/granola, https://mcpservers.org/servers/granola-mcp, https://github.com/chrisguillory/granola-mcp, https://github.com/Bencockin/granola-mcp, https://www.granola.ai/pricing",
      "notes": "Included per the seed list, but flagged clearly: Granola is a horizontal notetaker with an official MCP server, not a sales-specific conversation-intelligence product - do not conflate it with Gong-class tools. [api_gate 2026-08-25] Reclassified unknown -> paid from the vendor's own page (https://www.granola.ai/pricing): API access and MCP integration start on the Business plan at $14/user/mo; the $0 Basic plan has neither.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://www.pulsemcp.com/servers/granola",
        "https://mcp.granola.ai/mcp",
        "https://mcpservers.org/servers/granola-mcp"
      ],
      "source_urls": [
        "https://www.pulsemcp.com/servers/granola",
        "https://mcpservers.org/servers/granola-mcp",
        "https://github.com/chrisguillory/granola-mcp",
        "https://github.com/Bencockin/granola-mcp",
        "https://www.granola.ai/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "granola.ai",
      "display_name": "Granola",
      "docs_url": null,
      "jobs": [
        "fetch-call-transcript",
        "search-call-library",
        "summarize-meeting"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/chrisguillory/granola-mcp",
        "https://github.com/Bencockin/granola-mcp"
      ],
      "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": "community",
      "cli_party": "third",
      "cli_binary": "granola",
      "cli_install": [
        {
          "cmd": "npm install -g granola-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/granola-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @0xraduan/granola-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@0xraduan/granola-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @toolittlecakes/granola-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@toolittlecakes/granola-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @armsteadj1/granola-sync",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@armsteadj1/granola-sync",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "pip install granola-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/granola-cli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "granola-cli",
          "version": "0.2.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/granola-cli"
        },
        {
          "kind": "npm",
          "package": "@0xraduan/granola-cli",
          "version": "0.1.7",
          "party": "third",
          "url": "https://www.npmjs.com/package/@0xraduan/granola-cli"
        },
        {
          "kind": "npm",
          "package": "@toolittlecakes/granola-cli",
          "version": "0.2.6",
          "party": "third",
          "url": "https://www.npmjs.com/package/@toolittlecakes/granola-cli"
        },
        {
          "kind": "npm",
          "package": "@armsteadj1/granola-sync",
          "version": "0.3.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/@armsteadj1/granola-sync"
        },
        {
          "kind": "pypi",
          "package": "granola-cli",
          "version": "0.1.0",
          "party": "third",
          "url": "https://pypi.org/project/granola-cli/"
        },
        {
          "kind": "pypi",
          "package": "granola-cli",
          "version": "0.1.0",
          "party": "third",
          "url": "https://pypi.org/project/granola-cli/"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "chrisguillory",
            "from": "rule 2",
            "type": "User",
            "website": null,
            "rejected": "website (none) does not match granola.ai"
          },
          {
            "login": "Bencockin",
            "from": "rule 2",
            "type": "User",
            "website": null,
            "rejected": "website (none) does not match granola.ai"
          },
          {
            "login": "Granola-Team",
            "from": "rule 3 (Granola)",
            "type": "Organization",
            "website": "https://granola.team",
            "rejected": "website granola.team does not match granola.ai"
          },
          {
            "login": "granola-inc",
            "from": "rule 3 (Granola)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match granola.ai"
          },
          {
            "login": "GranolaCash",
            "from": "rule 3 (Granola)",
            "type": "Organization",
            "website": "https://granola.cash",
            "rejected": "website granola.cash does not match granola.ai"
          },
          {
            "login": "Granola-AI",
            "from": "rule 3 (Granola)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match granola.ai"
          },
          {
            "login": "Granola-Group",
            "from": "rule 3 (Granola)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match granola.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "unreachable",
      "endpoint_http_status": null,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-granola",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 296,
      "file_index": 15,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Granola",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 92
    },
    {
      "id": "03-highspot",
      "slug": "highspot",
      "normalized_name": "highspot",
      "name": "Highspot",
      "vendor_url": "highspot.com",
      "category": "conversation-intel",
      "what_it_does": "Sales enablement platform (content management, training) that has added a genuine call-recording and conversation-intelligence module on top of its core content product.",
      "ai_features": "Highspot Copilot uses generative AI plus conversation intelligence to score sales skills and deliver real-time coaching feedback from actual call recordings; call summaries, action items, and objection tracking are pulled from real calls via Highspot's acquisition of Nova.ai, now integrated natively into its codebase. This is genuine call-analysis AI, not just content recommendation - which is why it clears the bar for inclusion in this category.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.highspot.com/mcp ; https://www.highspot.com/product/mcp-server/",
      "mcp_auth": "unknown - product page describes agent-to-agent access via OpenAI, Anthropic, and Microsoft Copilot integrations but does not detail the underlying auth mechanism.",
      "api_gate": "enterprise-only (inferred). Highspot has no public self-serve pricing; sales enablement platforms of this class are sold via enterprise contract only in every source reviewed.",
      "revops_role": "Enablement-plus-conversation-intelligence hub, positioned to feed content, coaching, and call data to external AI agents via MCP.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.highspot.com/product/mcp-server/, https://www.highspot.com/product/conversation-intelligence-software/, https://www.highspot.com/blog/what-is-conversation-intelligence/, https://www.highspot.com/blog/discover-highspot-powering-impactful-buyer-engagement-with-ai-driven-insights/, https://mcp.highspot.com/mcp",
      "notes": "Included per the schema's conditional instruction (\"only if they have real conversation-AI\") - Highspot qualifies via its Nova.ai-powered Conversation Intelligence module. 2026-09-07: https://mcp.highspot.com/mcp returned 401 with a JSON-RPC body: {\"jsonrpc\":\"2.0\",\"error\":{\"code\":-32602,\"message\":\"Invalid authorization header. Expected format: Bearer <token>\"},\"id\":null} (https://mcp.highspot.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://mcp.highspot.com/mcp",
        "https://www.highspot.com/product/mcp-server/"
      ],
      "source_urls": [
        "https://www.highspot.com/product/mcp-server/",
        "https://www.highspot.com/product/conversation-intelligence-software/",
        "https://www.highspot.com/blog/what-is-conversation-intelligence/",
        "https://www.highspot.com/blog/discover-highspot-powering-impactful-buyer-engagement-with-ai-driven-insights/",
        "https://mcp.highspot.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "highspot.com",
      "display_name": "Highspot",
      "docs_url": null,
      "jobs": [
        "fetch-call-transcript",
        "summarize-meeting",
        "extract-deal-signals-from-calls",
        "retrieve-sales-content",
        "score-rep-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "highspot",
      "cli_install": [
        {
          "cmd": "npm install -g highspot-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/highspot-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "highspot-cli",
          "version": "0.2.1",
          "party": "third",
          "url": "https://www.npmjs.com/package/highspot-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "highspot",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/highspot",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Highspot",
        "matched_domain": "highspot.com",
        "via": "website",
        "detail": "account website https://www.highspot.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 5,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2022-10-12T20:40:22Z",
      "github_org_recent_repos": [
        {
          "name": "accelerate-starter-code-fe",
          "url": "https://github.com/highspot/accelerate-starter-code-fe",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 0,
          "pushed_at": "2022-10-12",
          "latest_release": null
        },
        {
          "name": "coding-interview-mobile-app",
          "url": "https://github.com/highspot/coding-interview-mobile-app",
          "kind": "app",
          "description": null,
          "stars": 0,
          "pushed_at": "2022-09-21",
          "latest_release": null
        },
        {
          "name": "highspot-accelerate-starter-code-frontend",
          "url": "https://github.com/highspot/highspot-accelerate-starter-code-frontend",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 0,
          "pushed_at": "2022-09-21",
          "latest_release": null
        },
        {
          "name": "Backbone",
          "url": "https://github.com/highspot/Backbone",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2021-10-18",
          "latest_release": null
        },
        {
          "name": "git-sparse-checkout-buildkite-plugin",
          "url": "https://github.com/highspot/git-sparse-checkout-buildkite-plugin",
          "kind": "plugin-or-integration",
          "description": "Buildkite plugin that performs a bare-bones partial clone of a repo and then a sparse-checkout of specified directories",
          "stars": 0,
          "pushed_at": "2021-08-19",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.highspot.com/product/mcp-server/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-highspot",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 353,
      "file_index": 18,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Highspot",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 173
    },
    {
      "id": "03-jiminny",
      "slug": "jiminny",
      "normalized_name": "jiminny",
      "name": "Jiminny",
      "vendor_url": "jiminny.com",
      "category": "conversation-intel",
      "what_it_does": "Records, transcribes, and scores sales calls, syncing action items and summaries into the CRM.",
      "ai_features": "AI-generated call summaries and action items, conversation scoring/coaching tools per product marketing - depth not independently verified in this research.",
      "mcp_status": "community",
      "mcp_url": "https://mcp.jiminny.com/mcp ; https://glama.ai/mcp/servers/fzheng0222/jiminny-mcp ; https://zapier.com/mcp/jiminny - both third-party; no official Jiminny-branded MCP announcement was found. ; repo https://github.com/fzheng0222/jiminny-mcp",
      "mcp_auth": "Community server: JIMINNY_TOKEN API token. Zapier's hosted connector uses Zapier's own OAuth layer.",
      "api_gate": "enterprise-only (no pricing page exists on any path and neither the site nor the integrations page mentions an API; the only route is contact-us)",
      "revops_role": "Mid-market call-recording and coaching layer with a documented but not fully transparent API surface.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://help.jiminny.com/en/articles/9527212-what-is-the-jiminny-api, https://glama.ai/mcp/servers/fzheng0222/jiminny-mcp, https://zapier.com/mcp/jiminny, https://apitracker.io/a/jiminny, https://www.jiminny.com/, https://github.com/fzheng0222/jiminny-mcp, https://mcp.jiminny.com/mcp",
      "notes": "Added as an expansion beyond the seed list - a second mid-market Gong/Chorus competitor worth tracking. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.jiminny.com/): no pricing page exists on any path and neither the site nor the integrations page mentions an API; the only route is contact-us. 2026-09-07: fzheng0222/jiminny-mcp is a real server (pyproject.toml + src/server.py, README lists transcript/summary tools) but the owner is an individual, not Jiminny (https://github.com/fzheng0222/jiminny-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://mcp.jiminny.com/mcp",
        "https://glama.ai/mcp/servers/fzheng0222/jiminny-mcp",
        "https://zapier.com/mcp/jiminny",
        "https://github.com/fzheng0222/jiminny-mcp"
      ],
      "source_urls": [
        "https://help.jiminny.com/en/articles/9527212-what-is-the-jiminny-api",
        "https://glama.ai/mcp/servers/fzheng0222/jiminny-mcp",
        "https://zapier.com/mcp/jiminny",
        "https://apitracker.io/a/jiminny",
        "https://www.jiminny.com/",
        "https://github.com/fzheng0222/jiminny-mcp",
        "https://mcp.jiminny.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "jiminny.com",
      "display_name": "Jiminny",
      "docs_url": null,
      "jobs": [
        "fetch-call-transcript",
        "summarize-meeting",
        "write-crm-records",
        "score-rep-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/fzheng0222/jiminny-mcp",
        "https://github.com/fzheng0222/jiminny-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "jiminny_get_summary",
          "description": "AI-generated summary, action items, and key points",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jiminny_get_transcript",
          "description": "Full transcript with speaker labels and timestamps",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jiminny_list_conversations",
          "description": "Lists recorded calls (paginated, newest first)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 3,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "fzheng0222/jiminny-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "jiminny",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/jiminny",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Jiminny",
        "matched_domain": "jiminny.com",
        "via": "website",
        "detail": "account website https://jiminny.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "fzheng0222",
            "from": "rule 2",
            "type": "User",
            "website": null,
            "rejected": "website (none) does not match jiminny.com"
          }
        ]
      },
      "github_org_repos": 7,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-06-04T14:24:49Z",
      "github_org_recent_repos": [
        {
          "name": "oauth2-dialpad",
          "url": "https://github.com/jiminny/oauth2-dialpad",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-06-04",
          "latest_release": null
        },
        {
          "name": "record-public",
          "url": "https://github.com/jiminny/record-public",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2025-12-01",
          "latest_release": null
        },
        {
          "name": "join-the-team",
          "url": "https://github.com/jiminny/join-the-team",
          "kind": "other",
          "description": "Interested in joining the Jiminny Engineering team? Start here!",
          "stars": 10,
          "pushed_at": "2024-03-29",
          "latest_release": null
        },
        {
          "name": "oauth2-aircall",
          "url": "https://github.com/jiminny/oauth2-aircall",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2024-03-01",
          "latest_release": null
        },
        {
          "name": "oauth2-salesloft",
          "url": "https://github.com/jiminny/oauth2-salesloft",
          "kind": "infra",
          "description": null,
          "stars": 0,
          "pushed_at": "2023-10-11",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://glama.ai/mcp/servers/fzheng0222/jiminny-mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-jiminny",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 334,
      "file_index": 17,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Jiminny",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 225
    },
    {
      "id": "03-karumi",
      "slug": "karumi",
      "normalized_name": "karumi",
      "name": "Karumi",
      "vendor_url": "karumi.ai",
      "category": "conversation-intel",
      "what_it_does": "Karumi is an AI-powered product expert that joins your video calls to deliver live product demos, answer questions, and guide customers in real time. Transform sales, support, and internal training with intelligent, interactive AI assistance.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.karumi.ai/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.karumi.ai/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "karumi.ai",
      "display_name": "Karumi",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-karumi",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 765,
      "file_index": 38,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Karumi",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1013
    },
    {
      "id": "03-meetgeek",
      "slug": "meetgeek",
      "normalized_name": "meetgeek",
      "name": "MeetGeek",
      "vendor_url": "meetgeek.ai",
      "category": "conversation-intel",
      "what_it_does": "Automatic meeting recorder and transcriber that produces summaries, highlights and conversation analytics across Zoom, Teams and Meet.",
      "ai_features": "AI summaries and highlight detection, plus meeting analytics such as talk-time and engagement metrics. Transcription in 100+ languages is commodity ASR; the analytics layer is the closest thing to a differentiator.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.meetgeek.ai/mcp (cloud; docs https://support.meetgeek.ai/en/articles/13491658-public-mcp-cloud-guide). Self-hosted open source: https://github.com/meetgeekai/meetgeek-mcp-server",
      "mcp_auth": "Two paths. The cloud server uses OAuth 2.0 with Google or Microsoft sign-in and no API key. The self-hosted server runs locally on Node.js and authenticates to api.meetgeek.ai with a MeetGeek API key from account settings.",
      "api_gate": "free",
      "revops_role": "Zero-cost entry point for putting real meeting transcripts in front of an agent, useful as the cheapest way to prototype a conversation-intel workflow before paying for Gong or Avoma.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://github.com/meetgeekai/meetgeek-mcp-server, https://support.meetgeek.ai/en/articles/13491658-public-mcp-cloud-guide, https://support.meetgeek.ai/en/articles/11939580-mcp-server, https://meetgeek.ai/pricing, https://meetgeek.ai/integrations/meetgeek-mcp, https://meetgeek.ai/blog/meetgeek-mcp-server",
      "notes": "Added 2026-08-25 in the coverage sweep. THE LOOSEST GATE FOUND IN THIS PASS, and the sharpest contrast in the whole directory: the pricing page lists \"API and MCP access\" as included on the free Basic plan, and the cloud MCP guide states the MeetGeek requirement is \"Free plan minimum\". Published plans: Basic free forever, Pro $9.99/user/mo, Business $17/user/mo, Enterprise custom. The practical constraint is data volume, not access: Basic caps at 3 hours of transcription per month. Set that beside Gong in this same file, where API access in practice means a five-figure enterprise contract, and the pair is a complete segment on its own. Eight cloud tools: list_user_meetings, list_team_meetings, get_meeting_details, get_meeting_transcript, get_meeting_summary, get_meeting_highlights, get_meeting_insights, upload_recording_for_analysis. That last one is a WRITE path, which is rarer than it sounds; most meeting MCPs found in this sweep are strictly read-only. The GitHub org meetgeekai is the vendor's own org, which is what makes the self-hosted repo count as official rather than community. Client-side plan requirements apply separately (Claude Pro/Team/Enterprise, ChatGPT Plus/Team/Enterprise).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.meetgeek.ai/mcp",
        "https://support.meetgeek.ai/en/articles/13491658-public-mcp-cloud-guide",
        "https://github.com/meetgeekai/meetgeek-mcp-server"
      ],
      "source_urls": [
        "https://github.com/meetgeekai/meetgeek-mcp-server",
        "https://support.meetgeek.ai/en/articles/13491658-public-mcp-cloud-guide",
        "https://support.meetgeek.ai/en/articles/11939580-mcp-server",
        "https://meetgeek.ai/pricing",
        "https://meetgeek.ai/integrations/meetgeek-mcp",
        "https://meetgeek.ai/blog/meetgeek-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "meetgeek.ai",
      "display_name": "MeetGeek",
      "docs_url": "https://docs.meetgeek.ai/",
      "jobs": [
        "fetch-call-transcript",
        "summarize-meeting"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/meetgeekai/meetgeek-mcp-server",
        "https://github.com/meetgeekai/meetgeek-mcp-server"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "highlights",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "meetingDetails",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "meetings",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "summary",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "teamMeetings",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "transcript",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 6,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "meetgeekai/meetgeek-mcp-server",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "community",
      "cli_party": "third",
      "cli_binary": "meetgeek",
      "cli_install": [
        {
          "cmd": "npm install -g meetgeek-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/meetgeek-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "meetgeek-cli",
          "version": "0.1.2",
          "party": "third",
          "url": "https://www.npmjs.com/package/meetgeek-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "meetgeekai",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/meetgeekai",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/meetgeekai/meetgeek-mcp-server",
        "matched_domain": null,
        "via": "first-party-repo-owner-is-organization",
        "detail": "the directory already classed this repo first-party and its owner is an Organization",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 5,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-03-12T08:51:09Z",
      "github_org_recent_repos": [
        {
          "name": "onechart",
          "url": "https://github.com/meetgeekai/onechart",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-03-12",
          "latest_release": "v1.0.13"
        },
        {
          "name": "meetgeek-mcp-server",
          "url": "https://github.com/meetgeekai/meetgeek-mcp-server",
          "kind": "mcp-server",
          "description": "Official MeetGeek MCP Server",
          "stars": 23,
          "pushed_at": "2026-02-05",
          "latest_release": null
        },
        {
          "name": "meetgeekai-n8n-node",
          "url": "https://github.com/meetgeekai/meetgeekai-n8n-node",
          "kind": "sdk",
          "description": "n8n community node for integrating with the Meetgeek app",
          "stars": 4,
          "pushed_at": "2025-10-17",
          "latest_release": null
        },
        {
          "name": "meetgeek-mcp-test",
          "url": "https://github.com/meetgeekai/meetgeek-mcp-test",
          "kind": "mcp-server",
          "description": null,
          "stars": 0,
          "pushed_at": "2025-07-23",
          "latest_release": null
        },
        {
          "name": "release-action",
          "url": "https://github.com/meetgeekai/release-action",
          "kind": "infra",
          "description": null,
          "stars": 0,
          "pushed_at": "2024-06-05",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://mcp.meetgeek.ai/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-meetgeek",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 431,
      "file_index": 22,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "MeetGeek",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 33
    },
    {
      "id": "03-modus",
      "slug": "modus",
      "normalized_name": "modus",
      "name": "Modus",
      "vendor_url": "himodus.com",
      "category": "conversation-intel",
      "what_it_does": "Modus is the early warning system for your salesforce - benchmarking signals to detect, inspect, and correct issues before revenue slips. From predicting attrition to underperformance, Modus lets you act before the quarter derails.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.himodus.com/, https://collective.gong.io/integrations/modus-mcpserver",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.himodus.com/",
        "https://collective.gong.io/integrations/modus-mcpserver"
      ],
      "source_annotations": [],
      "vendor_domain": "himodus.com",
      "display_name": "Modus",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "modus",
      "cli_install": [
        {
          "cmd": "npm install -g test-modus-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/test-modus-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @trimble-oss/modus-wc-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@trimble-oss/modus-wc-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @getmodus/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@getmodus/cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "test-modus-cli",
          "version": "0.0.17",
          "party": "third",
          "url": "https://www.npmjs.com/package/test-modus-cli"
        },
        {
          "kind": "npm",
          "package": "@trimble-oss/modus-wc-cli",
          "version": "0.0.3",
          "party": "third",
          "url": "https://www.npmjs.com/package/@trimble-oss/modus-wc-cli"
        },
        {
          "kind": "npm",
          "package": "@getmodus/cli",
          "version": "0.2.7",
          "party": "third",
          "url": "https://www.npmjs.com/package/@getmodus/cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-modus",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 577,
      "file_index": 29,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Modus",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1066
    },
    {
      "id": "03-momentum",
      "slug": "momentum",
      "normalized_name": "momentum",
      "name": "Momentum",
      "vendor_url": "momentum.io",
      "category": "conversation-intel",
      "what_it_does": "Turns sales call and CRM activity into automatic Slack deal-channel updates, deal-risk alerts, and CRM field updates (\"revenue orchestration\").",
      "ai_features": "AI-based risk detection that parses calls, Slack threads, and CRM data for silence, negative sentiment, competitor mentions, and churn/blocker signals, plus AI-generated call summaries posted to Slack. Much of the orchestration itself (channel creation, routing) is rules/automation rather than AI.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a for MCP. The REST API uses an X-API-Key header, and API access must first be enabled for the org by Momentum's support team.",
      "api_gate": "enterprise-only in practice - API access requires contacting Momentum support to enable it before you can even create a key; no public self-serve pricing (third-party trackers cite plans starting around $828, quote-based).",
      "revops_role": "Slack/CRM-facing deal-risk alerting layer sitting on top of call and pipeline data.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.momentum.io/, https://docs.momentum.io/api-access, https://www.momentum.io/pricing, https://www.trustradius.com/products/dealmomentum/pricing",
      "notes": "A search for \"Momentum MCP\" surfaces an unrelated healthcare-sector company also branded \"Momentum\" (FHIR/Apple Health MCP servers) - not to be confused with momentum.io. 2026-09-02: re-checked momentum.io/llms.txt (redirects to a Webflow-hosted llms.txt, no MCP mention), docs.momentum.io/api-access (no MCP mention) and web search (only the unrelated healthcare Momentum); no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.momentum.io/",
        "https://docs.momentum.io/api-access",
        "https://www.momentum.io/pricing",
        "https://www.trustradius.com/products/dealmomentum/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "momentum.io",
      "display_name": "Momentum",
      "docs_url": null,
      "jobs": [
        "summarize-meeting",
        "extract-deal-signals-from-calls",
        "write-crm-records"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "momentum-cli",
      "cli_install": [
        {
          "cmd": "pip install momentum-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/momentum-cli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "momentum-cli",
          "version": "0.0.3",
          "party": "third",
          "url": "https://pypi.org/project/momentum-cli/"
        },
        {
          "kind": "pypi",
          "package": "momentum-cli",
          "version": "0.0.3",
          "party": "third",
          "url": "https://pypi.org/project/momentum-cli/"
        }
      ],
      "cli_evidence": "pypi",
      "cli_checked_on": "2026-09-27",
      "github_org": "momentum",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/momentum",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Momentum",
        "matched_domain": "momentum.io",
        "via": "website",
        "detail": "account website https://momentum.io has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-momentum",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 163,
      "file_index": 8,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Momentum",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 816
    },
    {
      "id": "03-nomi",
      "slug": "nomi",
      "normalized_name": "nomi",
      "name": "Nomi",
      "vendor_url": "nomi.so",
      "category": "conversation-intel",
      "what_it_does": "Nomi is the real-time AI sales copilot that guides reps during live calls. Get instant battle cards, objection handling, and coaching when you need it.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.nomi.so, https://www.nomi.so/docs, https://www.nomi.so/developers, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.nomi.so",
        "https://www.nomi.so/docs",
        "https://www.nomi.so/developers",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "nomi.so",
      "display_name": "Nomi",
      "docs_url": "https://www.nomi.so/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-nomi",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 517,
      "file_index": 26,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Nomi",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1079
    },
    {
      "id": "03-observe-ai",
      "slug": "observe-ai",
      "normalized_name": "observe ai",
      "name": "Observe.AI",
      "vendor_url": "observe.ai",
      "category": "conversation-intel",
      "what_it_does": "Observe.AI brings AI agents for customer experience into one platform. Automate customer service with Voice AI, assist frontline teams in real time, analyze conversations, improve QA, and orchestrate voice and chat workflows with governance built for complex CX operations.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.observe.ai/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.observe.ai/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "observe.ai",
      "display_name": "Observe.AI",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-observe-ai",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 743,
      "file_index": 37,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Observe.AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1080
    },
    {
      "id": "03-otter-ai",
      "slug": "otter-ai",
      "normalized_name": "otter ai",
      "name": "Otter.ai",
      "vendor_url": "otter.ai",
      "category": "conversation-intel",
      "what_it_does": "AI meeting notetaker whose Sales Agent variant pulls CRM context before a call and flags objections, competitor mentions, and pricing discussion live, then writes summaries and next steps back to the CRM.",
      "ai_features": "Live objection/competitor-mention flagging, real-time coaching tips, automatic pain-point and next-step summarization, buying-signal extraction feeding forecast updates, auto-drafted follow-up emails. Live transcription/captioning itself is ASR.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.otter.ai/mcp ; https://help.otter.ai/hc/en-us/articles/35287607569687-Otter-MCP-Server ; https://otter.ai/blog/otter-mcp-your-meetings-now-power-every-tool-you-use ; https://otter.ai/blog/otter-for-enterprise-connect-ai-to-ai-with-otters-mcp",
      "mcp_auth": "unknown - exact auth mechanism not confirmed in public sources; framed under \"Otter for Enterprise\" with a demo-request CTA.",
      "api_gate": "enterprise-only for the general API. Otter's Enterprise plan is the only tier explicitly documented to include \"Otter API and webhooks\" plus SSO/SCIM (limit of 2 API keys/user, 10 req/sec once granted). The Business plan unlocks Sales Agent/CRM sync features but not the general API.",
      "revops_role": "Live-call-assist layer available at Business tier; broader API/MCP agent access is reserved for Enterprise, making it one of the least solo-operator-friendly tools in this category on the developer-access axis.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://otter.ai/sales-agent, https://otter.ai/pricing, https://otter.ai/blog/otter-for-enterprise-connect-ai-to-ai-with-otters-mcp, https://help.otter.ai/hc/en-us/articles/35287607569687-Otter-MCP-Server, https://mcp.otter.ai/mcp",
      "notes": "None. 2026-09-07: https://mcp.otter.ai/mcp returned 401 {\"error\": \"invalid_token\", \"error_description\": \"Authentication required\"} to an MCP initialize POST (https://mcp.otter.ai/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://mcp.otter.ai/mcp",
        "https://help.otter.ai/hc/en-us/articles/35287607569687-Otter-MCP-Server",
        "https://otter.ai/blog/otter-mcp-your-meetings-now-power-every-tool-you-use",
        "https://otter.ai/blog/otter-for-enterprise-connect-ai-to-ai-with-otters-mcp"
      ],
      "source_urls": [
        "https://otter.ai/sales-agent",
        "https://otter.ai/pricing",
        "https://otter.ai/blog/otter-for-enterprise-connect-ai-to-ai-with-otters-mcp",
        "https://help.otter.ai/hc/en-us/articles/35287607569687-Otter-MCP-Server",
        "https://mcp.otter.ai/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "otter.ai",
      "display_name": "Otter.ai",
      "docs_url": null,
      "jobs": [
        "draft-personalized-outreach",
        "fetch-call-transcript",
        "summarize-meeting",
        "extract-deal-signals-from-calls",
        "read-crm-records",
        "write-crm-records"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "otter-ai",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/otter-ai",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Otter.ai",
        "matched_domain": "otter.ai",
        "via": "website",
        "detail": "account website https://www.otter.ai has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "unreachable",
      "endpoint_http_status": null,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-otter-ai",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 125,
      "file_index": 6,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Otter.ai",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 180
    },
    {
      "id": "03-people-ai",
      "slug": "people-ai",
      "normalized_name": "people ai",
      "name": "People.ai",
      "vendor_url": "people.ai",
      "category": "conversation-intel",
      "what_it_does": "Backstory is AI for sales teams that goes beyond dashboards. Get direct answers to your hardest pipeline questions - which deals are real, which are at risk, and what to do next.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.backstory.ai/, https://www.backstory.ai/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.backstory.ai/",
        "https://www.backstory.ai/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "people.ai",
      "display_name": "People.ai",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-people-ai",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 703,
      "file_index": 35,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "People.ai",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1106
    },
    {
      "id": "03-peppr-ai",
      "slug": "peppr-ai",
      "normalized_name": "peppr ai",
      "name": "Peppr AI",
      "vendor_url": "usepeppr.ai",
      "category": "conversation-intel",
      "what_it_does": "Peppr listens to your calls and surfaces the right answer before your customer finishes asking.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.usepeppr.ai/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.usepeppr.ai/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "usepeppr.ai",
      "display_name": "Peppr AI",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-peppr-ai",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 683,
      "file_index": 34,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Peppr AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1107
    },
    {
      "id": "03-phonic",
      "slug": "phonic",
      "normalized_name": "phonic",
      "name": "Phonic",
      "vendor_url": "phonic.ai",
      "category": "conversation-intel",
      "what_it_does": "Build voice agents as natural as humans. 750ms latency, 50+ languages, audio-native AI. Trusted by teams shipping voice in production. Try free.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://phonic.ai, https://phonic.ai/mcp, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from ai-sdr-agents to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://phonic.ai",
        "https://phonic.ai/mcp",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "phonic.ai",
      "display_name": "Phonic",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "phonic",
      "cli_install": [
        {
          "cmd": "npm install -g @phonic-ai/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@phonic-ai/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@phonic-ai/cli",
          "version": "0.0.7",
          "party": "first",
          "url": "https://www.npmjs.com/package/@phonic-ai/cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-phonic",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 891,
      "file_index": 44,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Phonic",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1112
    },
    {
      "id": "03-rafiki",
      "slug": "rafiki",
      "normalized_name": "rafiki",
      "name": "Rafiki",
      "vendor_url": "getrafiki.ai",
      "category": "conversation-intel",
      "what_it_does": "Rafiki AI is an AI-powered sales intelligence platform that analyzes every sales conversation, coaches reps, and surfaces deals that need attention.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://getrafiki.ai, https://getrafiki.ai/llms.txt, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave G 2026-09-12: canonical name Rafiki (draft listed as Rafiki.ai). Category corrected from data-enrichment to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://getrafiki.ai",
        "https://getrafiki.ai/llms.txt",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "getrafiki.ai",
      "display_name": "Rafiki",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-rafiki",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 723,
      "file_index": 36,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Rafiki",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1133
    },
    {
      "id": "03-read-ai",
      "slug": "read-ai",
      "normalized_name": "read ai",
      "name": "Read AI",
      "vendor_url": "read.ai",
      "category": "conversation-intel",
      "what_it_does": "Read AI, the fastest growing AI meeting assistant, ever, delivers real-time transcription, smart summaries, and enables AI search and discovery across all your content including meeting, messages, emails, CRM, and documents.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.read.ai, https://www.read.ai/llms.txt, https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP&eco_page=2",
      "notes": "API mentioned on https://www.read.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.read.ai",
        "https://www.read.ai/llms.txt",
        "https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP&eco_page=2"
      ],
      "source_annotations": [],
      "vendor_domain": "read.ai",
      "display_name": "Read AI",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-read-ai",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 661,
      "file_index": 33,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Read AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1137
    },
    {
      "id": "03-recordx",
      "slug": "recordx",
      "normalized_name": "recordx",
      "name": "RecordX",
      "vendor_url": "recordx.io",
      "category": "conversation-intel",
      "what_it_does": "Take meeting notes automatically. RecordX records Zoom, Google Meet, in-person, and uploaded audio, then delivers transcripts, summaries, and action items.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=revops",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://recordx.io, https://registry.smithery.ai/servers?q=revops",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=revops"
      ],
      "source_urls": [
        "https://recordx.io",
        "https://registry.smithery.ai/servers?q=revops"
      ],
      "source_annotations": [],
      "vendor_domain": "recordx.io",
      "display_name": "RecordX",
      "docs_url": null,
      "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": "03-recordx",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 1138,
      "file_index": 50,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "RecordX",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 615
    },
    {
      "id": "03-rilla",
      "slug": "rilla",
      "normalized_name": "rilla",
      "name": "Rilla",
      "vendor_url": "rilla.com",
      "category": "conversation-intel",
      "what_it_does": "AI speech-analytics platform for field/in-person sales (home services, insurance) that records and analyzes face-to-face conversations via a mobile app rather than video-call bots.",
      "ai_features": "Script-compliance tracking, \"virtual ridealongs,\" automated coaching feedback, and custom moment-flagging derived from in-person conversation audio.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only (no pricing page exists, the only CTA is schedule-your-demo, and the site publishes no API or developer docs at all)",
      "revops_role": "Field-sales conversation-capture layer for industries without video calls; CRM sync exists (HubSpot, Salesforce, Dynamics 365, Lasso) via native integration, not a documented public API.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.rilla.com/, https://sacra.com/c/rilla/, https://www.salesask.com/alternatives/rilla/rilla-pricing-guide-2026, https://www.merge.dev/case-studies/rilla",
      "notes": "Included as the field-sales / in-person contrast case to the video-call-centric tools that dominate this category. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.rilla.com/): no pricing page exists, the only CTA is schedule-your-demo, and the site publishes no API or developer docs at all. 2026-09-02: re-checked rilla.com/llms.txt (404) and web search (hits are Rill Data and voice MCPs, unrelated); no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.rilla.com/",
        "https://sacra.com/c/rilla/",
        "https://www.salesask.com/alternatives/rilla/rilla-pricing-guide-2026",
        "https://www.merge.dev/case-studies/rilla"
      ],
      "source_annotations": [],
      "vendor_domain": "rilla.com",
      "display_name": "Rilla",
      "docs_url": null,
      "jobs": [
        "fetch-call-transcript",
        "score-rep-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "rillanetwork",
            "from": "rule 3 (Rilla)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match rilla.com"
          },
          {
            "login": "rillavoice",
            "from": "rule 3 (Rilla)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match rilla.com"
          },
          {
            "login": "Materializing-Design",
            "from": "rule 3 (Rilla)",
            "type": "Organization",
            "website": "https://materializing.design",
            "rejected": "website materializing.design does not match rilla.com"
          },
          {
            "login": "rillanai",
            "from": "rule 3 (Rilla)",
            "type": "Organization",
            "website": "https://rillan.ai",
            "rejected": "website rillan.ai does not match rilla.com"
          },
          {
            "login": "Rilla-Hackathon",
            "from": "rule 3 (Rilla)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match rilla.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-rilla",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 258,
      "file_index": 13,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Rilla",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 822
    },
    {
      "id": "03-salesken",
      "slug": "salesken",
      "normalized_name": "salesken",
      "name": "Salesken",
      "vendor_url": "salesken.ai",
      "category": "conversation-intel",
      "what_it_does": "Discover Salesken.ai: Revolutionizing sales with AI-powered insights, real-time assistance, and advanced analytics to boost your team's performance.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.salesken.ai, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.salesken.ai",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "salesken.ai",
      "display_name": "Salesken",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-salesken",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 641,
      "file_index": 32,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Salesken",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1157
    },
    {
      "id": "03-salesroom",
      "slug": "salesroom",
      "normalized_name": "salesroom",
      "name": "Salesroom",
      "vendor_url": "salesroom.com",
      "category": "conversation-intel",
      "what_it_does": "Real-time AI video-conferencing platform for sales calls that coaches reps live against playbooks (MEDDIC, Challenger, BANT, Sandler) during the meeting.",
      "ai_features": "Live coaching cue cards, real-time buyer-engagement and attention-drop alerts, auto-generated CRM updates, video highlight reels, pre-written follow-up emails.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "unknown. No public developer docs, API pricing, or MCP references were found - only a HubSpot App Marketplace listing describing the integration.",
      "revops_role": "Live-meeting coaching plus CRM-auto-update layer, positioned as a real-time alternative to post-call analysis tools like Gong.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://ecosystem.hubspot.com/marketplace/listing/salesroom-by-salesroom-inc-1135699, https://www.salesroom.com/, https://www.salesroom.com/pricing",
      "notes": "Thinnest public footprint of any tool in this category - flagged for a bench-test follow-up rather than trusted on research alone. [api_gate 2026-08-25] Re-checked and left unknown, honestly: salesroom.com would not serve to an automated fetch on any path or hostname - every attempt returned a TLS internal error - so nothing on the vendor's own site could be read. Checked against https://www.salesroom.com/pricing. 2026-09-02: could not fetch https://www.salesroom.com/llms.txt or https://www.salesroom.com/ (TLS internal error, same as 2026-08-25); web search returns nothing for a Salesroom MCP. Kept none-found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://ecosystem.hubspot.com/marketplace/listing/salesroom-by-salesroom-inc-1135699",
        "https://www.salesroom.com/",
        "https://www.salesroom.com/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "salesroom.com",
      "display_name": "Salesroom",
      "docs_url": null,
      "jobs": [
        "draft-personalized-outreach",
        "write-crm-records",
        "score-rep-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "SalesroomInc",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/SalesroomInc",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Salesroom",
        "matched_domain": "salesroom.com",
        "via": "website",
        "detail": "account website https://www.salesroom.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "salesroom",
            "from": "rule 3 (Salesroom)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match salesroom.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-salesroom",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 277,
      "file_index": 14,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Salesroom",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1159
    },
    {
      "id": "03-seismic",
      "slug": "seismic",
      "normalized_name": "seismic",
      "name": "Seismic",
      "vendor_url": "seismic.com",
      "category": "conversation-intel",
      "what_it_does": "Sales enablement platform with a \"Seismic for Meetings\" module, powered by its \"Aura\" AI engine, that records, transcribes, and analyzes sales meetings.",
      "ai_features": "Aura AI engine performs meeting analysis (topics discussed, questions asked, suggested next steps) plus sentiment analysis on recorded conversations - genuine call-analysis AI layered onto the core content/enablement product, not just content recommendation.",
      "mcp_status": "official (Early Access)",
      "mcp_url": "https://mcp.seismic.com/ ; https://developer.seismic.com/seismicsoftware/docs/seismic-mcp-server",
      "mcp_auth": "Streamable HTTP transport per Seismic's MCP documentation; the specific credential type (API key vs. OAuth) was not confirmed in the sources reviewed.",
      "api_gate": "enterprise-only (inferred). No public self-serve pricing; Seismic sells via enterprise contracts, and the MCP server itself is explicitly labeled \"Early Access,\" implying a limited/gated rollout even for existing customers.",
      "revops_role": "Enablement-plus-meeting-intelligence platform similar to Highspot, exposing content, engagement, and meeting data to AI agents via MCP.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://developer.seismic.com/seismicsoftware/docs/seismic-mcp-server, https://www.seismic.com/platform/meetings/, https://www.seismic.com/enablement-explainers/what-is-seismic-aura/, https://www.seismic.com/enablement-explainers/conversational-intelligence/, https://mcp.seismic.com/",
      "notes": "Included per the schema's conditional instruction - Seismic qualifies via its Aura-powered Meetings module. MCP server status is \"Early Access,\" worth re-checking as it matures. 2026-09-07: https://mcp.seismic.com/ returned 401 to an MCP initialize POST while https://mcp.seismic.com/zzznotamcp returned 404, so the root is a live route on a dedicated vendor mcp. subdomain (https://mcp.seismic.com/).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://mcp.seismic.com/",
        "https://developer.seismic.com/seismicsoftware/docs/seismic-mcp-server"
      ],
      "source_urls": [
        "https://developer.seismic.com/seismicsoftware/docs/seismic-mcp-server",
        "https://www.seismic.com/platform/meetings/",
        "https://www.seismic.com/enablement-explainers/what-is-seismic-aura/",
        "https://www.seismic.com/enablement-explainers/conversational-intelligence/",
        "https://mcp.seismic.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "seismic.com",
      "display_name": "Seismic",
      "docs_url": null,
      "jobs": [
        "fetch-call-transcript",
        "summarize-meeting",
        "extract-deal-signals-from-calls",
        "retrieve-sales-content"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "Add content to DSR",
          "description": "Adds a selected Seismic content to a chosen Digital Sales Room (DSR)",
          "required_params": [
            "dsrId",
            "contentVersionId"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "Add content to meeting",
          "description": "Add Seismic content to meeting",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "Create a DSR engagement",
          "description": "Creates a new Digital Sales Room (DSR) from provided template and request parameters",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "Generate LiveSend link",
          "description": "Generates a LiveSend link with configurable settings and provided contents",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "Generate answers or summaries by Generative Search",
          "description": "Generates a natural-language answer to a user question and returns the supporting sources used",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "Get CRM context by ID",
          "description": "Retrieves CRM context information by context ID",
          "required_params": [
            "context ID"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "Get DSR comments and user details",
          "description": "Returns comments and associated user details for a Digital Sales Room",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "Get available CRM Systems",
          "description": "Retrieves a list of all available CRM systems integrated with the platform",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "Get contents by Generative Search",
          "description": "Retrieves relevant sources for a user query without generating an answer",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "Get meeting details by ID",
          "description": "Retrieves complete meeting information by meeting ID",
          "required_params": [
            "meeting ID"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "Get meeting list",
          "description": "Get a paginated list of meetings based on created time",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "Get post meeting overview",
          "description": "Get the post meeting overview, which include the summaries, the action items, content recommendations",
          "required_params": [
            "meeting ID"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "Get post-meeting brief",
          "description": "Retrieves the AI-generated post-meeting brief for a specific meeting",
          "required_params": [
            "meeting ID"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "Get pre-meeting brief",
          "description": "Retrieves AI-generated pre-meeting brief information for a specific meeting",
          "required_params": [
            "meeting ID",
            "CRM account"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "Get the DSR engagement list",
          "description": "Retrieve a paginated list of DSR engagements that match CRM context and filter criteria",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "Get the meeting engagement list",
          "description": "Retrieve a paginated list of meeting engagements that match CRM context and filter criteria",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "Get the transcript analysis of meeting",
          "description": "Get the transcript analysis of meeting by meeting id",
          "required_params": [
            "meeting ID"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "List DSR templates",
          "description": "Lists available DSR templates with identifiers and descriptive metadata",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "Search CRM Contexts",
          "description": "Searches for CRM context objects using natural language queries and optional filters",
          "required_params": [
            "query"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "Update meeting metadata",
          "description": "Updates meeting engagement metadata such as agenda entries, notes, and tags",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        }
      ],
      "mcp_tool_count": 20,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "seismic",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/seismic",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Seismic",
        "matched_domain": "seismic.com",
        "via": "website",
        "detail": "account website https://seismic.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-31T08:57:35Z",
      "github_org_recent_repos": [
        {
          "name": "teams-policy-config",
          "url": "https://github.com/seismic/teams-policy-config",
          "kind": "other",
          "description": "Teams Policy Config",
          "stars": 0,
          "pushed_at": "2026-08-31",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://developer.seismic.com/seismicsoftware/docs/seismic-mcp-server",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-seismic",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 372,
      "file_index": 19,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Seismic",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 186
    },
    {
      "id": "03-speck",
      "slug": "speck",
      "normalized_name": "speck",
      "name": "Speck",
      "vendor_url": "speck.sh",
      "category": "conversation-intel",
      "what_it_does": "AI notetaker that records meetings, automates research workflows, and performs follow-up actions for sales teams.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://speck.sh, https://yc-oss.github.io/api/tags/sales-enablement.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://speck.sh",
        "https://yc-oss.github.io/api/tags/sales-enablement.json"
      ],
      "source_annotations": [],
      "vendor_domain": "speck.sh",
      "display_name": "Speck",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-speck",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 933,
      "file_index": 46,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Speck",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1188
    },
    {
      "id": "03-sybill",
      "slug": "sybill",
      "normalized_name": "sybill",
      "name": "Sybill",
      "vendor_url": "sybill.ai",
      "category": "conversation-intel",
      "what_it_does": "AI sales assistant that analyzes call recordings, emails, and CRM data to produce deal insights, call summaries, and behavioral/sentiment reads on prospects.",
      "ai_features": "Conversational Q&A over calls, deals, people, and companies; deal-insight generation; auto-generated summaries. Vendor also markets \"real-time risk intelligence\" and behavioral-analysis claims that are vendor copy and were not independently verified here.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.sybill.ai/mcp ; https://api.sybill.ai/docs/mcp.html (server https://mcp.sybill.ai/mcp)",
      "mcp_auth": "Browser-based sign-in / OAuth on first connection from an MCP client such as Claude Desktop.",
      "api_gate": "enterprise-leaning (API and MCP access appear only on Business at $90/user/mo and Enterprise; Free and Pro carry neither, and the Business CTA is book-a-demo rather than a self-serve checkout)",
      "revops_role": "Chat-first conversation-intelligence layer aimed at individual AEs, with a still-experimental developer surface.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://api.sybill.ai/docs/mcp.html, https://api.sybill.ai/docs/introduction.html, https://www.sybill.ai/pricing, https://help.sybill.ai/en/articles/15384825-sybill-ai-credits-guide-pricing-overview, https://mcp.sybill.ai/mcp",
      "notes": "None. [api_gate 2026-08-25] Reclassified unknown -> enterprise-leaning from the vendor's own page (https://www.sybill.ai/pricing): API and MCP access appear only on Business at $90/user/mo and Enterprise; Free and Pro carry neither, and the Business CTA is book-a-demo rather than a self-serve checkout. 2026-09-07: https://mcp.sybill.ai/mcp returned 401 to an MCP initialize POST (https://mcp.sybill.ai/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-leaning",
      "mcp_urls": [
        "https://mcp.sybill.ai/mcp",
        "https://api.sybill.ai/docs/mcp.html"
      ],
      "source_urls": [
        "https://api.sybill.ai/docs/mcp.html",
        "https://api.sybill.ai/docs/introduction.html",
        "https://www.sybill.ai/pricing",
        "https://help.sybill.ai/en/articles/15384825-sybill-ai-credits-guide-pricing-overview",
        "https://mcp.sybill.ai/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "sybill.ai",
      "display_name": "Sybill",
      "docs_url": null,
      "jobs": [
        "search-call-library",
        "summarize-meeting",
        "extract-deal-signals-from-calls"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "ask_sybill",
          "description": "Ask Sybill AI about your sales calls, deals, people, companies, emails, and more.",
          "required_params": [
            "message"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_account",
          "description": "Get the available details of a single CRM account",
          "required_params": [
            "account_id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_ask_sybill_result",
          "description": "Fetch the status and final answer for a previously submitted ask_sybill run",
          "required_params": [
            "thread_id",
            "run_id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_conversation",
          "description": "Get the available details of a single conversation or meeting",
          "required_params": [
            "conversation_id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_deal",
          "description": "Get the available details of a single CRM deal",
          "required_params": [
            "deal_id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_accounts",
          "description": "List CRM accounts available to the signed-in user",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_conversations",
          "description": "List sales conversations and meetings available to the signed-in user",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_deals",
          "description": "List CRM deals available to the signed-in user",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 8,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "sybill-ai-engineering",
            "from": "rule 3 (Sybill)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match sybill.ai"
          },
          {
            "login": "sybilla",
            "from": "rule 3 (Sybill)",
            "type": "Organization",
            "website": "http://sybillatechnologies.com",
            "rejected": "website sybillatechnologies.com does not match sybill.ai"
          },
          {
            "login": "SybillaTechnologies",
            "from": "rule 3 (Sybill)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match sybill.ai"
          },
          {
            "login": "sybill-gtm-engineering",
            "from": "rule 3 (Sybill)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match sybill.ai"
          },
          {
            "login": "sybill-ai-copilot-users",
            "from": "rule 3 (Sybill)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match sybill.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://api.sybill.ai/docs/mcp.html",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-sybill",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 239,
      "file_index": 12,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Sybill",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 158
    },
    {
      "id": "03-tl-dv",
      "slug": "tl-dv",
      "normalized_name": "tl dv",
      "name": "tl;dv",
      "vendor_url": "tldv.io",
      "category": "conversation-intel",
      "what_it_does": "Records and transcribes Zoom, Google Meet, and Microsoft Teams calls, layering on sales coaching (playbook monitoring, objection handling) at higher tiers.",
      "ai_features": "Multi-meeting AI speaker insights, sales playbook monitoring and coaching, AI objection handling, AI-generated notes/summaries.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/tldv-public/tldv-mcp-server (npm package tldv-mcp) ; https://tldv.io/blog/tldv-mcp-elevating-meeting-intelligence-with-ai-driven-contextualization/",
      "mcp_auth": "API key generated at Settings → Personal Settings → API keys.",
      "api_gate": "paid. The general API ships from the Pro plan ($18-29/mo); tl;dv's own MCP setup docs state you need a Business or Enterprise account specifically for the MCP server, since the free tier excludes API access entirely either way.",
      "revops_role": "Recording-plus-coaching layer with a genuinely reachable paid entry point ($18-29/mo) for a solo operator, unlike most enterprise-gated tools in this category.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://github.com/tldv-public/tldv-mcp-server, https://tldv.io/blog/tldv-mcp-elevating-meeting-intelligence-with-ai-driven-contextualization/, https://www.claap.io/blog/tl-dv-pricing, https://salestools.club/apis/tldv",
      "notes": "None.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://github.com/tldv-public/tldv-mcp-server",
        "https://tldv.io/blog/tldv-mcp-elevating-meeting-intelligence-with-ai-driven-contextualization/"
      ],
      "source_urls": [
        "https://github.com/tldv-public/tldv-mcp-server",
        "https://tldv.io/blog/tldv-mcp-elevating-meeting-intelligence-with-ai-driven-contextualization/",
        "https://www.claap.io/blog/tl-dv-pricing",
        "https://salestools.club/apis/tldv"
      ],
      "source_annotations": [],
      "vendor_domain": "tldv.io",
      "display_name": "tl;dv",
      "docs_url": null,
      "jobs": [
        "fetch-call-transcript",
        "summarize-meeting",
        "score-rep-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/tldv-public/tldv-mcp-server",
        "https://github.com/tldv-public/tldv-mcp-server"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "get-highlights",
          "description": "Allows you to get highlights from a meeting by providing a meeting ID.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-meeting-metadata",
          "description": "Get a meeting by its ID. The meeting ID is a unique identifier for a meeting. It will return the meeting metadata, including the name, the date, the organizer, participants and more.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-transcript",
          "description": "Get transcript by meeting ID. The transcript is a list of messages exchanged between the participants in the meeting. It",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list-meetings",
          "description": "List all meetings based on the filters provided. You can filter by date, status, and more. Those meetings are the sames you have access to in the TLDV app.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 4,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "tldv-public/tldv-mcp-server",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "community",
      "cli_party": "third",
      "cli_binary": "tldv",
      "cli_install": [
        {
          "cmd": "npm install -g tldv-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/tldv-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "tldv-cli",
          "version": "0.1.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/tldv-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "tldv-public",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/tldv-public",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/tldv-public/tldv-mcp-server",
        "matched_domain": null,
        "via": "first-party-repo-owner-is-organization",
        "detail": "the directory already classed this repo first-party and its owner is an Organization",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2025-12-12T11:19:04Z",
      "github_org_recent_repos": [
        {
          "name": "tldv-mcp-server",
          "url": "https://github.com/tldv-public/tldv-mcp-server",
          "kind": "mcp-server",
          "description": null,
          "stars": 14,
          "pushed_at": "2025-12-12",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/tldv-public/tldv-mcp-server",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-tl-dv",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 201,
      "file_index": 10,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "tl;dv",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 142
    },
    {
      "id": "03-voibe",
      "slug": "voibe",
      "normalized_name": "voibe",
      "name": "Voibe",
      "vendor_url": "getvoibe.com",
      "category": "conversation-intel",
      "what_it_does": "Give your AI agents ears. Send audio, get JSON back: who spoke, when they spoke, and a summary your agent can act on. Or connect Claude through MCP. 15 free minutes, no card.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=outreach",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.getvoibe.com/speech-to-text-api/, https://www.getvoibe.com/llms.txt, https://registry.smithery.ai/servers?q=outreach",
      "notes": "API mentioned on https://www.getvoibe.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Voibe (draft listed as Voibe Transcription). Category corrected from engagement-outbound to conversation-intel.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=outreach"
      ],
      "source_urls": [
        "https://www.getvoibe.com/speech-to-text-api/",
        "https://www.getvoibe.com/llms.txt",
        "https://registry.smithery.ai/servers?q=outreach"
      ],
      "source_annotations": [],
      "vendor_domain": "getvoibe.com",
      "display_name": "Voibe",
      "docs_url": null,
      "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": "03-voibe",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 955,
      "file_index": 47,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Voibe",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 718
    },
    {
      "id": "03-voiceops",
      "slug": "voiceops",
      "normalized_name": "voiceops",
      "name": "Voiceops",
      "vendor_url": "voiceops.com",
      "category": "conversation-intel",
      "what_it_does": "Build a more intelligent business on Voiceops. Most data tells you what happened. Your customer conversations tell you why. Voiceops turns those conversations into a live signal every team can run on.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.voiceops.com/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to conversation-intel.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.voiceops.com/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "voiceops.com",
      "display_name": "Voiceops",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-voiceops",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 621,
      "file_index": 31,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Voiceops",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1235
    },
    {
      "id": "03-voiq",
      "slug": "voiq",
      "normalized_name": "voiq",
      "name": "VOIQ",
      "vendor_url": "voiq.com",
      "category": "conversation-intel",
      "what_it_does": "Conversational AI VoiceBots for Business",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Conversation intelligence or buyer-feedback analysis adjacent to revenue workflows",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "http://voiq.com, http://voiq.com/docs, http://voiq.com/developers, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "what_it_does used YC/source one_liner because homepage meta description was empty. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "http://voiq.com",
        "http://voiq.com/docs",
        "http://voiq.com/developers",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "voiq.com",
      "display_name": "VOIQ",
      "docs_url": "http://voiq.com/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-voiq",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 871,
      "file_index": 43,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "VOIQ",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1236
    },
    {
      "id": "03-zoom-revenue-accelerator",
      "slug": "zoom-revenue-accelerator",
      "normalized_name": "zoom revenue accelerator",
      "name": "Zoom Revenue Accelerator",
      "vendor_url": "zoom.com",
      "category": "conversation-intel",
      "what_it_does": "Zoom's built-in conversation/revenue-intelligence layer that analyzes Zoom Meetings and Phone calls for deal insights, scorecards, and account activity.",
      "ai_features": "Transcripts and summaries, next-steps and objection extraction, deal scorecards, and account-activity rollups, per the MCP connector's documented data surface.",
      "mcp_status": "official",
      "mcp_url": "https://news.zoom.com/zoom-revenue-accelerator-mcp-connector/ ; https://github.com/zoom/zoom-plugin/blob/main/CONNECTORS.md",
      "mcp_auth": "OAuth - Zoom user-level OAuth access token (env var ZOOM_REVENUE_ACCELERATOR_MCP_ACCESS_TOKEN), plus an OpenAI Codex plugin variant.",
      "api_gate": "unknown/enterprise-leaning. Zoom Revenue Accelerator ships as an add-on to Zoom's paid meeting plans; explicit self-serve pricing for a single-seat/solo API user was not found in this research.",
      "revops_role": "Native conversation-intelligence layer for teams already standardized on Zoom, now exposed to external AI agents via an official MCP connector.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://news.zoom.com/zoom-revenue-accelerator-mcp-connector/, https://github.com/zoom/zoom-plugin/blob/main/CONNECTORS.md, https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0082725, https://developers.zoom.us/docs/api/rest/reference/iq/methods/, https://developers.zoom.us/docs/api/iq/",
      "notes": "None. [api_gate 2026-08-25] Re-checked and left unknown, honestly: Zoom's own API docs state the caller must be a Revenue Accelerator-licensed user on a paid account, so a licence condition IS documented; but every Revenue Accelerator product and pricing path 404'd, so whether a solo operator can buy that licence self-serve is unconfirmed and the gate stays unknown rather than being guessed at. Checked against https://developers.zoom.us/docs/api/iq/.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://news.zoom.com/zoom-revenue-accelerator-mcp-connector/",
        "https://github.com/zoom/zoom-plugin/blob/main/CONNECTORS.md"
      ],
      "source_urls": [
        "https://news.zoom.com/zoom-revenue-accelerator-mcp-connector/",
        "https://github.com/zoom/zoom-plugin/blob/main/CONNECTORS.md",
        "https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0082725",
        "https://developers.zoom.us/docs/api/rest/reference/iq/methods/",
        "https://developers.zoom.us/docs/api/iq/"
      ],
      "source_annotations": [],
      "vendor_domain": "zoom.com",
      "display_name": "Zoom Revenue Accelerator",
      "docs_url": null,
      "jobs": [
        "fetch-call-transcript",
        "summarize-meeting",
        "extract-deal-signals-from-calls"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/zoom/zoom-plugin/blob/main/CONNECTORS.md",
        "https://github.com/zoom/zoom-plugin/blob/main/CONNECTORS.md"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Workflow",
          "description": "Description",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 1,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "zoom/zoom-plugin",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "zoom",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/zoom",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/zoom/zoom-plugin",
        "matched_domain": null,
        "via": "first-party-repo-owner-is-organization",
        "detail": "the directory already classed this repo first-party and its owner is an Organization",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 145,
      "github_org_repos_mcp": 4,
      "github_org_repos_cli": 3,
      "github_org_latest_activity": "2026-09-05T02:35:23Z",
      "github_org_recent_repos": [
        {
          "name": "rtms-samples",
          "url": "https://github.com/zoom/rtms-samples",
          "kind": "docs-or-examples",
          "description": "RTMS sample apps",
          "stars": 27,
          "pushed_at": "2026-09-05",
          "latest_release": null
        },
        {
          "name": "zoomapps-advancedsample-react",
          "url": "https://github.com/zoom/zoomapps-advancedsample-react",
          "kind": "docs-or-examples",
          "description": "This repository contains an Advanced Zoom Apps Sample. It should serve as a starting point for you to build and test your own Zoom App in development.",
          "stars": 64,
          "pushed_at": "2026-09-04",
          "latest_release": null
        },
        {
          "name": "zoom-plugin-claude",
          "url": "https://github.com/zoom/zoom-plugin-claude",
          "kind": "plugin-or-integration",
          "description": "Claude plugin for planning, building, and debugging Zoom integrations across REST APIs, SDKs, webhooks, bots, and MCP workflows.",
          "stars": 7,
          "pushed_at": "2026-09-03",
          "latest_release": null
        },
        {
          "name": "skills",
          "url": "https://github.com/zoom/skills",
          "kind": "other",
          "description": "Skills for building with Zoom SDKs, APIs, MCP servers, and integrations across web, mobile, desktop, and server environments.",
          "stars": 74,
          "pushed_at": "2026-09-03",
          "latest_release": "feb-2026"
        },
        {
          "name": "videosdk-reactnative-quickstart",
          "url": "https://github.com/zoom/videosdk-reactnative-quickstart",
          "kind": "docs-or-examples",
          "description": "This is a sample application that demonstrates how to use the Zoom Video SDK in a React Native application.",
          "stars": 10,
          "pushed_at": "2026-09-02",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://news.zoom.com/zoom-revenue-accelerator-mcp-connector/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "03-zoom-revenue-accelerator",
      "also_listed_in": [],
      "source_file": "03-conversation-intel.md",
      "source_line": 315,
      "file_index": 16,
      "category_num": "03",
      "category_slug": "conversation-intel",
      "category_label": "Conversation Intel",
      "heading": "Zoom Revenue Accelerator",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 202
    },
    {
      "id": "04-11x",
      "slug": "11x",
      "normalized_name": "11x",
      "name": "11x (Alice)",
      "vendor_url": "https://11x.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "An autonomous outbound worker (\"Alice\") that researches leads against an ICP, writes personalized copy, and runs multi-channel sequences (email, phone, social, SMS) through to meeting booking.",
      "ai_features": "Genuinely multi-step: signal-based prospect selection, per-prospect personalized message generation, and channel sequencing are AI-driven, not static templates. \"Always learning\" / 24-7 autonomy claims are vendor copy only - no independent verification found.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only (11x's own docs list Webhooks and API but say the endpoint reference is not published and direct you to your 11x representative; there is no pricing page and no self-serve signup)",
      "revops_role": "Outbound execution layer that sits on top of a CRM + data sources; replaces (or augments) a human SDR's prospecting-to-booking motion.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://11x.ai, https://docs.11x.ai/integrations/webhooks",
      "notes": "One of the earliest and most-funded \"digital worker\" brands in this category; heavy anthropomorphized marketing (\"Alice doesn't sleep\"). Could not verify uptime/output-quality claims independently - this is a RESEARCHED entry, not bench-tested. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://docs.11x.ai/integrations/webhooks): 11x's own docs list Webhooks and API but say the endpoint reference is not published and direct you to your 11x representative; there is no pricing page and no self-serve signup. 2026-09-02: re-checked https://11x.ai/llms.txt (no MCP mention), the official MCP registry (no 11x entry) and a web search; no MCP server found. Name collision: the \"Alice MCP Server\" listed on Glama and mcpservers.org belongs to aliceapp.ai, a voice-recording product, not 11x.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://11x.ai",
        "https://docs.11x.ai/integrations/webhooks"
      ],
      "source_annotations": [],
      "vendor_domain": "11x.ai",
      "display_name": "11x (Alice)",
      "docs_url": null,
      "jobs": [
        "research-account-for-call-prep",
        "run-email-sequence",
        "send-linkedin-message",
        "draft-personalized-outreach",
        "place-outbound-call",
        "run-autonomous-sdr-agent",
        "book-a-meeting"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "11x-ai",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/11x-ai",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=11x",
        "matched_domain": "11x.ai",
        "via": "website",
        "detail": "account website https://www.11x.ai/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "11x",
            "from": "rule 3 (11x)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match 11x.ai"
          }
        ]
      },
      "github_org_repos": 2,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-06-12T01:44:03Z",
      "github_org_recent_repos": [
        {
          "name": "mintlify-docs",
          "url": "https://github.com/11x-ai/mintlify-docs",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-06-12",
          "latest_release": null
        },
        {
          "name": "PlatformX",
          "url": "https://github.com/11x-ai/PlatformX",
          "kind": "other",
          "description": "Drag & drop UI to build your customized LLM flow",
          "stars": 2,
          "pushed_at": "2023-07-25",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-11x",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 11,
      "file_index": 0,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "11x (Alice)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 802
    },
    {
      "id": "04-aisdr",
      "slug": "aisdr",
      "normalized_name": "aisdr",
      "name": "AiSDR",
      "vendor_url": "https://aisdr.com",
      "category": "ai-sdr-agents",
      "what_it_does": "An AI sales agent that researches prospects via \"Live AI search,\" writes and sends personalized email/LinkedIn outreach, qualifies replies, and books a meeting only once a prospect is judged ready.",
      "ai_features": "Plain-English targeting instead of static list filters, and reply qualification before human handoff are the more genuinely agentic pieces; \"thinks before it acts\" / \"refuses to spam\" positioning is vendor copy not independently verified.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": "n/a",
      "api_gate": "paid, self-serve - $900/month (billed quarterly), unlimited seats, credit-based (message + lead-search credits); no separate API tier advertised",
      "revops_role": "Outbound sequencing + qualification layer for teams without a human SDR at all - priced and marketed as a full SDR replacement, not a tool add-on.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://aisdr.com",
      "notes": "One of the few entries in this pass with transparent public pricing - useful data point for a solo-operator budget comparison. 2026-09-02: re-checked aisdr.com (no llms.txt; https://aisdr.com/mcp/ 404s), the official MCP registry (no entry) and a web search; no MCP server found. A third-party review page's line that AiSDR is \"listed in the Claude directory\" could not be matched to any vendor page and is not counted.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://aisdr.com"
      ],
      "source_annotations": [],
      "vendor_domain": "aisdr.com",
      "display_name": "AiSDR",
      "docs_url": null,
      "jobs": [
        "research-account-for-call-prep",
        "run-email-sequence",
        "send-linkedin-message",
        "draft-personalized-outreach",
        "run-autonomous-sdr-agent",
        "book-a-meeting"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "aisdrapp",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/aisdrapp",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=AiSDR",
        "matched_domain": "aisdr.com",
        "via": "website",
        "detail": "account website https://aisdr.com has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-aisdr",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 68,
      "file_index": 3,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "AiSDR",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 776
    },
    {
      "id": "04-alysio",
      "slug": "alysio",
      "normalized_name": "alysio",
      "name": "Alysio",
      "vendor_url": "alysio.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "Alysio is the GTM AI Workspace powered by a Context Engine. Connect Salesforce, HubSpot and Gong using MCP and deploy revenue automation agents in plain English.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://alysio.ai/, https://market.zoominfo.com/app/alysio",
      "notes": "api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. cli_status=not-checked; no cheap package name probe applicable Category corrected from data-enrichment to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://alysio.ai/",
        "https://market.zoominfo.com/app/alysio"
      ],
      "source_annotations": [],
      "vendor_domain": "alysio.ai",
      "display_name": "Alysio",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-alysio",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 450,
      "file_index": 23,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Alysio",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 838
    },
    {
      "id": "04-amplemarket",
      "slug": "amplemarket",
      "normalized_name": "amplemarket",
      "name": "Amplemarket (Duo Copilot)",
      "vendor_url": "https://www.amplemarket.com",
      "category": "ai-sdr-agents",
      "what_it_does": "An all-in-one sales platform (lead gen + multichannel engagement + deliverability) with an AI agent layer (\"Duo Copilot\") that detects buying signals, writes and A/B-tests email copy (including AI voice-cloned voice notes), runs multichannel sequences, and suggests meeting follow-ups.",
      "ai_features": "Signal detection across multiple sources (site visits, job changes, competitor reviews, Slack community posts) and iterative \"learns from your feedback like a coworker\" personalization are the vendor's agentic claims; voice cloning for personalized voice notes is a distinctive, verifiable feature (not common elsewhere in this category).",
      "mcp_status": "official",
      "mcp_url": "https://mcp.amplemarket.com/mcp ; https://knowledge.amplemarket.com/articles/8022685319-connecting-to-the-amplemarket-mcp-server ; repo https://github.com/amplemarket/skills",
      "mcp_auth": "Account sign-in (no API key needed) - \"sign in with your Amplemarket account when prompted\"",
      "api_gate": "paid, with free trial - active Amplemarket account required; free trial available; MCP itself requires no separate purchase beyond the account",
      "revops_role": "Combined data/enrichment + outbound execution layer with a genuinely accessible MCP for a solo operator to test directly inside Claude/ChatGPT.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.amplemarket.com, https://knowledge.amplemarket.com/articles/8022685319-connecting-to-the-amplemarket-mcp-server, https://mcp.amplemarket.com/mcp",
      "notes": "MCP lets a connected client \"search for prospects, enrich contacts, pull up past activity, and build lead lists\" directly in a chat client - one of the cleanest, most solo-operator-accessible official MCPs found in this entire research pass. Strong bench-test candidate. 2026-09-07: Same first-party endpoint as the Amplemarket entry: 401 \"Jwt is missing\" to an MCP initialize POST (https://mcp.amplemarket.com/mcp). 2026-09-12 (P6-04 repo sweep): first-party repository recorded at https://github.com/amplemarket/skills - first-party agent skills for the hosted Amplemarket MCP, NOT the server source. Evidence: the org amplemarket, whose repo homepage is amplemarket.com/skills, and whose README reads \"Sales skills for AI agents, designed to be used with the Amplemarket MCP\".",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.amplemarket.com/mcp",
        "https://knowledge.amplemarket.com/articles/8022685319-connecting-to-the-amplemarket-mcp-server",
        "https://github.com/amplemarket/skills"
      ],
      "source_urls": [
        "https://www.amplemarket.com",
        "https://knowledge.amplemarket.com/articles/8022685319-connecting-to-the-amplemarket-mcp-server",
        "https://mcp.amplemarket.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "amplemarket.com",
      "display_name": "Amplemarket (Duo Copilot)",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "fetch-buyer-intent-signals",
        "track-job-changes",
        "run-email-sequence",
        "send-linkedin-message",
        "draft-personalized-outreach",
        "place-outbound-call"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/amplemarket/skills"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "act_on_duo_lead",
          "description": "Accept, schedule, dismiss, or regenerate a Duo lead.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "ask_analytics",
          "description": "Ask natural language questions about your Amplemarket analytics: sequences, emails, LinkedIn, phone calls, meetings, and more.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "create_workflow",
          "description": "Create a draft workflow from natural language instructions using the Amplemarket AI Workflows agent.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "get_messaging_settings",
          "description": "Retrieve your Duo AI messaging configuration: value propositions, tone of voice, and sequence instructions.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_workflow_creation",
          "description": "Poll the result of a create_workflow request.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_duo_leads",
          "description": "List Duo recommended leads for you or a rep you manage.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 6,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "amplemarket",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/amplemarket",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Amplemarket",
        "matched_domain": "amplemarket.com",
        "via": "website",
        "detail": "account website https://amplemarket.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 4,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-18T09:40:03Z",
      "github_org_recent_repos": [
        {
          "name": "skills",
          "url": "https://github.com/amplemarket/skills",
          "kind": "other",
          "description": "Amplemarket skills",
          "stars": 5,
          "pushed_at": "2026-08-18",
          "latest_release": "workflow-migration-v3.2.0"
        },
        {
          "name": ".github",
          "url": "https://github.com/amplemarket/.github",
          "kind": "other",
          "description": "Amplemarket Public Github profile",
          "stars": 1,
          "pushed_at": "2025-07-03",
          "latest_release": null
        },
        {
          "name": "ample_sfdc_flow_action",
          "url": "https://github.com/amplemarket/ample_sfdc_flow_action",
          "kind": "infra",
          "description": null,
          "stars": 1,
          "pushed_at": "2025-05-27",
          "latest_release": null
        },
        {
          "name": "amplemarket_zendesk",
          "url": "https://github.com/amplemarket/amplemarket_zendesk",
          "kind": "other",
          "description": "Amplemarket Zendesk app",
          "stars": 1,
          "pushed_at": "2021-03-31",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "unreachable",
      "endpoint_http_status": null,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": false,
      "canonical_id": "02-amplemarket",
      "also_listed_in": [
        {
          "id": "02-amplemarket",
          "name": "Amplemarket",
          "category_num": "02",
          "category_slug": "engagement-outbound",
          "source_file": "02-engagement-outbound.md",
          "canonical": true
        }
      ],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 410,
      "file_index": 21,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Amplemarket (Duo Copilot)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 65
    },
    {
      "id": "04-apexgtm",
      "slug": "apexgtm",
      "normalized_name": "apexgtm",
      "name": "ApexGTM",
      "vendor_url": "https://github.com/indpole999-oss/apexgtm-autonomous-gtm-platform",
      "category": "ai-sdr-agents",
      "what_it_does": "🚀 Autonomous GTM Engineer AI Platform - Multi-agent system that replaces 80-90% of manual GTM work. Combines Clay + Apollo + ZoomInfo + HubSpot + n8n into one AI-powered platform. Built with n8n workflows, LangGraph agents, GraphRAG, and MCP servers. - indpole999-oss/apexgtm-autonomous-gtm-platform",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/indpole999-oss/apexgtm-autonomous-gtm-platform, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name ApexGTM (draft listed as indpole999-oss/apexgtm-autonomous-gtm-platform). Category corrected from mcp-infrastructure to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://github.com/indpole999-oss/apexgtm-autonomous-gtm-platform",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "ApexGTM",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/indpole999-oss/apexgtm-autonomous-gtm-platform",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-apexgtm",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 968,
      "file_index": 48,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "ApexGTM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 842
    },
    {
      "id": "04-artisan-ai",
      "slug": "artisan-ai",
      "normalized_name": "artisan ai",
      "name": "Artisan AI (Ava)",
      "vendor_url": "https://www.artisan.co",
      "category": "ai-sdr-agents",
      "what_it_does": "An AI agent (\"Ava\") that finds and enriches B2B leads, writes and sends personalized outreach, handles replies, and books meetings - marketed as running outbound \"end to end.\"",
      "ai_features": "Lead research/enrichment and message personalization are AI-driven per vendor copy; reply-handling and end-to-end autonomy claims (\"runs outbound end to end\") could not be independently verified - treat as vendor-copy-only until bench-tested.",
      "mcp_status": "official (content-only)",
      "mcp_url": "https://www.artisan.co/mcp",
      "mcp_auth": "none required - a JSON-RPC initialize POST to the endpoint with no credentials answered HTTP 200 on 2026-09-02 (serverInfo name \"artisan-content\", title \"Artisan Content MCP\", version 1.0.0)",
      "api_gate": "enterprise-only (all three tiers show no dollar amounts and route to talk-to-sales, no tier lists API access, and the only public developer artefact is a read-only MCP server over Artisan's marketing content)",
      "revops_role": "Full-funnel outbound replacement layer - positioned to replace an entire SDR hire, not just a sequencing tool.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.artisan.co, https://www.artisan.co/pricing, https://www.artisan.co/llms.txt, https://www.artisan.co/mcp",
      "notes": "Famous for its 2024 \"stop hiring humans\" billboard campaign - a marketing stance worth noting since it signals how aggressively the vendor copy should be discounted. Good bench-test candidate precisely because the claims are so strong. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.artisan.co/pricing): all three tiers show no dollar amounts and route to talk-to-sales, no tier lists API access, and the only public developer artefact is a read-only MCP server over Artisan's marketing content. 2026-09-02: mcp_status none-found -> official (content-only). https://www.artisan.co/llms.txt lists a \"Model Context Protocol server (Streamable HTTP, revision 2025-06-18) exposing Artisan's public pages and blog as read-only tools\" at https://www.artisan.co/mcp, and that endpoint answered an initialize request today with the instructions \"Read-only access to Artisan's public marketing pages and blog. Use list_pages / get_page for site content and search_blog / get_blog_post for articles.\" A first-party endpoint that answers clears law 1, but this is a marketing-content reader in the Ada mould, not an MCP over Ava or any customer data; do not present it as an AI SDR MCP.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://www.artisan.co/mcp"
      ],
      "source_urls": [
        "https://www.artisan.co",
        "https://www.artisan.co/pricing",
        "https://www.artisan.co/llms.txt",
        "https://www.artisan.co/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "artisan.co",
      "display_name": "Artisan AI (Ava)",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "run-email-sequence",
        "draft-personalized-outreach",
        "run-autonomous-sdr-agent",
        "book-a-meeting"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "get_blog_post",
          "description": "Get a Markdown summary of a single Artisan blog post by its slug (title, description, publish date, and canonical URL).",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_page",
          "description": "Get the Markdown content of a key Artisan marketing page by its path (e.g. \"/pricing\"). Use list_pages to discover valid paths.",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_pages",
          "description": "List Artisan's key marketing pages (product, pricing, solutions, comparisons) with their canonical URLs and descriptions.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_blog",
          "description": "Search Artisan's blog (B2B prospecting, outbound, deliverability, AI in sales) by keyword. Returns matching posts with titles, URLs, and descriptions.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 4,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "Artisan-AI",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Artisan-AI",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Artisan AI",
        "matched_domain": "artisan.co",
        "via": "website",
        "detail": "account website https://www.artisan.co has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "TechxArtisanStudio",
            "from": "rule 3 (Artisan AI)",
            "type": "Organization",
            "website": "https://techxartisan.com/",
            "rejected": "website techxartisan.com does not match artisan.co"
          }
        ]
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-05-25T20:44:30Z",
      "github_org_recent_repos": [
        {
          "name": "mitch-prototypes",
          "url": "https://github.com/Artisan-AI/mitch-prototypes",
          "kind": "other",
          "description": "Interactive prototypes for Artisan product design",
          "stars": 0,
          "pushed_at": "2026-05-25",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://www.artisan.co/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-artisan-ai",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 30,
      "file_index": 1,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Artisan AI (Ava)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 163
    },
    {
      "id": "04-athean",
      "slug": "athean",
      "normalized_name": "athean",
      "name": "Athean",
      "vendor_url": "athean.com",
      "category": "ai-sdr-agents",
      "what_it_does": "One AI for all of go-to-market. Hook up your data, configure your agents, and execute every GTM motion in one surface.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.athean.com/, https://market.zoominfo.com/app/athean",
      "notes": "api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. cli_status=not-checked; no cheap package name probe applicable Category corrected from data-enrichment to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.athean.com/",
        "https://market.zoominfo.com/app/athean"
      ],
      "source_annotations": [],
      "vendor_domain": "athean.com",
      "display_name": "Athean",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-athean",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 470,
      "file_index": 24,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Athean",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 844
    },
    {
      "id": "04-aviaryai",
      "slug": "aviaryai",
      "normalized_name": "aviaryai",
      "name": "AviaryAI",
      "vendor_url": "helloaviary.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "AviaryAI builds AI voice agents for credit unions, banks, and insurance providers. Automate outbound calls at scale - collections, onboarding, loan servicing.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.helloaviary.ai/, https://yc-oss.github.io/api/companies/all.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.helloaviary.ai/",
        "https://yc-oss.github.io/api/companies/all.json"
      ],
      "source_annotations": [],
      "vendor_domain": "helloaviary.ai",
      "display_name": "AviaryAI",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-aviaryai",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 826,
      "file_index": 41,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "AviaryAI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 847
    },
    {
      "id": "04-buzz",
      "slug": "buzz",
      "normalized_name": "buzz",
      "name": "Buzz",
      "vendor_url": "buzz.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "AI Employee for outbound - email, LinkedIn, call",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://buzz.ai/, https://market.zoominfo.com/app/buzz",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://buzz.ai/",
        "https://market.zoominfo.com/app/buzz"
      ],
      "source_annotations": [],
      "vendor_domain": "buzz.ai",
      "display_name": "Buzz",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-buzz",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 656,
      "file_index": 33,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Buzz",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 866
    },
    {
      "id": "04-cardinal",
      "slug": "cardinal",
      "normalized_name": "cardinal",
      "name": "Cardinal",
      "vendor_url": "trycardinal.com",
      "category": "ai-sdr-agents",
      "what_it_does": "Revenue agents for high-growth companies",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.trycardinal.com/, https://yc-oss.github.io/api/companies/all.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.trycardinal.com/",
        "https://yc-oss.github.io/api/companies/all.json"
      ],
      "source_annotations": [],
      "vendor_domain": "trycardinal.com",
      "display_name": "Cardinal",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "cardinal",
      "cli_install": [
        {
          "cmd": "npm install -g cardinal-system",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/cardinal-system",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "cardinal-system",
          "version": "3.0.27",
          "party": "third",
          "url": "https://www.npmjs.com/package/cardinal-system"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-cardinal",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 804,
      "file_index": 40,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Cardinal",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 873
    },
    {
      "id": "04-clari",
      "slug": "clari",
      "normalized_name": "clari",
      "name": "Clari (+ Salesloft agents)",
      "vendor_url": "https://www.clari.com",
      "category": "ai-sdr-agents",
      "what_it_does": "Primarily a revenue-intelligence/forecasting platform (deal inspection, pipeline forecasting) with an AI Copilot for conversation coaching; following Clari's merger with Salesloft, the combined product line adds \"Revenue AI Agents\" for deal inspection/forecast automation and (via Salesloft) outbound execution.",
      "ai_features": "Deal inspection and forecast automation are the confirmed agentic pieces; this is not an outbound-prospecting AI SDR in the 11x/Artisan sense - its inclusion here is because the seed list named it and because the Salesloft merger pulls real outbound-execution capability into the same product family.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.clari.com/mcp ; https://www.clari.com/press/clari-salesloft-forecasting-execution-mcp-server/",
      "mcp_auth": "unknown - announcement confirms an official MCP server (works with Claude, ChatGPT, Microsoft Copilot, Gemini, and Salesforce Agentforce) but does not disclose the authentication mechanism",
      "api_gate": "enterprise-only - Clari and Salesloft are both enterprise revenue-platform sales, no self-serve signup found",
      "revops_role": "Forecasting/revenue-intelligence layer, now with a bridge into Salesloft's outbound-execution data via the joint MCP - sits above the CRM, consuming data from outbound tools rather than replacing them.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.clari.com/press/clari-salesloft-forecasting-execution-mcp-server/, https://www.salesloft.com/innovation/feature-releases/spring-2026-product-update, https://mcp.clari.com/mcp",
      "notes": "Announced April 14, 2026 - genuinely one of the more significant MCP launches surfaced in this pass (multi-model support named explicitly), but it's a forecasting/pipeline-data MCP, not an SDR-agent MCP. Category fit is borderline; included because of the seed list and because the MCP finding itself is directory-worthy. 2026-09-07: Same first-party Clari endpoint: 401 to an MCP initialize, control path 404 (https://mcp.clari.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://mcp.clari.com/mcp",
        "https://www.clari.com/press/clari-salesloft-forecasting-execution-mcp-server/"
      ],
      "source_urls": [
        "https://www.clari.com/press/clari-salesloft-forecasting-execution-mcp-server/",
        "https://www.salesloft.com/innovation/feature-releases/spring-2026-product-update",
        "https://mcp.clari.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "clari.com",
      "display_name": "Clari (+ Salesloft agents)",
      "docs_url": null,
      "jobs": [
        "read-pipeline-forecast"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "clari",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/clari",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Clari",
        "matched_domain": "clari.com",
        "via": "website",
        "detail": "account website http://www.clari.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 3,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2023-01-24T22:47:09Z",
      "github_org_recent_repos": [
        {
          "name": "react-ios-switch",
          "url": "https://github.com/clari/react-ios-switch",
          "kind": "other",
          "description": "React switch component https://clari.github.io/react-ios-switch",
          "stars": 129,
          "pushed_at": "2023-01-24",
          "latest_release": null
        },
        {
          "name": "SFDCLeadConversion",
          "url": "https://github.com/clari/SFDCLeadConversion",
          "kind": "other",
          "description": "SFDC Custom package for exposing leadConversion using custom RestApi",
          "stars": 0,
          "pushed_at": "2019-08-26",
          "latest_release": null
        },
        {
          "name": "clari_dynamo",
          "url": "https://github.com/clari/clari_dynamo",
          "kind": "other",
          "description": "Customizable service layer around DynamoDB",
          "stars": 1,
          "pushed_at": "2015-07-27",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.clari.com/press/clari-salesloft-forecasting-execution-mcp-server/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": false,
      "canonical_id": "03-clari",
      "also_listed_in": [
        {
          "id": "03-clari",
          "name": "Clari",
          "category_num": "03",
          "category_slug": "conversation-intel",
          "source_file": "03-conversation-intel.md",
          "canonical": true
        }
      ],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 258,
      "file_index": 13,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Clari (+ Salesloft agents)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 164
    },
    {
      "id": "04-coldreach",
      "slug": "coldreach",
      "normalized_name": "coldreach",
      "name": "Coldreach",
      "vendor_url": "coldreach.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "AI SDR monitors your ICP, finds taliored buying signals from 5+ data sources, and scale personalization 24/7. Run targeted outbound experiments in one tool, from list building to sequencing.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://coldreach.ai/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://coldreach.ai/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "coldreach.ai",
      "display_name": "Coldreach",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "coldreach",
      "cli_install": [
        {
          "cmd": "pip install coldreach",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/coldreach/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "coldreach",
          "version": "0.1.0",
          "party": "third",
          "url": "https://pypi.org/project/coldreach/"
        }
      ],
      "cli_evidence": "pypi",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-coldreach",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 614,
      "file_index": 31,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Coldreach",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 901
    },
    {
      "id": "04-conversica",
      "slug": "conversica",
      "normalized_name": "conversica",
      "name": "Conversica",
      "vendor_url": "https://www.conversica.com",
      "category": "ai-sdr-agents",
      "what_it_does": "AI agents that conduct two-way conversations (email, SMS, chat, messaging apps) to research/qualify leads from events, ads, and inbound inquiries, send personalized follow-ups, and book meetings; also runs customer-service and renewal/upsell conversations.",
      "ai_features": "Two-way conversational qualification (not just one-shot outreach) is the more genuinely agentic piece, and the \"resolve issues by taking action\" claim (triggering workflows, updating systems) is verifiable via the platform's stack-integration positioning - though independent verification of conversation quality was not possible from public marketing pages alone.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only (no pricing page exists and every CTA routes to request-a-demo, so there is no self-serve path of any kind; an API is implied only by a footer link to API Terms of Service, with no developer portal published)",
      "revops_role": "One of the longest-established players in this category (predates the current \"AI agent\" branding wave by roughly a decade as a chatbot/virtual-assistant vendor); now repositioned with heavy \"AI Agent\" language.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.conversica.com",
      "notes": "Good \"before and after\" case study for how vendor language shifted 2023-2026 - Conversica's older positioning was \"virtual assistant\"/chatbot, current copy uses \"AI Agents\" throughout for what appears to be a similar underlying conversational-automation product. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.conversica.com/): no pricing page exists and every CTA routes to request-a-demo, so there is no self-serve path of any kind; an API is implied only by a footer link to API Terms of Service, with no developer portal published. 2026-09-02: re-checked conversica.com (no llms.txt), the official MCP registry (no entry) and a web search; no MCP server found. The Glama listing \"mcp-convertica\" is an unrelated project.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.conversica.com"
      ],
      "source_annotations": [],
      "vendor_domain": "conversica.com",
      "display_name": "Conversica",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "book-a-meeting",
        "answer-inbound-chat",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Conversica",
            "from": "rule 3 (Conversica)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match conversica.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-conversica",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 353,
      "file_index": 18,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Conversica",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 811
    },
    {
      "id": "04-copy-ai",
      "slug": "copy-ai",
      "normalized_name": "copy ai",
      "name": "Copy.ai (GTM AI Platform)",
      "vendor_url": "https://www.copy.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "Pivoted from an AI copywriting tool to a workflow-building platform (\"Copy Agents\") that automates GTM tasks - prospecting/lead research, inbound enrichment, content generation, deal analysis - via user-built AI workflows with guardrails.",
      "ai_features": "Explicitly positions itself against \"unconstrained AI agents,\" emphasizing structured, guardrailed automation (its \"Actions\"/\"Tables\" building blocks) over freeform autonomy - a rare case of a vendor being modest about its own agentic-ness rather than overselling it.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/anhuaxiang/copy-ai-mcp",
      "mcp_auth": "API key via COPY_AI_API_KEY environment variable",
      "api_gate": "enterprise-only (API Access and Bulk Workflow Runs appear only in the Enterprise custom-pricing tier; the self-serve $29/mo Chat plan and the $1,000 to $3,000/mo Growth, Expansion and Scale tiers do not list API access)",
      "revops_role": "Workflow/automation layer that can be pointed at prospecting, content, or deal-analysis tasks depending on configuration - more of a builder toolkit than a packaged \"AI SDR.\"",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.copy.ai, https://github.com/anhuaxiang/copy-ai-mcp, https://www.copy.ai/pricing",
      "notes": "The community MCP repo is very thin - 1 star, 3 commits, 0 forks/issues - treat as experimental, not production-ready. No official Copy.ai MCP found. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.copy.ai/pricing): API Access and Bulk Workflow Runs appear only in the Enterprise custom-pricing tier; the self-serve $29/mo Chat plan and the $1,000 to $3,000/mo Growth, Expansion and Scale tiers do not list API access.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://github.com/anhuaxiang/copy-ai-mcp"
      ],
      "source_urls": [
        "https://www.copy.ai",
        "https://github.com/anhuaxiang/copy-ai-mcp",
        "https://www.copy.ai/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "copy.ai",
      "display_name": "Copy.ai (GTM AI Platform)",
      "docs_url": null,
      "jobs": [
        "research-account-for-call-prep",
        "draft-personalized-outreach",
        "run-automation-workflow"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/anhuaxiang/copy-ai-mcp",
        "https://github.com/anhuaxiang/copy-ai-mcp"
      ],
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "anhuaxiang",
            "from": "rule 2",
            "type": "User",
            "website": "anhuaxiang.top",
            "rejected": "website anhuaxiang.top does not match copy.ai"
          },
          {
            "login": "Copy-AI-student-projecct",
            "from": "rule 3 (Copy.ai)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match copy.ai"
          },
          {
            "login": "Copy-ai-Windows-Tool",
            "from": "rule 3 (Copy.ai)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match copy.ai"
          },
          {
            "login": "Copy-ai-Pro-Windows",
            "from": "rule 3 (Copy.ai)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match copy.ai"
          },
          {
            "login": "CopyTranslator",
            "from": "rule 3 (copy)",
            "type": "Organization",
            "website": "https://copytranslator.github.io",
            "rejected": "website github.io does not match copy.ai"
          },
          {
            "login": "Copyleaks",
            "from": "rule 3 (copy)",
            "type": "Organization",
            "website": "https://copyleaks.com",
            "rejected": "website copyleaks.com does not match copy.ai"
          },
          {
            "login": "CopyPlusPlus",
            "from": "rule 3 (copy)",
            "type": "Organization",
            "website": "https://CopyPlusPlus.tk",
            "rejected": "website copyplusplus.tk does not match copy.ai"
          },
          {
            "login": "copyleft",
            "from": "rule 3 (copy)",
            "type": "Organization",
            "website": "http://copyleftsolutions.com",
            "rejected": "website copyleftsolutions.com does not match copy.ai"
          },
          {
            "login": "CrossCopy",
            "from": "rule 3 (copy)",
            "type": "Organization",
            "website": "https://crosscopy.io",
            "rejected": "website crosscopy.io does not match copy.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/anhuaxiang/copy-ai-mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-copy-ai",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 144,
      "file_index": 7,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Copy.ai (GTM AI Platform)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 223
    },
    {
      "id": "04-d50-ai",
      "slug": "d50-ai",
      "normalized_name": "d50 ai",
      "name": "D50 AI",
      "vendor_url": "https://app.d50.ai/api/mcp",
      "category": "ai-sdr-agents",
      "what_it_does": "246 tools to run sales, marketing & hiring: CRM, leads, AI calling, content, recruiting & SEO.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://app.d50.ai/api/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://app.d50.ai/docs, https://app.d50.ai/developers, https://app.d50.ai/api/mcp",
      "notes": "Homepage fetch failed (HTTPError 400); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12: canonical name D50 AI (draft listed as D50 AI - Sales, Marketing & Hiring Automation).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://app.d50.ai/api/mcp"
      ],
      "source_urls": [
        "https://app.d50.ai/docs",
        "https://app.d50.ai/developers",
        "https://app.d50.ai/api/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "app.d50.ai",
      "display_name": "D50 AI",
      "docs_url": "https://app.d50.ai/docs",
      "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": "04-d50-ai",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 1280,
      "file_index": 58,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "D50 AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 331
    },
    {
      "id": "04-dench",
      "slug": "dench",
      "normalized_name": "dench",
      "name": "Dench",
      "vendor_url": "dench.com",
      "category": "ai-sdr-agents",
      "what_it_does": "Workspace for AI agents to find, reach, and close customers, replacing fragmented CRM/GTM tool stacks.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.dench.com/, https://www.dench.com/docs, https://www.dench.com/developers, https://yc-oss.github.io/api/tags/crm.json",
      "notes": "API mentioned on https://www.dench.com/developers; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave L 2026-09-12: canonical name Dench (draft listed as Dench.com). Category corrected from engagement-outbound to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.dench.com/",
        "https://www.dench.com/docs",
        "https://www.dench.com/developers",
        "https://yc-oss.github.io/api/tags/crm.json"
      ],
      "source_annotations": [],
      "vendor_domain": "dench.com",
      "display_name": "Dench",
      "docs_url": "https://www.dench.com/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "dench",
      "cli_install": [
        {
          "cmd": "npx -y -p @dench.com/cli",
          "manager": "npx",
          "source_url": "https://www.dench.com/docs",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npx because",
          "manager": "npx",
          "source_url": "https://www.dench.com/docs/cli/overview",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @dench.com/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@dench.com/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g dench-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/dench-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @denchhq/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@denchhq/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "export DENCH_API_KEY = \"<workspace key>\"",
      "cli_commands_seen": [
        "apps",
        "context",
        "crm",
        "memory",
        "signin",
        "status",
        "tool"
      ],
      "cli_docs_url": "https://www.dench.com/docs",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@dench.com/cli",
          "version": "3.2.4",
          "party": "first",
          "url": "https://www.npmjs.com/package/@dench.com/cli"
        },
        {
          "kind": "npm",
          "package": "dench-cli",
          "version": "0.1.16",
          "party": "first",
          "url": "https://www.npmjs.com/package/dench-cli"
        },
        {
          "kind": "npm",
          "package": "@denchhq/cli",
          "version": "0.1.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/@denchhq/cli"
        }
      ],
      "cli_evidence": "vendor-docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-dench",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 1010,
      "file_index": 50,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Dench",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 927
    },
    {
      "id": "04-dingdawg-sales-agent-mcp",
      "slug": "dingdawg-sales-agent-mcp",
      "normalized_name": "dingdawg sales agent mcp",
      "name": "DingDawg Sales Agent MCP",
      "vendor_url": "https://github.com/dingdawg/dingdawg-agent-1",
      "category": "ai-sdr-agents",
      "what_it_does": "DingDawg Agent 1 - Governance receipts for AI agents. Deploy governed AI agents with signed audit trails. EU AI Act + Colorado AI Act compliant. Open-core platform. - dingdawg/dingdawg-agent-1",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/dingdawg/dingdawg-agent-1",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/dingdawg/dingdawg-agent-1, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name DingDawg Sales Agent MCP (draft listed as io.github.dingdawg/dingdawg-sales-agent).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/dingdawg/dingdawg-agent-1"
      ],
      "source_urls": [
        "https://github.com/dingdawg/dingdawg-agent-1",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "DingDawg Sales Agent MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/dingdawg/dingdawg-agent-1",
        "https://github.com/dingdawg/dingdawg-agent-1",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "04-dingdawg-sales-agent-mcp",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 1302,
      "file_index": 59,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "DingDawg Sales Agent MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 341
    },
    {
      "id": "04-echo",
      "slug": "echo",
      "normalized_name": "echo",
      "name": "Echo",
      "vendor_url": "echothat.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "Founder-led sales co-pilot for B2B startups.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.echothat.ai/, https://www.echothat.ai/docs, https://www.echothat.ai/developers, https://yc-oss.github.io/api/tags/sales.json",
      "notes": "what_it_does used YC/source one_liner because homepage meta description was empty. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.echothat.ai/",
        "https://www.echothat.ai/docs",
        "https://www.echothat.ai/developers",
        "https://yc-oss.github.io/api/tags/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "echothat.ai",
      "display_name": "Echo",
      "docs_url": "https://www.echothat.ai/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-echo",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 1072,
      "file_index": 53,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Echo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 941
    },
    {
      "id": "04-elizabeth-ai-agent",
      "slug": "elizabeth-ai-agent",
      "normalized_name": "elizabeth ai agent",
      "name": "Elizabeth AI Agent",
      "vendor_url": "https://github.com/gcarreno-dev/elizabeth-ai-agent",
      "category": "ai-sdr-agents",
      "what_it_does": "Fully autonomous AI sales agent on WhatsApp Business API. Groq LLM · Firebase Cloud Functions · Firestore · Google Sheets ETL · MCP server · finite-state lead pipeline from cold outreach to qualified handoff - zero human intervention. - gcarreno-dev/elizabeth-ai-agent",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/gcarreno-dev/elizabeth-ai-agent",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/gcarreno-dev/elizabeth-ai-agent, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name Elizabeth AI Agent (draft listed as gcarreno-dev/elizabeth-ai-agent). Category corrected from mcp-infrastructure to ai-sdr-agents.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/gcarreno-dev/elizabeth-ai-agent"
      ],
      "source_urls": [
        "https://github.com/gcarreno-dev/elizabeth-ai-agent",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Elizabeth AI Agent",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/gcarreno-dev/elizabeth-ai-agent",
        "https://github.com/gcarreno-dev/elizabeth-ai-agent",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "04-elizabeth-ai-agent",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 866,
      "file_index": 43,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Elizabeth AI Agent",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 345
    },
    {
      "id": "04-finny-ai",
      "slug": "finny-ai",
      "normalized_name": "finny ai",
      "name": "FINNY AI",
      "vendor_url": "finny.com",
      "category": "ai-sdr-agents",
      "what_it_does": "From hello to close, FINNY is the AI growth officer for financial advisors - guiding every step of the way, from building your brand to closing your next client. We've got your growth.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://finny.com/, https://finny.com/llms.txt, https://yc-oss.github.io/api/tags/sales-enablement.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from enablement-coaching to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://finny.com/",
        "https://finny.com/llms.txt",
        "https://yc-oss.github.io/api/tags/sales-enablement.json"
      ],
      "source_annotations": [],
      "vendor_domain": "finny.com",
      "display_name": "FINNY AI",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-finny-ai",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 990,
      "file_index": 49,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "FINNY AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 957
    },
    {
      "id": "04-firstquadrant",
      "slug": "firstquadrant",
      "normalized_name": "firstquadrant",
      "name": "FirstQuadrant",
      "vendor_url": "firstquadrant.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "FirstQuadrant helps founders and revenue teams move faster, stay organized, and close more deals, by streamlining the behind-the-scenes work so nothing ever slips through the cracks.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://firstquadrant.ai, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://firstquadrant.ai",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "firstquadrant.ai",
      "display_name": "FirstQuadrant",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-firstquadrant",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 948,
      "file_index": 47,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "FirstQuadrant",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 959
    },
    {
      "id": "04-floworks",
      "slug": "floworks",
      "normalized_name": "floworks",
      "name": "Floworks",
      "vendor_url": "floworks.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "Floworks AI deploys autonomous AI agents - Alisha, Jesse, Linda & Sam - that prospect, personalise emails, handle replies and book meetings so your team can focus on closing.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.floworks.ai/, https://www.floworks.ai/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.floworks.ai/",
        "https://www.floworks.ai/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "floworks.ai",
      "display_name": "Floworks",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-floworks",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 594,
      "file_index": 30,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Floworks",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 963
    },
    {
      "id": "04-frontrunner",
      "slug": "frontrunner",
      "normalized_name": "frontrunner",
      "name": "Frontrunner",
      "vendor_url": "usefr.com",
      "category": "ai-sdr-agents",
      "what_it_does": "AI agents for GTM. Frontrunner connects your GTM stack, gives agents the context to act, and keeps your team running in the same direction.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://usefr.com/, https://usefr.com/docs, https://usefr.com/developers, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://usefr.com/",
        "https://usefr.com/docs",
        "https://usefr.com/developers",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "usefr.com",
      "display_name": "Frontrunner",
      "docs_url": "https://usefr.com/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-frontrunner",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 574,
      "file_index": 29,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Frontrunner",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 970
    },
    {
      "id": "04-genpark-sales-agent-mcp",
      "slug": "genpark-sales-agent-mcp",
      "normalized_name": "genpark sales agent mcp",
      "name": "GenPark Sales Agent MCP",
      "vendor_url": "https://github.com/alphaparkinc/genpark-sales-agent",
      "category": "ai-sdr-agents",
      "what_it_does": "Autonomous outbound B2B sales development representative. - alphaparkinc/genpark-sales-agent",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/alphaparkinc/genpark-sales-agent",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/alphaparkinc/genpark-sales-agent, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name GenPark Sales Agent MCP (draft listed as alphaparkinc/genpark-sales-agent). Category corrected from mcp-infrastructure to ai-sdr-agents.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/alphaparkinc/genpark-sales-agent"
      ],
      "source_urls": [
        "https://github.com/alphaparkinc/genpark-sales-agent",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "GenPark Sales Agent MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/alphaparkinc/genpark-sales-agent",
        "https://github.com/alphaparkinc/genpark-sales-agent",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "04-genpark-sales-agent-mcp",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 1156,
      "file_index": 57,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "GenPark Sales Agent MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 373
    },
    {
      "id": "04-gojiberry-ai",
      "slug": "gojiberry-ai",
      "normalized_name": "gojiberry ai",
      "name": "Gojiberry AI",
      "vendor_url": "gojiberry.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "Gojiberry AI detects warm leads from 15+ buying and social signals, filters them by your ICP, and runs personalized outreach to book qualified demos automatically.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://gojiberry.ai/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://gojiberry.ai/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "gojiberry.ai",
      "display_name": "Gojiberry AI",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-gojiberry-ai",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 784,
      "file_index": 39,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Gojiberry AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 980
    },
    {
      "id": "04-hubspot-breeze",
      "slug": "hubspot-breeze",
      "normalized_name": "hubspot breeze",
      "name": "HubSpot Breeze (AI Prospecting Agent)",
      "vendor_url": "https://www.hubspot.com/products/sales/ai-prospecting-agent",
      "category": "ai-sdr-agents",
      "what_it_does": "Monitors accounts for buying signals (funding, leadership changes, site visits) via integrated data providers (ZoomInfo, Apollo, Surfe, Seamless), identifies decision-makers, and drafts personalized outreach emails in a rep's voice; can send with human review or in a fully autonomous send mode. Does not book meetings itself - it hands off qualified leads to reps.",
      "ai_features": "Signal monitoring and voice-matched drafting are genuinely automated; the reviewed-vs-autonomous send toggle is a real, verifiable agentic feature (not just template automation) - this is one of the more precisely documented entries in the category.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": "n/a",
      "api_gate": "paid, bundled - included in Starter/Professional/Enterprise Sales Hub editions, billed per-lead ($1/lead recommended) against pooled \"HubSpot Credits\"; no separate subscription",
      "revops_role": "Native prospecting layer for shops already on HubSpot Sales Hub - competes directly with standalone tools like AiSDR/Regie for HubSpot-native teams.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.hubspot.com/products/sales/ai-prospecting-agent, https://developers.hubspot.com/mcp",
      "notes": "HubSpot has an official, platform-wide MCP server (OAuth 2.0/2.1, developers.hubspot.com/mcp) covering CRM objects (contacts, deals, engagements, etc.) - but nothing found confirming the Breeze Prospecting Agent specifically is exposed through it. Performance claims (\"76% more qualified leads,\" \"80% more meetings,\" \"26% higher win rate\") are vendor-reported and unsourced beyond the marketing page - mark as vendor-copy-only. 2026-09-02: re-checked https://developers.hubspot.com/mcp: it lists CRM objects, engagements, org context and marketing content and says tools will grow over time, but names no Breeze or prospecting-agent tool. The official MCP registry holds only third-party HubSpot servers. none-found stands for the Prospecting Agent specifically.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://www.hubspot.com/products/sales/ai-prospecting-agent",
        "https://developers.hubspot.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "hubspot.com",
      "display_name": "HubSpot Breeze (AI Prospecting Agent)",
      "docs_url": null,
      "jobs": [
        "fetch-buyer-intent-signals",
        "detect-funding-or-news-event",
        "run-email-sequence",
        "draft-personalized-outreach",
        "run-autonomous-sdr-agent"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "hs",
      "cli_install": [
        {
          "cmd": "npm install -g @hubspot/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@hubspot/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@hubspot/cli",
          "version": "8.15.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@hubspot/cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "HubSpot",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/HubSpot",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=hubspot",
        "matched_domain": "hubspot.com",
        "via": "website",
        "detail": "account website http://product.hubspot.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 99,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 5,
      "github_org_latest_activity": "2026-09-08T16:49:19Z",
      "github_org_recent_repos": [
        {
          "name": "HubSpot-public-api-spec-collection",
          "url": "https://github.com/HubSpot/HubSpot-public-api-spec-collection",
          "kind": "api-client",
          "description": null,
          "stars": 45,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "agent-cli-skills",
          "url": "https://github.com/HubSpot/agent-cli-skills",
          "kind": "cli",
          "description": null,
          "stars": 23,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "hubspot-project-components",
          "url": "https://github.com/HubSpot/hubspot-project-components",
          "kind": "docs-or-examples",
          "description": "Provides sample components for HubSpot projects.",
          "stars": 25,
          "pushed_at": "2026-09-08",
          "latest_release": "2.3.0"
        },
        {
          "name": "hubspot-cms-vscode",
          "url": "https://github.com/HubSpot/hubspot-cms-vscode",
          "kind": "plugin-or-integration",
          "description": "A HubL language extension for the Visual Studio Code IDE, allowing for :rocket: fast local HubSpot CMS Platform development.",
          "stars": 75,
          "pushed_at": "2026-09-08",
          "latest_release": "v1.7.5"
        },
        {
          "name": "boomslang",
          "url": "https://github.com/HubSpot/boomslang",
          "kind": "other",
          "description": "Python, but Java",
          "stars": 6,
          "pushed_at": "2026-09-08",
          "latest_release": "build-cfcfca4ac2ca188e3acd2a3abe8bed21bc281917"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-hubspot-breeze",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 239,
      "file_index": 12,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "HubSpot Breeze (AI Prospecting Agent)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 786
    },
    {
      "id": "04-item",
      "slug": "item",
      "normalized_name": "item",
      "name": "item",
      "vendor_url": "item.app",
      "category": "ai-sdr-agents",
      "what_it_does": "item is the AI-native system that understands your business, knows your customers, and does the work - Designed to replace your CRM.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://item.app, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://item.app",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "item.app",
      "display_name": "item",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-item",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 634,
      "file_index": 32,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "item",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1008
    },
    {
      "id": "04-kaicalls",
      "slug": "kaicalls",
      "normalized_name": "kaicalls",
      "name": "KaiCalls",
      "vendor_url": "kaicalls.com",
      "category": "ai-sdr-agents",
      "what_it_does": "KaiCalls is a phone service with a built-in secretary. Your number can answer, route, text, follow up, and brief you starting at $10/month.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=dialer",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.kaicalls.com, https://www.kaicalls.com/docs, https://www.kaicalls.com/developers, https://registry.smithery.ai/servers?q=dialer",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=dialer"
      ],
      "source_urls": [
        "https://www.kaicalls.com",
        "https://www.kaicalls.com/docs",
        "https://www.kaicalls.com/developers",
        "https://registry.smithery.ai/servers?q=dialer"
      ],
      "source_annotations": [],
      "vendor_domain": "kaicalls.com",
      "display_name": "KaiCalls",
      "docs_url": "https://www.kaicalls.com/docs",
      "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": "04-kaicalls",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 1344,
      "file_index": 61,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "KaiCalls",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 431
    },
    {
      "id": "04-kanava-ai",
      "slug": "kanava-ai",
      "normalized_name": "kanava ai",
      "name": "Kanava AI",
      "vendor_url": "kanava.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "Lovable Generated Project",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://kanava.ai/, https://kanava.ai/docs, https://kanava.ai/developers, https://yc-oss.github.io/api/tags/sales.json",
      "notes": "API mentioned on https://kanava.ai/docs; pricing/gate not inferred from presence alone. API mentioned on https://kanava.ai/developers; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://kanava.ai/",
        "https://kanava.ai/docs",
        "https://kanava.ai/developers",
        "https://yc-oss.github.io/api/tags/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "kanava.ai",
      "display_name": "Kanava AI",
      "docs_url": "https://kanava.ai/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-kanava-ai",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 1052,
      "file_index": 52,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Kanava AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1011
    },
    {
      "id": "04-klenty",
      "slug": "klenty",
      "normalized_name": "klenty",
      "name": "Klenty",
      "vendor_url": "https://www.klenty.com",
      "category": "ai-sdr-agents",
      "what_it_does": "A sales engagement platform whose AI layer (\"Agentic Cadences\") researches accounts across 150+ data sources, drafts tailored 1:1 emails and value propositions per account, and suggests next actions after sales conversations (\"Action AI\").",
      "ai_features": "Account research and tailored-messaging generation are confirmed via the vendor's own homepage copy; a distinctly named \"SDRx\" product (as referenced in the directory's seed list) could not be confirmed on the current live site - every specific product/blog URL tried for it returned a 404. Treat \"SDRx\" branding as unconfirmed.",
      "mcp_status": "official",
      "mcp_url": "https://api.klenty.com/mcp ; https://zapier.com/mcp/klenty (Zapier-hosted connector); also https://runbear.io/solutions/integrations/slack/mcp/servers/klenty (Runbear-hosted, for Slack)",
      "mcp_auth": "Rides Zapier's hosted-connector auth at mcp.zapier.com (and Runbear's for the Slack connector), not a Klenty-issued MCP credential.",
      "api_gate": "paid (API Connections is listed in the feature set of the lowest tier, Starter at $50/mo billed annually, self-serve with a card; there is no free plan)",
      "revops_role": "Sequencing/cadence layer with account-research augmentation, sitting alongside a CRM rather than replacing an SDR outright.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.klenty.com, https://www.klenty.com/pricing, https://zapier.com/mcp/klenty, https://runbear.io/solutions/integrations/slack/mcp/servers/klenty, https://api.klenty.com/mcp",
      "notes": "SWEEP FLAG - could not verify the \"SDRx\" product name specifically; homepage describes AI features under \"Agentic Cadences\" / \"Action AI\" branding instead. Either the product was renamed/discontinued or the naming in the seed list is stale - re-verify before publishing any \"SDRx\" reference. [api_gate 2026-08-25] Reclassified unknown -> paid from the vendor's own page (https://www.klenty.com/pricing): API Connections is listed in the feature set of the lowest tier, Starter at $50/mo billed annually, self-serve with a card; there is no free plan. 2026-09-02: mcp_status none-found -> community. Two third-party hosted connectors answer today: https://zapier.com/mcp/klenty (9 triggers such as On Reply and On Bounce, 10 write actions such as Add Prospect, Start Cadence, Stop Cadence and Update Prospect) and Runbear's Klenty MCP for Slack (Update Prospect, Start Cadence, Add Prospect to List). Neither is Klenty-published; klenty.com has no llms.txt or MCP page and the official MCP registry has no klenty entry. Same treatment as WorkRamp in 11-enablement-coaching.md: community, unofficial. 2026-09-07: https://api.klenty.com/mcp returned 401 with a JSON-RPC body: {\"jsonrpc\":\"2.0\",\"error\":{\"code\":-32001,\"message\":\"Missing credentials: provide Authorization: Bearer <token> or x-api-key\"},\"id\":null} (https://api.klenty.com/mcp). mcp_status raised community to official on this evidence: the route sits on Klenty's own api.klenty.com domain and the control path https://api.klenty.com/zzznotamcp returns an Express 404, so /mcp is a purpose-built first-party MCP route, not a blanket auth wall; https://app.klenty.com/mcp answers identically. The previous community status rested on a Zapier-hosted connector, retained below as a secondary path.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://api.klenty.com/mcp",
        "https://zapier.com/mcp/klenty",
        "https://runbear.io/solutions/integrations/slack/mcp/servers/klenty"
      ],
      "source_urls": [
        "https://www.klenty.com",
        "https://www.klenty.com/pricing",
        "https://zapier.com/mcp/klenty",
        "https://runbear.io/solutions/integrations/slack/mcp/servers/klenty",
        "https://api.klenty.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "klenty.com",
      "display_name": "Klenty",
      "docs_url": null,
      "jobs": [
        "research-account-for-call-prep",
        "run-email-sequence",
        "draft-personalized-outreach",
        "place-outbound-call",
        "score-rep-performance",
        "run-sales-roleplay-practice"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "klenty",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/klenty",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Klenty",
        "matched_domain": "klenty.com",
        "via": "website",
        "detail": "account website https://www.klenty.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 4,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2021-12-20T09:09:07Z",
      "github_org_recent_repos": [
        {
          "name": "k8s-database-service",
          "url": "https://github.com/klenty/k8s-database-service",
          "kind": "infra",
          "description": null,
          "stars": 0,
          "pushed_at": "2021-12-20",
          "latest_release": null
        },
        {
          "name": "imap",
          "url": "https://github.com/klenty/imap",
          "kind": "sdk",
          "description": "Wrapper over node-imap, providing a simpler api for common use cases.",
          "stars": 5,
          "pushed_at": "2021-08-10",
          "latest_release": "v1.0.2"
        },
        {
          "name": "gunner-strategy-endpoint",
          "url": "https://github.com/klenty/gunner-strategy-endpoint",
          "kind": "docs-or-examples",
          "description": "A sample implementation of gunner-strategy",
          "stars": 0,
          "pushed_at": "2021-08-10",
          "latest_release": null
        },
        {
          "name": "Gunner",
          "url": "https://github.com/klenty/Gunner",
          "kind": "other",
          "description": "Tiny, but fully loaded test-runner.",
          "stars": 4,
          "pushed_at": "2021-08-10",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://zapier.com/mcp/klenty",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": false,
      "canonical_id": "02-klenty",
      "also_listed_in": [
        {
          "id": "02-klenty",
          "name": "Klenty",
          "category_num": "02",
          "category_slug": "engagement-outbound",
          "source_file": "02-engagement-outbound.md",
          "canonical": true
        }
      ],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 391,
      "file_index": 20,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Klenty",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 104
    },
    {
      "id": "04-landbase",
      "slug": "landbase",
      "normalized_name": "landbase",
      "name": "Landbase",
      "vendor_url": "https://www.landbase.com",
      "category": "ai-sdr-agents",
      "what_it_does": "A GTM data platform that targets, qualifies, prioritizes, and enriches B2B accounts via AI agents using natural-language criteria, with continuous signal monitoring - it prepares audiences rather than writing/sending/booking itself.",
      "ai_features": "Natural-language account targeting and continuous re-qualification (no manual audience rebuilding) are the confirmed agentic pieces; this is a data/targeting layer, not an outreach-execution agent, despite \"AI agents\" framing.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": "n/a",
      "api_gate": "free (free signup grants an instant API key with 1,000 credits and no credit card, plus $49 of free credits; paid credit packs start at $499/mo for 15,000 credits)",
      "revops_role": "Account targeting/enrichment layer that feeds an outbound execution tool (like the other entries in this category) rather than replacing one.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.landbase.com, https://www.landbase.com/pricing",
      "notes": "Worth a second look for the \"MCP infrastructure\" category (7) rather than just this one - the Claude Code/Codex CLI installer is an interesting adjacent-to-MCP integration pattern even though it isn't MCP itself. [api_gate 2026-08-25] Reclassified unknown -> free from the vendor's own page (https://www.landbase.com/pricing): free signup grants an instant API key with 1,000 credits and no credit card, plus $49 of free credits; paid credit packs start at $499/mo for 15,000 credits. 2026-09-02: re-checked. landbase.com has no llms.txt, https://www.landbase.com/docs/faq describes the landbase-cli, a Claude Code plugin with slash commands and API-key auth but no MCP server, the official MCP registry has no entry, and Landbase's own blog posts on Claude Code tooling describe CLI access rather than an MCP. none-found stands.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "free",
      "mcp_urls": [],
      "source_urls": [
        "https://www.landbase.com",
        "https://www.landbase.com/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "landbase.com",
      "display_name": "Landbase",
      "docs_url": null,
      "jobs": [
        "enrich-company-from-domain",
        "build-target-account-list",
        "fetch-buyer-intent-signals",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "prose",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "landbase",
            "from": "rule 3 (Landbase)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match landbase.com"
          },
          {
            "login": "landbaseapp",
            "from": "rule 3 (Landbase)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match landbase.com"
          },
          {
            "login": "landbase-org",
            "from": "rule 3 (Landbase)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match landbase.com"
          },
          {
            "login": "landbasedaliens",
            "from": "rule 3 (Landbase)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match landbase.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-landbase",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 296,
      "file_index": 15,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Landbase",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 771
    },
    {
      "id": "04-leaderra",
      "slug": "leaderra",
      "normalized_name": "leaderra",
      "name": "Leaderra",
      "vendor_url": "leaderra.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "Leaderra is an AI appointment setter for the leads you already have - inbound, CRM and old lists. It answers in seconds and follows up for weeks across email, phone, WhatsApp, iMessage and SMS, then books the real ones on your calendar. We provide the phone numbers, the email infrastructure and the integrations, and we do the setup for you.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://leaderra.ai",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://leaderra.ai, https://leaderra.ai/docs, https://leaderra.ai/llms.txt",
      "notes": "API mentioned on https://leaderra.ai/docs; pricing/gate not inferred from presence alone. API mentioned on https://leaderra.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Leaderra (draft listed as io.github.leaderracom-hue/leaderra).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://leaderra.ai"
      ],
      "source_urls": [
        "https://leaderra.ai",
        "https://leaderra.ai/docs",
        "https://leaderra.ai/llms.txt"
      ],
      "source_annotations": [],
      "vendor_domain": "leaderra.ai",
      "display_name": "Leaderra",
      "docs_url": "https://leaderra.ai/docs",
      "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": "04-leaderra",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 1322,
      "file_index": 60,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Leaderra",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 451
    },
    {
      "id": "04-luru",
      "slug": "luru",
      "normalized_name": "luru",
      "name": "Luru",
      "vendor_url": "https://luru.app",
      "category": "ai-sdr-agents",
      "what_it_does": "An AI SDR platform per its current site copy - lead discovery/enrichment with intent signals, personalized multi-channel outreach (email, LinkedIn, phone), objection handling, and meeting booking.",
      "ai_features": "\"Self-learning\" continuous optimization and objection-handling claims are vendor copy only, not independently verified; the win-rate claim (\"does 2x better than the average SDR\") is an unsourced vendor benchmark.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": "n/a",
      "api_gate": "unknown - no public pricing/API docs found on this pass",
      "revops_role": "Outbound execution layer, positioned as \"set it and forget it\" full-funnel automation.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://luru.app, https://luru.app/pricing",
      "notes": "Luru was historically known as a no-code CRM/revenue-workflow automation tool (Slack-native deal updates, pipeline hygiene) rather than an outbound AI SDR - current site copy reads as a repositioning toward \"AI SDR\" branding. Worth re-checking whether this is a full pivot or a rebrand of the same underlying workflow engine before citing further. [api_gate 2026-08-25] Re-checked and left unknown, honestly: a single Standard tier at $500 per agent per month is published, but the pricing page and homepage make no mention of an API, developer docs or API keys, and no /docs, /api or /developers path exists. Checked against https://luru.app/pricing. 2026-09-02: re-checked luru.app (no llms.txt), https://www.luru.app/integrations (no MCP or API mention), the official MCP registry (no entry) and a web search; no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://luru.app",
        "https://luru.app/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "luru.app",
      "display_name": "Luru",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "fetch-buyer-intent-signals",
        "run-email-sequence",
        "send-linkedin-message",
        "draft-personalized-outreach",
        "place-outbound-call",
        "run-autonomous-sdr-agent",
        "book-a-meeting"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "diagonalslash",
            "from": "rule 3 (Luru)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match luru.app"
          },
          {
            "login": "LurusTech",
            "from": "rule 3 (Luru)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match luru.app"
          },
          {
            "login": "Luru-Me",
            "from": "rule 3 (Luru)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match luru.app"
          },
          {
            "login": "lurustudio-dev",
            "from": "rule 3 (Luru)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match luru.app"
          },
          {
            "login": "luruihua2014",
            "from": "rule 3 (Luru)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match luru.app"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-luru",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 201,
      "file_index": 10,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Luru",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1042
    },
    {
      "id": "04-madkudu",
      "slug": "madkudu",
      "normalized_name": "madkudu",
      "name": "MadKudu",
      "vendor_url": "https://www.madkudu.com (redirects to https://hginsights.com)",
      "category": "ai-sdr-agents",
      "what_it_does": "Historically a lead-scoring/qualification product; the vendor domain now redirects to HG Insights, and MadKudu appears folded into HG Insights' \"HG Sales Copilot\" (AI-automated scoring, account research, playbooks, personalized outreach sequences, signal-based engagement) at msi.madkudu.com.",
      "ai_features": "Could not independently verify current-state agentic depth beyond the HG Insights marketing description found via the redirect; the original standalone MadKudu lead-scoring product no longer appears to exist as an independent entity.",
      "mcp_status": "official",
      "mcp_url": "https://developers.madkudu.com/madkudu-mcp/install-in-ai-platforms-in-2min (endpoints https://mcp.madkudu.com/YOUR_API_KEY/mcp for Streamable HTTP and https://mcp.madkudu.com/YOUR_API_KEY/sse for SSE clients such as Claude)",
      "mcp_auth": "MadKudu API key embedded in the endpoint path; the portal states \"Please contact HG Insights or your account manager if you're interested in the MadKudu API\".",
      "api_gate": "enterprise-only (madkudu.com/pricing 301s to hginsights.com after the HG Insights acquisition and HG publishes no prices - platform and data-fabric pricing is by data consumption, seats and credits on quote, with no self-serve purchase path)",
      "revops_role": "Formerly a lead-scoring layer between marketing/sales handoff; now positioned inside HG Insights' broader revenue-intelligence suite.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.madkudu.com, https://hginsights.com, https://hginsights.com/pricing, https://developers.madkudu.com/, https://developers.madkudu.com/madkudu-mcp/install-in-ai-platforms-in-2min",
      "notes": "SWEEP FLAG - www.madkudu.com now 301-redirects to hginsights.com, and the login link is labeled \"HG Sales Copilot\" at msi.madkudu.com. Strong signal of an acquisition/absorption; could not find a dedicated public announcement confirming deal terms or date in this pass. Treat MadKudu as effectively discontinued as a standalone product. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://hginsights.com/pricing): madkudu.com/pricing 301s to hginsights.com after the HG Insights acquisition and HG publishes no prices - platform and data-fabric pricing is by data consumption, seats and credits on quote, with no self-serve purchase path. 2026-09-02: mcp_status none-found -> official. https://developers.madkudu.com/ (\"HG Platform API\", shorthand MadAPI and MadMCP) has a MadKudu MCP section (What is MadKudu MCP, First time using MCP, Install in AI platforms in 2min, MadMCP tools, Building AI Agents powered by MadKudu) and states \"MCP is a new protocol to connect to AI tools like ChatGPT, Claude, Cursor, Dust, or your own GPT agents... The MCP server translates that into API calls to MadKudu.\" The install page gives the mcp.madkudu.com endpoints above. The key is gated behind HG Insights sales, so api_gate stays enterprise-only. hginsights.com/llms.txt has no MCP mention; the receipt lives on the MadKudu developer subdomain, which still operates under the MadKudu name post-acquisition. 2026-09-07: https://mcp.madkudu.com/YOUR_API_KEY/mcp answered an MCP initialize with HTTP 200 and a jsonrpc result (the key is a path segment). npm publishes @madkudu/mcp under the vendor scope (https://mcp.madkudu.com/<API_KEY>/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://developers.madkudu.com/madkudu-mcp/install-in-ai-platforms-in-2min",
        "https://mcp.madkudu.com/YOUR_API_KEY/mcp",
        "https://mcp.madkudu.com/YOUR_API_KEY/sse"
      ],
      "source_urls": [
        "https://www.madkudu.com",
        "https://hginsights.com",
        "https://hginsights.com/pricing",
        "https://developers.madkudu.com/",
        "https://developers.madkudu.com/madkudu-mcp/install-in-ai-platforms-in-2min"
      ],
      "source_annotations": [],
      "vendor_domain": "madkudu.com",
      "display_name": "MadKudu",
      "docs_url": null,
      "jobs": [
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "madkudu-account-activities",
          "description": "Retrieve account activity history including events, timestamps, activity types, and associated person details with advanced filtering, search, and sorting capabilities.",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "madkudu-account-brief-instructions",
          "description": "Generate comprehensive account sales brief instructions for a target domain. This tool provides a structured prompt that guides through account research using various MadKudu tools to create an actionable sales strategy. These instructions ",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "madkudu-account-details",
          "description": "Retrieve comprehensive account profile including company information, geographic location, social media presence, MadKudu scoring metrics, and activity data.",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "madkudu-account-news-deep-search",
          "description": "Execute comprehensive news research across multiple AI-optimized search queries, returning news information with relevance scoring. IMPORTANT: This tool has higher cost than other tools - only use when explicitly requested by the user or sp",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "madkudu-account-top-persons",
          "description": "Retrieve key people from an account including contact information, job titles, location data, social profiles, MadKudu scoring metrics, and activity levels.",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "madkudu-account-top-users",
          "description": "Lists the top users from the account based on activity volume",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "madkudu-discover-persons",
          "description": "Discover persons and retrieve contact information from external data providers using provider-specific filters. Each provider (Apollo, ZoomInfo, Cognism) has different filter capabilities and comprehensive filtering options. IMPORTANT: Alwa",
          "required_params": [
            "provider"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "madkudu-enrich-person",
          "description": "Enrich person records with additional contact information including email and phone numbers using provider-specific identifiers obtained from madkudu-discover-persons tool results. IMPORTANT: Always call madkudu-sourcing-providers first to ",
          "required_params": [
            "provider",
            "provider_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "madkudu-enrich-persons",
          "description": "Finds contact details like email and phone numbers for people discovered",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "madkudu-person-activities",
          "description": "Retrieve person activity history including events, timestamps, activity types, and associated account details with advanced filtering, search, and sorting capabilities.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "madkudu-person-details",
          "description": "Retrieve comprehensive person profile including contact information, job details, location, social profiles, MadKudu scoring metrics, and activity aggregations.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "madkudu-search-accounts",
          "description": "Search for accounts across your database with advanced filtering, text search, and sorting capabilities. Use typed filters restricted to account-specific fields.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "madkudu-search-job-postings",
          "description": "Search for job postings by domain with advanced filtering, sorting, and pagination capabilities. This tool helps identify hiring activity and job openings at specific companies.",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "madkudu-search-persons",
          "description": "Search for persons across your database with advanced filtering, text search, and sorting capabilities. Use typed filters restricted to person-specific fields.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "madkudu-sourcing-providers",
          "description": "Retrieve list of available external sourcing data providers and their connection status to determine which providers can be used for person discovery and enrichment.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "madkudu-value-prop",
          "description": "Retrieve tenant-specific value propositions and persona-based messaging for sales and marketing outreach customization.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 16,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "mct-vulnerator",
      "cli_install": [
        {
          "cmd": "npm install -g @madkudu-core-tools/vulnerator",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@madkudu-core-tools/vulnerator",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @madkudu-core-tools/split",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@madkudu-core-tools/split",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@madkudu-core-tools/vulnerator",
          "version": "2.1.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@madkudu-core-tools/vulnerator"
        },
        {
          "kind": "npm",
          "package": "@madkudu-core-tools/split",
          "version": "1.2.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@madkudu-core-tools/split"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "MadKudu",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/MadKudu",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=MadKudu",
        "matched_domain": "madkudu.com",
        "via": "website",
        "detail": "account website http://www.madkudu.com has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://developers.madkudu.com/madkudu-mcp/install-in-ai-platforms-in-2min",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-madkudu",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 277,
      "file_index": 14,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "MadKudu",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 176
    },
    {
      "id": "04-nex",
      "slug": "nex",
      "normalized_name": "nex",
      "name": "Nex",
      "vendor_url": "nex.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "Nex automates complex, high-volume GTM plays like prospecting, outbound, CRM clean up, and revenue recovery, that general purpose agents struggle with.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://nex.ai, https://nex.ai/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://nex.ai",
        "https://nex.ai/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "nex.ai",
      "display_name": "Nex",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "nex",
      "cli_install": [
        {
          "cmd": "npm install -g @nex-ai/nex",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@nex-ai/nex",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@nex-ai/nex",
          "version": "0.2.14",
          "party": "first",
          "url": "https://www.npmjs.com/package/@nex-ai/nex"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-nex",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 554,
      "file_index": 28,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Nex",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1076
    },
    {
      "id": "04-octolane-ai",
      "slug": "octolane-ai",
      "normalized_name": "octolane ai",
      "name": "Octolane AI",
      "vendor_url": "octolane.com",
      "category": "ai-sdr-agents",
      "what_it_does": "Octolane runs an AI agent on every account, trained on how your best revenue teams think and act. Human judgment, deployed at scale, and it's yours to keep.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.octolane.com, https://www.octolane.com/docs, https://www.octolane.com/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from enablement-coaching to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.octolane.com",
        "https://www.octolane.com/docs",
        "https://www.octolane.com/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "octolane.com",
      "display_name": "Octolane AI",
      "docs_url": "https://www.octolane.com/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-octolane-ai",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 532,
      "file_index": 27,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Octolane AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1082
    },
    {
      "id": "04-outrival",
      "slug": "outrival",
      "normalized_name": "outrival",
      "name": "OutRival",
      "vendor_url": "outrival.com",
      "category": "ai-sdr-agents",
      "what_it_does": "Build conversational AI agents with OutRival's no-code platform to enhance customer interactions, solve real problems, and drive revenue. Book a demo today.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.outrival.com/, https://www.outrival.com/llms.txt, https://yc-oss.github.io/api/companies/all.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave G 2026-09-12: canonical name OutRival (draft listed as OutRival, Inc.). Category corrected from engagement-outbound to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.outrival.com/",
        "https://www.outrival.com/llms.txt",
        "https://yc-oss.github.io/api/companies/all.json"
      ],
      "source_annotations": [],
      "vendor_domain": "outrival.com",
      "display_name": "OutRival",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-outrival",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 762,
      "file_index": 38,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "OutRival",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1093
    },
    {
      "id": "04-penguin-ai",
      "slug": "penguin-ai",
      "normalized_name": "penguin ai",
      "name": "Penguin AI",
      "vendor_url": "penguinai.app",
      "category": "ai-sdr-agents",
      "what_it_does": "AI Sales Rep for Website Intent Signals",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://penguinai.app/, https://penguinai.app/docs, https://penguinai.app/developers, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "what_it_does used YC/source one_liner because homepage meta description was empty. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from signals-intent-abm to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://penguinai.app/",
        "https://penguinai.app/docs",
        "https://penguinai.app/developers",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "penguinai.app",
      "display_name": "Penguin AI",
      "docs_url": "https://penguinai.app/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-penguin-ai",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 928,
      "file_index": 46,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Penguin AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1105
    },
    {
      "id": "04-plyto",
      "slug": "plyto",
      "normalized_name": "plyto",
      "name": "Plyto",
      "vendor_url": "https://plyto.ai/agent-crm",
      "category": "ai-sdr-agents",
      "what_it_does": "Plyto is a CRM powered by an AI agent. Describe what you want and it captures leads, runs ads, closes deals, and ties every dollar to revenue, or run the whole CRM from your own AI (Claude, Cursor, any MCP client). You pay for the platform; AI credits are optional.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://plyto.ai/agent-crm, https://plyto.ai/developers, https://plyto.ai/llms.txt, https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm",
      "notes": "API mentioned on https://plyto.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://plyto.ai/agent-crm",
        "https://plyto.ai/developers",
        "https://plyto.ai/llms.txt",
        "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "plyto.ai",
      "display_name": "Plyto",
      "docs_url": "https://plyto.ai/developers",
      "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": "04-plyto",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 1386,
      "file_index": 63,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Plyto",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 593
    },
    {
      "id": "04-propelagent-studio",
      "slug": "propelagent-studio",
      "normalized_name": "propelagent studio",
      "name": "PropelAgent Studio",
      "vendor_url": "https://www.propelagent.studio/api/mcp",
      "category": "ai-sdr-agents",
      "what_it_does": "AI agent platform: manage leads, conversations, bots, calendar and CRM via MCP.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/contacto291/propelagentstudio",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/contacto291/propelagentstudio",
      "notes": "Homepage fetch failed (HTTPError 401); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/contacto291/propelagentstudio"
      ],
      "source_urls": [
        "https://github.com/contacto291/propelagentstudio"
      ],
      "source_annotations": [],
      "vendor_domain": "propelagent.studio",
      "display_name": "PropelAgent Studio",
      "docs_url": null,
      "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": [
        "https://github.com/contacto291/propelagentstudio",
        "https://github.com/contacto291/propelagentstudio"
      ],
      "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": "04-propelagent-studio",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 1366,
      "file_index": 62,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "PropelAgent Studio",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 600
    },
    {
      "id": "04-qualified",
      "slug": "qualified",
      "normalized_name": "qualified",
      "name": "Qualified (Piper)",
      "vendor_url": "qualified.com",
      "category": "ai-sdr-agents",
      "what_it_does": "A conversational AI agent (\"Piper\") that engages inbound website visitors in real time (text/voice/video chat), sends follow-up nurture emails, and books meetings for qualified visitors.",
      "ai_features": "Real-time buyer-intent engagement and meeting-booking logic are agent-driven; this is an inbound/conversational agent, not an outbound prospecting one, a meaningfully different job than most other entries in this category despite the \"AI SDR\" label.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only - see canonical entry in 14-inbound-plg-chat.md",
      "revops_role": "Cross-reference only. The canonical Qualified entry lives in 14-inbound-plg-chat.md; it is listed here because Piper carries the \"AI SDR\" label, but it sits on the marketing website converting inbound traffic rather than prospecting outbound.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.qualified.com/, https://www.qualified.com/ai-sdr, https://qualified.com/pricing",
      "notes": "DEFECT FIXED 2026-08-25. CROSS-REFERENCE ONLY - the canonical entry is \"Qualified\" in 14-inbound-plg-chat.md and fact fixes land there first. This entry previously recorded api_gate as \"unknown - page references Integrations & API with no public docs link or self-serve tier found,\" which was an under-researched pass over the same public evidence and conflicted with the canonical entry. Corrected to enterprise-only: the pricing page lists three tiers (Premier, Enterprise, Ultimate) all gated behind \"Schedule a demo,\" and \"Enterprise-Grade APIs\" is reserved for Enterprise and above. Downgrading this to a pointer removes the conflict permanently rather than syncing two copies that will drift again. Important distinction for the directory: Piper is inbound-conversion, not outbound prospecting; do not conflate with 11x/Artisan-style tools when comparing. 2026-09-02: re-checked alongside the canonical entry in 14-inbound-plg-chat.md. https://www.qualified.com/llms.txt has no MCP mention, the official MCP registry has no qualified entry, and the 2026-07-15 announcement page still reads \"An MCP client and server to share context across agents in real time, available Q3 2026\" with no endpoint or docs. Still none-found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.qualified.com/",
        "https://www.qualified.com/ai-sdr",
        "https://qualified.com/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "qualified.com",
      "display_name": "Qualified (Piper)",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "draft-personalized-outreach",
        "run-autonomous-sdr-agent",
        "book-a-meeting",
        "answer-inbound-chat",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "qualified",
            "from": "rule 3 (Qualified)",
            "type": "Organization",
            "website": "https://qualified.io",
            "rejected": "website qualified.io does not match qualified.com"
          },
          {
            "login": "ferrocene",
            "from": "rule 3 (Qualified)",
            "type": "Organization",
            "website": "https://ferrocene.dev/en",
            "rejected": "website ferrocene.dev does not match qualified.com"
          },
          {
            "login": "Qualified-Health",
            "from": "rule 3 (Qualified)",
            "type": "Organization",
            "website": "https://qualifiedhealthai.com",
            "rejected": "website qualifiedhealthai.com does not match qualified.com"
          },
          {
            "login": "qualifiedigital",
            "from": "rule 3 (Qualified)",
            "type": "Organization",
            "website": "https://qualifiedigital.com/",
            "rejected": "website qualifiedigital.com does not match qualified.com"
          },
          {
            "login": "isa-ulisboa",
            "from": "rule 3 (Qualified)",
            "type": "Organization",
            "website": "https://www.isa.ulisboa.pt/",
            "rejected": "website ulisboa.pt does not match qualified.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": false,
      "canonical_id": "14-qualified",
      "also_listed_in": [
        {
          "id": "14-qualified",
          "name": "Qualified",
          "category_num": "14",
          "category_slug": "inbound-plg-chat",
          "source_file": "14-inbound-plg-chat.md",
          "canonical": true
        }
      ],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 49,
      "file_index": 2,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Qualified (Piper)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 820
    },
    {
      "id": "04-regie-ai",
      "slug": "regie-ai",
      "normalized_name": "regie ai",
      "name": "Regie.ai",
      "vendor_url": "https://www.regie.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "An AI agent that sources prospects and buying signals, writes messages trained on the user's voice/pitch, and runs multi-channel (email, LinkedIn, phone) sequences with automated follow-up.",
      "ai_features": "Signal detection (\"why-now\" triggers) and voice-trained message generation are the agentic core; \"prompt Regie once and it handles sourcing, ranking, call prep, and follow-ups\" is vendor copy describing an orchestration layer, not independently verified as autonomous decision-making.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": "n/a",
      "api_gate": "paid, self-serve - Free tier (250 one-time credits, no card), Pro $49/mo (5,000 credits/mo), Enterprise custom; no dedicated API tier advertised on the pricing page",
      "revops_role": "Sequencing/content layer that plugs into an existing CRM + dialer stack rather than replacing it.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.regie.ai, https://www.regie.ai/pricing",
      "notes": "Genuine free tier with no credit card - rare in this category and worth flagging for a solo-operator audience. 2026-09-02: re-checked https://www.regie.ai/llms.txt (no MCP mention), the official MCP registry (no entry) and a web search (results were for the unrelated Ragie.ai); no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://www.regie.ai",
        "https://www.regie.ai/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "regie.ai",
      "display_name": "Regie.ai",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "fetch-buyer-intent-signals",
        "run-email-sequence",
        "send-linkedin-message",
        "draft-personalized-outreach",
        "place-outbound-call",
        "run-autonomous-sdr-agent"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "REGIE-io",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/REGIE-io",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Regie.ai",
        "matched_domain": "regie.ai",
        "via": "website",
        "detail": "account website https://www.regie.ai has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2025-03-26T04:46:35Z",
      "github_org_recent_repos": [
        {
          "name": "auth0-public-assets",
          "url": "https://github.com/REGIE-io/auth0-public-assets",
          "kind": "other",
          "description": "Public assets for Auth0",
          "stars": 0,
          "pushed_at": "2025-03-26",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-regie-ai",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 87,
      "file_index": 4,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Regie.ai",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 799
    },
    {
      "id": "04-relevance-ai",
      "slug": "relevance-ai",
      "normalized_name": "relevance ai",
      "name": "Relevance AI",
      "vendor_url": "https://relevanceai.com",
      "category": "ai-sdr-agents",
      "what_it_does": "A platform for building and deploying specialist AI agents (research/enrichment, outbound prospecting, meeting scheduling, deal review, proposal building) that teams configure and progress toward autonomous (\"L3 Autopilot\") operation.",
      "ai_features": "Genuinely a build-your-own-agent platform rather than a single packaged persona - the agentic depth depends entirely on what the operator configures; the \"96.4% eval pass rate\" and \"L3 Autopilot\" framing are vendor-reported metrics, not independently verified.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.relevanceai.com/ ; https://relevanceai.com/docs/get-started/core-concepts/mcp-plugins (redirect correction 2026-08-28: the address previously recorded here, relevanceai.com/docs/integrations/mcp/programmatic-gtm/introduction, 308s to this one and this one returns 200)",
      "mcp_auth": "OAuth (tokens may expire after inactivity; re-auth via login flow); Viewer/Chat project roles get restricted read-only access automatically",
      "api_gate": "free - the MCP server and Claude Code plugin are free to connect; usage (agent runs, tool executions) bills against the operator's Relevance AI plan",
      "revops_role": "Agent-building layer that can sit anywhere in the stack depending on configuration - closer to infrastructure than a packaged point solution.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://relevanceai.com, https://marketplace.relevanceai.com/, https://relevanceai.com/docs/get-started/core-concepts/mcp-plugins, https://mcp.relevanceai.com/, https://github.com/RelevanceAI/cc-plugin",
      "notes": "The seed list named this tool's SDR agent \"Bosh\" - that name could not be found anywhere on the current site or marketplace (agent templates found instead: \"Outbound Prospector,\" \"Sales Researcher,\" \"Perfect 5 Leads,\" etc.). Either renamed, deprecated, or misremembered - flag as unconfirmed. This is one of the very few tools in this category with a confirmed, solo-operator-accessible official MCP - a strong bench-test candidate. 2026-09-07: https://mcp.relevanceai.com/ returned 401 {\"error\":\"invalid_token\",\"error_description\":\"Missing Authorization header\"} to an MCP initialize POST (https://mcp.relevanceai.com/). 2026-09-09 (P6-04 repo sweep): first-party repository recorded at https://github.com/RelevanceAI/cc-plugin, the org RelevanceAI (profile site relevanceai.com), last push 2026-07-27. It is NOT the server source: the README describes a Claude Code plugin of skills plus MCP wiring for Relevance AI. The npm package @relevanceai/relevanceai-mcp-server exists under the vendor's own scope but declares no repository, so no public server source was found.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.relevanceai.com/",
        "https://relevanceai.com/docs/get-started/core-concepts/mcp-plugins"
      ],
      "source_urls": [
        "https://relevanceai.com",
        "https://marketplace.relevanceai.com/",
        "https://relevanceai.com/docs/get-started/core-concepts/mcp-plugins",
        "https://mcp.relevanceai.com/",
        "https://github.com/RelevanceAI/cc-plugin"
      ],
      "source_annotations": [],
      "vendor_domain": "relevanceai.com",
      "display_name": "Relevance AI",
      "docs_url": null,
      "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": [
        "https://github.com/RelevanceAI/cc-plugin"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "relevanceai",
      "cli_install": [
        {
          "cmd": "pip install relevanceai",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/relevanceai/",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "relevanceai",
          "version": "10.2.2",
          "party": "first",
          "url": "https://pypi.org/project/relevanceai/"
        }
      ],
      "cli_evidence": "pypi",
      "cli_checked_on": "2026-09-27",
      "github_org": "RelevanceAI",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/RelevanceAI",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Relevance AI",
        "matched_domain": "relevanceai.com",
        "via": "website",
        "detail": "account website https://relevanceai.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 39,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 3,
      "github_org_latest_activity": "2026-09-08T06:53:56Z",
      "github_org_recent_repos": [
        {
          "name": "relevance-docs",
          "url": "https://github.com/RelevanceAI/relevance-docs",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 3,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "content-cdn",
          "url": "https://github.com/RelevanceAI/content-cdn",
          "kind": "other",
          "description": null,
          "stars": 2,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "arg-releases",
          "url": "https://github.com/RelevanceAI/arg-releases",
          "kind": "cli",
          "description": "Public release artifacts for the arg CLI (binary distribution only; source lives in the private monorepo)",
          "stars": 0,
          "pushed_at": "2026-08-24",
          "latest_release": "v0.3.19"
        },
        {
          "name": "cc-plugin",
          "url": "https://github.com/RelevanceAI/cc-plugin",
          "kind": "plugin-or-integration",
          "description": "RelevanceAI Claude Code plugin (Skills + MCP)",
          "stars": 1,
          "pushed_at": "2026-07-27",
          "latest_release": null
        },
        {
          "name": "homebrew-tap",
          "url": "https://github.com/RelevanceAI/homebrew-tap",
          "kind": "cli",
          "description": "Homebrew tap for the arg CLI. Run: brew tap relevanceai/tap",
          "stars": 0,
          "pushed_at": "2026-05-14",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://relevanceai.com/docs/get-started/core-concepts/mcp-plugins",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-relevance-ai",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 163,
      "file_index": 8,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Relevance AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 44
    },
    {
      "id": "04-reply-io",
      "slug": "reply-io",
      "normalized_name": "reply io",
      "name": "Reply.io (Jason AI)",
      "vendor_url": "https://reply.io",
      "category": "ai-sdr-agents",
      "what_it_does": "A multichannel sales engagement platform whose AI layer (\"Jason AI,\" per widely reported branding) generates outreach emails/follow-ups and automates sequencing across email, calls, and tasks.",
      "ai_features": "AI-assisted email generation and follow-up automation are the confirmed AI pieces (per a fetchable Product Hunt listing); could not directly verify current \"Jason AI\" branding or booking/reply-handling autonomy from the vendor's own site, which blocked automated fetching on every attempt this pass.",
      "mcp_status": "official",
      "mcp_url": "https://reply.io/mcp/ (vendor page); setup docs: https://support.reply.io/en/articles/12955018-connecting-reply-mcp-to-your-ai-model. The MCP Connection URL is issued per account: Reply dashboard > Execution > Integrations > Reply MCP Server > Configure. ; repo https://github.com/reply-team/reply-mcp",
      "mcp_auth": "Personal API key (vendor-recommended, sent as a Bearer token, scoped to the permissions the key allows) or OAuth (used by the Claude connector; grants all available tools).",
      "api_gate": "paid (API is listed across all four published tiers starting at Starter from $59/mo, and the pricing FAQ says the 14-day trial includes API and all integrations)",
      "revops_role": "Multichannel outbound sequencing tool, one of the longer-established players in this category (predates the \"AI SDR\" branding wave).",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.producthunt.com/products/reply-io, https://reply.io/pricing/, https://reply.io/llms.txt, https://reply.io/mcp/, https://support.reply.io/en/articles/12955018-connecting-reply-mcp-to-your-ai-model, https://github.com/reply-team/reply-mcp",
      "notes": "Sourcing gap flagged honestly: reply.io's own marketing pages (including /jason-ai/) returned HTTP 403 to every automated fetch attempt this pass, so this entry leans on a secondary source. Re-verify directly before bench-testing. [api_gate 2026-08-25] Reclassified unknown -> paid from the vendor's own page (https://reply.io/pricing/): API is listed across all four published tiers starting at Starter from $59/mo, and the pricing FAQ says the 14-day trial includes API and all integrations. 2026-09-02: mcp_status none-found -> official. reply.io answers to a browser user agent (the 403s above were to a bare fetcher): https://reply.io/llms.txt lists \"Reply MCP\" at https://reply.io/mcp/, that page states \"Setup takes 5 minutes and just requires copying your API key\" and names tools including reply_list_sequences, reply_add_contact_to_sequence, reply_start_sequence, reply_pause_sequence, reply_connect_crm and reply_connect_email_account, and the help article (modified 2026-07-10) documents the per-account MCP Connection URL with API key or OAuth and walks through n8n, Make and Claude connectors. No fixed public endpoint is published; the URL is issued inside the account. Plan requirement not stated on either page. 2026-09-07: Same first-party repo as the Reply.io entry: GitHub org reply-team, README \"Reply.io MCP Server\", server.json manifest linking reply.io and docs.reply.io/reply-mcp (https://github.com/reply-team/reply-mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://reply.io/mcp/",
        "https://support.reply.io/en/articles/12955018-connecting-reply-mcp-to-your-ai-model",
        "https://github.com/reply-team/reply-mcp"
      ],
      "source_urls": [
        "https://www.producthunt.com/products/reply-io",
        "https://reply.io/pricing/",
        "https://reply.io/llms.txt",
        "https://reply.io/mcp/",
        "https://support.reply.io/en/articles/12955018-connecting-reply-mcp-to-your-ai-model",
        "https://github.com/reply-team/reply-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "reply.io",
      "display_name": "Reply.io (Jason AI)",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "send-linkedin-message",
        "draft-personalized-outreach",
        "place-outbound-call",
        "run-autonomous-sdr-agent",
        "warm-up-inbox"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/reply-team/reply-mcp",
        "https://github.com/reply-team/reply-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "reply_add_knowledge_base_source",
          "description": "Add a web-page URL source to a knowledge base",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_approve_message",
          "description": "Approve one draft and send it immediately",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_bulk_approve_messages",
          "description": "Approve and send up to 100 drafts (atomic batch)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_compare_sequence_performance",
          "description": "Compare performance across multiple sequences side by side",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_create_knowledge_base",
          "description": "Create a knowledge base",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_create_offer",
          "description": "Create an offer Jason can pitch",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_create_playbook",
          "description": "Create a playbook (Team or Organization visibility)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_create_reengagement_card",
          "description": "Add a reengagement card (with send-after days)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_create_reply_handler",
          "description": "Add a reply handler (question type to instructions)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_delete_knowledge_base_source",
          "description": "Remove a URL source from a knowledge base",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_delete_reengagement_card",
          "description": "Remove a reengagement card",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_delete_reply_handler",
          "description": "Remove a reply handler",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_diagnose",
          "description": "Explain why a sequence isn't sending and how to fix it",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_duplicate_playbook",
          "description": "Duplicate a playbook into a new one",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_filter_contacts",
          "description": "List contacts by list/sequence membership or a name/email/company search",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_generate_offer_from_website",
          "description": "Draft offer fields from a company website (does not save)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_get_app_map",
          "description": "Catalog of Reply.io app areas and what the assistant can do in each",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_get_contact_activity",
          "description": "Get a contact's activity history (emails, LinkedIn, calls, events)",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_get_inbox_emails",
          "description": "List inbox threads (email + LinkedIn) with short previews",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_get_knowledge_base",
          "description": "Full detail of one knowledge base (instructions, URL sources)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_get_knowledge_base_article",
          "description": "Read a full Help Center article by slug",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_get_offer",
          "description": "Full offer content (ICP, value props, proof points, CTAs)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_get_playbook",
          "description": "Full playbook, including the instruction body",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_get_reengagement_card",
          "description": "Full detail of one reengagement card",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_get_reply_handler",
          "description": "Full detail of one reply handler",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_get_sequence_stats",
          "description": "Email + LinkedIn performance for one sequence, over any date range",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_get_sequence_step_variants",
          "description": "Get a step's A/B content variants",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_get_sequence_steps",
          "description": "Get a sequence's ordered steps (type, delay, variant count)",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_list_email_accounts",
          "description": "List workspace email accounts (status, daily limit, tags)",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_list_knowledge_bases",
          "description": "List Jason knowledge bases",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_list_linkedin_accounts",
          "description": "List connected LinkedIn accounts (status, health, tier)",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_list_my_tasks",
          "description": "List your tasks, filtered by type, status, due window, or contact",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_list_offers",
          "description": "List Jason offers (id plus name)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_list_pending_approvals",
          "description": "The queue of Jason drafts awaiting approval",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_list_playbooks",
          "description": "List Jason playbooks (id, name, visibility)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_list_reengagement_cards",
          "description": "List reengagement (win-back) cards in a knowledge base",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_list_reply_handlers",
          "description": "List reply handlers in a knowledge base",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_list_schedules",
          "description": "List sending schedules (business-hours windows)",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_regenerate_message",
          "description": "Ask Jason to rewrite a pending draft (optionally with feedback)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_reject_message",
          "description": "Reject a draft and remove the contact from the sequence",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_report_unsupported_request",
          "description": "Report a missing capability to the product team",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_search_contacts",
          "description": "Look up contacts by exact email or LinkedIn URL",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_search_knowledge_base",
          "description": "Search the Reply.io Help Center for how-to answers",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_search_lists",
          "description": "Resolve contact lists to their numeric IDs by name",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_search_sequences",
          "description": "Find sequences by name, status, or archive state",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "reply_search_team_members",
          "description": "Resolve teammates to their numeric user IDs by name or email",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_set_sequence_reply_mode",
          "description": "Set Jason's Review / Autonomous reply mode",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reply_update_knowledge_base",
          "description": "Rename or edit a knowledge base's instructions",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_update_offer",
          "description": "Patch an offer",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_update_playbook",
          "description": "Patch a playbook",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_update_reengagement_card",
          "description": "Patch a reengagement card",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "reply_update_reply_handler",
          "description": "Patch a reply handler",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 52,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": "reply-team/reply-mcp",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "reply",
      "cli_install": [
        {
          "cmd": "npm install -g reply-cli",
          "manager": "npm",
          "source_url": "https://docs.reply.io/cli/overview",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npx -y reply-cli",
          "manager": "npx",
          "source_url": "https://docs.reply.io/cli/overview",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "reply auth",
      "cli_commands_seen": [
        "api",
        "auth",
        "profile",
        "skills",
        "team"
      ],
      "cli_docs_url": "https://docs.reply.io/cli/overview",
      "cli_repo": null,
      "cli_packages": [],
      "cli_evidence": "vendor-docs",
      "cli_checked_on": "2026-09-27",
      "github_org": "reply-team",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/reply-team",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/reply-team/reply-mcp",
        "matched_domain": "reply.io",
        "via": "website",
        "detail": "account website https://reply.io has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 6,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-03T10:20:34Z",
      "github_org_recent_repos": [
        {
          "name": "oleg-automate",
          "url": "https://github.com/reply-team/oleg-automate",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-03",
          "latest_release": null
        },
        {
          "name": "jason-ai",
          "url": "https://github.com/reply-team/jason-ai",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-08-18",
          "latest_release": null
        },
        {
          "name": "reply-cli",
          "url": "https://github.com/reply-team/reply-cli",
          "kind": "cli",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-08-14",
          "latest_release": "v0.9.0"
        },
        {
          "name": "reply-skills",
          "url": "https://github.com/reply-team/reply-skills",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-08-14",
          "latest_release": null
        },
        {
          "name": "reply-mcp",
          "url": "https://github.com/reply-team/reply-mcp",
          "kind": "mcp-server",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-08-03",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "unreachable",
      "endpoint_http_status": null,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": false,
      "canonical_id": "02-reply-io",
      "also_listed_in": [
        {
          "id": "02-reply-io",
          "name": "Reply.io",
          "category_num": "02",
          "category_slug": "engagement-outbound",
          "source_file": "02-engagement-outbound.md",
          "canonical": true
        }
      ],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 182,
      "file_index": 9,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Reply.io (Jason AI)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 124
    },
    {
      "id": "04-revnu",
      "slug": "revnu",
      "normalized_name": "revnu",
      "name": "Revnu",
      "vendor_url": "revnu.com",
      "category": "ai-sdr-agents",
      "what_it_does": "Revnu is an AI growth team for startups. Connect your product and agents start finding customers, testing ideas, and learning across channels.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://revnu.com, https://revnu.com/llms.txt, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://revnu.com",
        "https://revnu.com/llms.txt",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "revnu.com",
      "display_name": "Revnu",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "revnu",
      "cli_install": [
        {
          "cmd": "npm install -g @revnu/cli",
          "manager": "npm",
          "source_url": "https://revnu.com/docs/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @revnu/setup",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@revnu/setup",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "revnu auth",
      "cli_commands_seen": [
        "agent",
        "auth",
        "blocklist",
        "leads",
        "results",
        "review",
        "whoami",
        "workflows"
      ],
      "cli_docs_url": "https://revnu.com/docs/cli",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@revnu/cli",
          "version": "1.2.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@revnu/cli"
        },
        {
          "kind": "npm",
          "package": "@revnu/setup",
          "version": "0.3.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@revnu/setup"
        }
      ],
      "cli_evidence": "vendor-docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-revnu",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 846,
      "file_index": 42,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Revnu",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1147
    },
    {
      "id": "04-rocketsdr",
      "slug": "rocketsdr",
      "normalized_name": "rocketsdr",
      "name": "RocketSDR",
      "vendor_url": "rocketsdr.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "Deploy AI agents that find perfect prospects, engage authentically, and book meetings while you focus on closing deals.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.rocketsdr.ai/, https://www.rocketsdr.ai/login?next=%2Fdevelopers, https://www.rocketsdr.ai/login?next=%2Fapi, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.rocketsdr.ai/",
        "https://www.rocketsdr.ai/login?next=%2Fdevelopers",
        "https://www.rocketsdr.ai/login?next=%2Fapi",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "rocketsdr.ai",
      "display_name": "RocketSDR",
      "docs_url": "https://www.rocketsdr.ai/login?next=%2Fdevelopers",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-rocketsdr",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 512,
      "file_index": 26,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "RocketSDR",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1151
    },
    {
      "id": "04-rox",
      "slug": "rox",
      "normalized_name": "rox",
      "name": "Rox",
      "vendor_url": "https://www.rox.com",
      "category": "ai-sdr-agents",
      "what_it_does": "An AI-powered revenue automation platform for enterprise sales teams, positioned as an autonomous SDR-style agent handling pipeline generation, lead qualification, meeting booking, deal management, and account expansion \"on autopilot.\"",
      "ai_features": "Site copy explicitly caveats that \"autopilot\"/\"autonomous\" features operate within user-defined parameters and require initial configuration and ongoing oversight - a rare instance of a vendor undercutting its own hype in the fine print; treat the headline autonomy claims as partially self-qualified.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": "n/a",
      "api_gate": "unknown - built for \"the Global 2000,\" no self-serve signup found; strongly enterprise-oriented positioning",
      "revops_role": "Full-cycle revenue automation for large enterprise sales orgs - not sized or priced for a solo operator based on available signals.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.rox.com, https://www.rox.com/pricing",
      "notes": "Rox has built something called \"Rox Tether,\" described on their site (dated July 29, 2026) as an \"Agentic UI alternative to MCP Apps, A2UI or ChatGPT Apps\" - i.e., Rox is positioning against MCP-style integration patterns rather than shipping an MCP server. Worth a dedicated look for category 7 (mcp-infrastructure) as a competitor/alternative protocol, not as an MCP itself. [api_gate 2026-08-25] Re-checked and left unknown, honestly: self-serve tiers are published at $100/mo Individual and $255/mo Teams plus a quote-only Enterprise, but neither the pricing page nor docs.rox.com (release notes only) states anything about API access. Checked against https://www.rox.com/pricing. 2026-09-02: re-checked https://www.rox.com/llms.txt (no MCP mention; it describes a Microsoft Copilot integration), the official MCP registry (no Rox entry) and a web search; no MCP server found. The Rox Tether positioning against MCP Apps is unchanged.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.rox.com",
        "https://www.rox.com/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "rox.com",
      "display_name": "Rox",
      "docs_url": null,
      "jobs": [
        "run-autonomous-sdr-agent",
        "book-a-meeting",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "Rox-AI",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Rox-AI",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Rox",
        "matched_domain": "rox.com",
        "via": "website",
        "detail": "account website rox.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "stackrox",
            "from": "rule 3 (Rox)",
            "type": "Organization",
            "website": "https://stackrox.io",
            "rejected": "website stackrox.io does not match rox.com"
          }
        ]
      },
      "github_org_repos": 2,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-21T19:49:48Z",
      "github_org_recent_repos": [
        {
          "name": "rox-electron-updates",
          "url": "https://github.com/Rox-AI/rox-electron-updates",
          "kind": "other",
          "description": "Rox Desktop Electron App Updates",
          "stars": 0,
          "pushed_at": "2026-08-21",
          "latest_release": "v1.0.37"
        },
        {
          "name": "rox-mac-app-updates",
          "url": "https://github.com/Rox-AI/rox-mac-app-updates",
          "kind": "app",
          "description": "Rox Mac App updates",
          "stars": 0,
          "pushed_at": "2026-02-17",
          "latest_release": "mac-0.4.6"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-rox",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 315,
      "file_index": 16,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Rox",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1153
    },
    {
      "id": "04-salesforce-agentforce",
      "slug": "salesforce-agentforce",
      "normalized_name": "salesforce agentforce",
      "name": "Salesforce Agentforce (SDR Agent)",
      "vendor_url": "https://www.salesforce.com/agentforce/",
      "category": "ai-sdr-agents",
      "what_it_does": "A prebuilt agent within Salesforce's Agentforce platform intended to handle inbound lead engagement and outbound prospecting conversations natively inside Sales Cloud, escalating to a human rep once a prospect is ready.",
      "ai_features": "Could not independently verify the SDR Agent's specific mechanics (research/write/send/book split) from vendor sources this pass - salesforce.com and multiple third-party press/analyst domains (Reuters, CRMBuyer, SalesforceBen, Forbes) all returned 403/404 to automated fetches. What's confirmed via Wikipedia: Agentforce is Salesforce's agentic-AI platform (successor to Einstein), deployed Sept-Oct 2024, with company-level claims that AI performs \"30-50% of internal work\" at Salesforce.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only - Agentforce sits inside the Salesforce platform; general Salesforce API/metadata access has multiple community MCP servers (e.g. github.com/PranavNagrecha/AwesomeSalesforceSkills, github.com/semwalajay83-sem/salesforce-metadata-mcp), but none found that are official or specific to the SDR Agent itself",
      "revops_role": "Native-platform AI SDR for shops already committed to Salesforce Sales Cloud; not a standalone tool a solo operator would adopt independent of the CRM.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://en.wikipedia.org/wiki/Agentforce",
      "notes": "Weakest sourcing in this file - salesforce.com blocked automated access on every path tried (root, product pages, press releases, help docs), as did several third-party press outlets. Facts here are confirmed at the platform level only, not the SDR-Agent-specific level. Flag for manual re-verification before publishing any specific capability or pricing claim. 2026-09-02: re-checked. Salesforce publishes hosted Agentforce MCP server docs at https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/agentforce.html and an Agentforce MCP page at https://www.salesforce.com/agentforce/mcp-support/, but both returned HTTP 403 to every fetch today (browser user agent included), so nothing SDR-Agent-specific could be read or quoted; the platform-level MCP story belongs to the Salesforce entry in 06-revops-infra.md. The official MCP registry's only Agentforce hit, io.github.Yarmoluk/ckg-agentforce, is a third-party knowledge graph about Agentforce, not an MCP over the SDR Agent. none-found stands for the SDR Agent itself.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://en.wikipedia.org/wiki/Agentforce"
      ],
      "source_annotations": [],
      "vendor_domain": "salesforce.com",
      "display_name": "Salesforce Agentforce (SDR Agent)",
      "docs_url": null,
      "jobs": [
        "run-autonomous-sdr-agent",
        "answer-inbound-chat",
        "read-crm-records",
        "write-crm-records",
        "run-automation-workflow"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "sf",
      "cli_install": [
        {
          "cmd": "npm install -g @salesforce/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@salesforce/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@salesforce/cli",
          "version": "2.151.7",
          "party": "first",
          "url": "https://www.npmjs.com/package/@salesforce/cli"
        },
        {
          "kind": "pypi",
          "package": "salesforcecli",
          "version": "0.0.12",
          "party": "third",
          "url": "https://pypi.org/project/salesforcecli/"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "salesforcecli",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/salesforcecli",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/salesforcecli/mcp",
        "matched_domain": "salesforce.com",
        "via": "website",
        "detail": "account website https://developer.salesforce.com/tools/salesforcecli has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 75,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 16,
      "github_org_latest_activity": "2026-09-08T16:01:26Z",
      "github_org_recent_repos": [
        {
          "name": "plugin-trust",
          "url": "https://github.com/salesforcecli/plugin-trust",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 2,
          "pushed_at": "2026-09-08",
          "latest_release": "4.0.12"
        },
        {
          "name": "plugin-apex",
          "url": "https://github.com/salesforcecli/plugin-apex",
          "kind": "cli",
          "description": "Salesforce CLI Plugin that hosts the Apex commands",
          "stars": 5,
          "pushed_at": "2026-09-08",
          "latest_release": "4.1.2"
        },
        {
          "name": "cli",
          "url": "https://github.com/salesforcecli/cli",
          "kind": "cli",
          "description": "The `sf` cli.",
          "stars": 180,
          "pushed_at": "2026-09-08",
          "latest_release": "2.151.6"
        },
        {
          "name": "plugin-data-setup-transfer",
          "url": "https://github.com/salesforcecli/plugin-data-setup-transfer",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-07",
          "latest_release": "1.0.2"
        },
        {
          "name": "plugin-data-code-extension",
          "url": "https://github.com/salesforcecli/plugin-data-code-extension",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-07",
          "latest_release": "1.4.1"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": false,
      "canonical_id": "06-salesforce-agentforce",
      "also_listed_in": [
        {
          "id": "06-salesforce-agentforce",
          "name": "Salesforce (core CRM/platform) + Agentforce",
          "category_num": "06",
          "category_slug": "revops-infra",
          "source_file": "06-revops-infra.md",
          "canonical": true
        }
      ],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 220,
      "file_index": 11,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Salesforce Agentforce (SDR Agent)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 823
    },
    {
      "id": "04-salesforge",
      "slug": "salesforge",
      "normalized_name": "salesforge",
      "name": "Salesforge (Agent Frank)",
      "vendor_url": "https://www.salesforge.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "An AI agent (\"Agent Frank\") that prospects, writes tailored outreach, sends across email and LinkedIn, manages follow-up sequences, and books meetings - positioned to either join a human team or fully replace one rep.",
      "ai_features": "Multi-channel (email + LinkedIn) coordinated outreach is confirmed; \"modelled after top 1% sales reps\" and \"the most superior agent on the market\" are unverified vendor superlatives - treat as marketing, not fact.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.salesforge.ai/mcp ; https://help.salesforge.ai/en/articles/10333582-salesforge-mcp-server-connect-with-ai-assistants ; repo https://github.com/SalesforgeAI/forge-mcp",
      "mcp_auth": "unknown specifics (help article confirms an official MCP server \"to connect with AI assistants\" alongside API and CLI access, but exact auth flow not disclosed on the pages reached this pass)",
      "api_gate": "paid - REST API and CLI both listed as access methods alongside the MCP server; no free/self-serve tier confirmed, pricing not disclosed on pages reached",
      "revops_role": "Full-cycle outbound execution agent, competing directly with Artisan/11x/AiSDR; distinguishes itself with a public, named MCP server plus CLI as integration surfaces.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.salesforge.ai, https://help.salesforge.ai/en/articles/10333582-salesforge-mcp-server-connect-with-ai-assistants, https://github.com/SalesforgeAI/forge-mcp, https://mcp.salesforge.ai/mcp",
      "notes": "One of the few AI-SDR-proper tools (not a platform or infra layer) in this pass with a confirmed official MCP server - worth flagging for the show. 2026-09-07: GitHub org SalesforgeAI; README: \"A remote MCP server that connects AI assistants to the full Salesforge product suite: Salesforge, Primeforge, Leadsforge, Infraforge, Warmforge, Mailforge.\" Tree has src/server.ts plus a src/tools/ directory (contacts, enrollments, branches, dnc, infraforge/*) (https://github.com/SalesforgeAI/forge-mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.salesforge.ai/mcp",
        "https://help.salesforge.ai/en/articles/10333582-salesforge-mcp-server-connect-with-ai-assistants",
        "https://github.com/SalesforgeAI/forge-mcp"
      ],
      "source_urls": [
        "https://www.salesforge.ai",
        "https://help.salesforge.ai/en/articles/10333582-salesforge-mcp-server-connect-with-ai-assistants",
        "https://github.com/SalesforgeAI/forge-mcp",
        "https://mcp.salesforge.ai/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "salesforge.ai",
      "display_name": "Salesforge (Agent Frank)",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "send-linkedin-message",
        "draft-personalized-outreach",
        "run-autonomous-sdr-agent"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/SalesforgeAI/forge-mcp",
        "https://github.com/SalesforgeAI/forge-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "add_dnc_entries",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "assign_sender_profiles_to_sequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "assign_subsequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bulk_create_contacts",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bulk_update_contacts",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "confirm_enrollment_preflight",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_action_node",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_condition_node",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_contact",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_sequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_subsequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_subsequence_trigger",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_webhook",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_workspace",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "delete_sender_profile",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "delete_sequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "delete_sequence_node",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "download_email_attachment",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "download_email_attachments",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "enroll_contacts",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_contact",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_mailbox",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_me",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_sequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_sequence_node",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_sequence_schedule",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_sequence_settings",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_thread",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_validation_results",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_webhook",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_workspace",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_bulk_dns_update",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_check_domain_availability",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_check_domain_availability_bulk",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_create_credit_balance",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_disable_autorenew",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_enable_autorenew",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_get_alternative_domains",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_get_credit_balance",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_get_domain_dns",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_list_domains",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_purchase_domains",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_update_credit_balance",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "infraforge_update_domain_dns",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "launch_sequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "leadsforge_get_department_filters",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "leadsforge_get_employee_range_filters",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "leadsforge_get_seniority_filters",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "leadsforge_search_lookalikes",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_action_types",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_condition_types",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_contacts",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_custom_variables",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_mailboxes",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_primebox_labels",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_primebox_threads",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_sender_profiles",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_sequence_branches",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_sequence_nodes",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_sequence_sender_profiles",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_sequences",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_subsequence_members",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_subsequence_parents",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_subsequence_triggers",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_webhooks",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_workspaces",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_bulk_disable_autorenew",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_bulk_dns_update",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_bulk_enable_autorenew",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_check_domain_availability",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_check_domain_availability_bulk",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_create_workspace",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_delete_domain_masking",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_delete_workspace",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_disable_autorenew",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_enable_autorenew",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_get_domain_dns",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_list_domains",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_list_workspaces",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_purchase_domain_masking",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_purchase_domains",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_transfer_domains",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_update_domain_dns",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_update_domain_forwards",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailforge_update_workspace",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "preflight_enrollments",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "preview_enrollment_move",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "primeforge_bulk_dns_update",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "primeforge_buy_domains",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "primeforge_create_mailboxes_for_domain",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "primeforge_delete_domain",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "primeforge_get_domain",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "primeforge_get_domain_dns",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "primeforge_list_domains",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "primeforge_search_domains",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "remove_enrollments",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "remove_sender_profiles_from_sequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reply_to_email",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "set_sequence_status",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "start_email_validation",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_action_node",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_contact",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_sender_profile",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_sequence",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_sequence_schedule",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_sequence_settings",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_thread_label",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "warmforge_create_workspace",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "warmforge_list_workspaces",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 109,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "SalesforgeAI/forge-mcp",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "forge",
      "cli_install": [
        {
          "cmd": "npm install -g @salesforge/forge-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@salesforge/forge-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@salesforge/forge-cli",
          "version": "1.0.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@salesforge/forge-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "SalesforgeAI",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/SalesforgeAI",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/SalesforgeAI/forge-mcp",
        "matched_domain": null,
        "via": "first-party-repo-owner-is-organization",
        "detail": "the directory already classed this repo first-party and its owner is an Organization",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 3,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-08T11:30:34Z",
      "github_org_recent_repos": [
        {
          "name": "forge-mcp",
          "url": "https://github.com/SalesforgeAI/forge-mcp",
          "kind": "mcp-server",
          "description": "MCP server for Salesforge products - manage contacts, sequences, domains, mailboxes and more from any MCP-compatible AI client",
          "stars": 2,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "forge-cli",
          "url": "https://github.com/SalesforgeAI/forge-cli",
          "kind": "cli",
          "description": "Forge CLI",
          "stars": 1,
          "pushed_at": "2026-09-03",
          "latest_release": null
        },
        {
          "name": "emailengine-mcp",
          "url": "https://github.com/SalesforgeAI/emailengine-mcp",
          "kind": "mcp-server",
          "description": "EmailEngine MCP built on top of learn.emailengine.app/docs",
          "stars": 0,
          "pushed_at": "2026-08-18",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://help.salesforge.ai/en/articles/10333582-salesforge-mcp-server-connect-with-ai-assistants",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": false,
      "canonical_id": "02-salesforge",
      "also_listed_in": [
        {
          "id": "02-salesforge",
          "name": "Salesforge",
          "category_num": "02",
          "category_slug": "engagement-outbound",
          "source_file": "02-engagement-outbound.md",
          "canonical": true
        }
      ],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 372,
      "file_index": 19,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Salesforge (Agent Frank)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 129
    },
    {
      "id": "04-saleswhale",
      "slug": "saleswhale",
      "normalized_name": "saleswhale",
      "name": "Saleswhale",
      "vendor_url": "saleswhale.com",
      "category": "ai-sdr-agents",
      "what_it_does": "Saleswhale is an automated sales assistant that follows up with your…",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/sales.json",
      "notes": "Homepage fetch failed (HTTPError 403); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "saleswhale.com",
      "display_name": "Saleswhale",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-saleswhale",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 908,
      "file_index": 45,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Saleswhale",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1161
    },
    {
      "id": "04-sameday",
      "slug": "sameday",
      "normalized_name": "sameday",
      "name": "Sameday",
      "vendor_url": "gosameday.com",
      "category": "ai-sdr-agents",
      "what_it_does": "Transform customer calls with our AI answering service. Maximize ROI, streamline operations, and schedule appointments with our superior AI phone agent.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://sameday.ai/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://sameday.ai/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "gosameday.com",
      "display_name": "Sameday",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-sameday",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 742,
      "file_index": 37,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Sameday",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1162
    },
    {
      "id": "04-scribe",
      "slug": "scribe",
      "normalized_name": "scribe",
      "name": "Scribe",
      "vendor_url": "tryscribe.com",
      "category": "ai-sdr-agents",
      "what_it_does": "Scribe is an AI based Sales Development Representative that you can…",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "http://tryscribe.com/, http://tryscribe.com/docs, http://tryscribe.com/developers, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "what_it_does used YC/source one_liner because homepage meta description was empty. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "http://tryscribe.com/",
        "http://tryscribe.com/docs",
        "http://tryscribe.com/developers",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "tryscribe.com",
      "display_name": "Scribe",
      "docs_url": "http://tryscribe.com/docs",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "scribe",
      "cli_install": [
        {
          "cmd": "npm install -g @losthex/scribe",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@losthex/scribe",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g kinelo-scribe-client",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/kinelo-scribe-client",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @rambleventures/scribe",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@rambleventures/scribe",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @scribe.cool/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@scribe.cool/cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "pip install scribe-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/scribe-cli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@losthex/scribe",
          "version": "0.2.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/@losthex/scribe"
        },
        {
          "kind": "npm",
          "package": "kinelo-scribe-client",
          "version": "0.1.1",
          "party": "third",
          "url": "https://www.npmjs.com/package/kinelo-scribe-client"
        },
        {
          "kind": "npm",
          "package": "@rambleventures/scribe",
          "version": "0.2.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/@rambleventures/scribe"
        },
        {
          "kind": "npm",
          "package": "@scribe.cool/cli",
          "version": "0.0.17",
          "party": "third",
          "url": "https://www.npmjs.com/package/@scribe.cool/cli"
        },
        {
          "kind": "pypi",
          "package": "scribe-cli",
          "version": "1.2.0",
          "party": "third",
          "url": "https://pypi.org/project/scribe-cli/"
        },
        {
          "kind": "pypi",
          "package": "scribe-cli",
          "version": "1.2.0",
          "party": "third",
          "url": "https://pypi.org/project/scribe-cli/"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-scribe",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 888,
      "file_index": 44,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Scribe",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1166
    },
    {
      "id": "04-simple-ai",
      "slug": "simple-ai",
      "normalized_name": "simple ai",
      "name": "Simple AI",
      "vendor_url": "usesimple.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "Deploy enterprise-ready voice AI powered phone agents in days, not weeks. Handle thousands of calls simultaneously with human-like conversations.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.usesimple.ai, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.usesimple.ai",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "usesimple.ai",
      "display_name": "Simple AI",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-simple-ai",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 722,
      "file_index": 36,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Simple AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1178
    },
    {
      "id": "04-soff",
      "slug": "soff",
      "normalized_name": "soff",
      "name": "Soff",
      "vendor_url": "soff.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "AI Agents for Distributors",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/tags/sales.json",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/tags/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "soff.ai",
      "display_name": "Soff",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-soff",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 1030,
      "file_index": 51,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Soff",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1186
    },
    {
      "id": "04-squad",
      "slug": "squad",
      "normalized_name": "squad",
      "name": "Squad",
      "vendor_url": "meetsquad.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "Squad AI is an AI-driven product discovery, strategy, and roadmapping tool for building user-centric products. Align your team and ship outcomes faster.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://meetsquad.ai, https://meetsquad.ai/mcp, https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave V 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://meetsquad.ai",
        "https://meetsquad.ai/mcp",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "meetsquad.ai",
      "display_name": "Squad",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "squad",
      "cli_install": [
        {
          "cmd": "npm install -g @bradygaster/squad-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@bradygaster/squad-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g claude-squad",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/claude-squad",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g squad-hub",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/squad-hub",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @mightybs/squad-hub",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@mightybs/squad-hub",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@bradygaster/squad-cli",
          "version": "0.13.1",
          "party": "third",
          "url": "https://www.npmjs.com/package/@bradygaster/squad-cli"
        },
        {
          "kind": "npm",
          "package": "claude-squad",
          "version": "0.1.24",
          "party": "third",
          "url": "https://www.npmjs.com/package/claude-squad"
        },
        {
          "kind": "npm",
          "package": "squad-hub",
          "version": "0.5.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/squad-hub"
        },
        {
          "kind": "npm",
          "package": "@mightybs/squad-hub",
          "version": "0.5.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/@mightybs/squad-hub"
        }
      ],
      "cli_evidence": "npm",
      "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": "04-squad",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 1408,
      "file_index": 64,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Squad",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 694
    },
    {
      "id": "04-struct",
      "slug": "struct",
      "normalized_name": "struct",
      "name": "Struct",
      "vendor_url": "struct.app",
      "category": "ai-sdr-agents",
      "what_it_does": "Multi-lingual AI voice agents for business workflows.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/tags/crm.json",
      "notes": "Homepage fetch failed (HTTPError 403); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/tags/crm.json"
      ],
      "source_annotations": [],
      "vendor_domain": "struct.app",
      "display_name": "Struct",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-struct",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 1134,
      "file_index": 56,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Struct",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1194
    },
    {
      "id": "04-terret",
      "slug": "terret",
      "normalized_name": "terret",
      "name": "Terret (BoostUp)",
      "vendor_url": "https://www.terret.ai (login portal at app.boostup.ai)",
      "category": "ai-sdr-agents",
      "what_it_does": "A revenue-intelligence platform (\"answer-to-action\" engine) that analyzes call recordings and deal data to find winning patterns, generates sales playbooks, and pushes pre-call briefs/deal alerts/suggested talk tracks to reps in Slack - with some automated outreach-sequence drafting.",
      "ai_features": "Pattern analysis across calls/deals and automatic playbook generation are the confirmed AI pieces; \"self-configuring agents\" is vendor copy not independently verified. This is much closer to conversation-intelligence + forecasting than to outbound AI-SDR execution.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only (no pricing published anywhere - /pricing is a demo booking form offering a 48-hour proof of concept - and the site names no API, developer docs or access condition)",
      "revops_role": "Revenue-intelligence/forecasting layer (product suite includes Terret Nexus, Terret Forecast, Terret Conversation Intelligence) - arguably better filed under conversation-intel (category 3) than AI SDR agents.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.terret.ai, https://www.terret.ai/pricing",
      "notes": "SWEEP FLAG - the product's login portal is at app.boostup.ai, strongly indicating Terret is a rebrand (or sub-brand) of BoostUp, an established revenue-intelligence/forecasting vendor. Included because the seed list named it explicitly, but its category fit here is weak - it's not an outbound prospecting agent. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.terret.ai/pricing): no pricing published anywhere - /pricing is a demo booking form offering a 48-hour proof of concept - and the site names no API, developer docs or access condition. 2026-09-02: re-checked terret.ai (no llms.txt), the official MCP registry (no terret or boostup entry) and a web search; no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.terret.ai",
        "https://www.terret.ai/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "terret.ai",
      "display_name": "Terret (BoostUp)",
      "docs_url": null,
      "jobs": [
        "research-account-for-call-prep",
        "draft-personalized-outreach",
        "extract-deal-signals-from-calls",
        "read-pipeline-forecast"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "terret-org",
            "from": "rule 3 (Terret)",
            "type": "Organization",
            "website": "https://terret.org",
            "rejected": "website terret.org does not match terret.ai"
          },
          {
            "login": "Terreth",
            "from": "rule 3 (Terret)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match terret.ai"
          },
          {
            "login": "terreta-dev",
            "from": "rule 3 (Terret)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match terret.ai"
          },
          {
            "login": "TERRETA-CORE-SHIRTS",
            "from": "rule 3 (Terret)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match terret.ai"
          },
          {
            "login": "Terretech-Apps",
            "from": "rule 3 (Terret)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match terret.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-terret",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 334,
      "file_index": 17,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Terret (BoostUp)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 825
    },
    {
      "id": "04-tofu",
      "slug": "tofu",
      "normalized_name": "tofu",
      "name": "Tofu",
      "vendor_url": "https://www.tofuhq.com",
      "category": "ai-sdr-agents",
      "what_it_does": "A campaign-automation platform (\"Agentic GTM\") that runs always-on, personalized outbound/nurture/re-engagement campaigns inside an existing CRM and sales-engagement stack, rather than acting as a standalone prospecting agent.",
      "ai_features": "Personalization-at-scale within pre-built campaign structures is the AI piece; \"agentic GTM that builds pipeline\" framing overstates what looks, from the public site, like structured campaign orchestration rather than freeform autonomous decision-making.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only (no pricing page exists, the only CTAs are book-a-demo and see-product-demo, and the platform page names native connectors but no developer API)",
      "revops_role": "Campaign orchestration layer that sits alongside Outreach/Salesloft/HubSpot rather than replacing an SDR's day-to-day prospecting.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.tofuhq.com, https://www.tofuhq.com/platform",
      "notes": "Caution: the bare domain tofu.ai is a parked/for-sale domain, not the vendor - the real site is tofuhq.com. Fits this category loosely; it reads closer to a content/campaign engine than an autonomous SDR agent, which is itself a useful data point about label inflation in this space. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.tofuhq.com/platform): no pricing page exists, the only CTAs are book-a-demo and see-product-demo, and the platform page names native connectors but no developer API. 2026-09-02: re-checked tofuhq.com (no llms.txt), the official MCP registry and a web search; no MCP server found. Two name collisions to ignore: the registry entry com.tofubofu/ai-visibility is a different company, and \"OpenTofu MCP\" is the infrastructure-as-code project.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.tofuhq.com",
        "https://www.tofuhq.com/platform"
      ],
      "source_annotations": [],
      "vendor_domain": "tofuhq.com",
      "display_name": "Tofu",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "draft-personalized-outreach",
        "run-automation-workflow"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "opentofu",
            "from": "rule 3 (Tofu)",
            "type": "Organization",
            "website": "https://opentofu.org",
            "rejected": "website opentofu.org does not match tofuhq.com"
          },
          {
            "login": "tofuutils",
            "from": "rule 3 (Tofu)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match tofuhq.com"
          },
          {
            "login": "tofu-tf",
            "from": "rule 3 (Tofu)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match tofuhq.com"
          },
          {
            "login": "tofupilot",
            "from": "rule 3 (Tofu)",
            "type": "Organization",
            "website": "https://tofupilot.com",
            "rejected": "website tofupilot.com does not match tofuhq.com"
          },
          {
            "login": "tofugu",
            "from": "rule 3 (Tofu)",
            "type": "Organization",
            "website": "https://www.tofugu.com",
            "rejected": "website tofugu.com does not match tofuhq.com"
          },
          {
            "login": "TofuHQ",
            "from": "rule 3 (tofuhq)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match tofuhq.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-tofu",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 125,
      "file_index": 6,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Tofu",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 826
    },
    {
      "id": "04-topo",
      "slug": "topo",
      "normalized_name": "topo",
      "name": "Topo",
      "vendor_url": "topo.io",
      "category": "ai-sdr-agents",
      "what_it_does": "Topo is the AI sales platform that runs outbound for you: find in-market buyers, personalize outreach at scale, and book more meetings. See how it works.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.topo.io/, https://www.topo.io/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.topo.io/",
        "https://www.topo.io/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "topo.io",
      "display_name": "Topo",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-topo",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 492,
      "file_index": 25,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Topo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1215
    },
    {
      "id": "04-trellus-ai",
      "slug": "trellus-ai",
      "normalized_name": "trellus ai",
      "name": "Trellus AI",
      "vendor_url": "https://trellus.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "A hybrid AI calling platform: a parallel dialer embedded in Salesloft/Outreach/HubSpot with real-time AI coaching for live reps, plus separate fully-autonomous voice agents for inbound call handling, appointment setting, and FAQ response.",
      "ai_features": "Important and explicit distinction confirmed on the vendor's own site: outbound cold-calling is NOT autonomous - Trellus augments a human dialer with live coaching and parallel-line dialing; only inbound call handling uses fully autonomous voice agents. This is one of the more honest vendor self-descriptions found in this pass.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": "n/a",
      "api_gate": "unknown - no pricing/API docs found on this pass",
      "revops_role": "Calling/dialing augmentation layer that sits inside an existing sales-engagement platform rather than replacing one.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://trellus.ai, https://trellus.ai/pricing",
      "notes": "Worth citing specifically as a counterexample to the category's hype: Trellus's own marketing explicitly says it does not autonomously cold-call, which is a useful contrast against vendors that imply full autonomy for the same job. [api_gate 2026-08-25] Re-checked and left unknown, honestly: self-serve individual plans are published at $99.99/mo Power and $149.99/mo Parallel plus a custom-priced Business tier, but the pricing page makes no mention of API access, API keys or developer features. Checked against https://trellus.ai/pricing. 2026-09-02: re-checked https://www.trellus.ai/llms.txt (no MCP mention), the official MCP registry (no entry) and a web search (results were all the unrelated TRELLIS 3D and Trello projects); no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://trellus.ai",
        "https://trellus.ai/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "trellus.ai",
      "display_name": "Trellus AI",
      "docs_url": null,
      "jobs": [
        "place-outbound-call",
        "book-a-meeting",
        "answer-inbound-chat",
        "score-rep-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "TrellusHealth",
            "from": "rule 3 (trellus)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match trellus.ai"
          },
          {
            "login": "Trellus-Health",
            "from": "rule 3 (trellus)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match trellus.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-trellus-ai",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 429,
      "file_index": 22,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Trellus AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1219
    },
    {
      "id": "04-truva",
      "slug": "truva",
      "normalized_name": "truva",
      "name": "Truva",
      "vendor_url": "truva.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "Sell more. Grind less with AI agents.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error [Errno 11001] getaddrinfo failed>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from enablement-coaching to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "truva.ai",
      "display_name": "Truva",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "truva",
      "cli_install": [
        {
          "cmd": "pip install truva",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/truva/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "truva",
          "version": "0.2.0",
          "party": "third",
          "url": "https://pypi.org/project/truva/"
        }
      ],
      "cli_evidence": "pypi",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-truva",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 1092,
      "file_index": 54,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Truva",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1221
    },
    {
      "id": "04-unify",
      "slug": "unify",
      "normalized_name": "unify",
      "name": "Unify",
      "vendor_url": "https://www.unifygtm.com",
      "category": "ai-sdr-agents",
      "what_it_does": "A hybrid signals-plus-agent platform: AI agents build targeted account/prospect lists from 40+ data sources, write personalized outbound copy, and run multi-channel sequences triggered by intent signals (\"plays\").",
      "ai_features": "List-building from combined signals (job changes, funding, hiring, web visits, tech stack) and copywriting are AI-driven; \"your agent knows your CRM, your data, and how you sell\" is vendor copy for a chat-based orchestration layer, not verified as autonomous end-to-end execution.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/footcarts/unify-mcp",
      "mcp_auth": "Auth0 browser sign-in (auth.unifygtm.com); MCP caches the session cookie (~30-day life) rather than a refresh token - no password or key ever passed to the MCP client",
      "api_gate": "paid, self-serve for the app (Free/$0, Base $20/seat/mo, Pro $60/seat/mo); \"Open API + webhooks\" is gated to the custom-priced Business tier only",
      "revops_role": "Combined signals-intent + outbound-execution layer - overlaps with both category 4 and category 5 (signals-intent-abm) in this directory.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.unifygtm.com, https://www.unifygtm.com/pricing, https://github.com/footcarts/unify-mcp",
      "notes": "The MCP is an unaffiliated, community-maintained repo (0 stars, ~12 commits as of this check) - functional-looking but not vendor-backed; don't represent it as official to a reader. Official API is enterprise-gated even though the app itself is self-serve down to $0.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://github.com/footcarts/unify-mcp"
      ],
      "source_urls": [
        "https://www.unifygtm.com",
        "https://www.unifygtm.com/pricing",
        "https://github.com/footcarts/unify-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "unifygtm.com",
      "display_name": "Unify",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "build-target-account-list",
        "fetch-buyer-intent-signals",
        "track-job-changes",
        "detect-technographics",
        "detect-funding-or-news-event",
        "run-email-sequence",
        "draft-personalized-outreach"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/footcarts/unify-mcp",
        "https://github.com/footcarts/unify-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "create_unify_task",
          "description": "Create a follow-up task on a Unify person. Type is the task category (PHONE_CALL, EMAIL, etc), priority is HIGH/MEDIUM/LOW, dueAt is an ISO timestamp.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_unify_company",
          "description": "Fetch a Unify company by id or domain. Returns full record: address, industry, description, revenue, employeeCount, intent, recordOwner, social links, plus all custom fields.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_unify_current_user",
          "description": "Identity of the logged-in user (id, email, role, tenant, full permission flags).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_unify_person_draft_note",
          "description": "Get the current draft note (if any) for a Unify person.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_unify_play",
          "description": "Fetch a play definition (publishedObjectType, owner, isPaused, settings, retrigger config).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_unify_unseen_task_count",
          "description": "Number of unseen tasks for the current user.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_unify_folders",
          "description": "List folder tree for an entity type (LIST, AUDIENCE, SEQUENCE). Use to navigate organization structure.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_unify_mailboxes",
          "description": "List sending mailboxes (id, emailAddress, displayName, primaryUser, provider, isPaused, isUnauthorized).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_unify_plays",
          "description": "List plays. Filter by objectType to get only PERSON-targeting or COMPANY-targeting plays.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_unify_snippets",
          "description": "List snippets (reusable content blocks for emails, including SMART snippets with AI prompts).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "post_unify_person_note",
          "description": "Publish a note on a Unify person record. Reuses an existing draft if one is open for the current user; otherwise creates+publishes. The body is HTML — wrap text content in <div class=",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_unify_companies",
          "description": "Free-text search Unify companies by name/domain. Returns id, name, domain, address, employee count, revenue, intent.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trigger_unify_play",
          "description": "Trigger a play for one or more people/companies (object ids). Returns immediately; the play runs async.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 13,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "footcarts/unify-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "community",
      "cli_party": "third",
      "cli_binary": "unify-cli",
      "cli_install": [
        {
          "cmd": "pip install unify-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/unify-cli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "unify-cli",
          "version": "3.6.2",
          "party": "third",
          "url": "https://pypi.org/project/unify-cli/"
        },
        {
          "kind": "pypi",
          "package": "unify-cli",
          "version": "3.6.2",
          "party": "third",
          "url": "https://pypi.org/project/unify-cli/"
        }
      ],
      "cli_evidence": "pypi",
      "cli_checked_on": "2026-09-27",
      "github_org": "unifygtm",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/unifygtm",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=unifygtm",
        "matched_domain": "unifygtm.com",
        "via": "website",
        "detail": "account website https://unifygtm.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "footcarts",
            "from": "rule 2",
            "type": "User",
            "website": null,
            "rejected": "website (none) does not match unifygtm.com"
          },
          {
            "login": "unify",
            "from": "rule 3 (Unify)",
            "type": "Organization",
            "website": "http://www.unifyjs.com",
            "rejected": "website unifyjs.com does not match unifygtm.com"
          },
          {
            "login": "unifyai",
            "from": "rule 3 (Unify)",
            "type": "Organization",
            "website": "https://unify.ai",
            "rejected": "website unify.ai does not match unifygtm.com"
          },
          {
            "login": "unjs",
            "from": "rule 3 (Unify)",
            "type": "Organization",
            "website": "https://unjs.io",
            "rejected": "website unjs.io does not match unifygtm.com"
          },
          {
            "login": "unify-apps",
            "from": "rule 3 (Unify)",
            "type": "Organization",
            "website": "https://www.unifyapps.com/",
            "rejected": "website unifyapps.com does not match unifygtm.com"
          },
          {
            "login": "signalwire",
            "from": "rule 3 (Unify)",
            "type": "Organization",
            "website": "https://signalwire.com",
            "rejected": "website signalwire.com does not match unifygtm.com"
          }
        ]
      },
      "github_org_repos": 7,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-01T21:18:02Z",
      "github_org_recent_repos": [
        {
          "name": "bulk-api-connector-examples",
          "url": "https://github.com/unifygtm/bulk-api-connector-examples",
          "kind": "docs-or-examples",
          "description": "Directory of example Connector implementations using the Unify Bulk API",
          "stars": 0,
          "pushed_at": "2026-09-01",
          "latest_release": null
        },
        {
          "name": "agent-plugins",
          "url": "https://github.com/unifygtm/agent-plugins",
          "kind": "plugin-or-integration",
          "description": "Official Unify GTM agent plugins for cursor, codex and claude.",
          "stars": 0,
          "pushed_at": "2026-08-25",
          "latest_release": null
        },
        {
          "name": "sdk-python",
          "url": "https://github.com/unifygtm/sdk-python",
          "kind": "sdk",
          "description": "Official Python SDK for the Unify API.",
          "stars": 0,
          "pushed_at": "2026-06-18",
          "latest_release": "v0.1.3"
        },
        {
          "name": "sdk-typescript",
          "url": "https://github.com/unifygtm/sdk-typescript",
          "kind": "sdk",
          "description": "Official TypeScript SDK for the Unify API.",
          "stars": 0,
          "pushed_at": "2026-06-17",
          "latest_release": "v0.1.3"
        },
        {
          "name": "intent-js-client",
          "url": "https://github.com/unifygtm/intent-js-client",
          "kind": "sdk",
          "description": "JavaScript client for interacting with the Unify Intent API in the browser.",
          "stars": 11,
          "pushed_at": "2026-06-14",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/footcarts/unify-mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-unify",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 106,
      "file_index": 5,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Unify",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 216
    },
    {
      "id": "04-verbiflow",
      "slug": "verbiflow",
      "normalized_name": "verbiflow",
      "name": "Verbiflow",
      "vendor_url": "verbiflow.com",
      "category": "ai-sdr-agents",
      "what_it_does": "Meet Mochi, your AI coworker for GTM engineering and operations. Prepare for calls, follow up on deals, and build pipeline with your team in Slack.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://verbiflow.com, https://verbiflow.com/docs, https://verbiflow.com/llms.txt, https://yc-oss.github.io/api/tags/sales-enablement.json",
      "notes": "API mentioned on https://verbiflow.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to ai-sdr-agents.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://verbiflow.com",
        "https://verbiflow.com/docs",
        "https://verbiflow.com/llms.txt",
        "https://yc-oss.github.io/api/tags/sales-enablement.json"
      ],
      "source_annotations": [],
      "vendor_domain": "verbiflow.com",
      "display_name": "Verbiflow",
      "docs_url": "https://verbiflow.com/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-verbiflow",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 700,
      "file_index": 35,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Verbiflow",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1230
    },
    {
      "id": "04-vogent",
      "slug": "vogent",
      "normalized_name": "vogent",
      "name": "Vogent",
      "vendor_url": "vogent.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "Vogent is the all-in-one platform to build, test, and deploy AI voice agents.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.vogent.ai/, https://yc-oss.github.io/api/tags/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.vogent.ai/",
        "https://yc-oss.github.io/api/tags/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "vogent.ai",
      "display_name": "Vogent",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "04-vogent",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 1114,
      "file_index": 55,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Vogent",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1234
    },
    {
      "id": "04-vruum",
      "slug": "vruum",
      "normalized_name": "vruum",
      "name": "Vruum",
      "vendor_url": "vruum.ai",
      "category": "ai-sdr-agents",
      "what_it_does": "The AI SDR alternative: the revenue orchestration layer for marketing, research, managed outbound, partnerships, referrals, and winbacks. Run it yourself in your AI, or have a GTM engineer run it for you.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20gtm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "AI-assisted SDR/agent layer for outreach or qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://vruum.ai, https://vruum.ai/docs, https://vruum.ai/auth/login, https://www.npmjs.com/search?q=mcp%20gtm",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave E 2026-09-12: canonical name Vruum (draft listed as @vruum/skills). Category corrected from mcp-infrastructure to ai-sdr-agents.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20gtm"
      ],
      "source_urls": [
        "https://vruum.ai",
        "https://vruum.ai/docs",
        "https://vruum.ai/auth/login",
        "https://www.npmjs.com/search?q=mcp%20gtm"
      ],
      "source_annotations": [],
      "vendor_domain": "vruum.ai",
      "display_name": "Vruum",
      "docs_url": "https://vruum.ai/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "vruum",
      "cli_install": [
        {
          "cmd": "npm install -g @vruum/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@vruum/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@vruum/cli",
          "version": "0.6.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@vruum/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "04-vruum",
      "also_listed_in": [],
      "source_file": "04-ai-sdr-agents.md",
      "source_line": 678,
      "file_index": 34,
      "category_num": "04",
      "category_slug": "ai-sdr-agents",
      "category_label": "AI SDRs",
      "heading": "Vruum",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 720
    },
    {
      "id": "05-6sense",
      "slug": "6sense",
      "normalized_name": "6sense",
      "name": "6sense",
      "vendor_url": "https://6sense.com",
      "category": "signals-intent-abm",
      "what_it_does": "Detects B2B buying intent by combining IP-based website deanonymization, a proprietary third-party intent/content-consumption network (\"Signalverse\"), and first-party CRM/MAP/product data to flag in-market accounts and identify individual buyers researching a purchase.",
      "ai_features": "The core account/buying-stage scoring is a proprietary ML model trained on ~13 years of behavioral data - a genuine ML claim. \"RevvyAI\" is an LLM chat layer for querying already-computed scores, not a new signal source; treat it as an interface, not discovery.",
      "mcp_status": "official",
      "mcp_url": "https://6sense.com/platform/mcp-server/ ; https://support.6sense.com/docs/6sense-model-context-protocol-mcp-1",
      "mcp_auth": "OAuth using existing 6sense platform login (no separate API key setup per vendor docs)",
      "api_gate": "enterprise-only",
      "revops_role": "Top-of-funnel account prioritization and predictive scoring engine feeding CRM/MAP and ad platforms.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://6sense.com/platform/mcp-server/, https://support.6sense.com/docs/6sense-model-context-protocol-mcp-1, https://6sense.com/blog/apis-and-mcp/, https://6sense.com/newsroom/6sense-launches-mcp-server-bringing-proprietary-gtm-intelligence-into-any-ai-agent/, https://support.6sense.com/docs/api-credits-api-tokens",
      "notes": "MCP launched in open beta ~July 2026. No published pricing or self-serve signup found - homepage offers \"Book a Demo\" only. API credit pools (Company ID, Enrichment) are purchased separately from platform seats through a CSM.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://6sense.com/platform/mcp-server/",
        "https://support.6sense.com/docs/6sense-model-context-protocol-mcp-1"
      ],
      "source_urls": [
        "https://6sense.com/platform/mcp-server/",
        "https://support.6sense.com/docs/6sense-model-context-protocol-mcp-1",
        "https://6sense.com/blog/apis-and-mcp/",
        "https://6sense.com/newsroom/6sense-launches-mcp-server-bringing-proprietary-gtm-intelligence-into-any-ai-agent/",
        "https://support.6sense.com/docs/api-credits-api-tokens"
      ],
      "source_annotations": [],
      "vendor_domain": "6sense.com",
      "display_name": "6sense",
      "docs_url": null,
      "jobs": [
        "build-target-account-list",
        "identify-anonymous-website-visitor",
        "fetch-buyer-intent-signals",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "6si",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/6si",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=6sense",
        "matched_domain": "6sense.com",
        "via": "website",
        "detail": "account website https://6sense.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 7,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2024-10-11T22:44:02Z",
      "github_org_recent_repos": [
        {
          "name": "rules_cloud_files",
          "url": "https://github.com/6si/rules_cloud_files",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2024-10-11",
          "latest_release": "v1.0.0"
        },
        {
          "name": "rules_wheel",
          "url": "https://github.com/6si/rules_wheel",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2024-08-08",
          "latest_release": "v0.2.1"
        },
        {
          "name": "changed-files",
          "url": "https://github.com/6si/changed-files",
          "kind": "other",
          "description": "Mirror of tj-actions/changed-files",
          "stars": 0,
          "pushed_at": "2023-09-04",
          "latest_release": "v19"
        },
        {
          "name": "shipwright",
          "url": "https://github.com/6si/shipwright",
          "kind": "infra",
          "description": "Shipwright | The right way to build, tag and ship Docker containers.",
          "stars": 117,
          "pushed_at": "2023-04-15",
          "latest_release": null
        },
        {
          "name": "docker-utf8",
          "url": "https://github.com/6si/docker-utf8",
          "kind": "infra",
          "description": "Ubuntu en_US.UTF-8 to workaround the fact CircleCI can't run locale-gen under docker",
          "stars": 0,
          "pushed_at": "2014-11-09",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "unreachable",
      "endpoint_http_status": null,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-6sense",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 14,
      "file_index": 0,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "6sense",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 159
    },
    {
      "id": "05-abm-dev",
      "slug": "abm-dev",
      "normalized_name": "abm dev",
      "name": "abm.dev",
      "vendor_url": "abm.dev",
      "category": "signals-intent-abm",
      "what_it_does": "The account-based marketing API for AI agents: Search, Enrich, and Create across B2B people and companies, every field cited with a source and a confidence score.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://abm.dev, https://abm.dev/docs, https://abm.dev/llms.txt, https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales",
      "notes": "API mentioned on https://abm.dev/docs; pricing/gate not inferred from presence alone. API mentioned on https://abm.dev/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales"
      ],
      "source_urls": [
        "https://abm.dev",
        "https://abm.dev/docs",
        "https://abm.dev/llms.txt",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales"
      ],
      "source_annotations": [],
      "vendor_domain": "abm.dev",
      "display_name": "abm.dev",
      "docs_url": "https://abm.dev/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "abm-dev",
      "cli_install": [
        {
          "cmd": "npm install -g @abmdev/cli",
          "manager": "npm",
          "source_url": "https://abm.dev/docs/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "abm-dev auth",
      "cli_commands_seen": [
        "angles",
        "auth",
        "destinations",
        "enrich",
        "provenance"
      ],
      "cli_docs_url": "https://abm.dev/docs/cli",
      "cli_repo": null,
      "cli_packages": [],
      "cli_evidence": "vendor-docs",
      "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-abm-dev",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1003,
      "file_index": 44,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "abm.dev",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 230
    },
    {
      "id": "05-actively",
      "slug": "actively",
      "normalized_name": "actively",
      "name": "Actively",
      "vendor_url": "actively.ai",
      "category": "signals-intent-abm",
      "what_it_does": "A sales platform that runs an always-on \"per-account agent\" for every account in a seller's book, synthesising CRM data, call transcripts and external signals into account research, risk flags and recommended next actions for the rep.",
      "ai_features": "The whole product is the agent layer; the vendor states \"Per-Account Agents work every account 24/7, guide your team on what to do next, and help them do it.\" The MCP server exposes the agents' stored memory and decisions (get_agent_memory, get_agent_decisions, search_agent_memory) rather than raw data, so what a client reads is model output about the account.",
      "mcp_status": "official",
      "mcp_url": "https://app.actively.ai/docs/mcp (the docs state the server is \"available at /mcp on the Actively app domain\", i.e. https://app.actively.ai/mcp; Claude connector listing: https://claude.com/connectors/actively)",
      "mcp_auth": "oauth. The vendor docs state \"MCP access uses OAuth 2.1 with WorkOS.\" Tools are read-only: \"Public tools are read-only, non-destructive, idempotent, and closed-world.\" Tool list per the docs: lookup_accounts, get_recent_account_activity, get_agent_memory, get_agent_memory_sections, get_bulk_agent_memory, search_agent_memory, get_agent_decisions, get_agent_decisions_sections, get_bulk_agent_decisions, list_workflows, get_workflow_instructions.",
      "api_gate": "unknown - the vendor site publishes no pricing page and every path ends in \"Request a demo\"; the MCP docs name no plan condition. Recorded as unknown on purpose: the MCP is demonstrably real and the condition for getting an account is not published.",
      "revops_role": "An account-intelligence layer above the CRM for mid-market and enterprise sales teams; the MCP lets a rep's own assistant read what the per-account agent already concluded.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://app.actively.ai/docs/mcp, https://claude.com/connectors/actively, https://actively.ai",
      "notes": "Probed 2026-09-07: POST of an MCP initialize to https://app.actively.ai/mcp returned HTTP 307 with a JSON body redirecting to api.workos.com/user_management/authorize; the control POST to /zzz-not-a-route on the same host returned the same 307 to WorkOS. An identical redirect on both paths is an auth wall in front of the whole app domain, not proof that /mcp answers as an MCP server; the vendor's docs page is the evidence for the server and the endpoint is recorded on the docs' statement. The candidate row's proposed alternative was ai-sdr-agents; it lands in signals because the product's output is account intelligence for a human rep, not autonomous outreach. Listed in the Claude connector directory with \"Capabilities: Read\". 2026-09-07: https://app.actively.ai/mcp returned 307 to an MCP initialize POST (https://app.actively.ai/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://app.actively.ai/docs/mcp",
        "https://app.actively.ai/mcp",
        "https://claude.com/connectors/actively"
      ],
      "source_urls": [
        "https://app.actively.ai/docs/mcp",
        "https://claude.com/connectors/actively",
        "https://actively.ai"
      ],
      "source_annotations": [],
      "vendor_domain": "actively.ai",
      "display_name": "Actively",
      "docs_url": null,
      "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": "Actively",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Actively",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Actively",
        "matched_domain": "actively.ai",
        "via": "website",
        "detail": "account website https://actively.ai has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2018-02-02T15:05:16Z",
      "github_org_recent_repos": [
        {
          "name": "frontend-developer-test",
          "url": "https://github.com/Actively/frontend-developer-test",
          "kind": "app",
          "description": null,
          "stars": 0,
          "pushed_at": "2018-02-02",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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-actively",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 691,
      "file_index": 29,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Actively",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 193
    },
    {
      "id": "05-albacross",
      "slug": "albacross",
      "normalized_name": "albacross",
      "name": "Albacross",
      "vendor_url": "https://albacross.com",
      "category": "signals-intent-abm",
      "what_it_does": "Identifies which companies visit a website via IP-to-company matching, tracks on-site and off-site behavioral/intent signals, and enriches identified companies with firmographic data and optional verified contact email/phone credits.",
      "ai_features": "Vendor markets \"AI Powered Segmentation\" and \"AI Powered Leads Insights\" described as automatically grouping visitors by behavior/engagement/intent - no model details disclosed; reads as rules-based behavioral scoring/classification, not confirmed deep learning or LLM work.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "paid",
      "revops_role": "Visitor ID + intent-based segmentation + lightweight contact enrichment feeding CRM or outbound tooling.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://albacross.com/, https://albacross.com/pricing/, https://github.com/albacross",
      "notes": "GitHub org (github.com/albacross) exists but contains only internal/task repos (microservice-typescript-task, gtm-tracking, gtm-reveal) - nothing MCP-related. Self-serve, 14-day free trial, no card required. Starter €59/mo (up to 100 companies/mo, 10 email + 5 phone credits), Professional €149/mo (up to 500 companies); 500+ requires \"Book a Demo.\" 2026-09-02: re-checked albacross.com/llms.txt (present, no MCP mention) and web search (the 'MCP' hits are ZoomInfo comparison pages describing ZoomInfo's own server); no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://albacross.com/",
        "https://albacross.com/pricing/",
        "https://github.com/albacross"
      ],
      "source_annotations": [],
      "vendor_domain": "albacross.com",
      "display_name": "Albacross",
      "docs_url": null,
      "jobs": [
        "enrich-company-from-domain",
        "find-work-email",
        "find-phone-number",
        "identify-anonymous-website-visitor",
        "fetch-buyer-intent-signals"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/albacross"
      ],
      "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": "albacross",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/albacross",
      "github_org_evidence": {
        "rule": "rule 2",
        "url": "https://albacross.com/",
        "matched_domain": "albacross.com",
        "via": "website",
        "detail": "account website https://albacross.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 4,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-06-04T08:55:35Z",
      "github_org_recent_repos": [
        {
          "name": "n8n-nodes-albacross",
          "url": "https://github.com/albacross/n8n-nodes-albacross",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 2,
          "pushed_at": "2026-06-04",
          "latest_release": "0.1.1"
        },
        {
          "name": "gtm-tracking",
          "url": "https://github.com/albacross/gtm-tracking",
          "kind": "other",
          "description": "Google Tag Manager Template for Tracking Script",
          "stars": 0,
          "pushed_at": "2020-06-01",
          "latest_release": null
        },
        {
          "name": "gtm-reveal",
          "url": "https://github.com/albacross/gtm-reveal",
          "kind": "other",
          "description": "Google Tag Manager Template for Reveal Script",
          "stars": 0,
          "pushed_at": "2020-06-01",
          "latest_release": null
        },
        {
          "name": "joomla_plugin",
          "url": "https://github.com/albacross/joomla_plugin",
          "kind": "plugin-or-integration",
          "description": "Joomla plugin for albacross integration",
          "stars": 0,
          "pushed_at": "2018-07-05",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-albacross",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 404,
      "file_index": 16,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Albacross",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 777
    },
    {
      "id": "05-athenahq",
      "slug": "athenahq",
      "normalized_name": "athenahq",
      "name": "AthenaHQ",
      "vendor_url": "athenahq.ai",
      "category": "signals-intent-abm",
      "what_it_does": "AthenaHQ is a leading AEO & GEO platform trusted by commercial & enterprise businesses to become the answer AI gives and the brand AI trusts.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://athenahq.ai/, https://athenahq.ai/llms.txt, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from ai-sdr-agents to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://athenahq.ai/",
        "https://athenahq.ai/llms.txt",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "athenahq.ai",
      "display_name": "AthenaHQ",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-athenahq",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1335,
      "file_index": 60,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "AthenaHQ",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 845
    },
    {
      "id": "05-avina",
      "slug": "avina",
      "normalized_name": "avina",
      "name": "Avina",
      "vendor_url": "avina.io",
      "category": "signals-intent-abm",
      "what_it_does": "Avina is an AI-powered go-to-market platform that helps B2B sales teams find, prioritize, and engage high-intent prospects using real-time buying signals.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.avina.io/, https://www.avina.io/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.avina.io/",
        "https://www.avina.io/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "avina.io",
      "display_name": "Avina",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-avina",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 821,
      "file_index": 35,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Avina",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 848
    },
    {
      "id": "05-bombora",
      "slug": "bombora",
      "normalized_name": "bombora",
      "name": "Bombora (Company Surge)",
      "vendor_url": "https://bombora.com",
      "category": "signals-intent-abm",
      "what_it_does": "Detects which companies are actively researching specific B2B topics by aggregating content-consumption data (article reads, downloads) across a co-op of 5,000+ B2B publisher sites, then measures spikes in a company's topic-research volume relative to its own baseline.",
      "ai_features": "Vendor states it uses BERT-based ML to map content to topics/intent semantically rather than keyword matching, and holds patents on measuring intent-change via ML - one of the more credible \"real ML\" claims in the category, though it's still fundamentally a scored data-aggregation product, not an agent.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only",
      "revops_role": "Upstream intent-data supplier - consumed as a feed inside other ABM/intent platforms (6sense, Demandbase, Warmly all integrate it) rather than used as a standalone tool.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://bombora.com/products/company-surge/, https://pipeline.zoominfo.com/sales/bombora-pricing, https://www.docket.io/resources/research/bombora-pricing, https://www.g2.com/products/bombora-company-surge/pricing, https://marketbetter.ai/blog/bombora-pricing-breakdown-2026/",
      "notes": "Searched \"Bombora MCP server/github\" plus mcp.so/glama.ai/pulsemcp.com - nothing found. Sales-led, custom-quote pricing; third-party writeups peg entry contracts around $25-30K/yr with API access as a $5-20K/yr add-on. Company-level only, no individual researcher identification, weekly refresh. 2026-09-02: re-checked bombora.com/llms.txt (404) and web search; the only hit, 'bombora-wp-mcp' on apis.io, resolves to WordPress MCP tooling unrelated to Bombora the intent vendor. No MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://bombora.com/products/company-surge/",
        "https://pipeline.zoominfo.com/sales/bombora-pricing",
        "https://www.docket.io/resources/research/bombora-pricing",
        "https://www.g2.com/products/bombora-company-surge/pricing",
        "https://marketbetter.ai/blog/bombora-pricing-breakdown-2026/"
      ],
      "source_annotations": [],
      "vendor_domain": "bombora.com",
      "display_name": "Bombora (Company Surge)",
      "docs_url": null,
      "jobs": [
        "fetch-buyer-intent-signals"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "bomboradata",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/bomboradata",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Bombora",
        "matched_domain": "bombora.com",
        "via": "website",
        "detail": "account website http://www.bombora.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 2,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2018-04-23T17:34:55Z",
      "github_org_recent_repos": [
        {
          "name": "pubsub-to-bigquery",
          "url": "https://github.com/bomboradata/pubsub-to-bigquery",
          "kind": "other",
          "description": "A highly configurable Google Cloud Dataflow pipeline that writes data into Google Big Query table from Pub/Sub",
          "stars": 67,
          "pushed_at": "2018-04-23",
          "latest_release": null
        },
        {
          "name": "bombora-tutorials",
          "url": "https://github.com/bomboradata/bombora-tutorials",
          "kind": "docs-or-examples",
          "description": "Notebooks for learning general concepts regarding Bombora interfaces, services and data schemas.",
          "stars": 2,
          "pushed_at": "2016-07-14",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-bombora",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 63,
      "file_index": 2,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Bombora",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 805
    },
    {
      "id": "05-catchintent",
      "slug": "catchintent",
      "normalized_name": "catchintent",
      "name": "CatchIntent",
      "vendor_url": "catchintent.com",
      "category": "signals-intent-abm",
      "what_it_does": "A B2B intent tool that monitors social and web sources for buying signals, ranks the people behind them by warmth, enriches the profiles and drafts personalised openers, then pushes leads to a CRM or outreach account.",
      "ai_features": "The vendor names \"Bedrock-powered enrichment\" to fill buyer profiles and AI-drafted openers matching brand voice; the signal detection itself is listening plus ranking. Its changelog frames the MCP server as the agent surface: \"Connect Claude, Cursor, or any MCP-compatible AI tool to your CatchIntent workspace.\"",
      "mcp_status": "official",
      "mcp_url": "https://engine.catchintent.com/mcp (vendor page: https://catchintent.com/mcp; changelog v3.0.0 dated 2026-05-13: https://catchintent.com/changelog/) ; repo https://github.com/CatchIntent/skills",
      "mcp_auth": "oauth. The vendor's MCP page states \"One-time OAuth 2.1 authorization. Your MCP client opens a browser, you sign into CatchIntent, pick the workspace, and approve the requested scopes.\"",
      "api_gate": "paid - the vendor's MCP page states \"MCP access is included on every plan, Growth, Scale, and Enterprise. The free 7-day trial includes full MCP access.\" The pricing page lists Growth (1,000 leads/month), Scale (4,000 leads/month) and Enterprise (25,000+ leads/month) without dollar figures, plus a Done-for-You service \"Starting at $1,999/mo, 3-month minimum\"; \"Card on file is required\" for the trial. No free plan.",
      "revops_role": "A signal-to-outreach layer for small teams: social-listening intent in, ranked warm leads with drafted openers out, feeding a CRM or a sequencer.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://catchintent.com/mcp, https://catchintent.com/changelog/, https://catchintent.com/pricing, https://engine.catchintent.com/mcp",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://engine.catchintent.com/mcp with no credentials returned HTTP 200 with a JSON-RPC result, serverInfo name \"catchintent\" version \"2.0.0\"; the control POST to /zzz-not-a-route returned 404 with a JSON body reading \"Cannot POST /zzz-not-a-route\". Live first-party server; initialize is open and the OAuth gate sits at tool-call time. The vendor's own MCP page says \"28+ typed tools across six surfaces\" while the v3.0.0 changelog line says \"27 typed tools\"; both vendor figures are recorded as found, not reconciled. The pricing page publishes plan sizes but no plan prices, so the api_gate is paid on the vendor's own statement that every plan is paid, with the amount unknown. The catchintent.com/mcp page is not linked from the homepage; it was reached via the registry listing that named the endpoint. 2026-09-07: https://engine.catchintent.com/mcp returned 200 with a JSON-RPC initialize result to an MCP initialize POST (https://engine.catchintent.com/mcp). 2026-09-12 (P6-04 repo sweep): first-party repository recorded at https://github.com/CatchIntent/skills - first-party agent skills that wire the hosted server, NOT the server source. Evidence: the org CatchIntent, whose profile site is catchintent.com, and whose README install line is \"claude mcp add catchintent --transport http https://engine.catchintent.com/mcp\", which is the endpoint this entry already records.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://engine.catchintent.com/mcp",
        "https://catchintent.com/mcp",
        "https://catchintent.com/changelog/",
        "https://github.com/CatchIntent/skills"
      ],
      "source_urls": [
        "https://catchintent.com/mcp",
        "https://catchintent.com/changelog/",
        "https://catchintent.com/pricing",
        "https://engine.catchintent.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "catchintent.com",
      "display_name": "CatchIntent",
      "docs_url": null,
      "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": [
        "https://github.com/CatchIntent/skills"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "lead_enrich",
          "description": "Trigger full LinkedIn profile enrichment via Apify (~$0.002, idempotent).",
          "required_params": [
            "leadId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lead_get",
          "description": "Get full details of one lead: profile, discovery context (fit reason, pain hypothesis, role signals, disqualifiers), the AI-drafted outreach sequence (lead.outreach), warmth score, and status.",
          "required_params": [
            "leadId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lead_push_to_crm",
          "description": "Push leads to your connected CRM (HubSpot, Close, Pipedrive, Zoho). Each lead becomes a contact / deal in the destination. Lead status does not change automatically — call lead_update_status to mark as `pushed` once CRM confirms.",
          "required_params": [
            "leadIds"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "lead_regenerate_sequence",
          "description": "Re-draft the lead's AI outreach sequence (LinkedIn/X steps). Optional instructions steer the rewrite. Capped per lead — edit directly once the cap is hit.",
          "required_params": [
            "leadId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lead_search",
          "description": "Search leads in the workspace. A lead is always a person discovered on LinkedIn. Filter by warmth, status, or text.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lead_update_sequence",
          "description": "Replace the lead's outreach sequence steps with edited versions (marks the sequence as edited).",
          "required_params": [
            "leadId",
            "steps"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lead_update_status",
          "description": "Move a lead through the triage funnel. Valid transitions: NEW → SEEN/SAVED/PUSHED/ARCHIVED, SEEN ↔ SAVED, SAVED → PUSHED/ARCHIVED, PUSHED → ARCHIVED, ARCHIVED → SEEN. PUSHED is irreversible — it marks handoff to an outreach tool / CRM.",
          "required_params": [
            "leadId",
            "status"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "product_create",
          "description": "Create a new product. You can set sell (name/description/keywords/competitors), the structured offer, voice, and reach (roles/seniority/functions). Company firmographics (industries/size/country) are set in the dashboard, not here. Brand fi",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "product_delete",
          "description": "Delete a product. Fails only if it's the workspace's only product. Its audience and leads cascade-delete.",
          "required_params": [
            "productId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "product_get",
          "description": "Resolved brand profile for a product, returned as nested sections with human-readable labels: sell (name/description/keywords/competitors/offer), fit (company firmographics), reach (roles/seniority/functions), plus offer, voice, and domain.",
          "required_params": [
            "productId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "product_list",
          "description": "List every product/brand tracked by this workspace. Each product has its own brand profile, audience, and leads. Returns id, name, and timestamps.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "product_update",
          "description": "Update a product. Partial — only provided fields change. You can set sell (name/description/keywords/competitors), the structured offer, voice, and reach (roles/seniority/functions). Company firmographics (industries/size/country) are set i",
          "required_params": [
            "productId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "workspace_icp_options",
          "description": "Get the valid Seniority Level and Job Function labels for product targeting (the reach dimensions MCP can set; roles are free text). Call this before product_update — unknown labels are rejected, never silently dropped.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workspace_usage",
          "description": "Current workspace usage vs plan limits: leads delivered this billing period, team members, products, AI compute budget, daily/monthly caps.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        }
      ],
      "mcp_tool_count": 14,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "CatchIntent",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/CatchIntent",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=CatchIntent",
        "matched_domain": "catchintent.com",
        "via": "website",
        "detail": "account website https://catchintent.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-06-30T10:09:47Z",
      "github_org_recent_repos": [
        {
          "name": "skills",
          "url": "https://github.com/CatchIntent/skills",
          "kind": "other",
          "description": "📡 The intent layer for B2B outbound.",
          "stars": 0,
          "pushed_at": "2026-06-30",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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-catchintent",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 668,
      "file_index": 28,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "CatchIntent",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 72
    },
    {
      "id": "05-centralize",
      "slug": "centralize",
      "normalized_name": "centralize",
      "name": "Centralize",
      "vendor_url": "usecentralize.com",
      "category": "signals-intent-abm",
      "what_it_does": "A relationship-intelligence and account-mapping tool that builds org charts and buying-committee maps for a rep's accounts automatically from their own CRM, email, calendar, and call data, then flags coverage gaps and warm paths into the account.",
      "ai_features": "\"Centra\" is described as an AI account strategist that answers questions like \"who actually owns the budget\" and drafts prioritised outreach; the org-chart construction itself is entity resolution and graph-building over first-party comms data rather than generative AI. All capability claims are vendor-stated and were not independently verified.",
      "mcp_status": "unknown",
      "mcp_url": "none locatable. The vendor's own pricing page lists \"MCP access\" as a named feature of the Pro tier ($49/user/month), which is a first-party claim that an MCP exists: https://www.usecentralize.com/pricing. But no server endpoint, docs page, or setup instructions could be found this pass. usecentralize.com/mcp and usecentralize.com/docs both return HTTP 404, the homepage does not mention MCP, and PulseMCP, Glama, Smithery, mcp.so and GitHub searches returned nothing. Per SCHEMA law 1 an MCP claim requires a URL, so this is recorded as unknown with the pricing page as the evidence of the claim, not as official.",
      "mcp_auth": "unknown - no setup documentation found.",
      "api_gate": "free (for the base product). Free tier is $0/month with 5 standard accounts, automatic org charts and account maps, LinkedIn warm-connection sync, Chrome extension, and email and calendar integrations, with no credit card required and every new signup getting 30 days of Pro. Pro is $49/user/month and is the tier that carries MCP access, Centra, AI priorities and drafted outreach, 50 standard plus 5 smart accounts, and 1,000 email plus 100 phone enrichment credits. Enterprise is custom and adds the Salesforce integration, call-recorder and sequencer integrations, SSO and MFA. NOTE: no REST API is mentioned on any tier.",
      "revops_role": "Buying-committee and relationship map over the accounts a rep already owns; it consumes first-party comms data rather than selling third-party contact data, so it complements an enrichment vendor rather than replacing one.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.usecentralize.com/, https://www.usecentralize.com/pricing, https://www.businesswire.com/news/home/20260729724558/en/Centralize-Raises-19M-Led-by-NEA-to-Bring-Relationship-Intelligence-to-the-Core-of-Enterprise-Sales, https://www.ycombinator.com/launches/LUE-centralize-ai-powered-org-charts-for-enterprise-sales",
      "notes": "Added 2026-08-25 from a direct pointer that Centralize had just launched a self-service product. Confirmed: Businesswire, dated 2026-07-29, reports $19M led by NEA with Salesforce Ventures, Y Combinator, 20SALES, Ritual Capital and Adverb Ventures participating, announced alongside a free tier that any seller can sign up for. Named integrations: Salesforce, Slack, Gmail, Outlook, Google Calendar, Notion, Gong. SOC 2 Type 2 per the release. THE INTERESTING FACT HERE, and it is a content beat: this is the first entry in the directory where a vendor SELLS \"MCP access\" as a line item on a public pricing page while publishing no server URL, no docs, and no registry listing. That is the inverse of the usual failure mode (a server that exists but is undiscoverable) and it is exactly the case the two-tier honesty rule exists to handle. Re-check on the next sweep; if a server URL appears, this flips to official. CROSS-REFERENCE: The Swarm (01-data-enrichment.md) covers the same warm-path job from the opposite direction, selling a 500M-profile third-party relationship graph rather than mapping the customer's own data. 2026-09-02: re-checked. usecentralize.com/llms.txt is present and does not mention MCP; the pricing page still lists 'MCP access' under Pro ($49/user/month) with no link to docs or setup; web search returns nothing beyond the pricing page. Still a first-party claim with no URL that answers, so unknown stands. docs_url is blank on purpose: no docs, developers or api subdomain or path resolves (checked 2026-09-02), so this entry counts in docs_url_missing rather than carrying prose in a URL field.",
      "mcp_status_bucket": "unknown",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://www.usecentralize.com/pricing"
      ],
      "source_urls": [
        "https://www.usecentralize.com/",
        "https://www.usecentralize.com/pricing",
        "https://www.businesswire.com/news/home/20260729724558/en/Centralize-Raises-19M-Led-by-NEA-to-Bring-Relationship-Intelligence-to-the-Core-of-Enterprise-Sales",
        "https://www.ycombinator.com/launches/LUE-centralize-ai-powered-org-charts-for-enterprise-sales"
      ],
      "source_annotations": [],
      "vendor_domain": "usecentralize.com",
      "display_name": "Centralize",
      "docs_url": null,
      "jobs": [
        "discover-warm-intro-paths",
        "research-account-for-call-prep",
        "draft-personalized-outreach"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "cm-i",
      "cli_install": [
        {
          "cmd": "npm install -g centralize-modules",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/centralize-modules",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "centralize-modules",
          "version": "1.0.5",
          "party": "third",
          "url": "https://www.npmjs.com/package/centralize-modules"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Open-Wine-Components",
            "from": "rule 3 (Centralize)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match usecentralize.com"
          },
          {
            "login": "bedrocklinux",
            "from": "rule 3 (Centralize)",
            "type": "Organization",
            "website": "bedrocklinux.org",
            "rejected": "website bedrocklinux.org does not match usecentralize.com"
          },
          {
            "login": "whitebit-exchange",
            "from": "rule 3 (Centralize)",
            "type": "Organization",
            "website": "https://whitebit.com",
            "rejected": "website whitebit.com does not match usecentralize.com"
          },
          {
            "login": "MythicAgents",
            "from": "rule 3 (Centralize)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match usecentralize.com"
          },
          {
            "login": "Bedrock-OSS",
            "from": "rule 3 (Centralize)",
            "type": "Organization",
            "website": "https://discord.gg/XjV87YN",
            "rejected": "website discord.gg does not match usecentralize.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-centralize",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 587,
      "file_index": 24,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Centralize",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 743
    },
    {
      "id": "05-champify",
      "slug": "champify",
      "normalized_name": "champify",
      "name": "Champify",
      "vendor_url": "https://www.champify.io",
      "category": "signals-intent-abm",
      "what_it_does": "Tracks job changes of a company's past customers and champions as they move to new roles/companies, and flags closed-lost opportunities for re-engagement, integrated directly into Salesforce.",
      "ai_features": "\"Insider AI\" is marketed as synthesizing call transcripts, emails, and CRM data to recommend who/when/how to re-engage - plausible LLM synthesis, but no methodology is disclosed publicly, so treat as an unverified vendor claim. The core job-change detection itself is plain matching, not ML.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only",
      "revops_role": "Champion-tracking / warm-outbound trigger tool, a near-direct competitor to UserGems with the same product shape.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.champify.io/pricing, https://www.champify.io/, https://www.trustradius.com/products/champify/pricing, https://prospectingmanual.com/ai-automation/compare/usergems-vs-champify/, https://www.vendr.com/buyer-guides/champify",
      "notes": "Searched GitHub, mcp.so, glama.ai, pulsemcp.com - no MCP found. Published tiers $2,000-$6,000/mo (annual contracts standard); no self-serve signup, pricing page only offers \"Get Demo\"/\"Request Data Test.\" Vendr reports median actual spend of $15,750/yr (n=11), below list price. 2026-09-02: re-checked champify.io/llms.txt (404) and web search; no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.champify.io/pricing",
        "https://www.champify.io/",
        "https://www.trustradius.com/products/champify/pricing",
        "https://prospectingmanual.com/ai-automation/compare/usergems-vs-champify/",
        "https://www.vendr.com/buyer-guides/champify"
      ],
      "source_annotations": [],
      "vendor_domain": "champify.io",
      "display_name": "Champify",
      "docs_url": null,
      "jobs": [
        "track-job-changes"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "champifyio",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/champifyio",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Champify",
        "matched_domain": "champify.io",
        "via": "website",
        "detail": "account website https://champify.io has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2024-11-22T03:16:10Z",
      "github_org_recent_repos": [
        {
          "name": "env",
          "url": "https://github.com/champifyio/env",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2024-11-22",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-champify",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 111,
      "file_index": 4,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Champify",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 807
    },
    {
      "id": "05-channel99",
      "slug": "channel99",
      "normalized_name": "channel99",
      "name": "Channel99",
      "vendor_url": "channel99.com",
      "category": "signals-intent-abm",
      "what_it_does": "B2B marketing attribution software that uses AI to recommend ways to improve campaign ROI and increase pipeline",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.channel99.com, https://gist.githubusercontent.com/myatman2014/6789e78c263bb8d7aaf8aaefafa44ad6/raw/53f762ee3c915922a71a87b1f72eeaa028a87771/llms.txt, https://demandbase.partnerfleet.app/partners/channel99",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.channel99.com",
        "https://gist.githubusercontent.com/myatman2014/6789e78c263bb8d7aaf8aaefafa44ad6/raw/53f762ee3c915922a71a87b1f72eeaa028a87771/llms.txt",
        "https://demandbase.partnerfleet.app/partners/channel99"
      ],
      "source_annotations": [],
      "vendor_domain": "channel99.com",
      "display_name": "Channel99",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-channel99",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1045,
      "file_index": 46,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Channel99",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 882
    },
    {
      "id": "05-clearbit-reveal",
      "slug": "clearbit-reveal",
      "normalized_name": "clearbit reveal",
      "name": "Clearbit Reveal (rebranded: HubSpot Breeze Intelligence)",
      "vendor_url": "https://clearbit.com (redirects into hubspot.com)",
      "category": "signals-intent-abm",
      "what_it_does": "Identifies companies visiting a website via IP-to-company matching, then enriches contact/company CRM records with firmographic data (employee count, revenue, tech stack, location) and surfaces buying-intent signals like pricing-page visits.",
      "ai_features": "No disclosed AI/ML claims found for the core identification/enrichment engine on current vendor pages - classic IP-database matching plus rules-based enrichment. HubSpot's broader \"Breeze\" branding implies AI, but Breeze Intelligence's own visitor-ID/enrichment mechanism is not described as AI-driven.",
      "mcp_status": "none-found",
      "mcp_url": "none - HubSpot has a general-purpose \"HubSpot MCP Client\" (docs: https://knowledge.hubspot.com/integrations/customize-breeze-agents-with-hubspot-mcp-client) letting Breeze Agents pull data from third-party connectors, but that documentation makes no mention of Breeze Intelligence/Clearbit visitor data being exposed through it.",
      "mcp_auth": "n/a",
      "api_gate": "paid",
      "revops_role": "Visitor ID + firmographic enrichment + basic intent signal layer, now embedded inside the HubSpot CRM/Breeze ecosystem rather than sold as a standalone point solution.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://clearbit.com/, https://www.hubspot.com/products/clearbit, https://knowledge.hubspot.com/integrations/customize-breeze-agents-with-hubspot-mcp-client, https://knowledge.hubspot.com/account-management/understand-hubspot-credits-and-billing, https://developers.hubspot.com/mcp",
      "notes": "Clearbit is no longer sold standalone (\"working hard to integrate Clearbit services into the HubSpot platform\" per vendor copy); the independent Clearbit self-serve API appears discontinued post-acquisition. Breeze Intelligence runs on unified \"HubSpot Credits\" (migrated from Breeze Credits June 2025) purchasable self-serve, but only inside an existing HubSpot account - no independent signup path exists anymore. 2026-09-02: re-checked hubspot.com/llms.txt (no MCP mention) and developers.hubspot.com/mcp (HubSpot's MCP server at mcp.hubspot.com, OAuth 2.0); those docs make no mention of Breeze Intelligence, Clearbit, Reveal or visitor identification. No MCP server found for this product.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://knowledge.hubspot.com/integrations/customize-breeze-agents-with-hubspot-mcp-client"
      ],
      "source_urls": [
        "https://clearbit.com/",
        "https://www.hubspot.com/products/clearbit",
        "https://knowledge.hubspot.com/integrations/customize-breeze-agents-with-hubspot-mcp-client",
        "https://knowledge.hubspot.com/account-management/understand-hubspot-credits-and-billing",
        "https://developers.hubspot.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "clearbit.com",
      "display_name": "Clearbit Reveal (rebranded: HubSpot Breeze Intelligence)",
      "docs_url": null,
      "jobs": [
        "enrich-company-from-domain",
        "identify-anonymous-website-visitor",
        "fetch-buyer-intent-signals",
        "detect-technographics"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "clearbit",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/clearbit",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=clearbit",
        "matched_domain": "clearbit.com",
        "via": "website",
        "detail": "account website https://clearbit.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 16,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-06-03T14:22:01Z",
      "github_org_recent_repos": [
        {
          "name": "clearbit-slack",
          "url": "https://github.com/clearbit/clearbit-slack",
          "kind": "other",
          "description": "Clearbit enrichment data in a Slack channel",
          "stars": 37,
          "pushed_at": "2026-06-03",
          "latest_release": null
        },
        {
          "name": "clearbit-eslint-rules",
          "url": "https://github.com/clearbit/clearbit-eslint-rules",
          "kind": "plugin-or-integration",
          "description": "Some custom eslint rules as an eslint plugin",
          "stars": 0,
          "pushed_at": "2026-03-29",
          "latest_release": null
        },
        {
          "name": "team-review-action",
          "url": "https://github.com/clearbit/team-review-action",
          "kind": "infra",
          "description": "github actions that makes sure PRs are approved by team members before merged",
          "stars": 0,
          "pushed_at": "2025-02-18",
          "latest_release": null
        },
        {
          "name": "check-PR-description-action",
          "url": "https://github.com/clearbit/check-PR-description-action",
          "kind": "infra",
          "description": "github action that checks if the description is present and different from the template for the repo",
          "stars": 0,
          "pushed_at": "2025-02-14",
          "latest_release": null
        },
        {
          "name": "omniauth-clearbit",
          "url": "https://github.com/clearbit/omniauth-clearbit",
          "kind": "plugin-or-integration",
          "description": "OmniAuth integration for Clearbit",
          "stars": 1,
          "pushed_at": "2025-01-10",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-clearbit-reveal",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 356,
      "file_index": 14,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Clearbit Reveal (now HubSpot Breeze Intelligence)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 780
    },
    {
      "id": "05-clearbrain",
      "slug": "clearbrain",
      "normalized_name": "clearbrain",
      "name": "ClearBrain",
      "vendor_url": "clearbrain.com",
      "category": "signals-intent-abm",
      "what_it_does": "Causal analytics for growth teams.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "Homepage fetch failed (HTTPError 403); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "clearbrain.com",
      "display_name": "ClearBrain",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-clearbrain",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1399,
      "file_index": 63,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "ClearBrain",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 888
    },
    {
      "id": "05-common-room",
      "slug": "common-room",
      "normalized_name": "common room",
      "name": "Common Room",
      "vendor_url": "https://www.commonroom.io",
      "category": "signals-intent-abm",
      "what_it_does": "Aggregates buyer/community engagement signals - Slack, Discord, GitHub activity (stars, PRs, issues), product usage, and third-party intent data (Bombora integration) - across a company's community/product channels into unified contact and organization profiles.",
      "ai_features": "Primarily data aggregation and unification across many signal sources rather than an ML/predictive product. The MCP layer adds genuine LLM-native querying, but that intelligence comes from the connected AI client, not a proprietary Common Room model. No predictive-scoring ML claims found.",
      "mcp_status": "official",
      "mcp_url": "https://www.commonroom.io/docs/using-common-room/mcp-server/ ; community alternative: https://github.com/chris-trag/commonroom-mcp",
      "mcp_auth": "oauth (OAuth 2.1, browser-based, tokens scoped to the user's own Common Room permissions)",
      "api_gate": "enterprise-only",
      "revops_role": "Community-led-growth and product-signal intelligence, especially for developer-tool/PLG companies tracking engagement across Slack/Discord/GitHub before a form-fill, feeding CRM enrichment.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.commonroom.io/docs/using-common-room/mcp-server/, https://www.commonroom.io/product/mcp-server/, https://github.com/chris-trag/commonroom-mcp, https://www.vendr.com/marketplace/common-room, https://marketbetter.ai/blog/common-room-pricing-breakdown-2026/, https://glama.ai/mcp/servers?query=common+room",
      "notes": "Official MCP exposes 4 tools (get_catalog, list_objects, create_object, update_object) and supports read AND write - more capable than a typical read-only intent MCP. No public self-serve pricing found; market data (Vendr) suggests Starter plans around $1,700/mo scaling to $30-60K/yr, quote-only.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://www.commonroom.io/docs/using-common-room/mcp-server/",
        "https://github.com/chris-trag/commonroom-mcp"
      ],
      "source_urls": [
        "https://www.commonroom.io/docs/using-common-room/mcp-server/",
        "https://www.commonroom.io/product/mcp-server/",
        "https://github.com/chris-trag/commonroom-mcp",
        "https://www.vendr.com/marketplace/common-room",
        "https://marketbetter.ai/blog/common-room-pricing-breakdown-2026/",
        "https://glama.ai/mcp/servers?query=common+room"
      ],
      "source_annotations": [],
      "vendor_domain": "commonroom.io",
      "display_name": "Common Room",
      "docs_url": null,
      "jobs": [
        "fetch-buyer-intent-signals",
        "monitor-social-mentions"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/chris-trag/commonroom-mcp",
        "https://github.com/chris-trag/commonroom-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "commonroom_add_activity",
          "description": "Add a new activity record to Common Room (blog post, webinar, conference talk, etc.)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "commonroom_add_user",
          "description": "Add or update a user profile in Common Room",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "commonroom_get_activity_types",
          "description": "Get all available Common Room activity types (article, webinar, presentation, etc.)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_api_sources_url",
          "description": "Get URL for Common Room API sources configuration page",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_api_tokens_url",
          "description": "Get URL for Common Room API tokens configuration page",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_dashboard_urls",
          "description": "Get URLs for all Common Room dashboard sections (home, segments, search, contacts, etc.). Requires COMMONROOM_BASE_URL in .env file.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_member_activity_url",
          "description": "Get URL for individual Common Room member activity page (more detailed than overview)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_member_url",
          "description": "Get URL for individual Common Room member page",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_organization_url",
          "description": "Get URL for individual Common Room organization page",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_segment_url",
          "description": "Get URL for individual Common Room segment page",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_segments",
          "description": "Get all Common Room audience segments for targeting and analysis",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_sources_url",
          "description": "Get URL for Common Room sources configuration page",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_tags",
          "description": "Get all Common Room tags used for categorizing activities and users",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_user",
          "description": "Get Common Room user profile and activity data by email address",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "test_tool",
          "description": "Test tool to verify MCP connection",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 15,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "chris-trag/commonroom-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "cr",
      "cli_install": [
        {
          "cmd": "npm install -g @commonroomio/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@commonroomio/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@commonroomio/cli",
          "version": "0.2.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@commonroomio/cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "common-room",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/common-room",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Common Room",
        "matched_domain": "commonroom.io",
        "via": "website",
        "detail": "account website commonroom.io has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "chris-trag",
            "from": "rule 2",
            "type": "User",
            "website": "https://trag.dev",
            "rejected": "website trag.dev does not match commonroom.io"
          }
        ]
      },
      "github_org_repos": 5,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-08T16:46:44Z",
      "github_org_recent_repos": [
        {
          "name": "cli-sample",
          "url": "https://github.com/common-room/cli-sample",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "homebrew-tap",
          "url": "https://github.com/common-room/homebrew-tap",
          "kind": "infra",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-21",
          "latest_release": null
        },
        {
          "name": "hacker-news-integration",
          "url": "https://github.com/common-room/hacker-news-integration",
          "kind": "docs-or-examples",
          "description": "End to end working example that integrates Hacker News with Common Room.",
          "stars": 0,
          "pushed_at": "2026-05-28",
          "latest_release": null
        },
        {
          "name": "claude-plugin",
          "url": "https://github.com/common-room/claude-plugin",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 3,
          "pushed_at": "2026-02-19",
          "latest_release": null
        },
        {
          "name": ".github",
          "url": "https://github.com/common-room/.github",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2025-05-01",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.commonroom.io/docs/using-common-room/mcp-server/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-common-room",
      "also_listed_in": [
        {
          "id": "15-common-room",
          "name": "Common Room",
          "category_num": "15",
          "category_slug": "community-dark-social",
          "source_file": "15-community-dark-social.md",
          "canonical": false
        }
      ],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 285,
      "file_index": 11,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Common Room",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 165
    },
    {
      "id": "05-crossbeam",
      "slug": "crossbeam",
      "normalized_name": "crossbeam",
      "name": "Crossbeam",
      "vendor_url": "crossbeam.com",
      "category": "signals-intent-abm",
      "what_it_does": "Compares your account list against your partners' account lists to surface overlaps, partner-shared contacts, and warm introduction paths for co-selling.",
      "ai_features": "The MCP is a read-only data surface, so the AI is whatever client is attached to it. Crossbeam's own product supplies partner recommendations and ecosystem scoring rather than generative AI.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.crossbeam.com/mcp (docs: https://www.crossbeam.com/what-is-crossbeam/crossbeam-mcp)",
      "mcp_auth": "OAuth with Crossbeam login credentials, with a permission consent screen at connect time.",
      "api_gate": "enterprise-only",
      "revops_role": "Partner and ecosystem data layer feeding account prioritisation and co-sell routing; the \"who already has a relationship here\" question answered from partner data rather than from a purchased contact graph.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://www.crossbeam.com/what-is-crossbeam/crossbeam-mcp, https://help.crossbeam.com/en/articles/12601327-crossbeam-mcp-server-limited-availability, https://developers.mcp.crossbeam.com/, https://developers.crossbeam.com/",
      "notes": "Added 2026-08-25 in the coverage sweep. MCP is in Limited Availability and restricted to Supernode and Enterprise customers only; Free and Connector plans are explicitly excluded, which is why api_gate is enterprise-only despite Crossbeam having a free product tier. All exposed tools are read-only per vendor docs. NOT VERIFIED: what the Supernode tier costs, which matters because it is the gate on the MCP. Partner-ecosystem data is a lane this directory did not previously cover at all.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://mcp.crossbeam.com/mcp",
        "https://www.crossbeam.com/what-is-crossbeam/crossbeam-mcp"
      ],
      "source_urls": [
        "https://www.crossbeam.com/what-is-crossbeam/crossbeam-mcp",
        "https://help.crossbeam.com/en/articles/12601327-crossbeam-mcp-server-limited-availability",
        "https://developers.mcp.crossbeam.com/",
        "https://developers.crossbeam.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "crossbeam.com",
      "display_name": "Crossbeam",
      "docs_url": "https://developers.crossbeam.com/",
      "jobs": [
        "discover-warm-intro-paths"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "crossbeam",
      "cli_install": [
        {
          "cmd": "npm install -g crossbeam-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/crossbeam-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "crossbeam-cli",
          "version": "0.1.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/crossbeam-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "getcrossbeam",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/getcrossbeam",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Crossbeam",
        "matched_domain": "crossbeam.com",
        "via": "website",
        "detail": "account website https://www.crossbeam.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "crossbeam-rs",
            "from": "rule 3 (Crossbeam)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match crossbeam.com"
          },
          {
            "login": "CrossBeamIP",
            "from": "rule 3 (Crossbeam)",
            "type": "Organization",
            "website": "www.crossbeamip.com",
            "rejected": "website crossbeamip.com does not match crossbeam.com"
          }
        ]
      },
      "github_org_repos": 2,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-04T16:49:51Z",
      "github_org_recent_repos": [
        {
          "name": "crossbeam-claude-skills",
          "url": "https://github.com/getcrossbeam/crossbeam-claude-skills",
          "kind": "other",
          "description": "Public bank of Crossbeam Claude AI skills",
          "stars": 0,
          "pushed_at": "2026-09-04",
          "latest_release": "crossbeam-skills--v1.0.0"
        },
        {
          "name": "crossbeam-plugin",
          "url": "https://github.com/getcrossbeam/crossbeam-plugin",
          "kind": "plugin-or-integration",
          "description": "Public Crossbeam plugin for Claude, scoped to skills that use the Crossbeam MCP",
          "stars": 0,
          "pushed_at": "2026-08-27",
          "latest_release": "v1.0.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://mcp.crossbeam.com/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "auth-wall",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": "This host answered an auth challenge at every path probed, including one that cannot exist, so the 401 proves an auth wall and not a running MCP server. Demoted from live on 2026-09-27.",
      "canonical": true,
      "canonical_id": "05-crossbeam",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 607,
      "file_index": 25,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Crossbeam",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 167
    },
    {
      "id": "05-crustdata",
      "slug": "crustdata",
      "normalized_name": "crustdata",
      "name": "Crustdata",
      "vendor_url": "https://crustdata.com",
      "category": "signals-intent-abm",
      "what_it_does": "Aggregates real-time company and people data (250+ data points per company from 15+ sources - funding, headcount, web signals, social, reviews) plus a \"Watcher API\" for near-real-time hiring/funding/event alerts, covering 60M companies and 1B+ people.",
      "ai_features": "Markets itself as built \"for AI agents\" (indexing the web for agent consumption) - the core product is data aggregation/enrichment from many sources, not a proprietary ML model. The genuinely AI-native part is the agent-first MCP design (one-line drop into Claude), not the underlying signal detection.",
      "mcp_status": "official",
      "mcp_url": "https://install.crustdata.com/mcp ; https://docs.crustdata.com/for-agents/mcp.md (also a Claude Code plugin: https://docs.crustdata.com/for-agents/claude-plugin.md)",
      "mcp_auth": "api key (free sandbox key available)",
      "api_gate": "free (free sandbox key advertised on the vendor homepage, self-serve signup; usage beyond that is credit-based on purchased credits)",
      "revops_role": "Real-time company/people data layer for enrichment, agent tooling, and account monitoring, positioned as an agent-native alternative to legacy data providers.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://crustdata.com/, https://crustdata.com/pricing, https://crustdata.com/apis/company-enrichment, https://docs.crustdata.com/for-agents/mcp.md, https://www.ycombinator.com/companies/crustdata, https://install.crustdata.com/mcp",
      "notes": "One of the clearest \"new self-serve tier\" contrasts to 6sense/Demandbase/Bombora in this category - YC-backed (launched 2025), free sandbox key, credit-based API pricing beyond that. No enterprise-only gate found. [api_gate 2026-09-03] Reconciled paid -> free so this cross-listed entry agrees with its canonical entry in 01-data-enrichment.md, checked against the live vendor pricing surfaces: https://crustdata.com/ states \"Free sandbox key, full API, MCP server and skill templates\"; https://crustdata.com/pricing lists no prices at all, only three access routes (credit-based real-time API with monthly/annual plans, flat-file data, and a contact-sales custom/enterprise tier), so the earlier \"flat-file data starting at $49/mo\" figure is dropped as no longer verifiable on the vendor's own page; https://docs.crustdata.com/general/pricing states credits are \"valid for 6 months from the purchase date\", /person/search and /company/search cost 0.03 credits per result, /person/search/autocomplete, /company/search/autocomplete and /company/identify are free, \"Web live endpoints are available on self-serve plans\", and Company and Person live endpoints remain plan-gated. No sales call is required to get a key, so the gate is free-to-start with paid usage on top, not paid. 2026-09-07: Same first-party endpoint as the other Crustdata entry: registry remote for io.github.mhimed-crustdata/crustdata, 401 to an MCP initialize (https://install.crustdata.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://install.crustdata.com/mcp",
        "https://docs.crustdata.com/for-agents/mcp.md",
        "https://docs.crustdata.com/for-agents/claude-plugin.md"
      ],
      "source_urls": [
        "https://crustdata.com/",
        "https://crustdata.com/pricing",
        "https://crustdata.com/apis/company-enrichment",
        "https://docs.crustdata.com/for-agents/mcp.md",
        "https://www.ycombinator.com/companies/crustdata",
        "https://install.crustdata.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "crustdata.com",
      "display_name": "Crustdata",
      "docs_url": null,
      "jobs": [
        "search-people-by-criteria",
        "search-companies-by-firmographics",
        "enrich-company-from-domain",
        "find-linkedin-url-from-name-and-company",
        "detect-technographics",
        "detect-funding-or-news-event"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "crustdata",
            "from": "rule 3 (Crustdata)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match crustdata.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://docs.crustdata.com/for-agents/mcp.md",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": false,
      "canonical_id": "01-crustdata",
      "also_listed_in": [
        {
          "id": "01-crustdata",
          "name": "Crustdata",
          "category_num": "01",
          "category_slug": "data-enrichment",
          "source_file": "01-data-enrichment.md",
          "canonical": true
        }
      ],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 519,
      "file_index": 21,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Crustdata",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 15
    },
    {
      "id": "05-customeros",
      "slug": "customeros",
      "normalized_name": "customeros",
      "name": "CustomerOS",
      "vendor_url": "customeros.ai",
      "category": "signals-intent-abm",
      "what_it_does": "CustomerOS uncovers hidden pipeline that actually converts. It",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://customeros.ai, https://customeros.ai/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://customeros.ai",
        "https://customeros.ai/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "customeros.ai",
      "display_name": "CustomerOS",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-customeros",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1377,
      "file_index": 62,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "CustomerOS",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 917
    },
    {
      "id": "05-demandbase",
      "slug": "demandbase",
      "normalized_name": "demandbase",
      "name": "Demandbase (Demandbase One)",
      "vendor_url": "https://www.demandbase.com",
      "category": "signals-intent-abm",
      "what_it_does": "Identifies and scores in-market B2B accounts by combining IP/website deanonymization, a global firmographic/technographic database, and intent-signal ingestion, rolling this into \"Buying Group\" and account-level engagement data inside a customer's own tenant.",
      "ai_features": "Vendor markets \"Demandbase AI\" for buying-group prioritization (\"most likely to convert\") but public pages don't disclose whether this is a distinct trained model or a scored aggregation of intent+firmographic data - treat with skepticism. The MCP's natural-language query layer is an interface, not a new signal.",
      "mcp_status": "official",
      "mcp_url": "https://developer.demandbase.com/docs/mcp ; https://learn.demandbase.com/setting-up-and-using-demandbase-mcp",
      "mcp_auth": "unknown - the account-team-gated support article that likely covers this returned HTTP 403 and could not be read; docs confirm the MCP is read-only against a customer's own tenant.",
      "api_gate": "enterprise-only",
      "revops_role": "Enterprise ABM platform - account intelligence and buying-group orchestration feeding CRM, ad platforms, and sales engagement tools.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://developer.demandbase.com/docs/mcp, https://learn.demandbase.com/setting-up-and-using-demandbase-mcp, https://developer.demandbase.com/docs/instructions, https://www.demandbase.com/products/data/api-integration/, https://support.demandbase.com/hc/en-us/articles/38999526296603-Generate-and-Manage-API-Key-Sets, https://www.demandbase.com/pricing/",
      "notes": "B2B API and Export API require the customer's account team to enable them even on an existing paid contract - not bundled by default. MCP requires an existing Demandbase One tenant, so it isn't independently usable.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://developer.demandbase.com/docs/mcp",
        "https://learn.demandbase.com/setting-up-and-using-demandbase-mcp"
      ],
      "source_urls": [
        "https://developer.demandbase.com/docs/mcp",
        "https://learn.demandbase.com/setting-up-and-using-demandbase-mcp",
        "https://developer.demandbase.com/docs/instructions",
        "https://www.demandbase.com/products/data/api-integration/",
        "https://support.demandbase.com/hc/en-us/articles/38999526296603-Generate-and-Manage-API-Key-Sets",
        "https://www.demandbase.com/pricing/"
      ],
      "source_annotations": [],
      "vendor_domain": "demandbase.com",
      "display_name": "Demandbase (Demandbase One)",
      "docs_url": null,
      "jobs": [
        "enrich-company-from-domain",
        "identify-anonymous-website-visitor",
        "fetch-buyer-intent-signals",
        "detect-technographics",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "Demandbase",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Demandbase",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Demandbase",
        "matched_domain": "demandbase.com",
        "via": "website",
        "detail": "account website https://demandbase.com has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://developer.demandbase.com/docs/mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-demandbase",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 38,
      "file_index": 1,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Demandbase",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 169
    },
    {
      "id": "05-demandsphere",
      "slug": "demandsphere",
      "normalized_name": "demandsphere",
      "name": "DemandSphere",
      "vendor_url": "demandsphere.com",
      "category": "signals-intent-abm",
      "what_it_does": "Global SERP and AI search analytics platform for in-house and agency teams. Track AI Overviews, AI Mode, ChatGPT, Perplexity, Gemini, and more.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.demandsphere.com/, https://www.demandsphere.com/llms.txt, https://www.demandsphere.com/mcp, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "API mentioned on https://www.demandsphere.com/mcp; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.demandsphere.com/",
        "https://www.demandsphere.com/llms.txt",
        "https://www.demandsphere.com/mcp",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "demandsphere.com",
      "display_name": "DemandSphere",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-demandsphere",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 903,
      "file_index": 39,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "DemandSphere",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 924
    },
    {
      "id": "05-dropwatch-research-intel-mcp",
      "slug": "dropwatch-research-intel-mcp",
      "normalized_name": "dropwatch research intel mcp",
      "name": "Dropwatch Research Intel MCP",
      "vendor_url": "https://research.dropwatchhq.com/mcp",
      "category": "signals-intent-abm",
      "what_it_does": "Research GTM triggers: new NIH grants by PI/institution and new clinical trials by sponsor/phase.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://research.dropwatchhq.com/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://research.dropwatchhq.com/mcp, https://research.dropwatchhq.com/docs, https://research.dropwatchhq.com/developers",
      "notes": "what_it_does used staging desc because homepage meta description was empty. API mentioned on https://research.dropwatchhq.com/docs; pricing/gate not inferred from presence alone. API mentioned on https://research.dropwatchhq.com/developers; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Dropwatch Research Intel MCP (draft listed as com.dropwatchhq/research-intel).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://research.dropwatchhq.com/mcp"
      ],
      "source_urls": [
        "https://research.dropwatchhq.com/mcp",
        "https://research.dropwatchhq.com/docs",
        "https://research.dropwatchhq.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "research.dropwatchhq.com",
      "display_name": "Dropwatch Research Intel MCP",
      "docs_url": "https://research.dropwatchhq.com/docs",
      "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": [
        {
          "name": "delta_digest",
          "description": "New grants + new trials in a filter over the last N days (the weekly-digest payload). Best for BD teams.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "entity_watch",
          "description": "Recent funding/trial events for one institution, PI, sponsor, or topic. Use to enrich an account or check a competitor.",
          "required_params": [
            "type",
            "value"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "new_funding",
          "description": "THE GTM-trigger tool. Return the newest NIH grants and newly-registered clinical trials in a territory — the highest-intent buying signal in life-sciences sales (a newly-funded lab has budget and is choosing vendors now). Filter by institut",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_records",
          "description": "Ad-hoc search/enrichment over snapshotted grants + trials by any filter (keyword, sponsorClass, topic, $ range).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "whats_changed_since",
          "description": "Return grants/trials that are NEW or MODIFIED since a cursor token (cursor = your bookmark / CRM-sync point). Pass the cursor from a prior call to get only changes since then. Same filters as new_funding.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 5,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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-dropwatch-research-intel-mcp",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1660,
      "file_index": 70,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Dropwatch Research Intel MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 343
    },
    {
      "id": "05-ebrandvalue",
      "slug": "ebrandvalue",
      "normalized_name": "ebrandvalue",
      "name": "eBrandValue",
      "vendor_url": "ebrandvalue.com",
      "category": "signals-intent-abm",
      "what_it_does": "eBrandValue enables you to track the value of your brand in real-time. Social Media Analytics, Sales Prediction, Influencer Studies, Crisis & Reputation Support 24/7.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.ebrandvalue.com/en/, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave E 2026-09-12: canonical name eBrandValue (draft listed as eBrandvalue). Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.ebrandvalue.com/en/",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "ebrandvalue.com",
      "display_name": "eBrandValue",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-ebrandvalue",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 883,
      "file_index": 38,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "eBrandValue",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 940
    },
    {
      "id": "05-epicbrief",
      "slug": "epicbrief",
      "normalized_name": "epicbrief",
      "name": "Epicbrief",
      "vendor_url": "epicbrief.com",
      "category": "signals-intent-abm",
      "what_it_does": "The intelligence layer beneath GTM AI agents. Epicbrief - the architecture, the decisions, and what it unlocks across the org.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://epicbrief.com/, https://epicbrief.com/llms.txt, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://epicbrief.com/",
        "https://epicbrief.com/llms.txt",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "epicbrief.com",
      "display_name": "Epicbrief",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-epicbrief",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1355,
      "file_index": 61,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Epicbrief",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 952
    },
    {
      "id": "05-factors-ai",
      "slug": "factors-ai",
      "normalized_name": "factors ai",
      "name": "Factors.ai",
      "vendor_url": "https://www.factors.ai",
      "category": "signals-intent-abm",
      "what_it_does": "De-anonymizes website visitors and tracks named-account behavior (page visits, LinkedIn/Google ad engagement, email/content engagement, third-party intent research signals) to identify in-market accounts and specific contacts.",
      "ai_features": "\"Scout Agent\" is a genuine AI copilot/LLM layer grounded in account data (chat-based Q&A, account research). Predictive account scoring is more conventional scoring/ranking on engagement signals - model details aren't disclosed, so treat \"predictive\" as scored/ranked data rather than confirmed deep ML.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.factors.ai/mcp ; https://help.factors.ai/en/articles/14705206-factors-mcp",
      "mcp_auth": "Personal access token (generated in Settings > AI Features), used via Claude custom connector or a local Python 3.11+ package.",
      "api_gate": "paid",
      "revops_role": "Account-level intent + engagement tracking with an AI copilot (Scout) for research/attribution, exposed to external AI clients via MCP.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.factors.ai/, https://www.factors.ai/pricing, https://help.factors.ai/en/articles/14705206-factors-mcp, https://www.factors.ai/mcp, https://mcp.factors.ai/mcp",
      "notes": "Lite tier is free/self-serve (2-minute setup, no card) but is visitor-ID/traffic-analysis only. MCP/Scout Agent access requires \"AI Features,\" gated behind paid plans (Basic $6K/yr, Growth $20K/yr, Enterprise $30K+/yr) that require booking a demo rather than self-serve checkout. 2026-09-07: https://mcp.factors.ai/mcp returned 401 {\"error\": \"unauthorized\", \"error_description\": \"missing or malformed Authorization: Bearer header\"} to an MCP initialize POST (https://mcp.factors.ai/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.factors.ai/mcp",
        "https://help.factors.ai/en/articles/14705206-factors-mcp"
      ],
      "source_urls": [
        "https://www.factors.ai/",
        "https://www.factors.ai/pricing",
        "https://help.factors.ai/en/articles/14705206-factors-mcp",
        "https://www.factors.ai/mcp",
        "https://mcp.factors.ai/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "factors.ai",
      "display_name": "Factors.ai",
      "docs_url": null,
      "jobs": [
        "identify-anonymous-website-visitor",
        "fetch-buyer-intent-signals",
        "research-account-for-call-prep",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "kcp-dev",
            "from": "rule 3 (factors)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match factors.ai"
          },
          {
            "login": "conflict-investigations",
            "from": "rule 3 (factors)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match factors.ai"
          },
          {
            "login": "Factorsoft",
            "from": "rule 3 (factors)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match factors.ai"
          },
          {
            "login": "cef",
            "from": "rule 3 (factors)",
            "type": "Organization",
            "website": "https://www.cef.co.uk",
            "rejected": "website cef.co.uk does not match factors.ai"
          },
          {
            "login": "Lunova-Studio",
            "from": "rule 3 (factors)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match factors.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://help.factors.ai/en/articles/14705206-factors-mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-factors-ai",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 332,
      "file_index": 13,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Factors.ai",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 87
    },
    {
      "id": "05-fintent-signals-mcp",
      "slug": "fintent-signals-mcp",
      "normalized_name": "fintent signals mcp",
      "name": "Fintent Signals MCP",
      "vendor_url": "https://app.fintent.ai/api/v2/mcp",
      "category": "signals-intent-abm",
      "what_it_does": "Predictive Signals, Company Search, Sector Trends and Contacts for PEs, IBs, M&A dealmakers.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://app.fintent.ai/api/v2/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://app.fintent.ai/docs, https://app.fintent.ai/developers, https://app.fintent.ai/api/v2/mcp",
      "notes": "Homepage fetch failed (HTTPError 401); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Fintent Signals MCP (draft listed as ai.fintent/signals).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://app.fintent.ai/api/v2/mcp"
      ],
      "source_urls": [
        "https://app.fintent.ai/docs",
        "https://app.fintent.ai/developers",
        "https://app.fintent.ai/api/v2/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "app.fintent.ai",
      "display_name": "Fintent Signals MCP",
      "docs_url": "https://app.fintent.ai/docs",
      "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-fintent-signals-mcp",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1640,
      "file_index": 69,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Fintent Signals MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 357
    },
    {
      "id": "05-g2-buyer-intent",
      "slug": "g2-buyer-intent",
      "normalized_name": "g2 buyer intent",
      "name": "G2 Buyer Intent",
      "vendor_url": "g2.com",
      "category": "signals-intent-abm",
      "what_it_does": "Surfaces which companies are researching your product and your competitors on G2's review marketplace, plus the review and category data behind those signals.",
      "ai_features": "Intent scoring 0-100 derived from on-site research behaviour, competitive evaluation pattern detection, and review-derived market intelligence including switching patterns and NPS. The scoring is proprietary and unverified externally; the underlying data is behavioural telemetry, not AI.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.g2.com/mcp (docs: https://documentation.g2.com/docs/g2-mcp-server; product page: https://sell.g2.com/g2-mcp)",
      "mcp_auth": "OAuth 2.0 Authorization Code with PKCE. You register an OAuth app in the G2 Developer Dashboard at https://my.g2.com/developers to get a client_id and client_secret and configure a localhost callback redirect URI. Scopes include openid, profile, buyer_intent.read, products.read, products.reviews.read, vendors.read plus research-board scopes. Cross-application token introspection must be enabled on the OAuth app or token validation against the MCP server fails.",
      "api_gate": "enterprise-only",
      "revops_role": "Third-party review-site intent source, complementary to Bombora's co-op and 6sense's own network, and a common trigger for ABM plays and competitive-displacement outreach.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://documentation.g2.com/docs/g2-mcp-server, https://sell.g2.com/g2-mcp, https://data.g2.com/api/docs, https://partner.g2.com/developer, https://partnerhub.g2.com/, https://sell.g2.com/resources/webinars/ai-agents-mcp-and-the-new-intent-stack",
      "notes": "Added 2026-08-25 in the coverage sweep, closing the most glaring gap in this file: the directory covered Bombora's co-op and 6sense's own network but not the third-party intent source B2B software sellers cite most often. 23 tools documented, spanning product browsing, vendor management, review retrieval, buyer intent, competitive intelligence, research board management and category exploration. Named tools include browse_buyer_intent, browse_competitive_intelligence, list_standard_product_reviews, list_market_intelligence_product_reviews. api_gate is enterprise-only in practice: G2's own FAQ states \"the data returned is limited by your current G2 subscription,\" and the MCP docs add that \"additional G2 entitlements may be required for buyer intent data.\" Buyer Intent is a paid seller product with no published price and no self-serve path. G2 does operate a developer portal with a sandbox, so a developer can explore the shape of the API without live intent data, which is a genuinely useful middle state worth naming. G2 also lists partner surfaces where the MCP is pre-wired: Claude, ChatGPT, HubSpot (requires Breeze Agents access), Gong, AirOps, Profound, plus a beta directly inside my.G2. TWO G2 DOC URLS 404: sell.g2.com/pricing and documentation.g2.com/docs/g2-api-getting-started; the working entry points are the two given above.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://mcp.g2.com/mcp",
        "https://documentation.g2.com/docs/g2-mcp-server",
        "https://sell.g2.com/g2-mcp"
      ],
      "source_urls": [
        "https://documentation.g2.com/docs/g2-mcp-server",
        "https://sell.g2.com/g2-mcp",
        "https://data.g2.com/api/docs",
        "https://partner.g2.com/developer",
        "https://partnerhub.g2.com/",
        "https://sell.g2.com/resources/webinars/ai-agents-mcp-and-the-new-intent-stack"
      ],
      "source_annotations": [],
      "vendor_domain": "g2.com",
      "display_name": "G2 Buyer Intent",
      "docs_url": "https://documentation.g2.com/",
      "jobs": [
        "fetch-buyer-intent-signals"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "no-github-signal",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "no github.com URL on the entry and the org search returned nothing",
        "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-08",
      "mcp_endpoint": "https://mcp.g2.com/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-g2-buyer-intent",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 627,
      "file_index": 26,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "G2 Buyer Intent",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 170
    },
    {
      "id": "05-gauge",
      "slug": "gauge",
      "normalized_name": "gauge",
      "name": "Gauge",
      "vendor_url": "withgauge.com",
      "category": "signals-intent-abm",
      "what_it_does": "Track, analyze, and improve your brand's presence across ChatGPT, Gemini, Perplexity, and AI search. Complete toolkit for AI visibility and GEO optimization.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.withgauge.com/, https://www.withgauge.com/llms.txt, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "API mentioned on https://www.withgauge.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.withgauge.com/",
        "https://www.withgauge.com/llms.txt",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "withgauge.com",
      "display_name": "Gauge",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "gauge",
      "cli_install": [
        {
          "cmd": "npm install -g @withgauge/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@withgauge/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@withgauge/cli",
          "version": "0.11.2",
          "party": "first",
          "url": "https://www.npmjs.com/package/@withgauge/cli"
        },
        {
          "kind": "npm",
          "package": "@getgauge/cli",
          "version": "1.6.38",
          "party": "third",
          "url": "https://www.npmjs.com/package/@getgauge/cli"
        },
        {
          "kind": "pypi",
          "package": "gauge-cli",
          "version": "1.0.3",
          "party": "third",
          "url": "https://pypi.org/project/gauge-cli/"
        },
        {
          "kind": "pypi",
          "package": "gauge-cli",
          "version": "1.0.3",
          "party": "third",
          "url": "https://pypi.org/project/gauge-cli/"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-gauge",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1293,
      "file_index": 58,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Gauge",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 976
    },
    {
      "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": 195
    },
    {
      "id": "05-hg-insights",
      "slug": "hg-insights",
      "normalized_name": "hg insights",
      "name": "HG Insights (Phoenix platform)",
      "vendor_url": "https://hginsights.com",
      "category": "signals-intent-abm",
      "what_it_does": "Aggregates B2B technographic data (software/tech a company runs, sourced from job postings, web crawling, public filings, partner feeds), firmographics, IT spend estimates, and third-party intent (via TrustRadius review/research activity) into a unified company profile.",
      "ai_features": "Long-standing data-aggregation/technographics business that predates the \"AI\" framing. Newer \"RGI Agent Builder\" and MCP layer expose existing structured data to AI agents - infrastructure for AI, not AI-derived data itself; skeptical of \"AI-ready infrastructure\" marketing beyond that.",
      "mcp_status": "official",
      "mcp_url": "https://learn.microsoft.com/en-us/connectors/hginsightsmcp/ (Microsoft-certified connector, publisher HG Insights)",
      "mcp_auth": "api key (`x-api-key` header; throttled to 100 calls/60 seconds per connection)",
      "api_gate": "enterprise-only",
      "revops_role": "Firmographic/technographic enrichment and account intelligence, feeding ICP fit-scoring and territory/account prioritization upstream of outbound.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://hginsights.com/gtm-data-insights/gtm-infrastructure/, https://hginsights.com/solutions-use-case/gtm-infrastructure-for-ai-agents/, https://learn.microsoft.com/en-us/connectors/hginsightsmcp/, https://data-docs.hginsights.com/v2/guides/overview, https://phoenix.hginsights.com/features",
      "notes": "The AI-agent/MCP product is described as \"early access request\" only, no self-serve signup found, consistent with HG Insights' historical enterprise-contract business model. Note: madkudu.com now 301-redirects to hginsights.com, indicating MadKudu (predictive PQL scoring) has been folded into HG Insights - see Sweep notes. 2026-09-07: LAW 1 FLAG, NOT DOWNGRADED. What the official claim actually rests on: a Microsoft-certified Power Platform connector, which is a Microsoft-hosted wrapper, not a first-party repo or endpoint. The finder searched GitHub (\"HG Insights mcp\", owners hginsights and HGInsights), npm, PyPI and the official registry and probed https://mcp.hginsights.com/mcp with no result. A human should decide whether official survives law 1.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://learn.microsoft.com/en-us/connectors/hginsightsmcp/"
      ],
      "source_urls": [
        "https://hginsights.com/gtm-data-insights/gtm-infrastructure/",
        "https://hginsights.com/solutions-use-case/gtm-infrastructure-for-ai-agents/",
        "https://learn.microsoft.com/en-us/connectors/hginsightsmcp/",
        "https://data-docs.hginsights.com/v2/guides/overview",
        "https://phoenix.hginsights.com/features"
      ],
      "source_annotations": [],
      "vendor_domain": "hginsights.com",
      "display_name": "HG Insights (Phoenix platform)",
      "docs_url": null,
      "jobs": [
        "enrich-company-from-domain",
        "fetch-buyer-intent-signals",
        "detect-technographics"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "company_ai_maturity",
          "description": "Company AI Maturity",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "company_cloud_spend",
          "description": "Company Cloud Spend",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "company_contracts",
          "description": "Company Contracts",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "company_fai",
          "description": "FAI Scores",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "company_firmographic",
          "description": "Company Firmographics",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "company_gov_opportunities",
          "description": "Company Gov Opportunities",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "company_gov_relationships",
          "description": "Company Gov Relationships",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "company_install_time_series",
          "description": "Company Install Time Series",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "company_intent",
          "description": "Company Intent",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "company_operating_signals",
          "description": "Company Operating Signals",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "company_research",
          "description": "Company Research",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "company_spend",
          "description": "Company Spend",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "company_technographic",
          "description": "Company Technographics",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "contact_enrich",
          "description": "Contact Enrich",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "contact_search",
          "description": "Contact Search",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "customer_data_explore",
          "description": "Customer Data Explore",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "customer_data_query",
          "description": "Customer Data Query",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_company_hierarchy",
          "description": "Company Hierarchy",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_product_attribute",
          "description": "Get Product Attribute",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_product_category",
          "description": "Get Product Category",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_product_information",
          "description": "Product Information",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_product_reviews",
          "description": "Product Reviews",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_vendor_information",
          "description": "Vendor Information",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "hg_catalog",
          "description": "HG Data Catalog",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "hg_data_query",
          "description": "HG Data Query",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "hg_query",
          "description": "HG Query (NL to SQL)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "intent_category",
          "description": "Intent Category",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_fai_departments",
          "description": "FAI Departments",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_intent_topics",
          "description": "Intent Topics",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "phoenix_get_artifact",
          "description": "Get Artifact",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "phoenix_get_run_status",
          "description": "Get Run Status",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "phoenix_invoke_agent",
          "description": "Invoke Agent",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "phoenix_list_agents",
          "description": "List Agents",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "phoenix_list_artifacts",
          "description": "List Artifacts",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "phoenix_onboarding",
          "description": "Guided Onboarding",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "product_search_and_enrich",
          "description": "Product Search and Enrich",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_companies",
          "description": "Company Search",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_federal_contracts",
          "description": "Search Federal Contracts",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_gov_opportunities",
          "description": "Search Gov Opportunities",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_industries_naics_sic",
          "description": "Industry Search (NAICS/SIC)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "sec_filing_section",
          "description": "SEC Filing Section",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "sec_full_text_search",
          "description": "SEC Full Text Search",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "web_search",
          "description": "Web Search",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 43,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "HGData",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/HGData",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=HG Insights",
        "matched_domain": "hginsights.com",
        "via": "website",
        "detail": "account website http://www.hginsights.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 27,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-02-20T14:03:22Z",
      "github_org_recent_repos": [
        {
          "name": "action-setup-elixir",
          "url": "https://github.com/HGData/action-setup-elixir",
          "kind": "sdk",
          "description": "Checks out the code, configures Elixir, fetches dependencies, and manages build caching",
          "stars": 0,
          "pushed_at": "2026-02-20",
          "latest_release": "v1.0.6"
        },
        {
          "name": "mk-developers",
          "url": "https://github.com/HGData/mk-developers",
          "kind": "other",
          "description": null,
          "stars": 2,
          "pushed_at": "2024-09-12",
          "latest_release": null
        },
        {
          "name": "mk-node-mixpanel-export",
          "url": "https://github.com/HGData/mk-node-mixpanel-export",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2024-07-09",
          "latest_release": null
        },
        {
          "name": "mk-node-marketo",
          "url": "https://github.com/HGData/mk-node-marketo",
          "kind": "other",
          "description": "REST Client for Marketo API",
          "stars": 50,
          "pushed_at": "2024-02-05",
          "latest_release": "0.7.8"
        },
        {
          "name": "mk-node-eloqua",
          "url": "https://github.com/HGData/mk-node-eloqua",
          "kind": "other",
          "description": null,
          "stars": 4,
          "pushed_at": "2024-01-03",
          "latest_release": "1.3.5"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://learn.microsoft.com/en-us/connectors/hginsightsmcp/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-hg-insights",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 235,
      "file_index": 9,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "HG Insights",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 172
    },
    {
      "id": "05-hockeystack",
      "slug": "hockeystack",
      "normalized_name": "hockeystack",
      "name": "HockeyStack",
      "vendor_url": "hockeystack.com",
      "category": "signals-intent-abm",
      "what_it_does": "HockeyStack is an AI powered B2B Revenue Data Platform unifying marketing, product, and sales data, bridging PLG and sales led with attribution and AI predictive insights.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.hockeystack.com/, https://docs.hockeystack.com/, https://app.hockeystack.com/login?redirect=/api, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "API mentioned on https://docs.hockeystack.com/; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.hockeystack.com/",
        "https://docs.hockeystack.com/",
        "https://app.hockeystack.com/login?redirect=/api",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "hockeystack.com",
      "display_name": "HockeyStack",
      "docs_url": "https://docs.hockeystack.com/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-hockeystack",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 759,
      "file_index": 32,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "HockeyStack",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 991
    },
    {
      "id": "05-influ2",
      "slug": "influ2",
      "normalized_name": "influ2",
      "name": "Influ2",
      "vendor_url": "influ2.com",
      "category": "signals-intent-abm",
      "what_it_does": "Reach named buyers at every stage of the buying journey. Revenue follows focus.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.influ2.com, https://marketplace.salesloft.com/t/category?page=4",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave E 2026-09-12: canonical name Influ2 (draft listed as Supercadence). Category corrected from engagement-outbound to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.influ2.com",
        "https://marketplace.salesloft.com/t/category?page=4"
      ],
      "source_annotations": [],
      "vendor_domain": "influ2.com",
      "display_name": "Influ2",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-influ2",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 983,
      "file_index": 43,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Influ2",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 998
    },
    {
      "id": "05-influencer-club",
      "slug": "influencer-club",
      "normalized_name": "influencer club",
      "name": "Influencer Club",
      "vendor_url": "influencers.club",
      "category": "signals-intent-abm",
      "what_it_does": "Access 340M creators with verified emails, full social graph & 40+ data points. Enrich or discover via dashboard, API & integrations.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://influencers.club, https://influencers.club/influencer-api/, https://influencers.club/llms.txt, https://www.clay.com/integrations/data-provider/influencer-club",
      "notes": "API mentioned on https://influencers.club/influencer-api/; pricing/gate not inferred from presence alone. API mentioned on https://influencers.club/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://influencers.club",
        "https://influencers.club/influencer-api/",
        "https://influencers.club/llms.txt",
        "https://www.clay.com/integrations/data-provider/influencer-club"
      ],
      "source_annotations": [],
      "vendor_domain": "influencers.club",
      "display_name": "Influencer Club",
      "docs_url": "https://influencers.club/influencer-api/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-influencer-club",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1189,
      "file_index": 53,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Influencer Club",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 999
    },
    {
      "id": "05-intentlink",
      "slug": "intentlink",
      "normalized_name": "intentlink",
      "name": "IntentLink",
      "vendor_url": "intentlink.io",
      "category": "signals-intent-abm",
      "what_it_does": "IntentLink is the commercial intent network for the AI agent era - developers monetize conversations via MCP and Skills; advertisers reach high-intent buyers.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/whalefuntech/intentlink_docs",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://intentlink.io, https://intentlink.io/docs, https://intentlink.io/developers, https://github.com/whalefuntech/intentlink_docs",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name IntentLink (draft listed as io.github.whalefuntech/intentlink).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/whalefuntech/intentlink_docs"
      ],
      "source_urls": [
        "https://intentlink.io",
        "https://intentlink.io/docs",
        "https://intentlink.io/developers",
        "https://github.com/whalefuntech/intentlink_docs"
      ],
      "source_annotations": [],
      "vendor_domain": "intentlink.io",
      "display_name": "IntentLink",
      "docs_url": "https://intentlink.io/docs",
      "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": [
        "https://github.com/whalefuntech/intentlink_docs",
        "https://github.com/whalefuntech/intentlink_docs"
      ],
      "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": "community",
      "cli_party": "third",
      "cli_binary": "intentlink",
      "cli_install": [
        {
          "cmd": "npm install -g intentlink-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/intentlink-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "intentlink-cli",
          "version": "1.1.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/intentlink-cli"
        }
      ],
      "cli_evidence": "npm",
      "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-intentlink",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1682,
      "file_index": 71,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "IntentLink",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 423
    },
    {
      "id": "05-intently",
      "slug": "intently",
      "normalized_name": "intently",
      "name": "Intently (getintently.com)",
      "vendor_url": "https://getintently.com",
      "category": "signals-intent-abm",
      "what_it_does": "Scrapes LinkedIn in real time (without an official API or user accounts) to extract profile/company data, competitor followers, and post reactions/comments as engagement signals.",
      "ai_features": "None described on public pages - this is a scraping/aggregation tool, not ML/LLM-driven.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "paid",
      "revops_role": "LinkedIn engagement-signal scraper feeding Clay/CRM enrichment workflows, a raw-data source for building intent lists from LinkedIn activity.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://getintently.com",
      "notes": "IDENTITY CONFIDENCE FLAG - \"Intently\" is a common name; intently.co (a service marketplace) and other domains exist under similar names. getintently.com is the best public match for a GTM-signals tool fitting the seed list's description (LinkedIn scraping, Clay/HubSpot/Go High Level/Salesforce integrations), but could not be cross-verified against a second independent source. Pay-as-you-go credits ($100-$500 packs, no minimum), no MCP found. 2026-09-02: re-checked getintently.com/llms.txt (404) and web search (hits are Instantly and a travel 'intent' MCP, unrelated; note getintently.io is a separate server-side analytics product); no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://getintently.com"
      ],
      "source_annotations": [],
      "vendor_domain": "getintently.com",
      "display_name": "Intently (getintently.com)",
      "docs_url": null,
      "jobs": [
        "enrich-person-from-linkedin-url",
        "scrape-web-page-for-facts",
        "monitor-social-mentions"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "intently-gg",
            "from": "rule 3 (Intently)",
            "type": "Organization",
            "website": "https://intently.gg",
            "rejected": "website intently.gg does not match getintently.com"
          },
          {
            "login": "getintently",
            "from": "rule 3 (Intently)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match getintently.com"
          },
          {
            "login": "Intently-app",
            "from": "rule 3 (Intently)",
            "type": "Organization",
            "website": "https://liveintently.app/",
            "rejected": "website liveintently.app does not match getintently.com"
          },
          {
            "login": "Intently-Inc",
            "from": "rule 3 (Intently)",
            "type": "Organization",
            "website": "https://www.intently.com/",
            "rejected": "website intently.com does not match getintently.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-intently",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 567,
      "file_index": 23,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Intently",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 789
    },
    {
      "id": "05-keyplay",
      "slug": "keyplay",
      "normalized_name": "keyplay",
      "name": "Keyplay",
      "vendor_url": "https://keyplay.io",
      "category": "signals-intent-abm",
      "what_it_does": "Builds a mathematical ICP model from a company's existing best customers, then scores and ranks a universe of target accounts against that model using 750+ pre-built \"signals\" (hiring velocity, tech stack, industry category) plus custom web-scraped signals.",
      "ai_features": "\"AI Lookalikes\" (nearest-neighbor-style account similarity scoring against the ICP model) is the closest thing to genuine ML - vendor-described, not independently verified. The bulk of the product (750+ standard signals, custom signal composition) is data aggregation and rules/scoring, not ML.",
      "mcp_status": "official",
      "mcp_url": "https://api.keyplay.io/mcp ; https://docs.keyplay.io/en/articles/13643214-keyplay-mcp (endpoint https://api.keyplay.io/mcp, streamable HTTP)",
      "mcp_auth": "OAuth for Claude.ai and Claude Desktop, API key for Claude Code, per the vendor's docs",
      "api_gate": "paid",
      "revops_role": "Account selection / ICP modeling and continuous re-scoring layer, sitting upstream of outbound rather than detecting real-time triggers.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://keyplay.io/pricing/, https://keyplay.io/product/, https://www.salesforge.ai/directory/sales-tools/keyplay, https://syncgtm.com/blog/keyplay-review, https://docs.keyplay.io/en/articles/13643214-keyplay-mcp, https://adamgtm.com/brand/keyplay/, https://api.keyplay.io/mcp",
      "notes": "No MCP found on GitHub, mcp.so, glama.ai, or pulsemcp.com. A free \"List Builder\" tier exists (25 credits, 750+ signals, CSV export) - genuinely solo-operator-accessible at $0 - but ICP-modeling and Enrichment API access sit behind paid tiers ($18-20K/yr \"Growth,\" custom \"Scale\"). Keyplay's own homepage indicates it has joined a company called Inflection (\"the B2B marketing platform where agents actually execute\"); this ownership transition could not be independently verified beyond Keyplay's own site copy, so flag as unconfirmed. 2026-09-02: CHANGED none-found -> official. Keyplay's own help center documents a remote MCP at https://api.keyplay.io/mcp (install: claude mcp add keyplay --transport http https://api.keyplay.io/mcp) with OAuth for Claude.ai and Claude Desktop or an API key for Claude Code. Tools documented: search_accounts, get_account_data, filter_accounts, list_filter_options, plus whoami and switch_customer; five guided prompts: analyze_customers, define_icp, concept_campaign, build_target_list, write_account_brief. The docs page does not state which plan includes it. Pointer came from adamgtm.com (run by Keyplay co-founder Adam Schoenfeld), which states it shipped February 2026 ahead of the Inflection acquisition; the acquisition is now confirmed by a merger announcement on Keyplay's own homepage. keyplay.io/llms.txt, keyplay.io/mcp and the MCP registry carry nothing, so the help-center article is the only receipt. 2026-09-07: https://api.keyplay.io/mcp returned 401 to an MCP initialize POST (https://api.keyplay.io/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://api.keyplay.io/mcp",
        "https://docs.keyplay.io/en/articles/13643214-keyplay-mcp"
      ],
      "source_urls": [
        "https://keyplay.io/pricing/",
        "https://keyplay.io/product/",
        "https://www.salesforge.ai/directory/sales-tools/keyplay",
        "https://syncgtm.com/blog/keyplay-review",
        "https://docs.keyplay.io/en/articles/13643214-keyplay-mcp",
        "https://adamgtm.com/brand/keyplay/",
        "https://api.keyplay.io/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "keyplay.io",
      "display_name": "Keyplay",
      "docs_url": null,
      "jobs": [
        "build-target-account-list",
        "detect-technographics",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "filter_accounts",
          "description": "Filter and browse millions of accounts using criteria",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_account_data",
          "description": "Get detailed enrichment data for a specific account by ID",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_filter_options",
          "description": "Discover valid IDs for use with filter_accounts",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_accounts",
          "description": "Look up a specific company by name, domain, or LinkedIn URL",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "switch_customer",
          "description": "Set the active workspace for the current OAuth/SSO session",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "whoami",
          "description": "Get current MCP authentication and customer context",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 6,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "JASPERKEYPLAY",
            "from": "rule 3 (Keyplay)",
            "type": "Organization",
            "website": "https://jasperkeyplay.com/?utm_source=github&utm_medium=profile&utm_campaign=organic",
            "rejected": "website jasperkeyplay.com does not match keyplay.io"
          },
          {
            "login": "keyplay-io",
            "from": "rule 3 (Keyplay)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match keyplay.io"
          },
          {
            "login": "keyplayersolution",
            "from": "rule 3 (Keyplay)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match keyplay.io"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://docs.keyplay.io/en/articles/13643214-keyplay-mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-keyplay",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 259,
      "file_index": 10,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Keyplay",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 103
    },
    {
      "id": "05-klarix-intelligence-engine",
      "slug": "klarix-intelligence-engine",
      "normalized_name": "klarix intelligence engine",
      "name": "Klarix Intelligence Engine",
      "vendor_url": "https://mcp.klarix.ai/mcp",
      "category": "signals-intent-abm",
      "what_it_does": "Cited competitive intelligence: prospect scoring, battlecards, SWOT, and tech-stack teardowns.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://mcp.klarix.ai/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mcp.klarix.ai/mcp",
      "notes": "Homepage fetch failed (HTTPError 405); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://mcp.klarix.ai/mcp"
      ],
      "source_urls": [
        "https://mcp.klarix.ai/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.klarix.ai",
      "display_name": "Klarix Intelligence Engine",
      "docs_url": null,
      "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": [
        {
          "name": "analyze_head_to_head",
          "description": "Compare YOUR company against a specific competitor or incumbent you want to displace. Researches both sides on the live public web, then returns asymmetric advantages (where you win structurally), their defensive moats (where to stop arguin",
          "required_params": [
            "target_domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "detect_account_triggers",
          "description": "Detect recent account inflection points (leadership changes, funding, hiring surges, product updates, regulatory events) within a timeframe.",
          "required_params": [
            "target_domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_matched_prospects",
          "description": "Build a first-pass candidate list from hundreds of thousands of pre-profiled B2B companies using Voyage 4 semantic vector embeddings. Ranks accounts by topical similarity to an ICP description, tech stack, business model, and vertical, then",
          "required_params": [
            "icp_or_query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generate_displacement_playbook",
          "description": "Generate an end-to-end competitive displacement playbook with switching cost mitigations, POC blueprints, and migration timelines.",
          "required_params": [
            "target_domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generate_outreach_sequence",
          "description": "Write cold outreach that opens on a researched, dated insight about the prospect rather than a pleasantry. Supports a 3-step email sequence, a 3-step LinkedIn sequence, or 6 multivariant openers. Enforces the Klarix voice contract (banned A",
          "required_params": [
            "prospect_company",
            "target_title",
            "value_prop",
            "channel"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "generate_swot_analysis",
          "description": "Deep multi-source web crawl into a four-quadrant SWOT matrix for a company: internal strengths (moat, proprietary tech, distribution lock) and weaknesses (pricing friction, customer complaints, legacy tech), plus external opportunities (unt",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_buying_committee",
          "description": "Map the internal buying committee (Economic Buyer, Champion, Technical Evaluator, Procurement) for an account with title patterns, pain points, objections, and multi-threading strategy.",
          "required_params": [
            "target_domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_company_intelligence",
          "description": "Synthesize an executive one-pager on a company from live public web sources: snapshot, findings per requested focus area, dated buying signals, deal risks, and stated unknowns. Every claim carries a source URL. Focus areas include pricing, ",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_competitor_battlecard",
          "description": "Build a live sales battlecard for a competitor domain: SWOT from their point of view, the gap between their marketing claims and buyer-reported reality, and concrete landmines with spoken talk tracks. Every claim cites a public source. Opti",
          "required_params": [
            "competitor_domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_deep_research",
          "description": "Exhaustive intelligence probe on a company across five dimensions: firmographic and corporate evolution (funding, revenue tier, team growth), product and technology teardown (stack, API presence, core capabilities), leadership and organizat",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_market_landscape",
          "description": "Map a competitive landscape for an industry or vertical from live public sources: Tier-1 incumbents against emerging disruptors, category positioning quadrants with the white space in each, published pricing models and price bands, and the ",
          "required_params": [
            "industry_or_vertical"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "score_prospect_fit",
          "description": "Score a company against your ICP on five weighted axes — Strategic Fit, Tech Alignment, Buyer Persona Readiness, Growth Triggers, and Landmine Risk — each 1-10, with a weighted overall and a 7+/10 pursue threshold. Uses live public web evid",
          "required_params": [
            "company_name",
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_scientific_evidence",
          "description": "Retrieve verifiable academic and engineering literature for a technical topic so a claim can cite a resolvable DOI instead of a vendor blog post. Queries Semantic Scholar (citation graph, abstracts, open-access PDFs) and the arXiv preprint ",
          "required_params": [
            "topic"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "teardown_product_spec",
          "description": "Deconstruct a physical hardware device, battery pack, medical system, or software API into an institutional-grade technical specification table with exact units, tolerances, verified images/diagrams, datasheet links, certifications, and dis",
          "required_params": [
            "target_domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "teardown_tech_stack",
          "description": "Deconstruct an account's technical infrastructure, dev tools, cloud providers, AI/data stack, and identify displacement vulnerabilities.",
          "required_params": [
            "target_domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 15,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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-klarix-intelligence-engine",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1744,
      "file_index": 74,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Klarix Intelligence Engine",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 437
    },
    {
      "id": "05-koala",
      "slug": "koala",
      "normalized_name": "koala",
      "name": "Koala",
      "vendor_url": "https://getkoala.com",
      "category": "signals-intent-abm",
      "what_it_does": "Identified and scored anonymous B2B website visitors by matching visitor IPs/first-party signals against 30+ data sources, then triggered configurable AI-agent workflows (enrichment, research, alerting) on high-intent accounts.",
      "ai_features": "\"Agent Swarm\" ran configurable AI agents doing waterfall enrichment/research on leads with feedback loops - closer to genuine LLM-agent orchestration than most competitors in this category. \"Account Fit & Intent Scoring\" was more conventional rules/scoring on aggregated signal data, not disclosed as deep ML.",
      "mcp_status": "n-a",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "paid",
      "revops_role": "Was a website visitor-ID + intent scoring + AI-agent-driven lead research/enrichment layer feeding sales outreach.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://getkoala.com/, https://getkoala.com/pricing, https://getkoala.com/docs/integrations/github",
      "notes": "STATUS FLAG - Koala's homepage carries a banner stating it was acquired by Cursor and would shut down Sept 30 (2025). As of today's date (Aug 2026) this product is almost certainly defunct; the pricing/features above describe the pre-shutdown product and should not be treated as currently purchasable. Verify current status before referencing this as a live tool. 2026-09-02: mcp_status none-found -> n-a. Re-fetched https://getkoala.com/ today and the vendor's own banner still reads \"Koala has been acquired by Cursor and will be shutting down on Sept 30\" above otherwise unchanged marketing copy. A product the vendor says has shut down cannot have a live MCP server, so the honest value is not-applicable rather than none-found. The only koala hit in the official MCP registry (io.github.Koala-Studios/newton-browser) is an unrelated browser tool.",
      "mcp_status_bucket": "n-a",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://getkoala.com/",
        "https://getkoala.com/pricing",
        "https://getkoala.com/docs/integrations/github"
      ],
      "source_annotations": [],
      "vendor_domain": "getkoala.com",
      "display_name": "Koala",
      "docs_url": null,
      "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": "getkoala",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/getkoala",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Koala",
        "matched_domain": "getkoala.com",
        "via": "website",
        "detail": "account website https://getkoala.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "kauKoala",
            "from": "rule 3 (Koala)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match getkoala.com"
          },
          {
            "login": "koalaverse",
            "from": "rule 3 (Koala)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match getkoala.com"
          },
          {
            "login": "Koala42",
            "from": "rule 3 (Koala)",
            "type": "Organization",
            "website": "koala42.com",
            "rejected": "website koala42.com does not match getkoala.com"
          }
        ]
      },
      "github_org_repos": 6,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2025-06-24T21:52:15Z",
      "github_org_recent_repos": [
        {
          "name": "docs",
          "url": "https://github.com/getkoala/docs",
          "kind": "docs-or-examples",
          "description": "Koala's public docs",
          "stars": 2,
          "pushed_at": "2025-06-24",
          "latest_release": null
        },
        {
          "name": "libduckdb-docker",
          "url": "https://github.com/getkoala/libduckdb-docker",
          "kind": "infra",
          "description": "DuckDB headers and libs distributed as Docker images",
          "stars": 9,
          "pushed_at": "2024-10-24",
          "latest_release": null
        },
        {
          "name": "react",
          "url": "https://github.com/getkoala/react",
          "kind": "sdk",
          "description": "A React wrapper around the Koala Snippet + SDK",
          "stars": 1,
          "pushed_at": "2024-08-13",
          "latest_release": null
        },
        {
          "name": "examples",
          "url": "https://github.com/getkoala/examples",
          "kind": "docs-or-examples",
          "description": "Examples of using Koala and the Koala Edge API",
          "stars": 0,
          "pushed_at": "2022-12-07",
          "latest_release": null
        },
        {
          "name": "crc32",
          "url": "https://github.com/getkoala/crc32",
          "kind": "other",
          "description": "A tiny implementation of the CRC32 algorithm in JavaScript",
          "stars": 1,
          "pushed_at": "2022-10-21",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-koala",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 310,
      "file_index": 12,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Koala",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 761
    },
    {
      "id": "05-lead-intelligence-by-saifs",
      "slug": "lead-intelligence-by-saifs",
      "normalized_name": "lead intelligence by saifs",
      "name": "Lead Intelligence by Saifs",
      "vendor_url": "https://lead-scoring-mcp.saifs.ai/mcp",
      "category": "signals-intent-abm",
      "what_it_does": "Analyze and score leads to identify high-potential prospects and prioritize sales outreach.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://lead-scoring-mcp.saifs.ai/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://lead-scoring-mcp.saifs.ai/mcp",
      "notes": "Homepage fetch failed (HTTPError 401); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12: canonical name Lead Intelligence by Saifs (draft listed as Lead Intelligence).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://lead-scoring-mcp.saifs.ai/mcp"
      ],
      "source_urls": [
        "https://lead-scoring-mcp.saifs.ai/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "lead-scoring-mcp.saifs.ai",
      "display_name": "Lead Intelligence by Saifs",
      "docs_url": null,
      "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-lead-intelligence-by-saifs",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1724,
      "file_index": 73,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Lead Intelligence by Saifs",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 445
    },
    {
      "id": "05-leadfeeder",
      "slug": "leadfeeder",
      "normalized_name": "leadfeeder",
      "name": "Leadfeeder (product line rebranded/merged under Dealfront; dealfront.com redirects to leadfeeder.com)",
      "vendor_url": "https://www.leadfeeder.com",
      "category": "signals-intent-abm",
      "what_it_does": "Identifies companies visiting a website via IP-to-company matching, tracks page-level visit behavior, and surfaces intent signals plus verified contact data for those companies.",
      "ai_features": "Core product is visitor ID + segmentation + contact enrichment - data aggregation and rules/filters, not confirmed ML/LLM, aside from the MCP-driven natural-language query layer (which uses the connecting LLM client, not a proprietary Leadfeeder model).",
      "mcp_status": "official",
      "mcp_url": "https://www.leadfeeder.com/features/mcp-server/ ; docs: https://docs.leadfeeder.com/api/public/connect-your-ai-tool-370534m0",
      "mcp_auth": "OAuth - user signs in with their own Leadfeeder account; vendor states \"No keys pasted in.\"",
      "api_gate": "free (limited)",
      "revops_role": "Website visitor identification + intent + contact enrichment, one of the more solo-operator-friendly, well-documented MCP integrations in this category.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.leadfeeder.com/features/mcp-server/, https://docs.leadfeeder.com/api/public/connect-your-ai-tool-370534m0, https://www.leadfeeder.com/pricing/, https://mcp.pipedream.com/app/leadfeeder, https://github.com/ever-works/awesome-mcp-servers/blob/master/details/leadfeeder-mcp-server.md",
      "notes": "Permanently free \"Lite\" tier exists (unlimited users, last 100 identified companies/mo, 7-day visitor history, no card). Paid: Discover from €79/mo, Activate from €369/mo, Scale from €599/mo, all self-serve with 14-day trials; only \"Enterprise\" requires sales contact. MCP is explicitly labeled Beta by the vendor. A third-party Pipedream-hosted connector also exists as an alternative access path.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://www.leadfeeder.com/features/mcp-server/",
        "https://docs.leadfeeder.com/api/public/connect-your-ai-tool-370534m0"
      ],
      "source_urls": [
        "https://www.leadfeeder.com/features/mcp-server/",
        "https://docs.leadfeeder.com/api/public/connect-your-ai-tool-370534m0",
        "https://www.leadfeeder.com/pricing/",
        "https://mcp.pipedream.com/app/leadfeeder",
        "https://github.com/ever-works/awesome-mcp-servers/blob/master/details/leadfeeder-mcp-server.md"
      ],
      "source_annotations": [],
      "vendor_domain": "leadfeeder.com",
      "display_name": "Leadfeeder (product line rebranded/merged under Dealfront; dealfront.com redirects to leadfeeder.com)",
      "docs_url": null,
      "jobs": [
        "enrich-company-from-domain",
        "find-work-email",
        "identify-anonymous-website-visitor",
        "fetch-buyer-intent-signals"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/ever-works/awesome-mcp-servers/blob/master/details/leadfeeder-mcp-server.md"
      ],
      "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": "Leadfeeder",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Leadfeeder",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Leadfeeder",
        "matched_domain": "leadfeeder.com",
        "via": "website",
        "detail": "account website https://www.leadfeeder.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "ever-works",
            "from": "rule 2",
            "type": "Organization",
            "website": "https://ever.works",
            "rejected": "website ever.works does not match leadfeeder.com"
          }
        ]
      },
      "github_org_repos": 2,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-07-24T11:27:12Z",
      "github_org_recent_repos": [
        {
          "name": "leadfeeder-mcp-plugin",
          "url": "https://github.com/Leadfeeder/leadfeeder-mcp-plugin",
          "kind": "mcp-server",
          "description": "Leadfeeder Plugin & Skills",
          "stars": 0,
          "pushed_at": "2026-07-24",
          "latest_release": null
        },
        {
          "name": "leadfeeder-google-tag-manager-template",
          "url": "https://github.com/Leadfeeder/leadfeeder-google-tag-manager-template",
          "kind": "docs-or-examples",
          "description": "Google Tag Manager template for Leadfeeder",
          "stars": 1,
          "pushed_at": "2023-03-29",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.leadfeeder.com/features/mcp-server/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-leadfeeder",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 380,
      "file_index": 15,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Leadfeeder / Dealfront",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 30
    },
    {
      "id": "05-leadinfo",
      "slug": "leadinfo",
      "normalized_name": "leadinfo",
      "name": "Leadinfo",
      "vendor_url": "https://www.leadinfo.com/en",
      "category": "signals-intent-abm",
      "what_it_does": "Grow your sales funnel and generate better leads. Start identifying B2B website visitors and reach out to them within Leadinfo's all-in-one platform.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.leadinfo.com/en/, https://marketplace.salesloft.com/t/category?page=9",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.leadinfo.com/en/",
        "https://marketplace.salesloft.com/t/category?page=9"
      ],
      "source_annotations": [],
      "vendor_domain": "leadinfo.com",
      "display_name": "Leadinfo",
      "docs_url": "https://www.leadinfo.com/en/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-leadinfo",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 737,
      "file_index": 31,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Leadinfo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1026
    },
    {
      "id": "05-letterdrop",
      "slug": "letterdrop",
      "normalized_name": "letterdrop",
      "name": "Letterdrop",
      "vendor_url": "letterdrop.com",
      "category": "signals-intent-abm",
      "what_it_does": "Find contacts starting sales cycles with your competitors",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://letterdrop.com, https://letterdrop.com/mcp, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://letterdrop.com",
        "https://letterdrop.com/mcp",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "letterdrop.com",
      "display_name": "Letterdrop",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-letterdrop",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1149,
      "file_index": 51,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Letterdrop",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1030
    },
    {
      "id": "05-lift-ai",
      "slug": "lift-ai",
      "normalized_name": "lift ai",
      "name": "Lift AI",
      "vendor_url": "lift-ai.com",
      "category": "signals-intent-abm",
      "what_it_does": "Lift AI scores the behavioral context of every website visitor - anonymous or identified - with a real-time buyer probability score. 85%+ accuracy. One score feeds your entire GTM.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.lift-ai.com/, https://www.lift-ai.com/llms.txt, https://www.chilipiper.com/integrations/lift-ai",
      "notes": "API mentioned on https://www.lift-ai.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from ai-sdr-agents to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.lift-ai.com/",
        "https://www.lift-ai.com/llms.txt",
        "https://www.chilipiper.com/integrations/lift-ai"
      ],
      "source_annotations": [],
      "vendor_domain": "lift-ai.com",
      "display_name": "Lift AI",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-lift-ai",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 801,
      "file_index": 34,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Lift AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1032
    },
    {
      "id": "05-liftiq",
      "slug": "liftiq",
      "normalized_name": "liftiq",
      "name": "LiftIQ",
      "vendor_url": "liftiq.com",
      "category": "signals-intent-abm",
      "what_it_does": "Qualified leads and calls with pay-per-performance pricing. Owned properties, in-house DSP, and strategic partnerships delivering $100M+ annually.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.liftiq.com, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.liftiq.com",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "liftiq.com",
      "display_name": "LiftIQ",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-liftiq",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1231,
      "file_index": 55,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "LiftIQ",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1033
    },
    {
      "id": "05-linkedin-job-change-mcp-by-jpeslar1",
      "slug": "linkedin-job-change-mcp-by-jpeslar1",
      "normalized_name": "linkedin job change mcp by jpeslar1",
      "name": "LinkedIn Job Change MCP by jpeslar1",
      "vendor_url": "github.com/jpeslar1/linkedin-mcp-job-change-trigger",
      "category": "signals-intent-abm",
      "what_it_does": "Daily job-change trigger for Claude Code. Detects changes the day they happen via LinkedIn MCP (Zevari) - not 30-90 days later like Apollo/Clay. Pipedrive + Instantly + Slack. - jpeslar1/linkedin-mcp-job-change-trigger",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/jpeslar1/linkedin-mcp-job-change-trigger",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/jpeslar1/linkedin-mcp-job-change-trigger, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave H 2026-09-12: canonical name LinkedIn Job Change MCP by jpeslar1 (draft listed as jpeslar1/linkedin-mcp-job-change-trigger). Category corrected from mcp-infrastructure to signals-intent-abm.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/jpeslar1/linkedin-mcp-job-change-trigger"
      ],
      "source_urls": [
        "https://github.com/jpeslar1/linkedin-mcp-job-change-trigger",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "LinkedIn Job Change MCP by jpeslar1",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/jpeslar1/linkedin-mcp-job-change-trigger",
        "https://github.com/jpeslar1/linkedin-mcp-job-change-trigger",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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-linkedin-job-change-mcp-by-jpeslar1",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1169,
      "file_index": 52,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "LinkedIn Job Change MCP by jpeslar1",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 468
    },
    {
      "id": "05-lion-trend-intent-mcp",
      "slug": "lion-trend-intent-mcp",
      "normalized_name": "lion trend intent mcp",
      "name": "LION Trend Intent MCP",
      "vendor_url": "https://gleaming-cassata-d41682.netlify.app/api/mcp",
      "category": "signals-intent-abm",
      "what_it_does": "Read-only x402-paid trend-intent MCP tools for JSON and CSV signals.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://gleaming-cassata-d41682.netlify.app/api/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://gleaming-cassata-d41682.netlify.app/llms.txt, https://gleaming-cassata-d41682.netlify.app/api/mcp",
      "notes": "Homepage fetch failed (HTTPError 405); what_it_does used staging desc. API mentioned on https://gleaming-cassata-d41682.netlify.app/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://gleaming-cassata-d41682.netlify.app/api/mcp"
      ],
      "source_urls": [
        "https://gleaming-cassata-d41682.netlify.app/llms.txt",
        "https://gleaming-cassata-d41682.netlify.app/api/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "gleaming-cassata-d41682.netlify.app",
      "display_name": "LION Trend Intent MCP",
      "docs_url": null,
      "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": [
        {
          "name": "lion_adaptive_data_query",
          "description": "LION Adaptive Data Fabric: ONE typed x402 query endpoint that adapts to any agent request over live Base on-chain data, covering multiple verticals from one call. Query params: source (base_dex | token_risk | defi_yields), token (0x address",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "lion_base_dex_signals_json",
          "description": "Live Base (eip155:8453) DEX market-data feed for trading and research agents. Returns a fresh ranked snapshot of active Base tokens with raw on-chain metrics: price_usd, liquidity_usd, volume_h24, volume_m5, price_change_h1/h24, pair_age_ho",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "lion_payment_attempt_readiness_audit",
          "description": "Pre-spend payment-term trust check for x402 endpoints. Before your agent signs a Payment-Signature, call this with a target x402/MCP service URL: LION extracts the target live 402 payment terms (payTo, amount, asset, network, scheme), cross",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "lion_trend_intent_signal_csv",
          "description": "Hardware-wallet buyer-intent + self-custody onboarding-friction intelligence as flat CSV. Same column set as the JSON variant: Ledger vs Trezor comparison demand, Bitcoin-only wallet research, under-$100 wallet shopper queries, DeFi hardwar",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "lion_trend_intent_signal_json",
          "description": "Hardware-wallet buyer-intent + self-custody onboarding-friction intelligence as JSON. Non-PII public-signal feed covering: Ledger vs Trezor comparison demand, Bitcoin-only wallet research, under-$100 wallet shopper queries, DeFi hardware-wa",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        }
      ],
      "mcp_tool_count": 5,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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-lion-trend-intent-mcp",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1764,
      "file_index": 75,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "LION Trend Intent MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 477
    },
    {
      "id": "05-live-data-technologies",
      "slug": "live-data-technologies",
      "normalized_name": "live data technologies",
      "name": "Live Data Technologies",
      "vendor_url": "https://www.livedatatechnologies.com",
      "category": "signals-intent-abm",
      "what_it_does": "Tracks real-time job changes and employment history for ~80M white-collar professionals by continuously re-verifying identities against open-web and public professional data sources, surfaced via API or the Moneyball/Streams products.",
      "ai_features": "No ML/LLM claims found on public pages - this is verification/matching infrastructure (300M+ monthly employment verifications, re-verified every 10-14 days), not predictive or generative AI. Aggregation and identity resolution, not AI in the ML sense.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "paid",
      "revops_role": "Upstream job-change/champion-tracking data source - feeds workflows similar to UserGems/Champify, or can be used directly for warm-outbound triggers.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.livedatatechnologies.com/api, https://www.livedatatechnologies.com/pricing, https://www.livedatatechnologies.com/product-jobs, https://www.businesswire.com/news/home/20230109005011/en/Live-Data-Technologies-Raises-Its-Series-A-to-Provide-Multiple-Verticals-with-Real-Time-Job-Change-Data",
      "notes": "Searched \"Live Data Technologies MCP server/github\" plus mcp.so/glama.ai/pulsemcp.com - nothing found. Consumer products are genuinely self-serve (Moneyball $99/mo, Streams $199/mo, 30-day free trial), but the bulk/Enterprise Data Platform requires contacting sales - a two-tier gate worth noting. 2026-09-02: re-checked livedatatechnologies.com/llms.txt (404) and web search (hits are Pathway's 'Live Data Framework', unrelated); no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://www.livedatatechnologies.com/api",
        "https://www.livedatatechnologies.com/pricing",
        "https://www.livedatatechnologies.com/product-jobs",
        "https://www.businesswire.com/news/home/20230109005011/en/Live-Data-Technologies-Raises-Its-Series-A-to-Provide-Multiple-Verticals-with-Real-Time-Job-Change-Data"
      ],
      "source_annotations": [],
      "vendor_domain": "livedatatechnologies.com",
      "display_name": "Live Data Technologies",
      "docs_url": null,
      "jobs": [
        "track-job-changes"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "livedatatechnologies",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/livedatatechnologies",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Live Data Technologies",
        "matched_domain": "livedatatechnologies.com",
        "via": "website",
        "detail": "account website https://www.livedatatechnologies.com has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-live-data-technologies",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 449,
      "file_index": 18,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Live Data Technologies",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 792
    },
    {
      "id": "05-mamba-gtm-hiring-signal-mcp",
      "slug": "mamba-gtm-hiring-signal-mcp",
      "normalized_name": "mamba gtm hiring signal mcp",
      "name": "Mamba GTM Hiring Signal MCP",
      "vendor_url": "https://github.com/mambalabsdev/mcp-gtm-hiring-signal-scraper",
      "category": "signals-intent-abm",
      "what_it_does": "MCP server for GTM Hiring Signal Scraper. Detects GTM hiring activity from company career pages via Apify. Clay-ready output. - mambalabsdev/mcp-gtm-hiring-signal-scraper",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/punkpeye/awesome-mcp-servers",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mambalabsdev/mcp-gtm-hiring-signal-scraper, https://github.com/docs, https://github.com/developers, https://github.com/punkpeye/awesome-mcp-servers",
      "notes": "mcp_status=community from discovery source awesome-mcp-servers; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name Mamba GTM Hiring Signal MCP (draft listed as mambalabsdev/mcp-gtm-hiring-signal-scraper). Category corrected from mcp-infrastructure to signals-intent-abm.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_urls": [
        "https://github.com/mambalabsdev/mcp-gtm-hiring-signal-scraper",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Mamba GTM Hiring Signal MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/punkpeye/awesome-mcp-servers",
        "https://github.com/mambalabsdev/mcp-gtm-hiring-signal-scraper",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "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-mamba-gtm-hiring-signal-mcp",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1251,
      "file_index": 56,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Mamba GTM Hiring Signal MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 498
    },
    {
      "id": "05-mamba-gtm-signals-aggregator-mcp",
      "slug": "mamba-gtm-signals-aggregator-mcp",
      "normalized_name": "mamba gtm signals aggregator mcp",
      "name": "Mamba GTM Signals Aggregator MCP",
      "vendor_url": "https://github.com/mambalabsdev/mcp-gtm-signals-aggregator",
      "category": "signals-intent-abm",
      "what_it_does": "MCP server for GTM Signals Aggregator. Combines hiring and tech stack detection into one composite GTM score via Apify. Clay-ready output. - mambalabsdev/mcp-gtm-signals-aggregator",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/mambalabsdev/mcp-gtm-signals-aggregator",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mambalabsdev/mcp-gtm-signals-aggregator, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Mamba GTM Signals Aggregator MCP (draft listed as com.mambabuilt/mcp-gtm-signals-aggregator).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/mambalabsdev/mcp-gtm-signals-aggregator"
      ],
      "source_urls": [
        "https://github.com/mambalabsdev/mcp-gtm-signals-aggregator",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Mamba GTM Signals Aggregator MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/mambalabsdev/mcp-gtm-signals-aggregator",
        "https://github.com/mambalabsdev/mcp-gtm-signals-aggregator",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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-mamba-gtm-signals-aggregator-mcp",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1620,
      "file_index": 68,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Mamba GTM Signals Aggregator MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 500
    },
    {
      "id": "05-mamba-job-board-keyword-signal-scanner-mcp",
      "slug": "mamba-job-board-keyword-signal-scanner-mcp",
      "normalized_name": "mamba job board keyword signal scanner mcp",
      "name": "Mamba Job Board Keyword Signal Scanner MCP",
      "vendor_url": "https://github.com/mambalabsdev/mcp-job-board-keyword-signal-scanner",
      "category": "signals-intent-abm",
      "what_it_does": "MCP server for Job Board Keyword Signal Scanner. Scans Greenhouse, Lever, Ashby, Workday, and Rippling for roles in any category via Apify. Clay-ready output. - mambalabsdev/mcp-job-board-keyword-signal-scanner",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/mambalabsdev/mcp-job-board-keyword-signal-scanner",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mambalabsdev/mcp-job-board-keyword-signal-scanner, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Mamba Job Board Keyword Signal Scanner MCP (draft listed as com.mambabuilt/mcp-job-board-keyword-signal-scanner).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/mambalabsdev/mcp-job-board-keyword-signal-scanner"
      ],
      "source_urls": [
        "https://github.com/mambalabsdev/mcp-job-board-keyword-signal-scanner",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Mamba Job Board Keyword Signal Scanner MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/mambalabsdev/mcp-job-board-keyword-signal-scanner",
        "https://github.com/mambalabsdev/mcp-job-board-keyword-signal-scanner",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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-mamba-job-board-keyword-signal-scanner-mcp",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1600,
      "file_index": 67,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Mamba Job Board Keyword Signal Scanner MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 502
    },
    {
      "id": "05-mamba-public-company-reporting-window-mcp",
      "slug": "mamba-public-company-reporting-window-mcp",
      "normalized_name": "mamba public company reporting window mcp",
      "name": "Mamba Public Company Reporting Window MCP",
      "vendor_url": "https://github.com/mambalabsdev/mcp-public-company-reporting-window-finder",
      "category": "signals-intent-abm",
      "what_it_does": "Contribute to mambalabsdev/mcp-public-company-reporting-window-finder development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/mambalabsdev/mcp-public-company-reporting-window-finder",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mambalabsdev/mcp-public-company-reporting-window-finder, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Mamba Public Company Reporting Window MCP (draft listed as com.mambabuilt/mcp-public-company-reporting-window-finder).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/mambalabsdev/mcp-public-company-reporting-window-finder"
      ],
      "source_urls": [
        "https://github.com/mambalabsdev/mcp-public-company-reporting-window-finder",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Mamba Public Company Reporting Window MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/mambalabsdev/mcp-public-company-reporting-window-finder",
        "https://github.com/mambalabsdev/mcp-public-company-reporting-window-finder",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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-mamba-public-company-reporting-window-mcp",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1580,
      "file_index": 66,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Mamba Public Company Reporting Window MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 503
    },
    {
      "id": "05-markifact",
      "slug": "markifact",
      "normalized_name": "markifact",
      "name": "Markifact",
      "vendor_url": "markifact.com",
      "category": "signals-intent-abm",
      "what_it_does": "Markifact helps marketers use AI agents, workflows, and MCP to create campaigns, analyze performance, and automate reporting across Google Ads, Meta Ads, GA4, TikTok Ads, and more.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=salesforce",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.markifact.com/, https://www.markifact.com/llms.txt, https://www.markifact.com/mcp, https://registry.smithery.ai/servers?q=salesforce",
      "notes": "API mentioned on https://www.markifact.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12: canonical name Markifact (draft listed as Markifact: AI Performance Marketing).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=salesforce"
      ],
      "source_urls": [
        "https://www.markifact.com/",
        "https://www.markifact.com/llms.txt",
        "https://www.markifact.com/mcp",
        "https://registry.smithery.ai/servers?q=salesforce"
      ],
      "source_annotations": [],
      "vendor_domain": "markifact.com",
      "display_name": "Markifact",
      "docs_url": null,
      "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-markifact",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1786,
      "file_index": 76,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Markifact",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 509
    },
    {
      "id": "05-master-metrics",
      "slug": "master-metrics",
      "normalized_name": "master metrics",
      "name": "Master Metrics",
      "vendor_url": "mcp.mastermetrics.com",
      "category": "signals-intent-abm",
      "what_it_does": "Connect any MCP-compatible AI client (Claude, Cursor, Copilot, n8n, Power Automate) to Master Metrics and query advertising data from Meta, Google, LinkedIn, TikTok and more using natural language.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=hubspot",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mcp.mastermetrics.com, https://registry.smithery.ai/servers?q=hubspot",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=hubspot"
      ],
      "source_urls": [
        "https://mcp.mastermetrics.com",
        "https://registry.smithery.ai/servers?q=hubspot"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.mastermetrics.com",
      "display_name": "Master Metrics",
      "docs_url": null,
      "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-master-metrics",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1806,
      "file_index": 77,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Master Metrics",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 511
    },
    {
      "id": "05-miq",
      "slug": "miq",
      "normalized_name": "miq",
      "name": "MiQ",
      "vendor_url": "wearemiq.com",
      "category": "signals-intent-abm",
      "what_it_does": "Do more with your data to reach new customers, in new ways, wherever they are.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.wearemiq.com, https://demandbase.partnerfleet.app/partners/miq",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave E 2026-09-12: canonical name MiQ (draft listed as MIQ). Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.wearemiq.com",
        "https://demandbase.partnerfleet.app/partners/miq"
      ],
      "source_annotations": [],
      "vendor_domain": "wearemiq.com",
      "display_name": "MiQ",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-miq",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1023,
      "file_index": 45,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "MiQ",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1063
    },
    {
      "id": "05-modash",
      "slug": "modash",
      "normalized_name": "modash",
      "name": "Modash",
      "vendor_url": "modash.io",
      "category": "signals-intent-abm",
      "what_it_does": "High performing marketing teams use Modash to find, analyze and monitor influencers at scale all over the world. Join them today.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.modash.io, https://www.modash.io/influencer-marketing-api, https://www.clay.com/integrations/data-provider/modash",
      "notes": "API mentioned on https://www.modash.io/influencer-marketing-api; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.modash.io",
        "https://www.modash.io/influencer-marketing-api",
        "https://www.clay.com/integrations/data-provider/modash"
      ],
      "source_annotations": [],
      "vendor_domain": "modash.io",
      "display_name": "Modash",
      "docs_url": "https://www.modash.io/influencer-marketing-api",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-modash",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1087,
      "file_index": 48,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Modash",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1065
    },
    {
      "id": "05-netline",
      "slug": "netline",
      "normalized_name": "netline",
      "name": "NetLine",
      "vendor_url": "netline.com",
      "category": "signals-intent-abm",
      "what_it_does": "Promote your B2B content with the largest B2B-specific content syndication lead generation network, using performance-based lead generation solutions to meet your demand generation goals. Identify and capture intent-based leads. Cost-per-lead campaigns start at $14 per lead.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.netline.com/, https://demandbase.partnerfleet.app/partners/netline",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.netline.com/",
        "https://demandbase.partnerfleet.app/partners/netline"
      ],
      "source_annotations": [],
      "vendor_domain": "netline.com",
      "display_name": "NetLine",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-netline",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 863,
      "file_index": 37,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "NetLine",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1074
    },
    {
      "id": "05-nirmahgtm",
      "slug": "nirmahgtm",
      "normalized_name": "nirmahgtm",
      "name": "NirmahGTM",
      "vendor_url": "github.com/AnjaliPPal/NirmahGTM",
      "category": "signals-intent-abm",
      "what_it_does": "AI reasoning engine for Clay: auto-detects 5 GTM buying signals, scores with calibrated LLMs, outputs evidence-backed openers/hooks/CRM sync governed, cached, evaluated. - AnjaliPPal/NirmahGTM",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/AnjaliPPal/NirmahGTM",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/AnjaliPPal/NirmahGTM, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name NirmahGTM (draft listed as AnjaliPPal/NirmahGTM). Category corrected from mcp-infrastructure to signals-intent-abm.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/AnjaliPPal/NirmahGTM"
      ],
      "source_urls": [
        "https://github.com/AnjaliPPal/NirmahGTM",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "NirmahGTM",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/AnjaliPPal/NirmahGTM",
        "https://github.com/AnjaliPPal/NirmahGTM",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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-nirmahgtm",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1313,
      "file_index": 59,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "NirmahGTM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 537
    },
    {
      "id": "05-octane11",
      "slug": "octane11",
      "normalized_name": "octane11",
      "name": "Octane11",
      "vendor_url": "octane11.com",
      "category": "signals-intent-abm",
      "what_it_does": "Octane11 connects B2B marketing signals to real accounts and pipeline. Account-level analytics powered by AI. Set up in minutes.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.octane11.com, https://www.octane11.com/llms.txt, https://demandbase.partnerfleet.app/partners/octane11",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.octane11.com",
        "https://www.octane11.com/llms.txt",
        "https://demandbase.partnerfleet.app/partners/octane11"
      ],
      "source_annotations": [],
      "vendor_domain": "octane11.com",
      "display_name": "Octane11",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "dotenv",
      "cli_install": [
        {
          "cmd": "npm install -g @octane11/dotenv-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@octane11/dotenv-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@octane11/dotenv-cli",
          "version": "11.0.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/@octane11/dotenv-cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-octane11",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 781,
      "file_index": 33,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Octane11",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1081
    },
    {
      "id": "05-opus-growth",
      "slug": "opus-growth",
      "normalized_name": "opus growth",
      "name": "Opus Growth",
      "vendor_url": "opus-growth.com",
      "category": "signals-intent-abm",
      "what_it_does": "The connector for Claude and ChatGPT: run Google, Meta, Microsoft, TikTok and LinkedIn ads from one chat. Safe writes with preview and approval. Free with 75…",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=gtm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://opus-growth.com/, https://platform.opus-growth.com/docs, https://opus-growth.com/llms.txt, https://registry.smithery.ai/servers?page=1&pageSize=100&q=gtm",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12: canonical name Opus Growth (draft listed as Opus Growth | Ad Operations for Google, Meta, Microsoft, TikTok and LinkedIn Ads).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=gtm"
      ],
      "source_urls": [
        "https://opus-growth.com/",
        "https://platform.opus-growth.com/docs",
        "https://opus-growth.com/llms.txt",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=gtm"
      ],
      "source_annotations": [],
      "vendor_domain": "opus-growth.com",
      "display_name": "Opus Growth",
      "docs_url": "https://platform.opus-growth.com/docs",
      "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-opus-growth",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1826,
      "file_index": 78,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Opus Growth",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 558
    },
    {
      "id": "05-parse-brand-visibility-mcp",
      "slug": "parse-brand-visibility-mcp",
      "normalized_name": "parse brand visibility mcp",
      "name": "Parse Brand Visibility MCP",
      "vendor_url": "https://parse.gl/mcp",
      "category": "signals-intent-abm",
      "what_it_does": "Look up how any brand surfaces in ChatGPT and Google AI Overviews. The Parse public dataset, served as an MCP server.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://parse.gl/mcp, https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12: canonical name Parse Brand Visibility MCP (draft listed as parse-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://parse.gl/mcp",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "parse.gl",
      "display_name": "Parse Brand Visibility MCP",
      "docs_url": null,
      "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-parse-brand-visibility-mcp",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1908,
      "file_index": 82,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Parse Brand Visibility MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 570
    },
    {
      "id": "05-parsley",
      "slug": "parsley",
      "normalized_name": "parsley",
      "name": "Parsley",
      "vendor_url": "https://www.parsley.id/api/mcp",
      "category": "signals-intent-abm",
      "what_it_does": "Query buyer intent signals, MEDDIC qualifications, and lead scores from Parsley.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/peterjduffy/parsley-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.parsley.id/docs, https://www.parsley.id/documentation, https://github.com/peterjduffy/parsley-mcp",
      "notes": "Homepage fetch failed (HTTPError 403); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12: canonical name Parsley (draft listed as Parsley - Buyer Intent Signals).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/peterjduffy/parsley-mcp"
      ],
      "source_urls": [
        "https://www.parsley.id/docs",
        "https://www.parsley.id/documentation",
        "https://github.com/peterjduffy/parsley-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "parsley.id",
      "display_name": "Parsley",
      "docs_url": "https://www.parsley.id/docs",
      "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": [
        "https://github.com/peterjduffy/parsley-mcp",
        "https://github.com/peterjduffy/parsley-mcp"
      ],
      "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-parsley",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1868,
      "file_index": 80,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Parsley",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 571
    },
    {
      "id": "05-permutive",
      "slug": "permutive",
      "normalized_name": "permutive",
      "name": "Permutive",
      "vendor_url": "permutive.com",
      "category": "signals-intent-abm",
      "what_it_does": "Discover how Permutive triples addressability, delivering more efficient and effective campaigns for advertisers and publishers.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://permutive.com, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://permutive.com",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "permutive.com",
      "display_name": "Permutive",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-permutive",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1273,
      "file_index": 57,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Permutive",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1108
    },
    {
      "id": "05-predictleads",
      "slug": "predictleads",
      "normalized_name": "predictleads",
      "name": "PredictLeads",
      "vendor_url": "https://predictleads.com",
      "category": "signals-intent-abm",
      "what_it_does": "Aggregates five signal categories (job openings, technology detections, news events, business connections, firmographics) across 129M companies in 195 countries by scraping public web sources - company sites, job boards, DNS/HTML/JS technology footprints, news.",
      "ai_features": "Primarily data aggregation and rules-based signal detection (technology fingerprinting via HTML/DNS signatures, keyword-matched job posting parsing) - no core ML/LLM claimed for the underlying detection. The MCP server is an LLM-agent interface layer over existing structured data, not a new AI capability.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.predictleads.com/",
      "mcp_auth": "api key (same API key/token used for REST API calls, per vendor blog)",
      "api_gate": "free (limited)",
      "revops_role": "Data layer/signal feed, typically consumed via API into a CRM, enrichment pipeline, or scoring model rather than used as a standalone UI tool.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://predictleads.com/, https://predictleads.com/blog/company-intelligence-api-gtm-teams/, https://blog.predictleads.com/2026/05/13/technographic-data-api-for-b2b-enrichment",
      "notes": "Free tier confirmed - \"sign up and get 100 free API requests/month,\" paid plans beyond that referenced but not itemized on the pages checked. One of the more solo-operator-friendly tools in this category - free tier plus a documented MCP with simple API-key auth.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.predictleads.com/"
      ],
      "source_urls": [
        "https://predictleads.com/",
        "https://predictleads.com/blog/company-intelligence-api-gtm-teams/",
        "https://blog.predictleads.com/2026/05/13/technographic-data-api-for-b2b-enrichment"
      ],
      "source_annotations": [],
      "vendor_domain": "predictleads.com",
      "display_name": "PredictLeads",
      "docs_url": null,
      "jobs": [
        "enrich-company-from-domain",
        "scrape-job-postings",
        "detect-technographics",
        "detect-funding-or-news-event"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "PredictLeads",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/PredictLeads",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=PredictLeads",
        "matched_domain": "predictleads.com",
        "via": "website",
        "detail": "account website https://predictleads.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2025-11-26T08:03:01Z",
      "github_org_recent_repos": [
        {
          "name": "n8n-nodes-predict-leads",
          "url": "https://github.com/PredictLeads/n8n-nodes-predict-leads",
          "kind": "plugin-or-integration",
          "description": "This is an n8n node that let's you use PredictLeads data in your workflow",
          "stars": 1,
          "pushed_at": "2025-11-26",
          "latest_release": "1.0.1"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://mcp.predictleads.com/",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-predictleads",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 497,
      "file_index": 20,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "PredictLeads",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 42
    },
    {
      "id": "05-primerfp-scout",
      "slug": "primerfp-scout",
      "normalized_name": "primerfp scout",
      "name": "PrimeRFP SCOUT",
      "vendor_url": "scout.primerfp.com",
      "category": "signals-intent-abm",
      "what_it_does": "Intelligence for Federal & Commercial Market Opportunities - Discover with visualization",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://scout.primerfp.com, https://scout.primerfp.com/docs, https://scout.primerfp.com/developers, https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://scout.primerfp.com",
        "https://scout.primerfp.com/docs",
        "https://scout.primerfp.com/developers",
        "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "scout.primerfp.com",
      "display_name": "PrimeRFP SCOUT",
      "docs_url": "https://scout.primerfp.com/docs",
      "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-primerfp-scout",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1888,
      "file_index": 81,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "PrimeRFP SCOUT",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 597
    },
    {
      "id": "05-propensity",
      "slug": "propensity",
      "normalized_name": "propensity",
      "name": "Propensity",
      "vendor_url": "propensity.com",
      "category": "signals-intent-abm",
      "what_it_does": "Run ABM, contextual, and geofencing campaigns to identify real buyers, generate contact-level insights, and send high-intent leads to sales.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.propensity.com, https://marketplace.salesloft.com/t/category?page=12",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.propensity.com",
        "https://marketplace.salesloft.com/t/category?page=12"
      ],
      "source_annotations": [],
      "vendor_domain": "propensity.com",
      "display_name": "Propensity",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-propensity",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1127,
      "file_index": 50,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Propensity",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1125
    },
    {
      "id": "05-pubrio",
      "slug": "pubrio",
      "normalized_name": "pubrio",
      "name": "Pubrio",
      "vendor_url": "pubrio.com",
      "category": "signals-intent-abm",
      "what_it_does": "Pubrio turns expansion signals across 200+ markets into one live graph, so revenue teams see which companies are entering new markets, and act on the timing.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://pubrio.com/, https://pubrio.com/api, https://pubrio.com/llms.txt, https://www.clay.com/integrations/data-provider/pubrio",
      "notes": "API mentioned on https://pubrio.com/api; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://pubrio.com/",
        "https://pubrio.com/api",
        "https://pubrio.com/llms.txt",
        "https://www.clay.com/integrations/data-provider/pubrio"
      ],
      "source_annotations": [],
      "vendor_domain": "pubrio.com",
      "display_name": "Pubrio",
      "docs_url": "https://pubrio.com/api",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-pubrio",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1065,
      "file_index": 47,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Pubrio",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1127
    },
    {
      "id": "05-rb2b",
      "slug": "rb2b",
      "normalized_name": "rb2b",
      "name": "RB2B",
      "vendor_url": "https://www.rb2b.com",
      "category": "signals-intent-abm",
      "what_it_does": "Deanonymizes B2B website traffic by matching visitor IP/device identifiers and first/third-party data against a contact database to reveal the specific US-based person (name, LinkedIn, email) browsing the site, plus company-level ID globally.",
      "ai_features": "No AI/ML claims found - presented as identity-resolution/probabilistic data matching, not predictive scoring or LLM work. This is aggregation and matching, not AI.",
      "mcp_status": "official",
      "mcp_url": "https://registry.npmjs.org/@rb2b/rb2b-apis-mcp (re-verified 200 on 2026-08-28, latest 1.1.7 published 2026-04-13. The only live first-party receipt; corrected that day off a dead receipt, see notes.)",
      "mcp_auth": "api key",
      "api_gate": "paid",
      "revops_role": "Top-of-funnel intent capture, turning anonymous website traffic into named, contactable leads for SDR follow-up and Slack alerting.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.rb2b.com/, https://www.rb2b.com/power-your-product, https://www.warmly.ai/p/blog/rb2b-pricing, https://salestools.club/apis/rb2b, https://registry.npmjs.org/@rb2b/rb2b-apis-mcp",
      "notes": "2026-08-28 link-rot correction. The GitHub repo published as this entry's mcp_url until today, github.com/robbclarke/RB2B-APIs-MCP, 404d on 2026-08-27 and is gone. It is named here rather than left in the mcp_url field so the published page does not carry a link to a 404. The npm package's own homepage and repository fields still point at that dead repo. The npm package it shipped from is still live and installable. mcp_status stays official on that basis, but it is the weakest official claim in this file and needs a re-verification pass: RB2B's own docs host (docs.rb2b.com) now 302s to an /inactive path that returns 401, so there is no vendor documentation surface left to confirm against. Sources conflict on MCP status - a third-party directory (salestools.club) says \"Not available,\" but the npm package's maintainer email (robb@retention.com) matches RB2B's parent company Retention.com, a strong signal it's founder-maintained rather than a random fork; not confirmed via RB2B's own docs site. A separate OEM/API program runs $5,000/mo base + $0.10/resolution above 50,000/mo - enterprise-leaning for that tier specifically. Person-level ID is US-only.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://registry.npmjs.org/@rb2b/rb2b-apis-mcp"
      ],
      "source_urls": [
        "https://www.rb2b.com/",
        "https://www.rb2b.com/power-your-product",
        "https://www.warmly.ai/p/blog/rb2b-pricing",
        "https://salestools.club/apis/rb2b",
        "https://registry.npmjs.org/@rb2b/rb2b-apis-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "rb2b.com",
      "display_name": "RB2B",
      "docs_url": null,
      "jobs": [
        "find-work-email",
        "identify-anonymous-website-visitor"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "check_credits",
          "description": "Check remaining API credits for the account",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "read"
        },
        {
          "name": "email_to_best_linkedin",
          "description": "Get the highest-confidence LinkedIn profile URL for an email",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "read"
        },
        {
          "name": "email_to_business_profile",
          "description": "Get business/employer profile (title, company, industry) for an email",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "read"
        },
        {
          "name": "email_to_linkedin_slug",
          "description": "Get the LinkedIn slug for a plain-text email",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "read"
        },
        {
          "name": "email_to_maid",
          "description": "Get Mobile Advertising IDs linked to an email",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "read"
        },
        {
          "name": "help",
          "description": "List all available tools with descriptions and costs",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "read"
        },
        {
          "name": "hem_to_best_linkedin",
          "description": "Get the highest-confidence LinkedIn profile URL for a hashed email",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "read"
        },
        {
          "name": "hem_to_business_profile",
          "description": "Get business/employer profile for a hashed email",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "read"
        },
        {
          "name": "hem_to_linkedin_slug",
          "description": "Get the LinkedIn slug for a hashed email",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "read"
        },
        {
          "name": "hem_to_maid",
          "description": "Get Mobile Advertising IDs linked to a hashed email",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "read"
        },
        {
          "name": "ip_to_company",
          "description": "Identify the company associated with an IP address",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "read"
        },
        {
          "name": "ip_to_hem",
          "description": "Get hashed emails (MD5 + SHA256) linked to an IP address",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "read"
        },
        {
          "name": "ip_to_maid",
          "description": "Get Mobile Advertising IDs (MAIDs) linked to an IP address",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "read"
        },
        {
          "name": "linkedin_to_best_personal_email",
          "description": "Get the highest-confidence personal email for a profile",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "read"
        },
        {
          "name": "linkedin_to_business_profile",
          "description": "Get business/employer profile (title, company, industry) for a profile",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "read"
        },
        {
          "name": "linkedin_to_hashed_emails",
          "description": "Get all hashed emails (personal + business, MD5 + SHA256) for a profile",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "read"
        },
        {
          "name": "linkedin_to_mobile_phone",
          "description": "Get the mobile phone number for a profile",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "read"
        },
        {
          "name": "linkedin_to_personal_email",
          "description": "Get all personal email candidates for a profile",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "read"
        },
        {
          "name": "set_api_key",
          "description": "Update the stored API key (validates before saving)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:npmjs",
          "risk": "write"
        }
      ],
      "mcp_tool_count": 19,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "no-github-signal",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "no github.com URL on the entry and the org search returned nothing",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://registry.npmjs.org/@rb2b/rb2b-apis-mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-rb2b",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 159,
      "file_index": 6,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "RB2B",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 122
    },
    {
      "id": "05-red-string",
      "slug": "red-string",
      "normalized_name": "red string",
      "name": "Red String",
      "vendor_url": "redstringapp.xyz",
      "category": "signals-intent-abm",
      "what_it_does": "MCP-native revenue research. Connect once. Research everything.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://redstringapp.xyz",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://redstringapp.xyz, https://accounts.google.com/signin/oauth/error?authError=ChVyZWRpcmVjdF91cmlfbWlzbWF0Y2gSsAEKWW91IGNhbid0IHNpZ24gaW4gdG8gdGhpcyBhcHAgYmVjYXVzZSBpdCBkb2Vzbid0IGNvbXBseSB3aXRoIEdvb2dsZSdzIE9BdXRoIDIuMCBwb2xpY3kuCgpJZiB5b3UncmUgdGhlIGFwcCBkZXZlbG9wZXIsIHJlZ2lzdGVyIHRoZSByZWRpcmVjdCBVUkkgaW4gdGhlIEdvb2dsZSBDbG91ZCBDb25zb2xlLgogIBptaHR0cHM6Ly9kZXZlbG9wZXJzLmdvb2dsZS5jb20vaWRlbnRpdHkvcHJvdG9jb2xzL29hdXRoMi93ZWItc2VydmVyI2F1dGhvcml6YXRpb24tZXJyb3JzLXJlZGlyZWN0LXVyaS1taXNtYXRjaCCQAyo8CgxyZWRpcmVjdF91cmkSLGh0dHBzOi8vcmVkc3RyaW5nYXBwLnh5ei9hZG1pbi9hdXRoL2NhbGxiYWNrMqQCCAESsAEKWW91IGNhbid0IHNpZ24gaW4gdG8gdGhpcyBhcHAgYmVjYXVzZSBpdCBkb2Vzbid0IGNvbXBseSB3aXRoIEdvb2dsZSdzIE9BdXRoIDIuMCBwb2xpY3kuCgpJZiB5b3UncmUgdGhlIGFwcCBkZXZlbG9wZXIsIHJlZ2lzdGVyIHRoZSByZWRpcmVjdCBVUkkgaW4gdGhlIEdvb2dsZSBDbG91ZCBDb25zb2xlLgogIBptaHR0cHM6Ly9kZXZlbG9wZXJzLmdvb2dsZS5jb20vaWRlbnRpdHkvcHJvdG9jb2xzL29hdXRoMi93ZWItc2VydmVyI2F1dGhvcml6YXRpb24tZXJyb3JzLXJlZGlyZWN0LXVyaS1taXNtYXRjaA&flowName=GeneralOAuthLite&client_id=207592404517-e61p7dvclv259bg7knqhi4od0erc7cmo.apps.googleusercontent.com&aes=AVQXgODrBPys0yT_Joyz9Ior2cEJ",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://redstringapp.xyz"
      ],
      "source_urls": [
        "https://redstringapp.xyz",
        "https://accounts.google.com/signin/oauth/error?authError=ChVyZWRpcmVjdF91cmlfbWlzbWF0Y2gSsAEKWW91IGNhbid0IHNpZ24gaW4gdG8gdGhpcyBhcHAgYmVjYXVzZSBpdCBkb2Vzbid0IGNvbXBseSB3aXRoIEdvb2dsZSdzIE9BdXRoIDIuMCBwb2xpY3kuCgpJZiB5b3UncmUgdGhlIGFwcCBkZXZlbG9wZXIsIHJlZ2lzdGVyIHRoZSByZWRpcmVjdCBVUkkgaW4gdGhlIEdvb2dsZSBDbG91ZCBDb25zb2xlLgogIBptaHR0cHM6Ly9kZXZlbG9wZXJzLmdvb2dsZS5jb20vaWRlbnRpdHkvcHJvdG9jb2xzL29hdXRoMi93ZWItc2VydmVyI2F1dGhvcml6YXRpb24tZXJyb3JzLXJlZGlyZWN0LXVyaS1taXNtYXRjaCCQAyo8CgxyZWRpcmVjdF91cmkSLGh0dHBzOi8vcmVkc3RyaW5nYXBwLnh5ei9hZG1pbi9hdXRoL2NhbGxiYWNrMqQCCAESsAEKWW91IGNhbid0IHNpZ24gaW4gdG8gdGhpcyBhcHAgYmVjYXVzZSBpdCBkb2Vzbid0IGNvbXBseSB3aXRoIEdvb2dsZSdzIE9BdXRoIDIuMCBwb2xpY3kuCgpJZiB5b3UncmUgdGhlIGFwcCBkZXZlbG9wZXIsIHJlZ2lzdGVyIHRoZSByZWRpcmVjdCBVUkkgaW4gdGhlIEdvb2dsZSBDbG91ZCBDb25zb2xlLgogIBptaHR0cHM6Ly9kZXZlbG9wZXJzLmdvb2dsZS5jb20vaWRlbnRpdHkvcHJvdG9jb2xzL29hdXRoMi93ZWItc2VydmVyI2F1dGhvcml6YXRpb24tZXJyb3JzLXJlZGlyZWN0LXVyaS1taXNtYXRjaA&flowName=GeneralOAuthLite&client_id=207592404517-e61p7dvclv259bg7knqhi4od0erc7cmo.apps.googleusercontent.com&aes=AVQXgODrBPys0yT_Joyz9Ior2cEJ"
      ],
      "source_annotations": [],
      "vendor_domain": "redstringapp.xyz",
      "display_name": "Red String",
      "docs_url": "https://accounts.google.com/signin/oauth/error?authError=ChVyZWRpcmVjdF91cmlfbWlzbWF0Y2gSsAEKWW91IGNhbid0IHNpZ24gaW4gdG8gdGhpcyBhcHAgYmVjYXVzZSBpdCBkb2Vzbid0IGNvbXBseSB3aXRoIEdvb2dsZSdzIE9BdXRoIDIuMCBwb2xpY3kuCgpJZiB5b3UncmUgdGhlIGFwcCBkZXZlbG9wZXIsIHJlZ2lzdGVyIHRoZSByZWRpcmVjdCBVUkkgaW4gdGhlIEdvb2dsZSBDbG91ZCBDb25zb2xlLgogIBptaHR0cHM6Ly9kZXZlbG9wZXJzLmdvb2dsZS5jb20vaWRlbnRpdHkvcHJvdG9jb2xzL29hdXRoMi93ZWItc2VydmVyI2F1dGhvcml6YXRpb24tZXJyb3JzLXJlZGlyZWN0LXVyaS1taXNtYXRjaCCQAyo8CgxyZWRpcmVjdF91cmkSLGh0dHBzOi8vcmVkc3RyaW5nYXBwLnh5ei9hZG1pbi9hdXRoL2NhbGxiYWNrMqQCCAESsAEKWW91IGNhbid0IHNpZ24gaW4gdG8gdGhpcyBhcHAgYmVjYXVzZSBpdCBkb2Vzbid0IGNvbXBseSB3aXRoIEdvb2dsZSdzIE9BdXRoIDIuMCBwb2xpY3kuCgpJZiB5b3UncmUgdGhlIGFwcCBkZXZlbG9wZXIsIHJlZ2lzdGVyIHRoZSByZWRpcmVjdCBVUkkgaW4gdGhlIEdvb2dsZSBDbG91ZCBDb25zb2xlLgogIBptaHR0cHM6Ly9kZXZlbG9wZXJzLmdvb2dsZS5jb20vaWRlbnRpdHkvcHJvdG9jb2xzL29hdXRoMi93ZWItc2VydmVyI2F1dGhvcml6YXRpb24tZXJyb3JzLXJlZGlyZWN0LXVyaS1taXNtYXRjaA&flowName=GeneralOAuthLite&client_id=207592404517-e61p7dvclv259bg7knqhi4od0erc7cmo.apps.googleusercontent.com&aes=AVQXgODrBPys0yT_Joyz9Ior2cEJ",
      "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-red-string",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1848,
      "file_index": 79,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Red String",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 616
    },
    {
      "id": "05-rollworks",
      "slug": "rollworks",
      "normalized_name": "rollworks",
      "name": "RollWorks",
      "vendor_url": "rollworks.com",
      "category": "signals-intent-abm",
      "what_it_does": "AdRoll ABM: Precision B2B targeting meets multi-channel advertising. Drive pipeline & revenue with intelligent campaigns that reach the right buyers, every time.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.adroll.com/solutions/account-based-marketing?banner=adrollabm, https://developers.adroll.com/, https://www.adroll.com/llms.txt, https://marketplace.salesloft.com/",
      "notes": "API mentioned on https://developers.adroll.com/; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave G 2026-09-12: canonical name RollWorks (draft listed as RollWorks for Drift). Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.adroll.com/solutions/account-based-marketing?banner=adrollabm",
        "https://developers.adroll.com/",
        "https://www.adroll.com/llms.txt",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "rollworks.com",
      "display_name": "RollWorks",
      "docs_url": "https://developers.adroll.com/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-rollworks",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1107,
      "file_index": 49,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "RollWorks",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1152
    },
    {
      "id": "05-say-ur-intent-mcp",
      "slug": "say-ur-intent-mcp",
      "normalized_name": "say ur intent mcp",
      "name": "Say Ur Intent MCP",
      "vendor_url": "https://github.com/stelis-dev/say-ur-intent",
      "category": "signals-intent-abm",
      "what_it_does": "Local-first MCP toolkit for Sui DeFi intents: turn a natural-language ask into verified on-chain evidence and a human-reviewable transaction you sign in your own wallet. No custody, no autonomous execution. - stelis-dev/say-ur-intent",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/stelis-dev/say-ur-intent",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/stelis-dev/say-ur-intent, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Say Ur Intent MCP (draft listed as io.github.stelis-dev/say-ur-intent).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/stelis-dev/say-ur-intent"
      ],
      "source_urls": [
        "https://github.com/stelis-dev/say-ur-intent",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Say Ur Intent MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/stelis-dev/say-ur-intent",
        "https://github.com/stelis-dev/say-ur-intent",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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-say-ur-intent-mcp",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1702,
      "file_index": 72,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Say Ur Intent MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 674
    },
    {
      "id": "05-se-ranking",
      "slug": "se-ranking",
      "normalized_name": "se ranking",
      "name": "SE Ranking",
      "vendor_url": "seranking.com",
      "category": "signals-intent-abm",
      "what_it_does": "SE Ranking is a trusted AI SEO tool that pays for itself. Get accurate data, actionable insights, and automated reports. Powerful tools, simple execution.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://seranking.com, https://www.clay.com/integrations/data-provider/se-ranking",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://seranking.com",
        "https://www.clay.com/integrations/data-provider/se-ranking"
      ],
      "source_annotations": [],
      "vendor_domain": "seranking.com",
      "display_name": "SE Ranking",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-se-ranking",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 943,
      "file_index": 41,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "SE Ranking",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1168
    },
    {
      "id": "05-semrush",
      "slug": "semrush",
      "normalized_name": "semrush",
      "name": "Semrush",
      "vendor_url": "semrush.com",
      "category": "signals-intent-abm",
      "what_it_does": "Semrush is the leading platform to grow and measure brand visibility across AI search, SEO, PPC, social, and more.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.semrush.com, https://www.semrush.com/llms.txt, https://www.semrush.com/mcp/, https://www.clay.com/integrations/data-provider/semrush",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.semrush.com",
        "https://www.semrush.com/llms.txt",
        "https://www.semrush.com/mcp/",
        "https://www.clay.com/integrations/data-provider/semrush"
      ],
      "source_annotations": [],
      "vendor_domain": "semrush.com",
      "display_name": "Semrush",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "semrush-cli",
      "cli_install": [
        {
          "cmd": "pip install semrush-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/semrush-cli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "semrush-cli",
          "version": "1.0.1",
          "party": "third",
          "url": "https://pypi.org/project/semrush-cli/"
        },
        {
          "kind": "pypi",
          "package": "semrush-cli",
          "version": "1.0.1",
          "party": "third",
          "url": "https://pypi.org/project/semrush-cli/"
        }
      ],
      "cli_evidence": "pypi",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-semrush",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 923,
      "file_index": 40,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Semrush",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1170
    },
    {
      "id": "05-similarweb",
      "slug": "similarweb",
      "normalized_name": "similarweb",
      "name": "Similarweb",
      "vendor_url": "similarweb.com",
      "category": "signals-intent-abm",
      "what_it_does": "Web, app and market intelligence platform that estimates traffic, audience, keyword and competitive metrics for any domain, used in sales as an account-prioritisation and account-research signal.",
      "ai_features": "The core estimation models are statistical panel and clickstream modelling rather than generative AI. The AI surface is the MCP server and natural-language querying over the same metrics, so treat \"AI\" here as an access layer, not a new capability.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.similarweb.com (docs: https://developers.similarweb.com/docs/similarweb-mcp and https://docs.similarweb.com/api-v5/similarweb-mcp/mcp-setup; announcement: https://www.similarweb.com/blog/updates/announcements/mcp-server-launch/)",
      "mcp_auth": "CONFLICTING VENDOR STATEMENTS, flagged rather than resolved. Both Similarweb developer docs pages state an active Similarweb API key from Account Settings is required and passed via the MCP client config. A third-party setup guide (mcpservers.org) describes an OAuth browser flow on first connect. The vendor docs are the stronger source, so treat it as api key until Similarweb documents OAuth itself.",
      "api_gate": "enterprise-only",
      "revops_role": "Account-sizing, competitor-displacement and territory-prioritisation signal, and the standard source for \"is this account actually growing\" checks during account research.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://developers.similarweb.com/docs/similarweb-mcp, https://docs.similarweb.com/api-v5/similarweb-mcp/mcp-setup, https://www.similarweb.com/corp/ai/mcp/, https://www.similarweb.com/blog/updates/announcements/mcp-server-launch/, https://www.similarweb.com/corp/pricing/, https://mcpservers.org/remote-mcp-servers/similarweb",
      "notes": "Added 2026-08-25 in the coverage sweep. 21 tools across three groups: Web Metrics (16 tools covering traffic, referrals, similar sites, demographics, technology detection), Search Metrics (2 tools for SERP and keyword click trends), App Metrics (3 tools for install penetration, store rankings, app details). IMPORTANT COST MECHANIC, and the sharpest practical warning in this file: MCP calls consume the same data credits as regular API calls, and consumption varies with query complexity, so an agent looping over an account list can burn a credit budget fast with no natural stopping point. api_gate is enterprise-only despite a naming quirk worth explaining: the developer docs say MCP requires a subscription on the \"API-only, Business, or Enterprise\" plans with API access enabled, but Similarweb's corporate pricing page publishes no prices at all, splits into self-service \"Entrepreneurs\" packages versus sales-contact \"Businesses and Enterprises,\" and its FAQ states plainly that \"API is available as part of our customized packages for Businesses.\" So the \"API-only\" plan has no published price and no self-serve path. BEWARE the Apify \"Similarweb scraper\" MCP servers in search results; those are third-party scrapers, one explicitly marked DEPRECATED, and are not Similarweb.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://mcp.similarweb.com",
        "https://developers.similarweb.com/docs/similarweb-mcp",
        "https://docs.similarweb.com/api-v5/similarweb-mcp/mcp-setup",
        "https://www.similarweb.com/blog/updates/announcements/mcp-server-launch/"
      ],
      "source_urls": [
        "https://developers.similarweb.com/docs/similarweb-mcp",
        "https://docs.similarweb.com/api-v5/similarweb-mcp/mcp-setup",
        "https://www.similarweb.com/corp/ai/mcp/",
        "https://www.similarweb.com/blog/updates/announcements/mcp-server-launch/",
        "https://www.similarweb.com/corp/pricing/",
        "https://mcpservers.org/remote-mcp-servers/similarweb"
      ],
      "source_annotations": [],
      "vendor_domain": "similarweb.com",
      "display_name": "Similarweb",
      "docs_url": "https://developers.similarweb.com/",
      "jobs": [
        "enrich-company-from-domain",
        "research-account-for-call-prep"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "similarweb",
      "cli_install": [
        {
          "cmd": "npm install -g similarweb",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/similarweb",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g similarweb-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/similarweb-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "similarweb",
          "version": "0.1.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/similarweb"
        },
        {
          "kind": "npm",
          "package": "similarweb-cli",
          "version": "0.0.1",
          "party": "third",
          "url": "https://www.npmjs.com/package/similarweb-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "similarweb",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/similarweb",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Similarweb",
        "matched_domain": "similarweb.com",
        "via": "website",
        "detail": "account website http://www.similarweb.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 32,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-08T08:48:18Z",
      "github_org_recent_repos": [
        {
          "name": "Movie-Trivia-Day-2-",
          "url": "https://github.com/similarweb/Movie-Trivia-Day-2-",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "Movie-Trivia-day-1",
          "url": "https://github.com/similarweb/Movie-Trivia-day-1",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "Emoji-Movie-Trivia",
          "url": "https://github.com/similarweb/Emoji-Movie-Trivia",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "Host-side-",
          "url": "https://github.com/similarweb/Host-side-",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-30",
          "latest_release": null
        },
        {
          "name": "linq2fb",
          "url": "https://github.com/similarweb/linq2fb",
          "kind": "other",
          "description": "LinqToDB adapter for Firebolt",
          "stars": 6,
          "pushed_at": "2026-08-12",
          "latest_release": "v6.0.0-rc.1"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://mcp.similarweb.com",
      "mcp_docs_url": null,
      "endpoint_status": "auth-wall",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": "This host answered an auth challenge at every path probed, including one that cannot exist, so the 401 proves an auth wall and not a running MCP server. Demoted from live on 2026-09-27.",
      "canonical": true,
      "canonical_id": "05-similarweb",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 647,
      "file_index": 27,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Similarweb",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 188
    },
    {
      "id": "05-sitefire",
      "slug": "sitefire",
      "normalized_name": "sitefire",
      "name": "Sitefire",
      "vendor_url": "sitefire.ai",
      "category": "signals-intent-abm",
      "what_it_does": "Sitefire helps brands market their products to AI agents. Track AI visibility, identify what gets cited, and ship brand-aware content that ranks in generative answers.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://sitefire.ai, https://sitefire.ai/docs, https://sitefire.ai/llms.txt, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "API mentioned on https://sitefire.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from ai-sdr-agents to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://sitefire.ai",
        "https://sitefire.ai/docs",
        "https://sitefire.ai/llms.txt",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "sitefire.ai",
      "display_name": "Sitefire",
      "docs_url": "https://sitefire.ai/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-sitefire",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 841,
      "file_index": 36,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Sitefire",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1179
    },
    {
      "id": "05-snitcher",
      "slug": "snitcher",
      "normalized_name": "snitcher",
      "name": "Snitcher",
      "vendor_url": "https://www.snitcher.com",
      "category": "signals-intent-abm",
      "what_it_does": "Identifies anonymous website visitor companies via IP-to-company database matching, tracks on-site behavior (pages viewed, session length, return visits) via an embedded tracking script, and surfaces \"hot lead\" alerts plus verified contacts.",
      "ai_features": "No explicit AI/ML claims found for the core detection engine - detection is deterministic IP-to-company matching plus rules-based intent/behavior scoring (e.g., pricing-page-visit alerts). Any \"AI\" references on the site point to customer logos, not Snitcher's own technology.",
      "mcp_status": "official",
      "mcp_url": "https://app.snitcher.com/mcp/snitcher ; https://www.snitcher.com/changelog/point-claude-at-snitcher/",
      "mcp_auth": "unknown - vendor changelog points to docs.snitcher.com for authentication specifics, not independently confirmed.",
      "api_gate": "paid",
      "revops_role": "Visitor ID + real-time intent alerting (e.g., Slack ping when a target account hits the pricing page) + contact reveal, with a native MCP integration.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.snitcher.com/, https://www.snitcher.com/pricing, https://www.snitcher.com/changelog/point-claude-at-snitcher/, https://app.snitcher.com/mcp/snitcher",
      "notes": "Self-serve throughout (\"Start for free\"), 14-day trial, no card required. Volume-tiered pricing $49/mo (0-50 companies identified) up to $529/mo (4,001-5,000 companies); a discounted \"Startup Program\" requires contacting sales. Changelog dated June 26, 2026 - a recent addition, part of a broader 2026 wave of visitor-ID vendors bolting on MCP servers. 2026-09-07: Official MCP registry carries com.snitcher/snitcher (DNS-verified snitcher.com namespace) with remote https://app.snitcher.com/mcp/snitcher; that URL returned 401 to an MCP initialize (https://app.snitcher.com/mcp/snitcher).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://app.snitcher.com/mcp/snitcher",
        "https://www.snitcher.com/changelog/point-claude-at-snitcher/"
      ],
      "source_urls": [
        "https://www.snitcher.com/",
        "https://www.snitcher.com/pricing",
        "https://www.snitcher.com/changelog/point-claude-at-snitcher/",
        "https://app.snitcher.com/mcp/snitcher"
      ],
      "source_annotations": [],
      "vendor_domain": "snitcher.com",
      "display_name": "Snitcher",
      "docs_url": null,
      "jobs": [
        "find-work-email",
        "identify-anonymous-website-visitor",
        "fetch-buyer-intent-signals"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "add-tag-to-organisation",
          "description": "Add a tag to a company (by tag name or UUID)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "capture-mcp-feedback",
          "description": "Send feedback about the MCP server, feature requests, bugs, or friction",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create-custom-field",
          "description": "Create a custom field definition on companies",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create-persona",
          "description": "Create a buyer persona with filters",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create-segment",
          "description": "Create a segment from filter groups and conditions",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create-tag",
          "description": "Create a new tag in a workspace",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete-custom-field",
          "description": "Archive (soft-delete) a custom field. Reversible",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "get-organisation",
          "description": "Full details of a company: profile, tags, segments, technologies, CRM data, and visit stats",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get-organisation-activities",
          "description": "Session-by-session activity: page views, duration, referrer, location, and visitor details",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get-organisation-buyer-personas",
          "description": "Show which buyer personas match a company, with associated contacts",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get-organisation-engagement",
          "description": "Engagement over a time period: total sessions, timeline, unique visitors",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get-organisation-insights",
          "description": "Key insights: unique visitors, pageview stats, most popular pages, and top traffic sources",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get-organisation-people",
          "description": "Contacts at a company with titles, departments, seniority, LinkedIn, and email availability",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get-usage",
          "description": "Current identification usage and credit balance against plan limits",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get-workspace",
          "description": "Get a workspace's name, URL, plan status, usage limits, and tags",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-buyer-personas",
          "description": "List buyer personas and their filter definitions",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-contacts",
          "description": "List people at a company with names, titles, departments, seniority, and email status",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-custom-fields",
          "description": "List custom field definitions for companies in a workspace",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-filter-options",
          "description": "Discover valid values for a filter attribute",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-organisations",
          "description": "List identified companies, filtered by segment, date range, or name search",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-segments",
          "description": "List segments with their filter definitions and matching company counts",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-sessions",
          "description": "List visits for a company: pages viewed, duration, referrer, location",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-tags",
          "description": "List all tags with their UUIDs, names, and colors",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-tracking-scripts",
          "description": "List tracking scripts for a workspace with IDs, types, and active status",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-workspaces",
          "description": "List all workspaces you have access to",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "remove-tag-from-organisation",
          "description": "Remove a tag from a company",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "reveal-contact-email",
          "description": "Reveal a contact's email address. Consumes 1 email reveal credit",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "set-organisation-custom-field",
          "description": "Set or clear a custom field value on a company",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "share-to-slack",
          "description": "Share a company to a Slack channel or user",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "share-to-teams",
          "description": "Share a company to a Microsoft Teams channel",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "sync-to-crm",
          "description": "Push a company to a connected CRM (HubSpot, Salesforce, Pipedrive, Zoho, Dynamics, or Attio)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update-custom-field",
          "description": "Update a custom field's name or description",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update-organisation-notes",
          "description": "Replace the notes on a company with new text",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update-persona",
          "description": "Update a persona's name and/or filters",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update-segment",
          "description": "Replace a segment's filter definition",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        }
      ],
      "mcp_tool_count": 35,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Snitcher",
            "from": "rule 3 (Snitcher)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match snitcher.com"
          },
          {
            "login": "snitcher-app",
            "from": "rule 3 (Snitcher)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match snitcher.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.snitcher.com/changelog/point-claude-at-snitcher/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-snitcher",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 426,
      "file_index": 17,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Snitcher",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 134
    },
    {
      "id": "05-sumble",
      "slug": "sumble",
      "normalized_name": "sumble",
      "name": "Sumble",
      "vendor_url": "https://sumble.com",
      "category": "signals-intent-abm",
      "what_it_does": "Builds an account-intelligence knowledge graph by continuously scanning tens of millions of public sources (job boards, company sites, social media, regulatory filings) to map org structure, tech stack, and initiatives like cloud migrations or GenAI projects per company.",
      "ai_features": "Genuinely AI-driven - pairs a knowledge graph with an LLM to synthesize disparate signals into coherent account narratives, per vendor and TechCrunch coverage. Founded by Kaggle co-founders (Anthony Goldbloom, Ben Hamner), which lends some credibility, though the specifics remain vendor-described.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.sumble.com/ ; https://docs.sumble.com/api/mcp (re-verified 200 on 2026-08-28; corrected that day off a dead receipt, see notes. Product overview at https://sumble.com/mcp) ; repo https://github.com/SumbleData/sumble-mcp",
      "mcp_auth": "unknown - the MCP overview page documents one-click install from the Claude and ChatGPT app directories and a custom MCP connection for Cursor, Claude Code and Gemini CLI, but does not name the credential type on that page. Read 2026-08-28.",
      "api_gate": "paid",
      "revops_role": "Account research / call-prep layer - LLM-driven account intelligence for reps prepping outbound or discovery calls.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://techcrunch.com/2025/10/22/sumble-emerges-from-stealth-with-38-5m-to-bring-ai-powered-context-to-sales-intelligence/, https://sumble.com/, https://docs.sumble.com/api/mcp, https://sumble.com/llms.txt, https://sumble.com/mcp, https://mcp.sumble.com/",
      "notes": "2026-08-28 link-rot correction, and the lead paid off. The mcp_url published until today, docs.sumble.com/pages/KLH6XuEHsUssUZW6C1i4, 404d when re-checked on 2026-08-27. It is named here rather than left in the mcp_url field so the published page does not carry a link to a 404. https://sumble.com/llms.txt names the real current surface under a \"For AI agents\" heading, and both https://sumble.com/mcp and https://docs.sumble.com/api/mcp return 200. The server is alive and first-party, so mcp_status stays official rather than being downgraded. Emerged from stealth October 2025 with a $38.5M raise; knowledge graph covers ~2.6M companies. Self-serve 30-day free trial, no credit card required; specific paid pricing tiers not published. 2026-09-07: https://mcp.sumble.com/ returned 401 {\"error\": \"invalid_token\", \"error_description\": \"Authentication required\"} to an MCP initialize POST (https://mcp.sumble.com/). 2026-09-12 (P6-04 repo sweep): first-party repository recorded at https://github.com/SumbleData/sumble-mcp - first-party agent skill for the Sumble MCP (README: \"Sumble MCP Skill\", installed with npx skills add SumbleData/sumble-mcp), NOT the server source. Evidence: the vendor's own docs page https://docs.sumble.com/api/mcp names github.com/SumbleData, which is the domain evidence the 2026-09-09 pass could not find on the org profile. The exact URL that page prints, github.com/SumbleData/sumble, returned 404 on 2026-09-12; the live repository in that same org is sumble-mcp, last pushed 2026-04-14.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.sumble.com/",
        "https://docs.sumble.com/api/mcp",
        "https://sumble.com/mcp",
        "https://github.com/SumbleData/sumble-mcp"
      ],
      "source_urls": [
        "https://techcrunch.com/2025/10/22/sumble-emerges-from-stealth-with-38-5m-to-bring-ai-powered-context-to-sales-intelligence/",
        "https://sumble.com/",
        "https://docs.sumble.com/api/mcp",
        "https://sumble.com/llms.txt",
        "https://sumble.com/mcp",
        "https://mcp.sumble.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "sumble.com",
      "display_name": "Sumble",
      "docs_url": null,
      "jobs": [
        "detect-technographics",
        "research-account-for-call-prep"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/SumbleData/sumble-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "AddContactsToList",
          "description": "Adds people to an existing contact list",
          "required_params": [
            "list id",
            "person ids"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "AddOrganizationsToList",
          "description": "Adds organizations to an existing list",
          "required_params": [
            "list id or slug",
            "organization ids"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "CreateContactList",
          "description": "Creates a new empty contact list",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "CreateOrganizationList",
          "description": "Creates a new empty organization list",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "FindMatchAndEnrichJobs",
          "description": "Find, look up, and enrich job postings in one call",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "FindMatchAndEnrichOrganizations",
          "description": "Find, match, and enrich organizations in one call, search by advanced query or resolve a list of names/URLs/IDs",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "FindMatchAndEnrichPeople",
          "description": "Find, match, and enrich people in one call",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "GetAccountInformation",
          "description": "Checks credit balance and plan info",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "GetContactList",
          "description": "Retrieves one contact list and its people",
          "required_params": [
            "list id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "GetDocumentationPage",
          "description": "Reads a documentation page",
          "required_params": [
            "path"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "GetIntelligenceBrief",
          "description": "LLM-generated sales intelligence brief synthesized from structured data",
          "required_params": [
            "organization id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "GetMyCompanyProfile",
          "description": "Retrieves company profile and intelligence data",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "GetOrganizationList",
          "description": "Retrieves one organization list and its organizations",
          "required_params": [
            "list id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "GetOrganizationSignals",
          "description": "Get recent sales signals (notable changes) for one organization by ID",
          "required_params": [
            "organization id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "GetOrganizationTechStack",
          "description": "Get an organization's CONFIRMED-USED technology stack, grouped by business function",
          "required_params": [
            "organization id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "ListContactLists",
          "description": "Lists saved contact lists with metadata",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "ListDocumentation",
          "description": "Lists all documentation pages",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "ListOrganizationLists",
          "description": "Lists saved organization lists with metadata",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "ListSignalConfigs",
          "description": "Lists active standing rules for signal delivery",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "ListTables",
          "description": "Lists all tables and columns in the database",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "LookupJobTitles",
          "description": "Resolves job titles to canonical job function and level",
          "required_params": [
            "job titles"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "LookupProjects",
          "description": "Resolves project names or slugs to canonical data",
          "required_params": [
            "projects"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "LookupTechnologies",
          "description": "Resolves technology names or slugs to canonical data",
          "required_params": [
            "technologies"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "LookupTechnologyCategories",
          "description": "Resolves category slugs or names to canonical data",
          "required_params": [
            "categories"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "RenameOrganizationList",
          "description": "Renames an existing organization list",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "ReportDataQualityIssue",
          "description": "Reports data quality or coverage issues",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "RunSqlQuery",
          "description": "Runs read-only SQL against DuckDB",
          "required_params": [
            "query"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "SearchPrioritySignals",
          "description": "Searches Priority Signals digest items",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "SearchSignals",
          "description": "Searches Sumble Signals by IDs, organizations, people, technologies",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "SearchTechnologies",
          "description": "Looks up technology names and slugs",
          "required_params": [
            "query"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "SetOrganizationListDeleted",
          "description": "Soft-deletes or restores an organization list",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "SetOrganizationListSignals",
          "description": "Includes or excludes a list from Signals delivery",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "SubmitSupportRequest",
          "description": "Submits general support requests",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "UpdatePrioritySignalRelevance",
          "description": "Marks a priority signal relevant or not",
          "required_params": [
            "signal id",
            "is_relevant"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 34,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "prose",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "SumbleData",
            "from": "rule 3 (Sumble)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match sumble.com"
          },
          {
            "login": "sumble-data",
            "from": "rule 3 (Sumble)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match sumble.com"
          },
          {
            "login": "Sumble-Guys",
            "from": "rule 3 (Sumble)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match sumble.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://docs.sumble.com/api/mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-sumble",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 472,
      "file_index": 19,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Sumble",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 138
    },
    {
      "id": "05-syncly",
      "slug": "syncly",
      "normalized_name": "syncly",
      "name": "Syncly",
      "vendor_url": "syncly.app",
      "category": "signals-intent-abm",
      "what_it_does": "Syncly is the AI-native social intelligence built for fast-moving brands. Listen across every platform, discover the right creators, and turn them into revenue.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://syncly.app/, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from ai-sdr-agents to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://syncly.app/",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "syncly.app",
      "display_name": "Syncly",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-syncly",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1211,
      "file_index": 54,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Syncly",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1203
    },
    {
      "id": "05-techniq-abm",
      "slug": "techniq-abm",
      "normalized_name": "techniq abm",
      "name": "TechniQ ABM",
      "vendor_url": "techniqabm.com",
      "category": "signals-intent-abm",
      "what_it_does": "TechniQ helps B2B teams uncover the best way into their most important accounts and turns that intelligence into messaging and ready-to-use Sales & Marketing assets.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.techniqabm.com, https://www.techniqabm.com/llms.txt, https://demandbase.partnerfleet.app/partners/techniq-abm",
      "notes": "api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. cli_status=not-checked; no cheap package name probe applicable",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.techniqabm.com",
        "https://www.techniqabm.com/llms.txt",
        "https://demandbase.partnerfleet.app/partners/techniq-abm"
      ],
      "source_annotations": [],
      "vendor_domain": "techniqabm.com",
      "display_name": "TechniQ ABM",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-techniq-abm",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 715,
      "file_index": 30,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "TechniQ ABM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1206
    },
    {
      "id": "05-telosignal",
      "slug": "telosignal",
      "normalized_name": "telosignal",
      "name": "TeloSignal",
      "vendor_url": "telosignal.com",
      "category": "signals-intent-abm",
      "what_it_does": "TeloSignal tracks demand signals across 11,909 n8n templates - AI adoption, complexity trends, weekly intelligence. Know what to build.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/patrick-creates/telosignal-workflow-vault",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.telosignal.com, https://www.telosignal.com/llms.txt, https://github.com/patrick-creates/telosignal-workflow-vault",
      "notes": "API mentioned on https://www.telosignal.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name TeloSignal (draft listed as patrick-creates/telosignal-workflow-vault). Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/patrick-creates/telosignal-workflow-vault"
      ],
      "source_urls": [
        "https://www.telosignal.com",
        "https://www.telosignal.com/llms.txt",
        "https://github.com/patrick-creates/telosignal-workflow-vault"
      ],
      "source_annotations": [],
      "vendor_domain": "telosignal.com",
      "display_name": "TeloSignal",
      "docs_url": null,
      "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": [
        "https://github.com/patrick-creates/telosignal-workflow-vault",
        "https://github.com/patrick-creates/telosignal-workflow-vault"
      ],
      "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-telosignal",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1421,
      "file_index": 64,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "TeloSignal",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 706
    },
    {
      "id": "05-terminus",
      "slug": "terminus",
      "normalized_name": "terminus",
      "name": "Terminus",
      "vendor_url": "terminus.com",
      "category": "signals-intent-abm",
      "what_it_does": "DemandScience helps B2B teams identify winnable accounts and activate them across channels-generating more pipeline without legacy ABM platform complexity.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Intent, ABM, or account-signal layer for prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://demandscience.com/?utm_campaign=terminus-redirect, https://marketplace.salesloft.com/t/category?page=10",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to signals-intent-abm.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://demandscience.com/?utm_campaign=terminus-redirect",
        "https://marketplace.salesloft.com/t/category?page=10"
      ],
      "source_annotations": [],
      "vendor_domain": "terminus.com",
      "display_name": "Terminus",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "terminus",
      "cli_install": [
        {
          "cmd": "npm install -g @terminus-ai/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@terminus-ai/cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g terminus-code",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/terminus-code",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "pip install terminus-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/terminus-cli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@terminus-ai/cli",
          "version": "0.0.4",
          "party": "third",
          "url": "https://www.npmjs.com/package/@terminus-ai/cli"
        },
        {
          "kind": "npm",
          "package": "terminus-code",
          "version": "1.2.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/terminus-code"
        },
        {
          "kind": "pypi",
          "package": "terminus-cli",
          "version": "0.1.0",
          "party": "third",
          "url": "https://pypi.org/project/terminus-cli/"
        },
        {
          "kind": "pypi",
          "package": "terminus-cli",
          "version": "0.1.0",
          "party": "third",
          "url": "https://pypi.org/project/terminus-cli/"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-terminus",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 963,
      "file_index": 42,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Terminus",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1207
    },
    {
      "id": "05-theirstack",
      "slug": "theirstack",
      "normalized_name": "theirstack",
      "name": "TheirStack",
      "vendor_url": "https://theirstack.com",
      "category": "signals-intent-abm",
      "what_it_does": "Tracks 233M+ job postings across 195+ countries and 33,000+ technologies to detect hiring signals, technographic footprint, and buying-intent signals (job-posting keywords implying a company has or needs a specific type of software).",
      "ai_features": "Primarily rules/keyword-based signal detection (job posting text matched to technology/problem keywords) - data aggregation, not core ML. Three separate MCP servers are an LLM-agent access layer over the same structured datasets, not a new detection method.",
      "mcp_status": "official",
      "mcp_url": "https://api.theirstack.com/mcp/ ; https://theirstack.com/en/job-posting-mcp (also technographics-mcp and buying-intent-mcp at the same domain)",
      "mcp_auth": "unknown - page references a \"How does authentication work?\" FAQ but the answer wasn't visible in the fetched content; requires free signup/login to use.",
      "api_gate": "free (limited)",
      "revops_role": "Hiring/technographic/intent signal feed used to build outbound target lists based on what companies are hiring for or which tech-stack gaps they have.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://theirstack.com/, https://theirstack.com/en/pricing, https://theirstack.com/en/job-posting-mcp, https://api.theirstack.com/mcp/",
      "notes": "Free trial plus credit-based pricing from $49/mo (API credits) up to $5,500/mo; one-time credit packs $109-$999; a full \"talk to sales\" enterprise tier exists for the complete datasets. Three separate MCP servers (jobs, technographics, buying intent) rather than one unified server - see Sweep notes for MCP-of-the-Week candidacy. 2026-09-07: Same first-party endpoint as the other TheirStack entry: DNS-verified registry namespace com.theirstack, 401 invalid_token to an MCP initialize on the trailing-slash path (https://api.theirstack.com/mcp/).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://api.theirstack.com/mcp/",
        "https://theirstack.com/en/job-posting-mcp"
      ],
      "source_urls": [
        "https://theirstack.com/",
        "https://theirstack.com/en/pricing",
        "https://theirstack.com/en/job-posting-mcp",
        "https://api.theirstack.com/mcp/"
      ],
      "source_annotations": [],
      "vendor_domain": "theirstack.com",
      "display_name": "TheirStack",
      "docs_url": null,
      "jobs": [
        "fetch-buyer-intent-signals",
        "scrape-job-postings",
        "detect-technographics"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "TheirStack",
            "from": "rule 3 (TheirStack)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match theirstack.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://theirstack.com/en/job-posting-mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-theirstack",
      "also_listed_in": [
        {
          "id": "01-theirstack",
          "name": "TheirStack",
          "category_num": "01",
          "category_slug": "data-enrichment",
          "source_file": "01-data-enrichment.md",
          "canonical": false
        }
      ],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 544,
      "file_index": 22,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "TheirStack",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 52
    },
    {
      "id": "05-tracklution",
      "slug": "tracklution",
      "normalized_name": "tracklution",
      "name": "Tracklution",
      "vendor_url": "tracklution.com",
      "category": "signals-intent-abm",
      "what_it_does": "Server-side tracking made unbelievably simple. Improve conversion tracking by 34.2% without writing code. Connect to Google Ads, Meta, TikTok & more in minutes.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=hubspot",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.tracklution.com/, https://www.tracklution.com/docs/, https://www.tracklution.com/solutions/developers/, https://registry.smithery.ai/servers?q=hubspot",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave V 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=hubspot"
      ],
      "source_urls": [
        "https://www.tracklution.com/",
        "https://www.tracklution.com/docs/",
        "https://www.tracklution.com/solutions/developers/",
        "https://registry.smithery.ai/servers?q=hubspot"
      ],
      "source_annotations": [],
      "vendor_domain": "tracklution.com",
      "display_name": "Tracklution",
      "docs_url": "https://www.tracklution.com/docs/",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "tracklution-cli",
      "cli_install": [
        {
          "cmd": "npm install -g @tracklution/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@tracklution/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@tracklution/cli",
          "version": "3.2.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/@tracklution/cli"
        }
      ],
      "cli_evidence": "npm",
      "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-tracklution",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1930,
      "file_index": 83,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Tracklution",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 710
    },
    {
      "id": "05-trigify",
      "slug": "trigify",
      "normalized_name": "trigify",
      "name": "Trigify (Trigify.io)",
      "vendor_url": "https://www.trigify.io",
      "category": "signals-intent-abm",
      "what_it_does": "Monitors LinkedIn, X/Twitter, Reddit, YouTube, and podcasts for keyword mentions and engagement (likes, comments, shares, job changes), mapping who engaged with that content into an \"engagement graph\" filtered by ICP criteria.",
      "ai_features": "Marketed as \"GTM Signal Intelligence\" but the mechanism is keyword monitoring plus engagement scraping and rules-based filtering across 30+ signal types - data aggregation and matching, not predictive ML or LLM analysis as documented. The \"AI agents\" framing refers to agents consuming the data via API/MCP, not Trigify generating it via AI.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/bcharleson/trigify-cli",
      "mcp_auth": "api key (from app.trigify.io/settings; via `trigify login --api-key`, env var TRIGIFY_API_KEY, or a per-command flag)",
      "api_gate": "paid",
      "revops_role": "Social/engagement-signal-based prospecting, surfacing warm leads from real-time social activity, feeding outbound sequencing tools.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.trigify.io/, https://www.trigify.io/pricing, https://github.com/bcharleson/trigify-cli, https://libraries.io/npm/trigify-cli, https://instantly.ai/marketplace/trigify",
      "notes": "Trigify's own site claims \"Every Trigify signal, search and workflow is available to AI agents through a REST API, an MCP server and a CLI,\" implying a first-party MCP exists, but no distinct official repo/URL was found (zero results on PulseMCP; none on mcp.so/glama.ai either) - so mcp_status is set to community, backed only by the concrete third-party repo in hand. Unusually solo-operator-friendly pricing: self-serve, 14-day free trial, Starter $40/mo includes API access.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://github.com/bcharleson/trigify-cli"
      ],
      "source_urls": [
        "https://www.trigify.io/",
        "https://www.trigify.io/pricing",
        "https://github.com/bcharleson/trigify-cli",
        "https://libraries.io/npm/trigify-cli",
        "https://instantly.ai/marketplace/trigify"
      ],
      "source_annotations": [],
      "vendor_domain": "trigify.io",
      "display_name": "Trigify (Trigify.io)",
      "docs_url": null,
      "jobs": [
        "fetch-buyer-intent-signals",
        "track-job-changes",
        "monitor-social-mentions"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/bcharleson/trigify-cli",
        "https://github.com/bcharleson/trigify-cli"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "trigify",
      "cli_install": [
        {
          "cmd": "npm install -g @trigify/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@trigify/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@trigify/cli",
          "version": "1.1.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@trigify/cli"
        },
        {
          "kind": "npm",
          "package": "trigify-cli",
          "version": "0.2.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/trigify-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "trigify",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/trigify",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Trigify",
        "matched_domain": "trigify.io",
        "via": "website",
        "detail": "account website https://trigify.io has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "bcharleson",
            "from": "rule 2",
            "type": "User",
            "website": "www.topoffunnel.com",
            "rejected": "website topoffunnel.com does not match trigify.io"
          }
        ]
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-04-01T09:17:51Z",
      "github_org_recent_repos": [
        {
          "name": "skills",
          "url": "https://github.com/trigify/skills",
          "kind": "other",
          "description": "Agentic Skills",
          "stars": 0,
          "pushed_at": "2026-04-01",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/bcharleson/trigify-cli",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-trigify",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 211,
      "file_index": 8,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Trigify",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 215
    },
    {
      "id": "05-usergems",
      "slug": "usergems",
      "normalized_name": "usergems",
      "name": "UserGems",
      "vendor_url": "https://www.usergems.com",
      "category": "signals-intent-abm",
      "what_it_does": "Tracks job changes of known contacts (past customers/champions moving to new companies) plus 30+ other native signals (new hires, promotions, funding, website visits, M&A) sourced from LinkedIn-style data providers and a customer's own CRM history, to surface warm outbound opportunities.",
      "ai_features": "Core job-change/hire tracking is rules-based data monitoring and matching, not ML. A newer \"Research Agent\" for open-ended custom signal discovery is the more genuinely AI-native piece (LLM-agent layer); be skeptical of \"AI-powered\" framing applied to the core product.",
      "mcp_status": "official",
      "mcp_url": "https://www.usergems.com/product/mcp",
      "mcp_auth": "unknown - connects inside Claude/ChatGPT per the product page, but the exact auth mechanism (OAuth vs. API key) isn't disclosed publicly.",
      "api_gate": "enterprise-only",
      "revops_role": "Champion/relationship-tracking layer triggering warm outbound when known contacts change jobs, feeding sales engagement tools and CRM.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.usergems.com/product/mcp, https://www.usergems.com/, https://www.vendr.com/marketplace/usergems, https://www.keepsync.io/post/usergems-pricing-worth-30k-year-cheaper-alternatives, https://salesmotion.io/blog/usergems-pricing",
      "notes": "No public pricing page - third-party trackers (Vendr, Keepsync, Salesmotion) report tiers from ~$33K/yr to ~$120K/yr plus a $3-10K implementation fee; treat as market-observed, not vendor-confirmed. No self-serve signup found.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://www.usergems.com/product/mcp"
      ],
      "source_urls": [
        "https://www.usergems.com/product/mcp",
        "https://www.usergems.com/",
        "https://www.vendr.com/marketplace/usergems",
        "https://www.keepsync.io/post/usergems-pricing-worth-30k-year-cheaper-alternatives",
        "https://salesmotion.io/blog/usergems-pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "usergems.com",
      "display_name": "UserGems",
      "docs_url": null,
      "jobs": [
        "fetch-buyer-intent-signals",
        "track-job-changes",
        "detect-funding-or-news-event"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "usergems",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/usergems",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=UserGems",
        "matched_domain": "usergems.com",
        "via": "website",
        "detail": "account website https://www.usergems.com has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.usergems.com/product/mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-usergems",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 87,
      "file_index": 3,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "UserGems",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 192
    },
    {
      "id": "05-vector",
      "slug": "vector",
      "normalized_name": "vector",
      "name": "Vector (vector.co)",
      "vendor_url": "https://www.vector.co",
      "category": "signals-intent-abm",
      "what_it_does": "Identifies named individual buyers (not just companies) by resolving anonymous website visitors and ad-click engagement to real contacts, then tracks their behavior (job changes, CRM activity, ad engagement) across the buyer journey via a \"Shared Experience Graph.\"",
      "ai_features": "Vendor claims a \"proprietary AI model\" for relationship/signal scoring - unverified marketing language. The announced \"Vector MCP\" is a genuine LLM-integration point, but the intelligence lives in the connected LLM client, not in a Vector-owned model.",
      "mcp_status": "unknown",
      "mcp_url": "https://www.vector.co/blog/we-built-an-mcp-for-marketing-heres-what-it-actually-does (vendor's own launch post, 2026-05-06, early-access signup only; no endpoint, docs or repo published)",
      "mcp_auth": "unknown - the vendor says the MCP 'lives in Claude' but publishes no auth or setup details",
      "api_gate": "paid",
      "revops_role": "Contact-level (not just account-level) intent capture feeding both sales alerting and paid-ad audience activation.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.vector.co/, https://www.vector.co/pricing, https://www.vector.co/blog/product-release-what-does-vector-do, https://www.vector.co/blog/what-is-an-mcp-and-why-were-building-it-for-marketers, https://www.ycombinator.com/companies/vector, https://www.prnewswire.com/news-releases/vector-raises-10m-series-a-to-build-the-ai-ad-platform-that-makes-marketers-better-not-obsolete-302770353.html, https://www.vector.co/blog/we-built-an-mcp-for-marketing-heres-what-it-actually-does, https://www.vector.co/blog/how-vector-uses-vector-mcp, https://www.vector.co/llms.txt",
      "notes": "Disambiguated as the YC-backed, HubSpot Ventures/SignalFire-funded contact-based marketing \"Vector\" (Reveal + Target products), not any dev-tools product of the same name. Reveal plan is self-serve ($399-$999/mo, 14-day trial); Target (ad activation) requires an annual contract from $3,000/mo. Checked mcp.so and glama.ai directly - no listing found on either, consistent with waitlist-stage MCP. 2026-09-02: CHANGED none-found -> unknown. Vector's own blog now carries a launch series: 'We built an MCP for marketing. Here's what it actually does.' (2026-05-06), 'How Vector uses Vector MCP' (2026-05-14) and 'What can you actually ask your ads with Vector MCP?' (2026-05-26). The launch post describes V1 as read-only access to LinkedIn Ads performance plus de-anonymized site visitors and says the MCP 'lives in Claude', but the only call to action is 'Sign up for early access', and vector.co/mcp returns 404. No endpoint, setup docs, auth method or registry listing (registry search for vector.co is empty), so per law 1 this is a first-party claim without a URL that answers: unknown, not official.",
      "mcp_status_bucket": "unknown",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://www.vector.co/blog/we-built-an-mcp-for-marketing-heres-what-it-actually-does"
      ],
      "source_urls": [
        "https://www.vector.co/",
        "https://www.vector.co/pricing",
        "https://www.vector.co/blog/product-release-what-does-vector-do",
        "https://www.vector.co/blog/what-is-an-mcp-and-why-were-building-it-for-marketers",
        "https://www.ycombinator.com/companies/vector",
        "https://www.prnewswire.com/news-releases/vector-raises-10m-series-a-to-build-the-ai-ad-platform-that-makes-marketers-better-not-obsolete-302770353.html",
        "https://www.vector.co/blog/we-built-an-mcp-for-marketing-heres-what-it-actually-does",
        "https://www.vector.co/blog/how-vector-uses-vector-mcp",
        "https://www.vector.co/llms.txt"
      ],
      "source_annotations": [],
      "vendor_domain": "vector.co",
      "display_name": "Vector (vector.co)",
      "docs_url": null,
      "jobs": [
        "identify-anonymous-website-visitor",
        "fetch-buyer-intent-signals",
        "track-job-changes"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "vector_cli",
      "cli_install": [
        {
          "cmd": "pip install vector_cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/vector_cli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "vector_cli",
          "version": "0.2.0",
          "party": "third",
          "url": "https://pypi.org/project/vector_cli/"
        },
        {
          "kind": "pypi",
          "package": "vector_cli",
          "version": "0.2.0",
          "party": "third",
          "url": "https://pypi.org/project/vector_cli/"
        }
      ],
      "cli_evidence": "pypi",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "vector",
            "from": "rule 3 (Vector)",
            "type": "Organization",
            "website": "http://www.vectormediagroup.com",
            "rejected": "website vectormediagroup.com does not match vector.co"
          },
          {
            "login": "vectordotdev",
            "from": "rule 3 (Vector)",
            "type": "Organization",
            "website": "https://vector.dev",
            "rejected": "website vector.dev does not match vector.co"
          },
          {
            "login": "VectorInstitute",
            "from": "rule 3 (Vector)",
            "type": "Organization",
            "website": "vectorinstitute.ai",
            "rejected": "website vectorinstitute.ai does not match vector.co"
          },
          {
            "login": "Vector35",
            "from": "rule 3 (Vector)",
            "type": "Organization",
            "website": "https://vector35.com/",
            "rejected": "website vector35.com does not match vector.co"
          },
          {
            "login": "qdrant",
            "from": "rule 3 (Vector)",
            "type": "Organization",
            "website": "https://qdrant.tech/",
            "rejected": "website qdrant.tech does not match vector.co"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-vector",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 183,
      "file_index": 7,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Vector",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 746
    },
    {
      "id": "05-warmly",
      "slug": "warmly",
      "normalized_name": "warmly",
      "name": "Warmly (Warmly.ai)",
      "vendor_url": "https://www.warmly.ai",
      "category": "signals-intent-abm",
      "what_it_does": "De-anonymizes website visitors at the person and company level from site traffic, and aggregates first-party (web/product/CRM), second-party (social/job-change), and third-party (Bombora intent, keyword research) signals into a unified account/contact view.",
      "ai_features": "Mixed but partly genuine - an \"AI chatbot\" grounded in a proprietary \"Context Graph\" is a real conversational LLM layer. \"ML Intent Scoring\" and account tiering read more like scored/ranked aggregation of ingested signals (including licensed Bombora data) than a novel model; be more skeptical of that claim specifically.",
      "mcp_status": "official",
      "mcp_url": "https://www.warmly.ai/launches/warmly-mcp-and-api-are-live",
      "mcp_auth": "MCP uses OAuth-based login (no manual key management); the separate REST API (opps-api.getwarmly.com) uses a per-organization API key.",
      "api_gate": "free (limited)",
      "revops_role": "Entry-level visitor-ID + intent aggregation - the lighter-weight, solo-operator-accessible alternative to 6sense/Demandbase in this category.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.warmly.ai/launches/warmly-mcp-and-api-are-live, https://www.warmly.ai/p/resources/launches, https://opps-widget.getwarmly.com/pricing.html, https://softwarefinder.com/customer-service-software/warmly, https://www.leadpipe.com/blog/warmly-review-2026/",
      "notes": "Free tier: 500 de-anonymized visitors/mo, limited Bombora intent, MCP included with 250 credits/mo, 60 req/min rate limit. Paid: Starter $99/mo, Growth $199/mo, Pro $499/mo, Enterprise custom. MCP tools are read-only (list_warm_visitors, list_warm_accounts, get_credits_remaining).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://www.warmly.ai/launches/warmly-mcp-and-api-are-live"
      ],
      "source_urls": [
        "https://www.warmly.ai/launches/warmly-mcp-and-api-are-live",
        "https://www.warmly.ai/p/resources/launches",
        "https://opps-widget.getwarmly.com/pricing.html",
        "https://softwarefinder.com/customer-service-software/warmly",
        "https://www.leadpipe.com/blog/warmly-review-2026/"
      ],
      "source_annotations": [],
      "vendor_domain": "warmly.ai",
      "display_name": "Warmly (Warmly.ai)",
      "docs_url": null,
      "jobs": [
        "enrich-company-from-domain",
        "identify-anonymous-website-visitor",
        "fetch-buyer-intent-signals",
        "run-email-sequence",
        "answer-inbound-chat"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "get_credits_remaining",
          "description": "Snapshot of your workspace's credit balance for the current monthly window.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_warm_accounts",
          "description": "Same data grouped by company. Adds visitor aggregations.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_warm_visitors",
          "description": "Identified people who visited your site, with full context.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 3,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "warm-intro",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/warm-intro",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Warmly",
        "matched_domain": "warmly.ai",
        "via": "website",
        "detail": "account website https://warmly.ai/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 4,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2025-03-16T22:48:23Z",
      "github_org_recent_repos": [
        {
          "name": "kindling-api",
          "url": "https://github.com/warm-intro/kindling-api",
          "kind": "api-client",
          "description": null,
          "stars": 0,
          "pushed_at": "2025-03-16",
          "latest_release": null
        },
        {
          "name": "fullstack",
          "url": "https://github.com/warm-intro/fullstack",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2022-04-06",
          "latest_release": null
        },
        {
          "name": "electron-dist",
          "url": "https://github.com/warm-intro/electron-dist",
          "kind": "other",
          "description": "Warmly, Electron Distribution Repo",
          "stars": 0,
          "pushed_at": "2022-03-25",
          "latest_release": "v0.3.7"
        },
        {
          "name": "electron-beta",
          "url": "https://github.com/warm-intro/electron-beta",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2022-03-23",
          "latest_release": "v0.3.7"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.warmly.ai/launches/warmly-mcp-and-api-are-live",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-warmly",
      "also_listed_in": [
        {
          "id": "01-warmly",
          "name": "Warmly",
          "category_num": "01",
          "category_slug": "data-enrichment",
          "source_file": "01-data-enrichment.md",
          "canonical": false
        }
      ],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 135,
      "file_index": 5,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Warmly",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 57
    },
    {
      "id": "05-yandex-audience-mcp",
      "slug": "yandex-audience-mcp",
      "normalized_name": "yandex audience mcp",
      "name": "Yandex Audience MCP",
      "vendor_url": "https://github.com/A1-x-Tech/mcp-yandex-audience",
      "category": "signals-intent-abm",
      "what_it_does": "MCP-сервер для Яндекс Аудиторий - создавать CRM- и LAL-сегменты, управлять пикселями и доступами из AI-приложения - A1-x-Tech/mcp-yandex-audience",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/A1-x-Tech/mcp-yandex-audience",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/A1-x-Tech/mcp-yandex-audience, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave W 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/A1-x-Tech/mcp-yandex-audience"
      ],
      "source_urls": [
        "https://github.com/A1-x-Tech/mcp-yandex-audience",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Yandex Audience MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/A1-x-Tech/mcp-yandex-audience",
        "https://github.com/A1-x-Tech/mcp-yandex-audience",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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-yandex-audience-mcp",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1952,
      "file_index": 84,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "Yandex Audience MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 733
    },
    {
      "id": "05-zinfi",
      "slug": "zinfi",
      "normalized_name": "zinfi",
      "name": "ZINFI",
      "vendor_url": "zinfi.com",
      "category": "signals-intent-abm",
      "what_it_does": "ZINFI's Unified Partner Management (UPM) platform automates partner onboarding, MDF, co-sell, incentives, and channel marketing for enterprise technology and manufacturing leaders. G2 Leader. 24 modules. 90-day deployment.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Account, partner, or intent signal layer feeding CRM, ABM, and outbound prioritization",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.zinfi.com, https://www.zinfi.com/podcast/partner-relationship-management-tool-sales-asset-co-branding-podcast/, https://www.zinfi.com/llms.txt, https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000ErHW4UAN",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.zinfi.com",
        "https://www.zinfi.com/podcast/partner-relationship-management-tool-sales-asset-co-branding-podcast/",
        "https://www.zinfi.com/llms.txt",
        "https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000ErHW4UAN"
      ],
      "source_annotations": [],
      "vendor_domain": "zinfi.com",
      "display_name": "ZINFI",
      "docs_url": "https://www.zinfi.com/podcast/partner-relationship-management-tool-sales-asset-co-branding-podcast/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "05-zinfi",
      "also_listed_in": [],
      "source_file": "05-signals-intent-abm.md",
      "source_line": 1558,
      "file_index": 65,
      "category_num": "05",
      "category_slug": "signals-intent-abm",
      "category_label": "Signals & Intent",
      "heading": "ZINFI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1248
    },
    {
      "id": "06-3bids-contractor",
      "slug": "3bids-contractor",
      "normalized_name": "3bids contractor",
      "name": "3Bids Contractor",
      "vendor_url": "3bids.io",
      "category": "revops-infra",
      "what_it_does": "CRM, communications, AI, closing, dispatch, and operating intelligence for contractors.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://3bids.io",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.3bids.io/, https://www.3bids.io/docs, https://www.3bids.io/developers, https://3bids.io",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://3bids.io"
      ],
      "source_urls": [
        "https://www.3bids.io/",
        "https://www.3bids.io/docs",
        "https://www.3bids.io/developers",
        "https://3bids.io"
      ],
      "source_annotations": [],
      "vendor_domain": "3bids.io",
      "display_name": "3Bids Contractor",
      "docs_url": "https://www.3bids.io/docs",
      "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": "06-3bids-contractor",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 2021,
      "file_index": 91,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "3Bids Contractor",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 229
    },
    {
      "id": "06-affinity",
      "slug": "affinity",
      "normalized_name": "affinity",
      "name": "Affinity",
      "vendor_url": "affinity.co",
      "category": "revops-infra",
      "what_it_does": "A relationship-intelligence CRM for deal teams that auto-builds the contact graph from email and calendar activity and scores relationship strength, rather than relying on reps to log activity.",
      "ai_features": "Semantic search across companies and people, relationship-strength scoring, and meeting-transcript retrieval. The contact-graph construction itself is automation over mail and calendar metadata, not AI.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.affinity.co/mcp (docs: https://support.affinity.co/s/article/Getting-started-with-Affinity-MCP)",
      "mcp_auth": "OAuth where the client supports it, otherwise an API key. Local deployment is API key only. All MCP queries inherit the connecting user's existing Affinity permissions.",
      "api_gate": "paid",
      "revops_role": "System of record for relationship-driven pipelines, primarily private capital, with warm-path discovery layered on top of the CRM itself.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://support.affinity.co/s/article/Getting-started-with-Affinity-MCP, https://www.affinity.co/blog/affinity-is-building-the-best-mcp-for-private-capital, https://www.affinity.co/product/crm, https://mcp.affinity.co/mcp",
      "notes": "Added 2026-08-25 in the coverage sweep. API and MCP access are restricted to the Scale, Advanced and Enterprise tiers; lower tiers cannot use it at all. Launched in beta in 2026 with roughly 33 read and write tools. TRANSFERABILITY CAVEAT: Affinity is aimed at VC, PE and investment banking rather than classic B2B SaaS sales, so the relationship-strength model is tuned for a different motion than most of this directory. Included because the auto-built relationship graph is the same job Centralize (05) and The Swarm (01) do, approached from a third direction, and the three together are a coherent lane. 2026-09-07: https://mcp.affinity.co/mcp returned 401 to an MCP initialize POST (https://mcp.affinity.co/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.affinity.co/mcp",
        "https://support.affinity.co/s/article/Getting-started-with-Affinity-MCP"
      ],
      "source_urls": [
        "https://support.affinity.co/s/article/Getting-started-with-Affinity-MCP",
        "https://www.affinity.co/blog/affinity-is-building-the-best-mcp-for-private-capital",
        "https://www.affinity.co/product/crm",
        "https://mcp.affinity.co/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "affinity.co",
      "display_name": "Affinity",
      "docs_url": "https://support.affinity.co/s/article/Getting-started-with-Affinity-MCP",
      "jobs": [
        "discover-warm-intro-paths",
        "fetch-call-transcript",
        "read-crm-records",
        "write-crm-records"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "create_company",
          "description": "Create a new company record",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_field",
          "description": "Define a new field on a list, on companies, on people, or on opportunities",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "create_interaction",
          "description": "Log a meeting, call, or chat message with one or more people",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "create_list",
          "description": "Create a new list for organizing companies, people, or opportunities",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_list_entry",
          "description": "Add an existing person or company as a list entry to a list",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_list_field_dropdown_option",
          "description": "Add a new selectable option to a dropdown field on a list",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_note",
          "description": "Create a note and attach it to a person, company, opportunity, or meeting",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_opportunity",
          "description": "Create a new opportunity and attach it to a list",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_person",
          "description": "Add a new person record to your team's address book",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_reminder",
          "description": "Set up a new reminder",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_list_field_dropdown_option",
          "description": "Remove a dropdown option from a list field",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_reminder",
          "description": "Delete an existing reminder",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "get_company_info",
          "description": "Get detailed profile and field data for a specific company",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_company_list_entries",
          "description": "See which lists a company appears on",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_company_relationships",
          "description": "View which teammates have relationships at a company and their strength",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_current_user",
          "description": "Check who you're authenticated as and verify your connection",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_entities_attached_to_note",
          "description": "Find what records are linked to a specific note",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_entity_field_dropdown_options",
          "description": "See what dropdown options are available on a person or company field",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_entity_fields",
          "description": "See what fields are available for people or companies",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_field_value_changes",
          "description": "See the history of changes to a field's values over time",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_list_field_dropdown_options",
          "description": "See what dropdown options are available on a list field",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_list_fields",
          "description": "See what fields are available on a specific list",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_list_info",
          "description": "Get metadata and a direct link for a specific list",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_lists",
          "description": "See all lists you have access to, optionally filtered by name",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_meetings",
          "description": "Get past and upcoming meeting interactions and attendees",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_meetings_for_entity",
          "description": "Get meetings for a specific person, company, or opportunity",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_notes_for_entity",
          "description": "Get all notes attached to a specific record",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_person_info",
          "description": "Get detailed profile and field data for a specific person",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_person_list_entries",
          "description": "See which lists a person appears on",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_person_relationships",
          "description": "View which teammates know a specific person and relationship strength",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_reminders",
          "description": "See all of your team's reminders",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_saved_view_list_entries",
          "description": "Pull the list entries that match a saved view's filters",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_saved_views",
          "description": "See the saved views configured on a list",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_single_list_entry",
          "description": "Get a specific entry on a list",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_transcript_fragments",
          "description": "Retrieve dialogue fragments of your team's meeting transcripts",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "query_notes",
          "description": "Find notes by creator or date range",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "render_warm_intro_graph",
          "description": "Render the ranked intro paths as an interactive network graph",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_all_companies",
          "description": "Exhaustively list or filter companies with cursor-based pagination",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_companies_top_matches",
          "description": "Search for companies using natural language, structured filters, or both",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_files",
          "description": "Search files by keyword, across all files or scoped to a company",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_list_entries",
          "description": "Search, filter, and sort entries on a specific list, with cursor-based pagination",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_notes",
          "description": "Search notes by keyword, across all notes or scoped to a company",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_opportunities",
          "description": "Search for opportunities by keyword or list them all",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_persons",
          "description": "Search people across your org using structured filters, sorts, and/or a keyword",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "send_feedback",
          "description": "Submit feedback about a missing capability or limitation directly to Affinity",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "update_company",
          "description": "Update an existing company's name, domain, or associated people",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_list_field_dropdown_option",
          "description": "Rename or restyle an existing dropdown option on a list field",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "update_opportunity",
          "description": "Rename an opportunity or change its company and person associations",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "update_person",
          "description": "Update an existing person's name, email addresses, or company associations",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_reminder",
          "description": "Update an existing reminder's details",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "upsert_entity_field_values",
          "description": "Create or update field values on a person or company",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "upsert_list_entry_field_values",
          "description": "Create or update field values in bulk for a specific list entry",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        }
      ],
      "mcp_tool_count": 52,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "affinity",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/affinity",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Affinity",
        "matched_domain": "affinity.co",
        "via": "website",
        "detail": "account website https://affinity.co/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2019-08-22T23:49:47Z",
      "github_org_recent_repos": [
        {
          "name": "redlock-cs-async",
          "url": "https://github.com/affinity/redlock-cs-async",
          "kind": "other",
          "description": "Asynchronous Distributed lock with Redis and C# (based on http://redis.io/topics/distlock)",
          "stars": 1,
          "pushed_at": "2019-08-22",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "unreachable",
      "endpoint_http_status": null,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-affinity",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 471,
      "file_index": 20,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Affinity",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 62
    },
    {
      "id": "06-agencyanalytics",
      "slug": "agencyanalytics",
      "normalized_name": "agencyanalytics",
      "name": "AgencyAnalytics",
      "vendor_url": "agencyanalytics.com",
      "category": "revops-infra",
      "what_it_does": "Run your agency on one reliable data foundation. Automated reporting, performance monitoring, and client results, built for marketing agencies. 14-day free trial.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://agencyanalytics.com, https://app.agencyanalytics.com/api-playground/overview, https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP&eco_page=2",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://agencyanalytics.com",
        "https://app.agencyanalytics.com/api-playground/overview",
        "https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP&eco_page=2"
      ],
      "source_annotations": [],
      "vendor_domain": "agencyanalytics.com",
      "display_name": "AgencyAnalytics",
      "docs_url": "https://app.agencyanalytics.com/api-playground/overview",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-agencyanalytics",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1168,
      "file_index": 53,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "AgencyAnalytics",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 834
    },
    {
      "id": "06-agentled",
      "slug": "agentled",
      "normalized_name": "agentled",
      "name": "Agentled",
      "vendor_url": "agentled.app",
      "category": "revops-infra",
      "what_it_does": "Discover how Agentled can revolutionize your business operations with AI-driven solutions that optimize sales, marketing, customer success, and more. Scale smarter and grow faster with our cutting-edge platform.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20outreach",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.agentled.app/en, https://www.agentled.app/en/docs, https://www.agentled.app/en/developers, https://www.npmjs.com/search?q=mcp%20outreach",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name Agentled (draft listed as @agentled/mcp-server). Category corrected from mcp-infrastructure to revops-infra.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20outreach"
      ],
      "source_urls": [
        "https://www.agentled.app/en",
        "https://www.agentled.app/en/docs",
        "https://www.agentled.app/en/developers",
        "https://www.npmjs.com/search?q=mcp%20outreach"
      ],
      "source_annotations": [],
      "vendor_domain": "agentled.app",
      "display_name": "Agentled",
      "docs_url": "https://www.agentled.app/en/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "agentled",
      "cli_install": [
        {
          "cmd": "npm install -g @agentled/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@agentled/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@agentled/cli",
          "version": "0.8.3",
          "party": "first",
          "url": "https://www.npmjs.com/package/@agentled/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "06-agentled",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1454,
      "file_index": 67,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Agentled",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 239
    },
    {
      "id": "06-airbyte",
      "slug": "airbyte",
      "normalized_name": "airbyte",
      "name": "Airbyte",
      "vendor_url": "airbyte.com",
      "category": "revops-infra",
      "what_it_does": "Open-source/cloud ELT platform with 600+ connectors moving data from SaaS tools and databases into warehouses; increasingly positions itself as a context layer for AI agents via a hosted Context Store.",
      "ai_features": "A real, substantive \"Agents\" product line (app.airbyte.ai) using a Connect-Ask-Act model that lets agents query/act on connected data - not just a copilot bolt-on. Whether the core Connector Builder itself has natural-language-assisted connector generation was not confirmed either way and is left as unknown rather than guessed.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.airbyte.ai/mcp ; https://docs.airbyte.com/ai-agents/interfaces/mcp",
      "mcp_auth": "Two-layer OAuth 2.0 - OAuth into the Airbyte account/org for the MCP server itself, plus separate OAuth or API-key auth per connected third-party service (Salesforce, HubSpot, GitHub, Stripe, etc.), entered in-browser, never in agent chat. Hosted endpoint: https://mcp.airbyte.ai/mcp.",
      "api_gate": "free - Core (self-managed, open source) is always free; Cloud has a genuine self-serve $0/mo tier (1,000 Agent Operations/month); cheapest paid Standard tier starts at $10/mo.",
      "revops_role": "Upstream data-integration layer - gets GTM tool data (and 600+ other sources) into the warehouse, and now also positions as the retrieval/action layer for AI agents to reach across GTM systems directly.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://airbyte.com/, https://airbyte.com/pricing, https://docs.airbyte.com/ai-agents/interfaces/mcp, https://mcp.airbyte.ai/mcp",
      "notes": "One of the more clearly \"official and productized\" MCP implementations in this file - hosted, documented, and multi-client (Claude, ChatGPT, Cursor, VS Code, Codex). 2026-09-07: Official MCP registry entry io.github.airbytehq/agents lists remote https://mcp.airbyte.ai/mcp; that URL returned 401 to an MCP initialize. airbytehq is Airbyte's own GitHub org (https://mcp.airbyte.ai/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.airbyte.ai/mcp",
        "https://docs.airbyte.com/ai-agents/interfaces/mcp"
      ],
      "source_urls": [
        "https://airbyte.com/",
        "https://airbyte.com/pricing",
        "https://docs.airbyte.com/ai-agents/interfaces/mcp",
        "https://mcp.airbyte.ai/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "airbyte.com",
      "display_name": "Airbyte",
      "docs_url": null,
      "jobs": [
        "sync-records-between-systems"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "inspect_connector",
          "description": "reports a connector's metadata, its docs_skill_id, and Context Store readiness",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_skills",
          "description": "browse available skills",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "read_skill_docs",
          "description": "returns a connector's usage docs, an outline of entities and actions, or a specific section when the agent passes one",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_skills",
          "description": "search through available skills",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 4,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "community",
      "cli_party": "third",
      "cli_binary": "airbyte-config",
      "cli_install": [
        {
          "cmd": "npm install -g airbyte-config-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/airbyte-config-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "airbyte-config-cli",
          "version": "1.0.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/airbyte-config-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "airbyte",
            "from": "rule 3 (Airbyte)",
            "type": "Organization",
            "website": "http://airbyte.uk/",
            "rejected": "website airbyte.uk does not match airbyte.com"
          },
          {
            "login": "airbytehq",
            "from": "rule 3 (Airbyte)",
            "type": "Organization",
            "website": "https://airbyte.io",
            "rejected": "website airbyte.io does not match airbyte.com"
          },
          {
            "login": "AirbyteTeam",
            "from": "rule 3 (Airbyte)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match airbyte.com"
          },
          {
            "login": "airbytez",
            "from": "rule 3 (Airbyte)",
            "type": "Organization",
            "website": "http://airbytez.io",
            "rejected": "website airbytez.io does not match airbyte.com"
          },
          {
            "login": "Airbyte-Solutions-Team",
            "from": "rule 3 (Airbyte)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match airbyte.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://docs.airbyte.com/ai-agents/interfaces/mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-airbyte",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 334,
      "file_index": 14,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Airbyte",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 0
    },
    {
      "id": "06-ambral",
      "slug": "ambral",
      "normalized_name": "ambral",
      "name": "Ambral",
      "vendor_url": "ambral.com",
      "category": "revops-infra",
      "what_it_does": "AI for account management and revenue growth.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.ambral.com/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.ambral.com/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "ambral.com",
      "display_name": "Ambral",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-ambral",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1332,
      "file_index": 61,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Ambral",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 840
    },
    {
      "id": "06-apsona",
      "slug": "apsona",
      "normalized_name": "apsona",
      "name": "Apsona",
      "vendor_url": "apsona.com",
      "category": "revops-infra",
      "what_it_does": "All-in-one Salesforce data management-run reports, merge documents, clean records, and update data with no code. Apsona works natively inside Salesforce and saves hours every week.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.apsona.com/, https://www.apsona.com/docs/, https://appexchange.salesforce.com/appxListingDetail?listingId=a0N30000003JejzEAC",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.apsona.com/",
        "https://www.apsona.com/docs/",
        "https://appexchange.salesforce.com/appxListingDetail?listingId=a0N30000003JejzEAC"
      ],
      "source_annotations": [],
      "vendor_domain": "apsona.com",
      "display_name": "Apsona",
      "docs_url": "https://www.apsona.com/docs/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-apsona",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1940,
      "file_index": 87,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Apsona",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 843
    },
    {
      "id": "06-atlass-os",
      "slug": "atlass-os",
      "normalized_name": "atlass os",
      "name": "ATLASS OS",
      "vendor_url": "https://app.atlass-os.com/mcp",
      "category": "revops-infra",
      "what_it_does": "195 working MCP tools as of September 7, 2026 - CRM, scheduling, banking, payables, payroll and real double-entry books, driveable by your own AI through one audited surface with scoped, in-app-minted tokens.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://app.atlass-os.com/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://app.atlass-os.com/mcp, https://app.atlass-os.com/llms.txt",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://app.atlass-os.com/mcp"
      ],
      "source_urls": [
        "https://app.atlass-os.com/mcp",
        "https://app.atlass-os.com/llms.txt"
      ],
      "source_annotations": [],
      "vendor_domain": "app.atlass-os.com",
      "display_name": "ATLASS OS",
      "docs_url": null,
      "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": "06-atlass-os",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1981,
      "file_index": 89,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "ATLASS OS",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 270
    },
    {
      "id": "06-attio",
      "slug": "attio",
      "normalized_name": "attio",
      "name": "Attio",
      "vendor_url": "attio.com",
      "category": "revops-infra",
      "what_it_does": "A CRM built around a flexible, user-defined data model (not fixed contact/company/deal objects) with real-time sync and an API-first architecture.",
      "ai_features": "Confirmed AI surface is thin in what's publicly documented - automatic data enrichment and meeting-intelligence tooling are mentioned as part of the MCP tool surface, but no distinct named AI-agent product on the scale of Agentforce or Breeze was found; treated as unconfirmed rather than asserted.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.attio.com/mcp ; https://docs.attio.com/mcp/overview (endpoint: https://mcp.attio.com/mcp)",
      "mcp_auth": "OAuth - one-time login as the user's own Attio account, no API key needed. Reads auto-approve; writes require confirmation. Permissions mirror whatever the logged-in user already has in the workspace.",
      "api_gate": "free - the Free plan (up to 3 seats) includes API access, rate-limited (~1,000 calls/hour). Paid tiers: Plus $29/user/mo, Pro $69/user/mo, Enterprise custom.",
      "revops_role": "A newer, flexible-schema CRM competing for data-team/startup RevOps stacks that want customizable record objects; one of the cleaner \"log in with your own account, no API key\" MCP implementations found in this research.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://docs.attio.com/mcp/overview, https://mcp.attio.com/, https://attio.com/pricing, https://mcp.attio.com/mcp",
      "notes": "Community/unofficial Attio MCP servers also exist (e.g. kesslerio/attio-mcp-server) and are separate from the official mcp.attio.com hosted server linked above. 2026-09-07: https://mcp.attio.com/mcp returned 401 to an MCP initialize POST (https://mcp.attio.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.attio.com/mcp",
        "https://docs.attio.com/mcp/overview"
      ],
      "source_urls": [
        "https://docs.attio.com/mcp/overview",
        "https://mcp.attio.com/",
        "https://attio.com/pricing",
        "https://mcp.attio.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "attio.com",
      "display_name": "Attio",
      "docs_url": null,
      "jobs": [
        "read-crm-records",
        "write-crm-records"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "add-record-to-list",
          "description": "Add a record to a list as a new list entry",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create-comment",
          "description": "Create a new comment on a record, list entry, or as a reply to an existing comment thread",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create-list",
          "description": "Create a new list to group and track records of a single object type",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create-note",
          "description": "Create a new note attached to a record",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create-record",
          "description": "Create a new record (person, company, deal, or custom object)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create-task",
          "description": "Create a new task with optional deadline, assignee, and linked record",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete-comment",
          "description": "Delete a comment that you created",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "get-call-recording",
          "description": "Retrieve full details and transcript of a specific call recording",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get-email-content",
          "description": "Retrieve the full body of a specific email",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get-note-body",
          "description": "Retrieve the full content of a specific note",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get-records-by-ids",
          "description": "Retrieve full details for specific records by their IDs",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-attribute-definitions",
          "description": "List all attributes available on an object type, including their types and valid options",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-comment-replies",
          "description": "Fetch additional replies for a top-level comment thread",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-comments",
          "description": "List comments on a record or list entry, with paginated top-level comments and inline replies",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-list-attribute-definitions",
          "description": "List the available entry attributes for a given list",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-lists",
          "description": "List all lists in the workspace, with optional filtering by name or slug",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-objects",
          "description": "List all objects in the workspace (e.g. companies, people, deals), with optional fuzzy search by name or API slug",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-records",
          "description": "List records in a given object with optional filtering and sorting",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-records-in-list",
          "description": "List entries in a given list with optional filtering and sorting",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-tasks",
          "description": "List tasks in the workspace with optional filters",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-workspace-members",
          "description": "List members in the workspace with their details and team memberships",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list-workspace-teams",
          "description": "List all teams in the workspace",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "merge-records",
          "description": "Merge two records of the same object into one new record",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "query-particle-sql",
          "description": "Execute a read-only SQL query against your workspace data",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "run-basic-report",
          "description": "Run aggregate reports on records or list entries",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search-call-recordings-by-metadata",
          "description": "Search call recordings by participants, related records, title, or time range",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search-emails-by-metadata",
          "description": "Search emails by participants, domain, or time range",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search-meetings",
          "description": "Search past and upcoming meetings by participants, related records, or time range",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search-notes-by-metadata",
          "description": "Search notes by parent record, author, meeting, or creation time",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search-records",
          "description": "Full-text search for records (people, companies, deals, etc.) by name, email, domain, or other indexed attributes",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "semantic-search-call-recordings",
          "description": "Find call recordings by topic using AI-powered semantic search",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "semantic-search-emails",
          "description": "Find emails by topic using AI-powered semantic search",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "semantic-search-notes",
          "description": "Find notes by topic using AI-powered semantic search",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "update-list",
          "description": "Update a list's name, API slug, or permissions",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update-list-entry-by-id",
          "description": "Update an existing list entry when you already know the entry_id",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update-list-entry-by-record-id",
          "description": "Find and update a list entry using its parent record ID",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update-note",
          "description": "Append or prepend content to a note, or update its title",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update-record",
          "description": "Update an existing record by record_id",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update-task",
          "description": "Update a task's deadline, status, assignee, or linked record",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "upsert-record",
          "description": "Create or update a record using a matching attribute (e.g., email or domain)",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "whoami",
          "description": "Get information about the current user's identity and workspace membership",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 41,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "attio",
      "cli_install": [
        {
          "cmd": "npm install -g attio",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/attio",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "attio",
          "version": "1.1.2",
          "party": "first",
          "url": "https://www.npmjs.com/package/attio"
        },
        {
          "kind": "pypi",
          "package": "attio",
          "version": "0.24.0",
          "party": "third",
          "url": "https://pypi.org/project/attio/"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "attio",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/attio",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Attio",
        "matched_domain": "attio.com",
        "via": "website",
        "detail": "account website https://attio.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 19,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-07T17:11:39Z",
      "github_org_recent_repos": [
        {
          "name": "notion-app",
          "url": "https://github.com/attio/notion-app",
          "kind": "app",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "lemlist-app",
          "url": "https://github.com/attio/lemlist-app",
          "kind": "app",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-04",
          "latest_release": null
        },
        {
          "name": "pandadoc-app",
          "url": "https://github.com/attio/pandadoc-app",
          "kind": "app",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-03",
          "latest_release": null
        },
        {
          "name": "aircall-app",
          "url": "https://github.com/attio/aircall-app",
          "kind": "app",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-03",
          "latest_release": null
        },
        {
          "name": "asana-app",
          "url": "https://github.com/attio/asana-app",
          "kind": "app",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-20",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://docs.attio.com/mcp/overview",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-attio",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 58,
      "file_index": 2,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Attio",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 4
    },
    {
      "id": "06-boomi",
      "slug": "boomi",
      "normalized_name": "boomi",
      "name": "Boomi",
      "vendor_url": "boomi.com",
      "category": "revops-infra",
      "what_it_does": "Turn complexity into endless possibility with Boomi, a single platform that integrates applications, APIs, data, and AI agents.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://boomi.com, https://boomi.com/platform/mcp/, https://collective.gong.io/integrations/boomi-d078f65a-a989-4dcb-99e0-6fbcdb31bae9",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. cli_status=not-checked; no cheap package name probe applicable Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://boomi.com",
        "https://boomi.com/platform/mcp/",
        "https://collective.gong.io/integrations/boomi-d078f65a-a989-4dcb-99e0-6fbcdb31bae9"
      ],
      "source_annotations": [],
      "vendor_domain": "boomi.com",
      "display_name": "Boomi",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-boomi",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 736,
      "file_index": 32,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Boomi",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 859
    },
    {
      "id": "06-breakcold",
      "slug": "breakcold",
      "normalized_name": "breakcold",
      "name": "Breakcold",
      "vendor_url": "breakcold.com",
      "category": "revops-infra",
      "what_it_does": "Breakcold is the AI-Native CRM for sales teams & AI agents that sell via email, calling, LinkedIn, Telegram & WhatsApp with MCP for Claude & more.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.breakcold.com, https://www.breakcold.com/llms.txt, https://www.breakcold.com/crm-mcp, https://www.clay.com/integrations/data-provider/breakcold",
      "notes": "API mentioned on https://www.breakcold.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.breakcold.com",
        "https://www.breakcold.com/llms.txt",
        "https://www.breakcold.com/crm-mcp",
        "https://www.clay.com/integrations/data-provider/breakcold"
      ],
      "source_annotations": [],
      "vendor_domain": "breakcold.com",
      "display_name": "Breakcold",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-breakcold",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1596,
      "file_index": 74,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Breakcold",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 862
    },
    {
      "id": "06-buyercaddy",
      "slug": "buyercaddy",
      "normalized_name": "buyercaddy",
      "name": "BuyerCaddy",
      "vendor_url": "buyercaddy.com",
      "category": "revops-infra",
      "what_it_does": "Your platform for cost savings, optimization and tech stack benchmarking. Find redundant products. Track utilization. Deepen integrations.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://buyercaddy.com, https://buyercaddy.com/llms.txt, https://buyercaddy.com/mcp-chat/, https://www.clay.com/integrations/data-provider/buyercaddy",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://buyercaddy.com",
        "https://buyercaddy.com/llms.txt",
        "https://buyercaddy.com/mcp-chat/",
        "https://www.clay.com/integrations/data-provider/buyercaddy"
      ],
      "source_annotations": [],
      "vendor_domain": "buyercaddy.com",
      "display_name": "BuyerCaddy",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-buyercaddy",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1576,
      "file_index": 73,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "BuyerCaddy",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 865
    },
    {
      "id": "06-cargo",
      "slug": "cargo",
      "normalized_name": "cargo",
      "name": "Cargo",
      "vendor_url": "getcargo.ai",
      "category": "revops-infra",
      "what_it_does": "A GTM/RevOps engineering platform (YC S23) that lets revenue teams define, version, and automate go-to-market logic - lead sourcing, enrichment, scoring, routing, CRM sync - as code, run by AI agents.",
      "ai_features": "Genuinely agent-based - ships \"Cargo Skills,\" 17 defined agent skills (sourcing, enrichment, scoring, research, routing) usable directly inside Claude Code, Codex, and Cursor, with autonomous execution for routine tasks and human-approval gates for nuanced decisions. Closer to a GTM-specific agent framework than point-and-click automation.",
      "mcp_status": "official",
      "mcp_url": "https://docs.getcargo.ai/ (defineMcpServer is a native, first-party part of Cargo's workspace/CDK framework; a dedicated /mcp docs page returned HTTP 405 rather than content)",
      "mcp_auth": "unknown for the MCP layer specifically - docs confirm the capability but not its auth mechanism. Cargo's separate REST API (api.getcargo.io/v1) uses OAuth 2.0 with device-code and PKCE flows.",
      "api_gate": "free - a genuine self-serve free tier (100 credits/mo, no card required, CLI signup via email); paid tiers start at Starter $165/mo, with \"no feature lock\" suggesting API/CLI access isn't paywalled.",
      "revops_role": "Positions itself as the connective/execution layer between fragmented sales, marketing, and finance tools - closer to a GTM automation warehouse-plus-agents than a point tool; integrates with a data warehouse rather than owning its own store.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.ycombinator.com/companies/cargo, https://www.getcargo.ai/, https://www.getcargo.ai/pricing, https://docs.getcargo.ai/, https://github.com/getcargohq, https://github.com/getcargohq/cargo-skills",
      "notes": "DOMAIN CORRECTION - cargo.so does not resolve (DNS failure, confirmed by multiple direct fetch attempts). The real company matching this brief (YC S23, founders ex-Spendesk) is at getcargo.ai / getcargo.io. Cargo's GitHub org (github.com/getcargohq) has 5 public repos but no standalone \"MCP server\" repo - MCP is a feature inside the core product/docs, not a separate open-source connector. 2026-09-07: LAW 1 FLAG, NOT DOWNGRADED. What the official claim actually rests on: defineMcpServer inside Cargo's own CDK, a framework feature documented at docs.getcargo.ai, not a separate repo or a callable endpoint. The finder searched GitHub (owners getcargo, getcargo-ai, cargo-ai), npm, PyPI and the official registry and probed https://mcp.getcargo.ai/ and /mcp with no result. A human should decide whether official survives law 1. 2026-09-09 (P6-04 repo sweep): first-party repository recorded at https://github.com/getcargohq/cargo-skills, the org getcargohq, 17 stars, last push 2026-09-05. Its README names the hosted-MCP-server skill cargo-mcp and calls MCP the hosted server, the one surface that is not the CLI, so the repo documents and wires the hosted server rather than containing its source. No public server source was found.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://docs.getcargo.ai/"
      ],
      "source_urls": [
        "https://www.ycombinator.com/companies/cargo",
        "https://www.getcargo.ai/",
        "https://www.getcargo.ai/pricing",
        "https://docs.getcargo.ai/",
        "https://github.com/getcargohq",
        "https://github.com/getcargohq/cargo-skills"
      ],
      "source_annotations": [],
      "vendor_domain": "getcargo.ai",
      "display_name": "Cargo",
      "docs_url": null,
      "jobs": [
        "enrich-company-from-domain",
        "sync-records-between-systems",
        "run-automation-workflow",
        "route-inbound-lead",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/getcargohq",
        "https://github.com/getcargohq/cargo-skills"
      ],
      "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": "dynamic",
      "mcp_catalog_note": "the customer's own Cargo workflows become the tools",
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "cargo",
      "cli_install": [
        {
          "cmd": "npm install -g @cargo-ai/cli",
          "manager": "npm",
          "source_url": "https://docs.getcargo.ai/cli/overview",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npx @cargo-ai/cli",
          "manager": "npx",
          "source_url": "https://docs.getcargo.ai/cli/overview",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "cargo-ai login --token <",
      "cli_commands_seen": [
        "ai",
        "billing",
        "connection",
        "orchestration",
        "project",
        "segmentation",
        "storage",
        "whoami"
      ],
      "cli_docs_url": "https://docs.getcargo.ai/cli/overview",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@cargo-ai/cli",
          "version": "1.0.101",
          "party": "first",
          "url": "https://www.npmjs.com/package/@cargo-ai/cli"
        }
      ],
      "cli_evidence": "vendor-docs",
      "cli_checked_on": "2026-09-27",
      "github_org": "getcargohq",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/getcargohq",
      "github_org_evidence": {
        "rule": "rule 2",
        "url": "https://github.com/getcargohq",
        "matched_domain": null,
        "via": "display-name",
        "detail": "account name 'Cargo' equals the entry's display name",
        "confidence": "check",
        "candidates_rejected": []
      },
      "github_org_repos": 5,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-07T20:39:46Z",
      "github_org_recent_repos": [
        {
          "name": "gtm-skills",
          "url": "https://github.com/getcargohq/gtm-skills",
          "kind": "other",
          "description": "Standalone Cargo GTM agent skills — one job each. Find leads, enrich contacts, verify emails, track signals.",
          "stars": 3,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "cargo-skills",
          "url": "https://github.com/getcargohq/cargo-skills",
          "kind": "cli",
          "description": "GTM engineering skills for AI coding agents — build lead lists, find & verify emails, waterfall enrichment, lead scoring, CRM sync, and buying-signal monitoring",
          "stars": 17,
          "pushed_at": "2026-09-05",
          "latest_release": null
        },
        {
          "name": "cargo-manifest",
          "url": "https://github.com/getcargohq/cargo-manifest",
          "kind": "other",
          "description": "The software factory for go-to-market. An open-source monorepo holding your company context (ICP, personas, plays, proof, cadence) so AI agents can build and ru",
          "stars": 6,
          "pushed_at": "2026-09-03",
          "latest_release": null
        },
        {
          "name": "cargo-partner-skills",
          "url": "https://github.com/getcargohq/cargo-partner-skills",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-19",
          "latest_release": null
        },
        {
          "name": "dummy-integration",
          "url": "https://github.com/getcargohq/dummy-integration",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 2,
          "pushed_at": "2026-01-13",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://docs.getcargo.ai/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-cargo",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 195,
      "file_index": 8,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Cargo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 10
    },
    {
      "id": "06-census",
      "slug": "census",
      "normalized_name": "census",
      "name": "Census (now operates as \"Fivetran Activations\")",
      "vendor_url": "getcensus.com (301-redirects to fivetran.com; docs.getcensus.com redirects to fivetran.com/docs/activations)",
      "category": "revops-infra",
      "what_it_does": "Was a standalone reverse-ETL tool for syncing warehouse data (Snowflake, BigQuery, etc.) into GTM tools like Salesforce/HubSpot without code; the product now lives inside Fivetran as \"Activations,\" same function.",
      "ai_features": "No standalone Census AI features exist anymore - the product no longer operates independently. See the Fivetran entry for the current AI/MCP surface.",
      "mcp_status": "official (via Fivetran, not Census-specific)",
      "mcp_url": "https://github.com/fivetran/fivetran-mcp",
      "mcp_auth": "API key + secret via env vars (FIVETRAN_API_KEY, FIVETRAN_API_SECRET).",
      "api_gate": "free - the Fivetran REST API, which now covers Activations, is available on all plans including the free trial.",
      "revops_role": "Reverse-ETL layer - pushes warehouse-modeled data (scores, segments, enrichment) into CRM/marketing tools; now folded into Fivetran's broader EL(T)-plus-activation platform rather than a separate best-of-breed vendor.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.getcensus.com/ (confirmed 301 redirect to fivetran.com), https://docs.getcensus.com/ (confirmed redirect to fivetran.com/docs/activations), https://fivetran.com/docs/activations",
      "notes": "This is worth flagging plainly - anyone still citing \"Census\" as an independent reverse-ETL vendor is out of date. getcensus.com, www.getcensus.com, and docs.getcensus.com all redirect to Fivetran domains, and fivetran.com/docs/activations describes exactly Census's old reverse-ETL product. No dated press release confirming the acquisition/merger was found (Fivetran's own newsroom listing doesn't show one) - the exact date is unknown, the redirect behavior is what's confirmed.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://github.com/fivetran/fivetran-mcp"
      ],
      "source_urls": [
        "https://www.getcensus.com/",
        "https://docs.getcensus.com/",
        "https://fivetran.com/docs/activations"
      ],
      "source_annotations": [
        "(confirmed 301 redirect to fivetran.com)",
        "(confirmed redirect to fivetran.com/docs/activations)"
      ],
      "vendor_domain": "getcensus.com",
      "display_name": "Census (now operates as \"Fivetran Activations\")",
      "docs_url": null,
      "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": [
        "https://github.com/fivetran/fivetran-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "get_schema",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_endpoints",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 2,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "fivetran/fivetran-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "fivetran",
            "from": "rule 2",
            "type": "Organization",
            "website": "https://fivetran.com",
            "rejected": "website fivetran.com does not match getcensus.com"
          },
          {
            "login": "CENSUS",
            "from": "rule 3 (Census)",
            "type": "Organization",
            "website": "http://census-labs.com/",
            "rejected": "website census-labs.com does not match getcensus.com"
          },
          {
            "login": "censusreporter",
            "from": "rule 3 (Census)",
            "type": "Organization",
            "website": "http://censusreporter.org/",
            "rejected": "website censusreporter.org does not match getcensus.com"
          },
          {
            "login": "census-instrumentation",
            "from": "rule 3 (Census)",
            "type": "Organization",
            "website": "http://opencensus.io",
            "rejected": "website opencensus.io does not match getcensus.com"
          },
          {
            "login": "uscensusbureau",
            "from": "rule 3 (Census)",
            "type": "Organization",
            "website": "https://www.census.gov",
            "rejected": "website census.gov does not match getcensus.com"
          },
          {
            "login": "census-coil",
            "from": "rule 3 (Census)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match getcensus.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/fivetran/fivetran-mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-census",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 289,
      "file_index": 12,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Census (now folded into Fivetran)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 11
    },
    {
      "id": "06-clarm",
      "slug": "clarm",
      "normalized_name": "clarm",
      "name": "Clarm",
      "vendor_url": "clarm.com",
      "category": "revops-infra",
      "what_it_does": "Build AI coworkers for recurring operational work from building blocks pre-approved by IT and compliance. Start with one manual workflow and deploy inside clear rails.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.clarm.com, https://www.clarm.com/docs/, https://www.clarm.com/developers/, https://yc-oss.github.io/api/tags/sales.json",
      "notes": "API mentioned on https://www.clarm.com/docs/; pricing/gate not inferred from presence alone. API mentioned on https://www.clarm.com/developers/; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.clarm.com",
        "https://www.clarm.com/docs/",
        "https://www.clarm.com/developers/",
        "https://yc-oss.github.io/api/tags/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "clarm.com",
      "display_name": "Clarm",
      "docs_url": "https://www.clarm.com/docs/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-clarm",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1658,
      "file_index": 77,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Clarm",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 886
    },
    {
      "id": "06-close",
      "slug": "close",
      "normalized_name": "close",
      "name": "Close (Close CRM)",
      "vendor_url": "close.com",
      "category": "revops-infra",
      "what_it_does": "A sales CRM built for inside-sales teams with built-in calling, email, and SMS alongside pipeline/lead management - a communications-plus-CRM combo rather than a pure system of record.",
      "ai_features": "Close's pricing page reportedly references an \"AI Sales Agent\" but this was not independently verified against a primary product page in this pass - flagged as under-researched rather than asserted. The MCP server itself is connectivity (create leads, log calls, send SMS, manage tasks), not an AI feature.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.close.com/mcp ; https://help.close.com/integrations/close-mcp-server (redirect correction 2026-08-28: the address previously recorded here, help.close.com/docs/mcp-server, 308s to this one and this one returns 200. Endpoint: https://mcp.close.com/mcp)",
      "mcp_auth": "Dual - OAuth 2.0 with Dynamic Client Registration (recommended; used by Claude, ChatGPT, Cursor) or API-key auth via custom headers (Close-API-Key, Close-Scope). Three scope tiers: mcp.read, mcp.write_safe, mcp.write_destructive.",
      "api_gate": "paid - no free tier; API access is included on every paid plan starting at Solo (~$19/user/mo standard). No enterprise-sales gate, but a subscription is required.",
      "revops_role": "SMB/startup sales CRM often chosen for native calling/SMS; its MCP server pitches \"run ops tasks via Claude\" as a differentiator for small sales teams without dedicated RevOps engineering.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://help.close.com/integrations/close-mcp-server, https://help.close.com/llms.txt, https://mcp.close.com/mcp",
      "notes": "Supports HTTP Streamable transport and integrates with Claude (web/desktop/code), ChatGPT, Cursor, VS Code, and n8n per its own docs. A separate community CLI tool (bcharleson/close-crm-cli) also exists and is unofficial. 2026-09-07: Official MCP registry carries com.close/close-mcp (DNS-verified close.com namespace) with remote https://mcp.close.com/mcp; that URL returned 401 to an MCP initialize (https://mcp.close.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.close.com/mcp",
        "https://help.close.com/integrations/close-mcp-server"
      ],
      "source_urls": [
        "https://help.close.com/integrations/close-mcp-server",
        "https://help.close.com/llms.txt",
        "https://mcp.close.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "close.com",
      "display_name": "Close (Close CRM)",
      "docs_url": null,
      "jobs": [
        "place-outbound-call",
        "read-crm-records",
        "write-crm-records"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "activity_search",
          "description": "Search for activities. Results are returned ordered by date descending.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "aggregation",
          "description": "Perform an aggregation to answer questions like: How many emails were sent this week?",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "apply_voice_agent_update",
          "description": "Apply a previously proposed voice agent update.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "close_product_knowledge_search",
          "description": "Search Close product documentation and knowledge base for relevant information.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "create_address",
          "description": "Add a new address to an existing lead (company).",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_call_task",
          "description": "Schedule a call task on a lead, assigned to either a user or a voice agent.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_comment",
          "description": "Add a comment to a commentable object (note, call, opportunity, task, custom object, etc.).",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_contact",
          "description": "Create a new contact for a lead.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_custom_activity_instance",
          "description": "Create a new custom activity instance on a lead.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_custom_object_instance",
          "description": "Create a new custom object instance on a lead.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_draft_email",
          "description": "Create a draft email on a lead.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_email_template",
          "description": "Create a new email template.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_lead",
          "description": "Create a new lead (company).",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_lead_status",
          "description": "Create a new lead status.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_note",
          "description": "Create a new note on a lead.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_opportunity",
          "description": "Create a new opportunity.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_opportunity_status_tool",
          "description": "Create a new opportunity status.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_pipeline",
          "description": "Create a new opportunity pipeline.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_sms_template",
          "description": "Create a new SMS template.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_task",
          "description": "Create a new task for a lead.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "create_workflow",
          "description": "Create a new workflow (a.k.a. sequence) with Draft status.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "customized_builtin_labels",
          "description": "Return the customized builtin labels.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "delete_address",
          "description": "Delete an address from an existing lead (company).",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_call_task",
          "description": "Delete a call task.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_contact",
          "description": "Permanently delete an existing contact.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_custom_activity_instance",
          "description": "Permanently delete an existing custom activity instance.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_custom_object_instance",
          "description": "Permanently delete an existing custom object instance.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_email_template",
          "description": "Permanently delete an email template.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_lead",
          "description": "Permanently delete an existing lead (company) by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_lead_smart_view",
          "description": "Permanently delete a lead smart view (saved search).",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_lead_status",
          "description": "Permanently delete a lead status.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_note",
          "description": "Permanently delete an existing note.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_opportunity",
          "description": "Permanently delete an opportunity.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_opportunity_status_tool",
          "description": "Permanently delete an opportunity status.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_pipeline",
          "description": "Permanently delete an opportunity pipeline.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_sms_template",
          "description": "Permanently delete an SMS template.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_task",
          "description": "Permanently delete an existing task by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "enrich_field",
          "description": "Use AI to determine and set the value of a field on a lead or contact.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "fetch",
          "description": "Retrieve the contents of an arbitrary object by its ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_call",
          "description": "Fetch a single call activity by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_call_task",
          "description": "Fetch a single call task by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_comment",
          "description": "Fetch a single comment by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_contact",
          "description": "Fetch an existing contact by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_custom_activity_instance",
          "description": "Fetch an existing custom activity instance by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_custom_object_instance",
          "description": "Fetch an existing custom object instance by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_custom_object_type",
          "description": "Fetch a single custom object type by its ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_email_template",
          "description": "Fetch an email template by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_invoice",
          "description": "Fetch one of the organization's billing invoices by id.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "spend"
        },
        {
          "name": "fetch_lead",
          "description": "Fetch an existing lead (company) by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_lead_smart_view",
          "description": "Fetch a lead smart view (saved search) by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_lead_status",
          "description": "Fetch a lead status by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_meeting_transcript",
          "description": "Fetch a meeting's Notetaker transcript(s) by meeting activity ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_membership",
          "description": "Fetch one of the organization's members by user id.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_note",
          "description": "Fetch an existing note by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_opportunity",
          "description": "Fetch a specific opportunity by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_opportunity_status",
          "description": "Fetch an opportunity status by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_pipeline_and_opportunity_statuses",
          "description": "Fetch an opportunity pipeline, including its opportunity statuses, by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_role",
          "description": "Fetch one of the organization's roles by id, with every permission it grants.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_sms_template",
          "description": "Fetch an SMS template by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "fetch_task",
          "description": "Fetch an existing task by ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_agent_configs",
          "description": "List all voice agents configured for the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_call_outcomes",
          "description": "List all outcomes applicable to calls available in the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_call_tasks",
          "description": "Find call tasks based on various filters.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_contact_custom_fields",
          "description": "List all contact custom fields defined for the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_custom_activities",
          "description": "List all active (non-archived) Custom Activity Types in the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_custom_activity_instances",
          "description": "Find a lead's custom activity instances based on various filters.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_custom_object_instances",
          "description": "Find a lead's custom object instances.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_custom_object_types",
          "description": "List all custom object types in the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_email_templates",
          "description": "List or find email templates",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_forms",
          "description": "List all web forms in the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_groups",
          "description": "List all groups in the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_invoices",
          "description": "Find the organization's billing invoices, newest first.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "spend"
        },
        {
          "name": "find_lead_custom_fields",
          "description": "List all lead custom fields defined for the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_lead_smart_views",
          "description": "List lead smart views (saved searches).",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_lead_statuses",
          "description": "List or find lead statuses for the organization",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_meeting_outcomes",
          "description": "List all outcomes applicable to meetings available in the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_memberships",
          "description": "List the organization's members with each member's role name.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_notes",
          "description": "Find notes based on various filters.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_opportunities",
          "description": "Find opportunities by status (active/won/lost), owner, lead, or close-date range.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_opportunity_custom_fields",
          "description": "List all opportunity custom fields defined for the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_pipelines_and_opportunity_statuses",
          "description": "List all opportunity pipelines and their opportunity statuses in the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_scheduling_links",
          "description": "List available scheduling links for the user and org.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_sms_templates",
          "description": "List or find SMS templates",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_tasks",
          "description": "Find tasks based on various filters.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_voice_agents",
          "description": "List all voice agents configured for the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_workflows",
          "description": "List or find workflows",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_ai_credit_usage",
          "description": "AI credit usage for the billing account, broken down by feature.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "spend"
        },
        {
          "name": "get_billing_summary",
          "description": "Billing summary for the organization's billing account.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "spend"
        },
        {
          "name": "get_fields",
          "description": "Use this tool ONLY to get a list of fields for the aggregation tool.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_voice_agent_overview_report",
          "description": "Cross-agent rollup for the Voice Agents list page.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_voice_agent_performance_report",
          "description": "Performance metrics for one voice agent.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_voice_agents",
          "description": "Return detailed configuration for one or more voice agents.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "lead_search",
          "description": "Perform a simple lead search and return the initial set of results.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "list_membership_requests",
          "description": "List pending requests to join the current organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_roles",
          "description": "List the roles that can be assigned in the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "org_info",
          "description": "Return general information about the organization and the user.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "org_users",
          "description": "Return active users (memberships) which are part of the current org.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "paginate_search",
          "description": "Paginate a search to retrieve more results.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "propose_voice_agent_update",
          "description": "Propose a voice agent configuration update from natural-language feedback.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "schedule_voice_agent_call",
          "description": "Schedule a voice agent to call a lead's contact.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "search",
          "description": "Perform a natural language search for leads or contacts.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "update_call_task",
          "description": "Update a call task.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_contact",
          "description": "Update an existing contact.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_custom_activity_instance",
          "description": "Update an existing custom activity instance.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_custom_object_instance",
          "description": "Update an existing custom object instance.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_draft_email",
          "description": "Update an existing draft email.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_email_template",
          "description": "Update an existing email template.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_lead",
          "description": "Update an existing lead (company).",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_lead_smart_view",
          "description": "Update a lead smart view (saved search).",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_lead_status",
          "description": "Update the label of an existing lead status.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_note",
          "description": "Update an existing note.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_opportunity",
          "description": "Update an existing opportunity.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_opportunity_status_tool",
          "description": "Update the label of an existing opportunity status.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_pipeline",
          "description": "Update an existing opportunity pipeline.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_sms_template",
          "description": "Update an existing SMS template.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_task",
          "description": "Update an existing task.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        }
      ],
      "mcp_tool_count": 116,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "prose",
      "cli_checked_on": "2026-09-27",
      "github_org": "close",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/close",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Close",
        "matched_domain": "close.com",
        "via": "website",
        "detail": "account website https://close.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2025-08-28T13:17:06Z",
      "github_org_recent_repos": [
        {
          "name": ".github",
          "url": "https://github.com/close/.github",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2025-08-28",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://help.close.com/integrations/close-mcp-server",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-close",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 102,
      "file_index": 4,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Close",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 78
    },
    {
      "id": "06-cloudfiles",
      "slug": "cloudfiles",
      "normalized_name": "cloudfiles",
      "name": "CloudFiles",
      "vendor_url": "https://www.cloudfiles.io/salesforce?utm_medium=web&utm_source=appex&utm_content=company",
      "category": "revops-infra",
      "what_it_does": "CloudFiles is an enterprise-grade, Salesforce-native platform to manage, process, generate, and automate every document without leaving Salesforce. Keep files in external storage and cut storage costs, with enterprise-grade security and compliance.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.cloudfiles.io/salesforce?utm_medium=web&utm_source=appex&utm_content=company, https://help.cloudfiles.io/, https://www.cloudfiles.io/llms.txt, https://appexchange.salesforce.com/appxListingDetail?listingId=a0N4V00000Gh9uFUAR",
      "notes": "API mentioned on https://help.cloudfiles.io/; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.cloudfiles.io/salesforce?utm_medium=web&utm_source=appex&utm_content=company",
        "https://help.cloudfiles.io/",
        "https://www.cloudfiles.io/llms.txt",
        "https://appexchange.salesforce.com/appxListingDetail?listingId=a0N4V00000Gh9uFUAR"
      ],
      "source_annotations": [],
      "vendor_domain": "cloudfiles.io",
      "display_name": "CloudFiles",
      "docs_url": "https://help.cloudfiles.io/",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "cfmgr",
      "cli_install": [
        {
          "cmd": "npm install -g cloudfiles-manager",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/cloudfiles-manager",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g cloudfiles-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/cloudfiles-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "cloudfiles-manager",
          "version": "0.1.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/cloudfiles-manager"
        },
        {
          "kind": "npm",
          "package": "cloudfiles-cli",
          "version": "1.0.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/cloudfiles-cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-cloudfiles",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1959,
      "file_index": 88,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "CloudFiles",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 894
    },
    {
      "id": "06-commercient-data-lake",
      "slug": "commercient-data-lake",
      "normalized_name": "commercient data lake",
      "name": "Commercient Data Lake",
      "vendor_url": "commercient.com",
      "category": "revops-infra",
      "what_it_does": "Commercient Data Lake is a backend-as-a-service built on Microsoft SQL Server: your ERP, CRM, and database data in one governed database per customer, with instant REST and GraphQL APIs, row-level security, MCP access for AI agents, and a CLI.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20hubspot",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://datalake-ms-dab.commercient.com/datalake/, https://www.npmjs.com/search?q=mcp%20hubspot",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name Commercient Data Lake (draft listed as @commercient/dlake). Category corrected from mcp-infrastructure to revops-infra.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20hubspot"
      ],
      "source_urls": [
        "https://datalake-ms-dab.commercient.com/datalake/",
        "https://www.npmjs.com/search?q=mcp%20hubspot"
      ],
      "source_annotations": [],
      "vendor_domain": "commercient.com",
      "display_name": "Commercient Data Lake",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "dlake",
      "cli_install": [
        {
          "cmd": "npm install -g @commercient/dlake",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@commercient/dlake",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@commercient/dlake",
          "version": "0.5.46",
          "party": "first",
          "url": "https://www.npmjs.com/package/@commercient/dlake"
        }
      ],
      "cli_evidence": "npm",
      "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": "06-commercient-data-lake",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1434,
      "file_index": 66,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Commercient Data Lake",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 312
    },
    {
      "id": "06-cotera",
      "slug": "cotera",
      "normalized_name": "cotera",
      "name": "Cotera",
      "vendor_url": "cotera.co",
      "category": "revops-infra",
      "what_it_does": "Build AI agents connected to your data warehouse, CRM, and 200+ tools. Plain English, no flowcharts, no MCP kitchen-sink. Just reliable agents that take real action on real data.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://cotera.co, https://cotera.co/docs, https://cotera.co/api, https://yc-oss.github.io/api/tags/marketing.json",
      "notes": "API mentioned on https://cotera.co/docs; pricing/gate not inferred from presence alone. API mentioned on https://cotera.co/api; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://cotera.co",
        "https://cotera.co/docs",
        "https://cotera.co/api",
        "https://yc-oss.github.io/api/tags/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "cotera.co",
      "display_name": "Cotera",
      "docs_url": "https://cotera.co/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "cli",
      "cli_install": [
        {
          "cmd": "npm install -g @cotera/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@cotera/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@cotera/cli",
          "version": "0.0.36",
          "party": "first",
          "url": "https://www.npmjs.com/package/@cotera/cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-cotera",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1638,
      "file_index": 76,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Cotera",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 912
    },
    {
      "id": "06-crmcopilot",
      "slug": "crmcopilot",
      "normalized_name": "crmcopilot",
      "name": "crmCopilot",
      "vendor_url": "crmcopilot.co",
      "category": "revops-infra",
      "what_it_does": "Give Salesforce the AI upgrade it deserves",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/sales.json",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "crmcopilot.co",
      "display_name": "crmCopilot",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-crmcopilot",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1556,
      "file_index": 72,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "crmCopilot",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 914
    },
    {
      "id": "06-databox",
      "slug": "databox",
      "normalized_name": "databox",
      "name": "Databox",
      "vendor_url": "databox.com",
      "category": "revops-infra",
      "what_it_does": "Databox is the agentic analytics platform that brings performance data, business context, and AI workflows together, so your team or agents act faster.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://databox.com, https://databox.com/llms.txt, https://databox.com/mcp, https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave A 2026-09-12: canonical name Databox (draft listed as Databox Inc.). Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://databox.com",
        "https://databox.com/llms.txt",
        "https://databox.com/mcp",
        "https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP"
      ],
      "source_annotations": [],
      "vendor_domain": "databox.com",
      "display_name": "Databox",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "databox",
      "cli_install": [
        {
          "cmd": "npm install -g databox-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/databox-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "databox-cli",
          "version": "0.3.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/databox-cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-databox",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 756,
      "file_index": 33,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Databox",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 919
    },
    {
      "id": "06-dbt",
      "slug": "dbt",
      "normalized_name": "dbt",
      "name": "dbt (dbt platform remote MCP)",
      "vendor_url": "getdbt.com",
      "category": "revops-infra",
      "what_it_does": "The transformation layer of the modern data stack: SQL models, tests and documentation compiled and run against a warehouse, with a hosted \"dbt platform\" (formerly dbt Cloud) that adds scheduling, a Semantic Layer, a Catalog and a remote MCP server.",
      "ai_features": "dbt Copilot (AI-assisted model and test authoring) and the text_to_sql MCP tool are the AI surface; the docs state \"Only text_to_sql consumes your dbt Copilot action allotment. Other MCP tools do not.\" The rest of the MCP is metadata, Semantic Layer queries and SQL execution.",
      "mcp_status": "official",
      "mcp_url": "https://YOUR_DBT_HOST_URL/api/ai/v1/mcp (per account, for example https://cloud.getdbt.com/api/ai/v1/mcp/; docs: https://docs.getdbt.com/docs/dbt-ai/setup-remote-mcp; open-source local server: https://github.com/dbt-labs/dbt-mcp)",
      "mcp_auth": "oauth (beta) or token. The docs state \"OAuth lets you connect to the remote MCP server without copying API tokens into your MCP client\" and limit OAuth to \"Starter, Enterprise, or Enterprise+\" accounts; token auth sends \"Authorization: Token YOUR_DBT_ACCESS_TOKEN\" (or Bearer) plus an x-dbt-prod-environment-id header, and \"If you plan to use execute_sql with token-based auth, you must use a Personal Access Token (PAT)\"; \"Service tokens do not work for execute_sql\".",
      "api_gate": "paid - the pricing page lists Developer as free (one seat, \"3,000 successful models built per month\", with no API access in its feature list), Starter at \"$100 per user/month\" whose feature list includes \"API access\", and Enterprise and Enterprise+ at custom pricing; the remote MCP's OAuth path is documented for Starter and above only.",
      "revops_role": "The modelling layer between the warehouse and reverse-ETL; the MCP lets an agent read model lineage and metrics from the Semantic Layer and, with the right token, run SQL, instead of guessing at raw tables.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://docs.getdbt.com/docs/dbt-ai/setup-remote-mcp, https://www.getdbt.com/pricing, https://github.com/dbt-labs/dbt-mcp, https://cloud.getdbt.com/api/ai/v1/mcp/",
      "notes": "Probed 2026-09-07: POST of an MCP initialize to https://cloud.getdbt.com/api/ai/v1/mcp/ returned HTTP 401 with an nginx \"401 Authorization Required\" page; the control POST to /zzz-not-a-route on cloud.getdbt.com returned 405 MethodNotAllowed from a storage front end. The two paths are handled by different layers and the 401 is specific to the API route, but the control did not return 404, so this is recorded as a live auth-gated server behind a non-standard control result. The endpoint is per account (the docs say to copy the \"MCP Endpoint URL\" from Account settings, Access URLs), which is why the entry carries the pattern and a representative host rather than a single canonical URL. The free Developer plan is real but its pricing card lists no API access, so a solo operator should expect the remote MCP to need Starter. 2026-09-07: https://cloud.getdbt.com/api/ai/v1/mcp/ returned 401 to an MCP initialize POST (https://cloud.getdbt.com/api/ai/v1/mcp/).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://YOUR_DBT_HOST_URL/api/ai/v1/mcp",
        "https://cloud.getdbt.com/api/ai/v1/mcp/",
        "https://docs.getdbt.com/docs/dbt-ai/setup-remote-mcp",
        "https://github.com/dbt-labs/dbt-mcp"
      ],
      "source_urls": [
        "https://docs.getdbt.com/docs/dbt-ai/setup-remote-mcp",
        "https://www.getdbt.com/pricing",
        "https://github.com/dbt-labs/dbt-mcp",
        "https://cloud.getdbt.com/api/ai/v1/mcp/"
      ],
      "source_annotations": [],
      "vendor_domain": "getdbt.com",
      "display_name": "dbt (dbt platform remote MCP)",
      "docs_url": null,
      "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": [
        "https://github.com/dbt-labs/dbt-mcp",
        "https://github.com/dbt-labs/dbt-mcp"
      ],
      "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": "dbt-labs",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/dbt-labs",
      "github_org_evidence": {
        "rule": "rule 2",
        "url": "https://github.com/dbt-labs/dbt-mcp",
        "matched_domain": "getdbt.com",
        "via": "website",
        "detail": "account website getdbt.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 120,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 6,
      "github_org_latest_activity": "2026-09-08T16:49:40Z",
      "github_org_recent_repos": [
        {
          "name": "dbt-core",
          "url": "https://github.com/dbt-labs/dbt-core",
          "kind": "other",
          "description": "dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.",
          "stars": 13790,
          "pushed_at": "2026-09-08",
          "latest_release": "v2.0.0-rc.2"
        },
        {
          "name": "docs.getdbt.com",
          "url": "https://github.com/dbt-labs/docs.getdbt.com",
          "kind": "docs-or-examples",
          "description": "The code behind docs.getdbt.com",
          "stars": 213,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "hub.getdbt.com-test",
          "url": "https://github.com/dbt-labs/hub.getdbt.com-test",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "hubcap",
          "url": "https://github.com/dbt-labs/hubcap",
          "kind": "other",
          "description": "This app adds modules to the hubsite at hub.getdbt.com",
          "stars": 16,
          "pushed_at": "2026-09-08",
          "latest_release": "0.1.0"
        },
        {
          "name": "dbt-mcp",
          "url": "https://github.com/dbt-labs/dbt-mcp",
          "kind": "mcp-server",
          "description": "A MCP (Model Context Protocol) server for interacting with dbt.",
          "stars": 603,
          "pushed_at": "2026-09-08",
          "latest_release": "v2.3.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "06-dbt",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 644,
      "file_index": 28,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "dbt (dbt platform remote MCP)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 82
    },
    {
      "id": "06-default",
      "slug": "default",
      "normalized_name": "default",
      "name": "Default",
      "vendor_url": "default.com",
      "category": "revops-infra",
      "what_it_does": "An inbound go-to-market platform unifying revenue-stack data (a \"Tables\" data layer) with AI-agent-built workflows for lead routing, qualification, and meeting scheduling.",
      "ai_features": "\"Dot\" is an AI assistant/agent that turns plain-language requests into working GTM systems, with agent-built workflows reviewed/approved by humans before deployment, and agents that can schedule meetings. The workflow builder also has discrete \"AI Routing\" and \"AI Prompt\" nodes for AI-driven decisions inside otherwise deterministic workflows - a hybrid pattern similar to Make's.",
      "mcp_status": "unknown",
      "mcp_url": "n/a (marketing pages only: https://www.default.com/solutions/default-mcp names a Default MCP but publishes no endpoint, auth, or setup docs, and docs.default.com has no MCP article)",
      "mcp_auth": "unknown - not documented anywhere found (checked default.com, default.com/product, docs.default.com, default.com/solutions/default-mcp).",
      "api_gate": "enterprise-only (no pricing is published and the only CTA is book-a-demo; the site describes Native Access in beta as MCP access to data and tools for every agent, so programmatic access exists but is reachable only through sales)",
      "revops_role": "Sits at inbound lead routing/qualification - where marketing-generated leads get scored, matched to reps/territories, and booked; pitched as an agentic replacement for legacy lead-routing tools.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.default.com, https://www.default.com/product, https://docs.default.com, https://www.default.com/solutions/default-mcp",
      "notes": "Confirmed this is default.com the lead-routing SaaS, not a generic dev-tooling reference. The MCP claim is real but labeled \"In beta\" on the homepage with no dedicated docs/repo page found - treat as early/unstable. Marked official rather than none-found because the vendor's own page explicitly names MCP with a linkable URL, satisfying the schema's \"URL required\" law, even though it isn't a full docs page. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.default.com/): no pricing is published and the only CTA is book-a-demo; the site describes Native Access in beta as MCP access to data and tools for every agent, so programmatic access exists but is reachable only through sales. 2026-09-02: mcp_status official -> unknown. Default's homepage now carries a \"Default MCP\" nav item (\"Trigger workflows, run enrichment jobs, and pull audit logs from your terminal or your agents\") and a dedicated marketing page, https://www.default.com/solutions/default-mcp (\"The MCP for go-to-market ops\"), which is more than the beta feature line cited before. But that page publishes no endpoint, auth method, setup guide, or client list; https://docs.default.com/ has no MCP article in any section; and the official MCP registry's default hits are all unrelated products. A marketing page that names a server without a connectable URL is not a receipt under law 1, so the earlier reasoning is retracted and the status is unknown until Default publishes docs.",
      "mcp_status_bucket": "unknown",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://www.default.com/solutions/default-mcp"
      ],
      "source_urls": [
        "https://www.default.com",
        "https://www.default.com/product",
        "https://docs.default.com",
        "https://www.default.com/solutions/default-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "default.com",
      "display_name": "Default",
      "docs_url": null,
      "jobs": [
        "enrich-company-from-domain",
        "book-a-meeting",
        "run-automation-workflow",
        "route-inbound-lead",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "chainguard-dev",
            "from": "rule 3 (Default)",
            "type": "Organization",
            "website": "https://chainguard.dev",
            "rejected": "website chainguard.dev does not match default.com"
          },
          {
            "login": "SovereignCloudStack",
            "from": "rule 3 (Default)",
            "type": "Organization",
            "website": "https://sovereigncloudstack.org",
            "rejected": "website sovereigncloudstack.org does not match default.com"
          },
          {
            "login": "Kicksecure",
            "from": "rule 3 (Default)",
            "type": "Organization",
            "website": "https://www.kicksecure.com",
            "rejected": "website kicksecure.com does not match default.com"
          },
          {
            "login": "nordicsemi",
            "from": "rule 3 (Default)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match default.com"
          },
          {
            "login": "AkerBP",
            "from": "rule 3 (Default)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match default.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-default",
      "also_listed_in": [
        {
          "id": "10-default",
          "name": "Default",
          "category_num": "10",
          "category_slug": "scheduling-routing",
          "source_file": "10-scheduling-routing.md",
          "canonical": false
        }
      ],
      "source_file": "06-revops-infra.md",
      "source_line": 220,
      "file_index": 9,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Default",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 749
    },
    {
      "id": "06-dex",
      "slug": "dex",
      "normalized_name": "dex",
      "name": "Dex",
      "vendor_url": "getdex.com",
      "category": "revops-infra",
      "what_it_does": "Dex is a personal CRM that brings your relationships into one place with reminders, notes, timelines, and thoughtful follow-up workflows.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://getdex.com, https://getdex.com/docs/get-started, https://getdex.com/llms.txt, https://yc-oss.github.io/api/tags/crm.json",
      "notes": "API mentioned on https://getdex.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://getdex.com",
        "https://getdex.com/docs/get-started",
        "https://getdex.com/llms.txt",
        "https://yc-oss.github.io/api/tags/crm.json"
      ],
      "source_annotations": [],
      "vendor_domain": "getdex.com",
      "display_name": "Dex",
      "docs_url": "https://getdex.com/docs/get-started",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "dex",
      "cli_install": [
        {
          "cmd": "npm install -g @getdex/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@getdex/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@getdex/cli",
          "version": "1.0.11",
          "party": "first",
          "url": "https://www.npmjs.com/package/@getdex/cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-dex",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1310,
      "file_index": 60,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Dex",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 928
    },
    {
      "id": "06-dooly",
      "slug": "dooly",
      "normalized_name": "dooly",
      "name": "Dooly",
      "vendor_url": "dooly.ai",
      "category": "revops-infra",
      "what_it_does": "Dooly helps revenue teams win more deals by improving CRM hygiene, running a winning sales process, and eliminating low value work.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.dooly.ai/, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.dooly.ai/",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "dooly.ai",
      "display_name": "Dooly",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-dooly",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1616,
      "file_index": 75,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Dooly",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 933
    },
    {
      "id": "06-drymerge",
      "slug": "drymerge",
      "normalized_name": "drymerge",
      "name": "DryMerge",
      "vendor_url": "drymerge.com",
      "category": "revops-infra",
      "what_it_does": "AI agents that constantly monitor your email, calendar, and calls to keep your CRM updated with every detail.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://drymerge.com/, https://drymerge.com/docs, https://yc-oss.github.io/api/tags/crm.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://drymerge.com/",
        "https://drymerge.com/docs",
        "https://yc-oss.github.io/api/tags/crm.json"
      ],
      "source_annotations": [],
      "vendor_domain": "drymerge.com",
      "display_name": "DryMerge",
      "docs_url": "https://drymerge.com/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-drymerge",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1290,
      "file_index": 59,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "DryMerge",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 937
    },
    {
      "id": "06-dust",
      "slug": "dust",
      "normalized_name": "dust",
      "name": "Dust",
      "vendor_url": "dust.tt",
      "category": "revops-infra",
      "what_it_does": "Dust connects your company knowledge, tools, and teams so you can create, share, and run agents across real workflows. Use different models for different tasks, with people in control.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://dust.tt, https://market.zoominfo.com/app/dust",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://dust.tt",
        "https://market.zoominfo.com/app/dust"
      ],
      "source_annotations": [],
      "vendor_domain": "dust.tt",
      "display_name": "Dust",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "dust",
      "cli_install": [
        {
          "cmd": "npm install -g @dust-tt/dust-cli",
          "manager": "npm",
          "source_url": "https://docs.dust.tt/docs/developer-platform/dust-cli/dust-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "dust login",
      "cli_commands_seen": [
        "cache:clear",
        "chat",
        "help",
        "login",
        "logout",
        "skill:init",
        "status"
      ],
      "cli_docs_url": "https://docs.dust.tt/docs/developer-platform/dust-cli/dust-cli",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@dust-tt/dust-cli",
          "version": "0.4.6",
          "party": "first",
          "url": "https://www.npmjs.com/package/@dust-tt/dust-cli"
        }
      ],
      "cli_evidence": "vendor-docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-dust",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1042,
      "file_index": 47,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Dust",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 938
    },
    {
      "id": "06-fivetran",
      "slug": "fivetran",
      "normalized_name": "fivetran",
      "name": "Fivetran",
      "vendor_url": "fivetran.com",
      "category": "revops-infra",
      "what_it_does": "Managed ELT pipeline platform; for GTM purposes, the relevant piece is its Salesforce/HubSpot/Marketo/Outreach/Salesloft/Gong/Zendesk connectors that land CRM and GTM-tool data in a warehouse, plus (post-Census) its \"Activations\" reverse-ETL product for pushing data back out to those same tools.",
      "ai_features": "Mostly plain data pipeline - the AI positioning is largely about being \"AI-ready\" infrastructure for downstream agents rather than AI inside the product itself. The one genuinely agentic piece is the official MCP server, which lets an AI assistant query/manage connections conversationally - that is real, not just marketing.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/fivetran/fivetran-mcp",
      "mcp_auth": "API key + API secret via env vars, generated from the Fivetran dashboard. Scoped permission tiers (read / read-write / read-write-delete) with a configurable disallowed-actions carve-out; confirms with the user before write/delete operations.",
      "api_gate": "free - the REST API is available on all Fivetran plans including the free trial; the Free plan is self-serve (500K MAR/mo for connections, 3,500 MAR for activations, 5,000 MMR for transformations, no payment info required).",
      "revops_role": "Core data-plumbing layer of a RevOps stack - lands CRM/marketing/sales-engagement data into the warehouse and, via Activations, pushes it back out so it can be modeled and reused across GTM tools.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.fivetran.com/, https://www.fivetran.com/pricing, https://fivetran.com/docs/activations, https://fivetran.com/docs/connectors/applications, https://fivetran.com/docs/rest-api, https://github.com/fivetran/fivetran-mcp",
      "notes": "Confirmed GTM-relevant connectors include Salesforce, HubSpot, Pipedrive, Copper, Close, Marketo, Pardot, Braze, Klaviyo, Outreach, Salesloft, Apollo, Reply.io, Zendesk, Intercom, Freshdesk, Help Scout, LinkedIn Ad Analytics, Google Ads, and Gong. See the Census entry above - that product now lives inside Fivetran as Activations.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://github.com/fivetran/fivetran-mcp"
      ],
      "source_urls": [
        "https://www.fivetran.com/",
        "https://www.fivetran.com/pricing",
        "https://fivetran.com/docs/activations",
        "https://fivetran.com/docs/connectors/applications",
        "https://fivetran.com/docs/rest-api",
        "https://github.com/fivetran/fivetran-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "fivetran.com",
      "display_name": "Fivetran",
      "docs_url": null,
      "jobs": [
        "sync-records-between-systems"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/fivetran/fivetran-mcp",
        "https://github.com/fivetran/fivetran-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "get_schema",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_endpoints",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 2,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "fivetran/fivetran-mcp",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "fivetran-cli",
      "cli_install": [
        {
          "cmd": "pip install fivetran-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/fivetran-cli/",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "fivetran-cli",
          "version": "1.0.0",
          "party": "first",
          "url": "https://pypi.org/project/fivetran-cli/"
        },
        {
          "kind": "pypi",
          "package": "fivetran-cli",
          "version": "1.0.0",
          "party": "first",
          "url": "https://pypi.org/project/fivetran-cli/"
        }
      ],
      "cli_evidence": "pypi",
      "cli_checked_on": "2026-09-27",
      "github_org": "fivetran",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/fivetran",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/fivetran/fivetran-mcp",
        "matched_domain": "fivetran.com",
        "via": "website",
        "detail": "account website https://fivetran.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 144,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-08T15:31:52Z",
      "github_org_recent_repos": [
        {
          "name": "fivetran_sdk_tools",
          "url": "https://github.com/fivetran/fivetran_sdk_tools",
          "kind": "sdk",
          "description": "Local testing tools for Partner SDK and Connector SDK",
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": "2.26.0908.001"
        },
        {
          "name": "great_expectations",
          "url": "https://github.com/fivetran/great_expectations",
          "kind": "other",
          "description": "Always know what to expect from your data.",
          "stars": 11776,
          "pushed_at": "2026-09-08",
          "latest_release": "1.22.0"
        },
        {
          "name": "community_connectors",
          "url": "https://github.com/fivetran/community_connectors",
          "kind": "sdk",
          "description": "Fivetran Connector SDK Connectors Catalog",
          "stars": 85,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "connector_sdk",
          "url": "https://github.com/fivetran/connector_sdk",
          "kind": "sdk",
          "description": "Build custom connectors on Fivetran's platform",
          "stars": 133,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "dbt_openai",
          "url": "https://github.com/fivetran/dbt_openai",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-04",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/fivetran/fivetran-mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-fivetran",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 357,
      "file_index": 15,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Fivetran (GTM connectors)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 22
    },
    {
      "id": "06-flowla",
      "slug": "flowla",
      "normalized_name": "flowla",
      "name": "Flowla",
      "vendor_url": "flowla.com",
      "category": "revops-infra",
      "what_it_does": "Flowla is the execution layer your revenue stack feeds into. It turns your best rep's instincts into a system that reads every signal and runs the next move.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.flowla.com, https://www.flowla.com/llms.txt, https://www.clay.com/integrations/data-provider/flowla",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.flowla.com",
        "https://www.flowla.com/llms.txt",
        "https://www.clay.com/integrations/data-provider/flowla"
      ],
      "source_annotations": [],
      "vendor_domain": "flowla.com",
      "display_name": "Flowla",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-flowla",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1372,
      "file_index": 63,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Flowla",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 962
    },
    {
      "id": "06-fluint",
      "slug": "fluint",
      "normalized_name": "fluint",
      "name": "Fluint",
      "vendor_url": "fluint.io",
      "category": "revops-infra",
      "what_it_does": "Attribute every AI agent action to revenue. Private ML models deliver pre-enriched context via MCP. Cut token spend 30%, prove ROI, train on your outcomes.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.fluint.io, https://www.fluint.io/llms.txt, https://marketplace.salesloft.com/",
      "notes": "API mentioned on https://www.fluint.io/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.fluint.io",
        "https://www.fluint.io/llms.txt",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "fluint.io",
      "display_name": "Fluint",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-fluint",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1494,
      "file_index": 69,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Fluint",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 964
    },
    {
      "id": "06-founderstack-crm",
      "slug": "founderstack-crm",
      "normalized_name": "founderstack crm",
      "name": "FounderStack CRM",
      "vendor_url": "crm-landing-three.vercel.app",
      "category": "revops-infra",
      "what_it_does": "FounderStack keeps your sales conversations, follow-ups, and client context in one place-without pipelines, setup, or CRM overhead. Built for founders who sell via WhatsApp, email, and DMs.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Othunderlight/FounderStackCRM-open",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://crm-landing-three.vercel.app/, https://crm-landing-three.vercel.app/docs, https://crm-landing-three.vercel.app/developers, https://github.com/Othunderlight/FounderStackCRM-open",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name FounderStack CRM (draft listed as Othunderlight/FounderStackCRM-open). Category corrected from mcp-infrastructure to revops-infra.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Othunderlight/FounderStackCRM-open"
      ],
      "source_urls": [
        "https://crm-landing-three.vercel.app/",
        "https://crm-landing-three.vercel.app/docs",
        "https://crm-landing-three.vercel.app/developers",
        "https://github.com/Othunderlight/FounderStackCRM-open"
      ],
      "source_annotations": [],
      "vendor_domain": "crm-landing-three.vercel.app",
      "display_name": "FounderStack CRM",
      "docs_url": "https://crm-landing-three.vercel.app/docs",
      "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": [
        "https://github.com/Othunderlight/FounderStackCRM-open",
        "https://github.com/Othunderlight/FounderStackCRM-open"
      ],
      "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": "06-founderstack-crm",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1414,
      "file_index": 65,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "FounderStack CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 364
    },
    {
      "id": "06-frazzlecrm",
      "slug": "frazzlecrm",
      "normalized_name": "frazzlecrm",
      "name": "FrazzleCRM",
      "vendor_url": "frazzlecrm.com",
      "category": "revops-infra",
      "what_it_does": "FrazzleCRM - the CRM where the funnel map IS the automation. Map it. Automate it.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://frazzlecrm.com",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.frazzlecrm.com/, https://www.frazzlecrm.com/docs, https://app.frazzlecrm.com/login?callbackUrl=%2Fdevelopers, https://frazzlecrm.com",
      "notes": "API mentioned on https://www.frazzlecrm.com/docs; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://frazzlecrm.com"
      ],
      "source_urls": [
        "https://www.frazzlecrm.com/",
        "https://www.frazzlecrm.com/docs",
        "https://app.frazzlecrm.com/login?callbackUrl=%2Fdevelopers",
        "https://frazzlecrm.com"
      ],
      "source_annotations": [],
      "vendor_domain": "frazzlecrm.com",
      "display_name": "FrazzleCRM",
      "docs_url": "https://www.frazzlecrm.com/docs",
      "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": "06-frazzlecrm",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 2043,
      "file_index": 92,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "FrazzleCRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 365
    },
    {
      "id": "06-glean",
      "slug": "glean",
      "normalized_name": "glean",
      "name": "Glean",
      "vendor_url": "glean.com",
      "category": "revops-infra",
      "what_it_does": "Glean is the Enterprise AI platform connected to your enterprise's data. Find, create, and automate anything. Explore what Glean can do for you!",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.glean.com/, https://market.zoominfo.com/app/glean",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.glean.com/",
        "https://market.zoominfo.com/app/glean"
      ],
      "source_annotations": [],
      "vendor_domain": "glean.com",
      "display_name": "Glean",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "glean-auth",
      "cli_install": [
        {
          "cmd": "npm install -g @gleanwork/auth",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@gleanwork/auth",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@gleanwork/auth",
          "version": "1.0.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@gleanwork/auth"
        },
        {
          "kind": "npm",
          "package": "@raven-js/glean",
          "version": "0.4.48",
          "party": "third",
          "url": "https://www.npmjs.com/package/@raven-js/glean"
        },
        {
          "kind": "npm",
          "package": "@gleanfeed/cli",
          "version": "0.1.0-next.3",
          "party": "third",
          "url": "https://www.npmjs.com/package/@gleanfeed/cli"
        },
        {
          "kind": "pypi",
          "package": "glean-cli",
          "version": "0.9.2",
          "party": "third",
          "url": "https://pypi.org/project/glean-cli/"
        },
        {
          "kind": "pypi",
          "package": "glean-cli",
          "version": "0.9.2",
          "party": "third",
          "url": "https://pypi.org/project/glean-cli/"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-glean",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 940,
      "file_index": 42,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Glean",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 978
    },
    {
      "id": "06-golinks",
      "slug": "golinks",
      "normalized_name": "golinks",
      "name": "GoLinks",
      "vendor_url": "golinks.io",
      "category": "revops-infra",
      "what_it_does": "GoLinks® revolutionizes information access & sharing through secure, intuitive short links called go/links. It's knowledge discovery powered by generative AI.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.golinks.io, https://www.golinks.io/docs, https://www.golinks.io/developers, https://collective.gong.io/integrations/golinks-2803422f-8d81-45a2-8fcc-98cb120946a9",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave D 2026-09-12: canonical name GoLinks (draft listed as GoSearch). Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.golinks.io",
        "https://www.golinks.io/docs",
        "https://www.golinks.io/developers",
        "https://collective.gong.io/integrations/golinks-2803422f-8d81-45a2-8fcc-98cb120946a9"
      ],
      "source_annotations": [],
      "vendor_domain": "golinks.io",
      "display_name": "GoLinks",
      "docs_url": "https://www.golinks.io/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-golinks",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1002,
      "file_index": 45,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "GoLinks",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 981
    },
    {
      "id": "06-google-bigquery",
      "slug": "google-bigquery",
      "normalized_name": "google bigquery",
      "name": "Google BigQuery",
      "vendor_url": "cloud.google.com/bigquery",
      "category": "revops-infra",
      "what_it_does": "Google Cloud's serverless data warehouse, where many RevOps teams land CRM, product and billing data for modelling and reporting; a first-party remote MCP server exposes dataset and table metadata and SQL execution to agents.",
      "ai_features": "The warehouse is infrastructure; Google's AI layer (Gemini in BigQuery, data insights) sits alongside it and was not assessed here. The MCP server is connectivity: execute_sql, execute_sql_readonly, list_dataset_ids, list_table_ids, get_dataset_info and get_table_info per the vendor docs.",
      "mcp_status": "official",
      "mcp_url": "https://bigquery.googleapis.com/mcp (docs: https://docs.cloud.google.com/bigquery/docs/use-bigquery-mcp)",
      "mcp_auth": "oauth. The docs state the server uses the \"OAuth 2.0 protocol with IAM for authentication and authorization\", supports \"all Google Cloud identities\" and requires the scope https://www.googleapis.com/auth/bigquery; the client sends a Google access token as a Bearer header.",
      "api_gate": "free - Google's free-tier list gives BigQuery \"1 TiB of querying per month\" and \"10 GiB of storage per month\" at no charge, and the MCP docs state \"The BigQuery MCP server doesn't have its own quotas\" and \"there is no limit on the number of calls\", with usage \"still subject to the quotas enforced by the APIs called by the MCP server tools\". Query and storage beyond the free tier are billed at standard BigQuery rates.",
      "revops_role": "The warehouse under a RevOps stack; the MCP lets an agent read schema and run SQL against the same tables dbt, Hightouch and Census operate on, with IAM deciding what it can see.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://docs.cloud.google.com/bigquery/docs/use-bigquery-mcp, https://docs.cloud.google.com/free/docs/free-cloud-features, https://cloud.google.com/bigquery/pricing, https://bigquery.googleapis.com/mcp",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://bigquery.googleapis.com/mcp with no token returned HTTP 200 with a JSON-RPC result, serverInfo name \"StatelessServer\" version \"ESF\" (protocolVersion 2025-03-26); the control POST to /zzz-not-a-route returned 404. Initialize is open and IAM is enforced per tool call. Google's cloud documentation moved from cloud.google.com to docs.cloud.google.com with 301 redirects on this date; the entry records the destination URLs. Snowflake, the other warehouse in this file, is the natural comparison: both now ship a first-party MCP, and BigQuery's is reachable on a free-tier project with no contract. 2026-09-07: https://bigquery.googleapis.com/mcp returned 200 with a JSON-RPC initialize result to an MCP initialize POST (https://bigquery.googleapis.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://bigquery.googleapis.com/mcp",
        "https://docs.cloud.google.com/bigquery/docs/use-bigquery-mcp"
      ],
      "source_urls": [
        "https://docs.cloud.google.com/bigquery/docs/use-bigquery-mcp",
        "https://docs.cloud.google.com/free/docs/free-cloud-features",
        "https://cloud.google.com/bigquery/pricing",
        "https://bigquery.googleapis.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "cloud.google.com",
      "display_name": "Google BigQuery",
      "docs_url": null,
      "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": [
        {
          "name": "cancel_job",
          "description": "Cancel a running BigQuery job.\n\nUse this tool to cancel a query job that is currently executing (i.e. returned `job_complete: false`\nwith a `job_id` from `execute_sql` or `execute_sql_readonly`). Specify the `job_id` to abort.\n",
          "required_params": [
            "jobId",
            "projectId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "execute_sql",
          "description": "Run a SQL query in the project and return the result. Prefer the `execute_sql_readonly`\ntool if possible.\n\nThis tool can execute any query that bigquery supports including:\n\n* SQL Queries (`SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, e",
          "required_params": [
            "projectId",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "execute_sql_readonly",
          "description": "Run a read-only SQL query in the project and return the result. Prefer this tool over\n`execute_sql` if possible.\n\nThis tool is restricted to only `SELECT` statements. `INSERT`, `UPDATE`, and `DELETE`\nstatements and stored procedures aren't ",
          "required_params": [
            "projectId",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_dataset_info",
          "description": "Get metadata information about a BigQuery dataset or BigLake namespace.",
          "required_params": [
            "datasetId",
            "projectId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_job",
          "description": "Get information and status about a BigQuery job.\n\nUse this tool to check the status, statistics, or configuration of a job using its `job_id`.\n",
          "required_params": [
            "jobId",
            "projectId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_query_results",
          "description": "Get the results of a BigQuery SQL query job.\n\nUse this tool ONLY when:\n1. A previous `execute_sql` or `execute_sql_readonly` call returned `job_complete: false` with a `job_id`\n   (poll with this tool until `job_complete: true`), OR\n2. You ",
          "required_params": [
            "jobId",
            "projectId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_table_info",
          "description": "Get metadata information about a BigQuery table or BigLake table.",
          "required_params": [
            "datasetId",
            "projectId",
            "tableId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_dataset_ids",
          "description": "List BigQuery dataset IDs and BigLake namespaces in a Google Cloud project.\nSupports pagination. Use `page_size` to limit results and `page_token` to retrieve next page.\n",
          "required_params": [
            "projectId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_table_ids",
          "description": "List table ids in a BigQuery dataset or BigLake namespace.\nSupports pagination. Use `page_size` to limit results and `page_token` to retrieve next page.\n",
          "required_params": [
            "datasetId",
            "projectId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 9,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "GoogleCloudPlatform",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/GoogleCloudPlatform",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=cloud",
        "matched_domain": "google.com",
        "via": "website",
        "detail": "account website https://cloud.google.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "blockchain-etl",
            "from": "rule 3 (Google BigQuery)",
            "type": "Organization",
            "website": "https://t.me/BlockchainETL",
            "rejected": "website t.me does not match cloud.google.com"
          },
          {
            "login": "Google-BigQuery-Guidebook",
            "from": "rule 3 (Google BigQuery)",
            "type": "Organization",
            "website": "https://ridibooks.com/books/2773000081",
            "rejected": "website ridibooks.com does not match cloud.google.com"
          },
          {
            "login": "google-bigquery-samples",
            "from": "rule 3 (Google BigQuery)",
            "type": "Organization",
            "website": "https://facebook.com/groups/bigquery",
            "rejected": "website facebook.com does not match cloud.google.com"
          },
          {
            "login": "BigQuery-Documentation",
            "from": "rule 3 (Google BigQuery)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match cloud.google.com"
          },
          {
            "login": "nameless-analytics",
            "from": "rule 3 (Google BigQuery)",
            "type": "Organization",
            "website": "https://namelessanalytics.com/",
            "rejected": "website namelessanalytics.com does not match cloud.google.com"
          },
          {
            "login": "cloudflare",
            "from": "rule 3 (cloud)",
            "type": "Organization",
            "website": "https://www.cloudflare.com",
            "rejected": "website cloudflare.com does not match cloud.google.com"
          },
          {
            "login": "cloudwego",
            "from": "rule 3 (cloud)",
            "type": "Organization",
            "website": "https://www.cloudwego.io/",
            "rejected": "website cloudwego.io does not match cloud.google.com"
          }
        ]
      },
      "github_org_repos": 150,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 4,
      "github_org_latest_activity": "2026-09-08T16:54:00Z",
      "github_org_recent_repos": [
        {
          "name": "DataflowTemplates",
          "url": "https://github.com/GoogleCloudPlatform/DataflowTemplates",
          "kind": "other",
          "description": "Cloud Dataflow Google-provided templates for solving in-Cloud data tasks",
          "stars": 1311,
          "pushed_at": "2026-09-08",
          "latest_release": "2026-09-01-00_RC00"
        },
        {
          "name": "composer-airflow",
          "url": "https://github.com/GoogleCloudPlatform/composer-airflow",
          "kind": "other",
          "description": null,
          "stars": 38,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "spring-cloud-gcp",
          "url": "https://github.com/GoogleCloudPlatform/spring-cloud-gcp",
          "kind": "other",
          "description": "New home for Spring Cloud GCP development starting with version 2.0.",
          "stars": 551,
          "pushed_at": "2026-09-08",
          "latest_release": "v8.1.1"
        },
        {
          "name": "PerfKitBenchmarker",
          "url": "https://github.com/GoogleCloudPlatform/PerfKitBenchmarker",
          "kind": "other",
          "description": "PerfKit Benchmarker (PKB) contains a set of benchmarks to measure and compare cloud offerings. The benchmarks use default settings to reflect what most users wi",
          "stars": 2010,
          "pushed_at": "2026-09-08",
          "latest_release": "v1.15.1"
        },
        {
          "name": "opentelemetry-operations-collector",
          "url": "https://github.com/GoogleCloudPlatform/opentelemetry-operations-collector",
          "kind": "other",
          "description": null,
          "stars": 83,
          "pushed_at": "2026-09-08",
          "latest_release": "v0.159.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "06-google-bigquery",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 621,
      "file_index": 27,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Google BigQuery",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 24
    },
    {
      "id": "06-gradient-works",
      "slug": "gradient-works",
      "normalized_name": "gradient works",
      "name": "Gradient Works",
      "vendor_url": "gradient.works",
      "category": "revops-infra",
      "what_it_does": "Gradient Works is the territory planning and dynamic books platform for RevOps. Build fair territories in minutes. Keep books balanced all year.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.gradient.works/, https://www.gradient.works/hubfs/llms.txt, https://marketplace.salesloft.com/t/category?page=17",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.gradient.works/",
        "https://www.gradient.works/hubfs/llms.txt",
        "https://marketplace.salesloft.com/t/category?page=17"
      ],
      "source_annotations": [],
      "vendor_domain": "gradient.works",
      "display_name": "Gradient Works",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-gradient-works",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1474,
      "file_index": 68,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Gradient Works",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 983
    },
    {
      "id": "06-hecher-crm",
      "slug": "hecher-crm",
      "normalized_name": "hecher crm",
      "name": "Hecher CRM",
      "vendor_url": "hecher.app",
      "category": "revops-infra",
      "what_it_does": "Hecher by Grow Gelt is the donor management platform built for Chabad Shluchim. Part of the Grow Gelt Solutions family.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/growgeltsolutions/hecher-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://hecher.app, https://hecher.app/docs, https://hecher.app/developers, https://github.com/growgeltsolutions/hecher-mcp",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/growgeltsolutions/hecher-mcp"
      ],
      "source_urls": [
        "https://hecher.app",
        "https://hecher.app/docs",
        "https://hecher.app/developers",
        "https://github.com/growgeltsolutions/hecher-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "hecher.app",
      "display_name": "Hecher CRM",
      "docs_url": "https://hecher.app/docs",
      "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": [
        "https://github.com/growgeltsolutions/hecher-mcp",
        "https://github.com/growgeltsolutions/hecher-mcp"
      ],
      "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": "06-hecher-crm",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 2085,
      "file_index": 94,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Hecher CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 396
    },
    {
      "id": "06-helm-ai",
      "slug": "helm-ai",
      "normalized_name": "helm ai",
      "name": "Helm AI",
      "vendor_url": "gethelm.ai",
      "category": "revops-infra",
      "what_it_does": "Put your business on autopilot. Run projects, manage customers, automate operations, and deploy AI workers from one platform built to help your business do more with less.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://gethelm.ai, https://gethelm.ai/docs, https://gethelm.ai/agents/connect, https://www.npmjs.com/search?q=mcp%20crm",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name Helm AI (draft listed as @helm-ai/mcp-server). Category corrected from mcp-infrastructure to revops-infra.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_urls": [
        "https://gethelm.ai",
        "https://gethelm.ai/docs",
        "https://gethelm.ai/agents/connect",
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_annotations": [],
      "vendor_domain": "gethelm.ai",
      "display_name": "Helm AI",
      "docs_url": "https://gethelm.ai/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "helm-ai",
      "cli_install": [
        {
          "cmd": "npm install -g @helm-ai/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@helm-ai/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@helm-ai/cli",
          "version": "0.22.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@helm-ai/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "06-helm-ai",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1392,
      "file_index": 64,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Helm AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 397
    },
    {
      "id": "06-hex",
      "slug": "hex",
      "normalized_name": "hex",
      "name": "Hex",
      "vendor_url": "hex.tech",
      "category": "revops-infra",
      "what_it_does": "A collaborative data workspace (SQL and Python notebooks, published apps, a conversational \"Threads\" analysis mode) used by data and RevOps teams to answer questions on top of the warehouse.",
      "ai_features": "Hex's agent (\"Threads\") runs analyses from natural language, and the MCP server exposes exactly that surface: search projects, create a Thread, retrieve Thread results, continue a Thread. An MCP call therefore returns model-produced analysis, not raw table access.",
      "mcp_status": "official",
      "mcp_url": "https://app.hex.tech/mcp (docs: https://learn.hex.tech/docs/api-integrations/mcp-server; single-tenant and EU deployments use their own host)",
      "mcp_auth": "oauth. The docs state \"Complete the OAuth flow to authorize access to your Hex workspace\"; no token path is documented. \"Hex MCP server is currently in beta.\"",
      "api_gate": "paid - the MCP docs state the server is \"Available on the Team and Enterprise plans\" only; the pricing page lists Community (free), Professional at \"$36 per Editor/month\", Team at \"$75 per Editor/month\" and Enterprise custom, with REST APIs from Professional up and an Observability API on Enterprise. \"Anyone can try the Hex Team plan free for 14 days, no payment card required.\"",
      "revops_role": "The analysis layer above the warehouse for teams that have outgrown dashboards; the MCP lets an operator's assistant ask Hex's agent a question and read back the answer.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://learn.hex.tech/docs/api-integrations/mcp-server, https://hex.tech/pricing, https://app.hex.tech/mcp, https://github.com/hex-inc/hex-cursor-plugin",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://app.hex.tech/mcp returned HTTP 401 with the text \"Unauthorized\"; the control POST to /zzz-not-a-route returned 404 with an Express-style \"Cannot POST\" page. Live first-party auth-gated server. The plan gate is unusually explicit for this directory: the vendor names the two plans that can use the MCP on the MCP page itself, which is the behaviour SCHEMA law 4 asks every vendor for. Team is $75 per editor per month, so the cheapest MCP-capable Hex seat is $900 a year. 2026-09-07: https://app.hex.tech/mcp returned 401 to an MCP initialize POST (https://app.hex.tech/mcp). 2026-09-09 (P6-04 repo sweep): first-party repository recorded at https://github.com/hex-inc/hex-cursor-plugin, the org hex-inc, last push 2026-06-23. Its README opens \"Hex MCP Plugin: connect Cursor to your Hex workspace through the Model Context Protocol\" and adds that the Hex MCP Server \"is currently in beta and requires a Hex Team or Enterprise plan\". Client wiring plus a plan gate, not the server source. No public server source was found.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://app.hex.tech/mcp",
        "https://learn.hex.tech/docs/api-integrations/mcp-server"
      ],
      "source_urls": [
        "https://learn.hex.tech/docs/api-integrations/mcp-server",
        "https://hex.tech/pricing",
        "https://app.hex.tech/mcp",
        "https://github.com/hex-inc/hex-cursor-plugin"
      ],
      "source_annotations": [],
      "vendor_domain": "hex.tech",
      "display_name": "Hex",
      "docs_url": null,
      "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": [
        "https://github.com/hex-inc/hex-cursor-plugin"
      ],
      "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": "hex-inc",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/hex-inc",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Hex",
        "matched_domain": "hex.tech",
        "via": "website",
        "detail": "account website https://hex.tech has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 17,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 2,
      "github_org_latest_activity": "2026-09-08T15:11:54Z",
      "github_org_recent_repos": [
        {
          "name": "shared-workflows",
          "url": "https://github.com/hex-inc/shared-workflows",
          "kind": "infra",
          "description": "Github Actions workflows that are shared across Hex repositories",
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "hex-sl-utils",
          "url": "https://github.com/hex-inc/hex-sl-utils",
          "kind": "other",
          "description": "Hex semantic layer utilities",
          "stars": 0,
          "pushed_at": "2026-09-04",
          "latest_release": null
        },
        {
          "name": "typeorm",
          "url": "https://github.com/hex-inc/typeorm",
          "kind": "other",
          "description": "ORM for TypeScript and JavaScript. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ion",
          "stars": 0,
          "pushed_at": "2026-09-03",
          "latest_release": null
        },
        {
          "name": "action-context-toolkit",
          "url": "https://github.com/hex-inc/action-context-toolkit",
          "kind": "infra",
          "description": "GitHub action for Hex context toolkit",
          "stars": 2,
          "pushed_at": "2026-09-02",
          "latest_release": "v2.1.0"
        },
        {
          "name": "homebrew-hex-cli",
          "url": "https://github.com/hex-inc/homebrew-hex-cli",
          "kind": "cli",
          "description": "Homebrew formula for official Hex CLI.",
          "stars": 0,
          "pushed_at": "2026-09-01",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "06-hex",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 667,
      "file_index": 29,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Hex",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 94
    },
    {
      "id": "06-highlevel",
      "slug": "highlevel",
      "normalized_name": "highlevel",
      "name": "HighLevel (GoHighLevel)",
      "vendor_url": "gohighlevel.com",
      "category": "revops-infra",
      "what_it_does": "An all-in-one agency CRM covering contacts, pipelines, conversations, calendars, payments and campaign automation across many client sub-accounts from one place.",
      "ai_features": "The MCP itself is a plain tool surface, so the AI is whatever client is attached. HighLevel ships its own conversation AI separately, and that is not what the MCP exposes.",
      "mcp_status": "official",
      "mcp_url": "https://services.leadconnectorhq.com/mcp/ (docs: https://marketplace.gohighlevel.com/docs/other/mcp/)",
      "mcp_auth": "A Private Integration Token passed as a bearer token, plus a locationId header. Tool availability follows the scopes granted to the token.",
      "api_gate": "paid",
      "revops_role": "Consolidated CRM and marketing-automation stack for agencies and SMB GTM, with one endpoint reaching every sub-account object.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://help.gohighlevel.com/support/solutions/articles/155000005741-how-to-setup-and-use-the-highlevel-mcp-server, https://marketplace.gohighlevel.com/docs/other/mcp/, https://ideas.gohighlevel.com/highlevel-mcp",
      "notes": "Added 2026-08-25 in the coverage sweep. 36 native tools at time of check, across contacts, conversations, opportunities, calendars, payments, locations, blogs, email templates and social posting. No additional charge beyond an existing HighLevel subscription. DISCOVERY HAZARD: a large community MCP ecosystem has grown around HighLevel (mastanley13, uxieee with 413 endpoints, drjerryrelth with 212 tools), and those unofficial forks rank above the vendor's own server in most searches, so a buyer searching \"gohighlevel mcp\" will hit a community fork first. Scoping note: this is the SMB and agency end of the market rather than the enterprise B2B motion most of this directory covers.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://services.leadconnectorhq.com/mcp/",
        "https://marketplace.gohighlevel.com/docs/other/mcp/"
      ],
      "source_urls": [
        "https://help.gohighlevel.com/support/solutions/articles/155000005741-how-to-setup-and-use-the-highlevel-mcp-server",
        "https://marketplace.gohighlevel.com/docs/other/mcp/",
        "https://ideas.gohighlevel.com/highlevel-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "gohighlevel.com",
      "display_name": "HighLevel (GoHighLevel)",
      "docs_url": "https://marketplace.gohighlevel.com/docs/other/mcp/",
      "jobs": [
        "run-email-sequence",
        "book-a-meeting",
        "read-crm-records",
        "write-crm-records",
        "run-automation-workflow"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "ghl",
      "cli_install": [
        {
          "cmd": "npm install -g @gohighlevel/marketplace-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@gohighlevel/marketplace-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@gohighlevel/marketplace-cli",
          "version": "1.0.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@gohighlevel/marketplace-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "GoHighLevel",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/GoHighLevel",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=HighLevel",
        "matched_domain": "gohighlevel.com",
        "via": "website",
        "detail": "account website http://gohighlevel.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 18,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 2,
      "github_org_latest_activity": "2026-09-08T11:15:15Z",
      "github_org_recent_repos": [
        {
          "name": "marketplace-cli",
          "url": "https://github.com/GoHighLevel/marketplace-cli",
          "kind": "cli",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "highlevel-api-sdk",
          "url": "https://github.com/GoHighLevel/highlevel-api-sdk",
          "kind": "sdk",
          "description": "Official SDK for HighLevel Public APIs",
          "stars": 29,
          "pushed_at": "2026-09-03",
          "latest_release": "v3.1.0"
        },
        {
          "name": "highlevel-api-docs",
          "url": "https://github.com/GoHighLevel/highlevel-api-docs",
          "kind": "docs-or-examples",
          "description": "This repo is our public documentation for API v2.",
          "stars": 144,
          "pushed_at": "2026-08-25",
          "latest_release": null
        },
        {
          "name": "ghl-sdk-examples",
          "url": "https://github.com/GoHighLevel/ghl-sdk-examples",
          "kind": "docs-or-examples",
          "description": "Examples for how to use HighLevel SDK",
          "stars": 12,
          "pushed_at": "2026-06-25",
          "latest_release": null
        },
        {
          "name": "highlevel-api-python",
          "url": "https://github.com/GoHighLevel/highlevel-api-python",
          "kind": "sdk",
          "description": "Python library for the HighLevel API.",
          "stars": 4,
          "pushed_at": "2026-06-25",
          "latest_release": "v3.0.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://services.leadconnectorhq.com/mcp/",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-highlevel",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 491,
      "file_index": 21,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "HighLevel (GoHighLevel)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 97
    },
    {
      "id": "06-hightouch",
      "slug": "hightouch",
      "normalized_name": "hightouch",
      "name": "Hightouch",
      "vendor_url": "hightouch.com",
      "category": "revops-infra",
      "what_it_does": "A CDP/reverse-ETL platform that syncs warehouse data (Snowflake, BigQuery, Databricks, Redshift) to 300+ downstream tools (ad platforms, CRMs, marketing automation) for audience activation and personalization.",
      "ai_features": "More AI-forward than most peers - \"AI Decisioning\" (reinforcement-learning-based 1:1 personalization, per their own docs - the specific \"reinforcement learning\" framing is vendor-stated and not independently verified beyond marketing language), \"Proactive Insights\" (agents surfacing signals across data/market/competitors), and AI content generation for Lifecycle Studio (email/SMS) and Ad Studio (ad creative).",
      "mcp_status": "official (gated)",
      "mcp_url": "https://hightouch.com/docs/ai-integrations/mcp",
      "mcp_auth": "Existing Hightouch workspace auth with role-based access control; however the MCP server itself \"must be enabled by Hightouch - contact us to turn it on,\" so it is not self-serve activatable even though the auth mechanism itself is standard.",
      "api_gate": "free - the REST API is open to all Hightouch users (bearer-token API key), available even on the free Basic Reverse ETL tier (up to 2 active syncs, unlimited destinations/seats, no sales conversation required for the API itself).",
      "revops_role": "Sits between the warehouse and GTM execution tools - the activation layer that turns modeled/scored data into audiences, syncs, and now AI-generated campaign content.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.hightouch.com/, https://hightouch.com/pricing, https://hightouch.com/docs/ai-integrations/mcp, https://hightouch.com/docs/developer-tools/api-guide",
      "notes": "The MCP capability itself is read-write and functionally broad (create audiences, manage syncs, design journeys, generate email/ad content) - one of the more substantive MCP implementations researched for this file, but a solo operator can't self-serve turn it on; it requires contacting Hightouch first.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://hightouch.com/docs/ai-integrations/mcp"
      ],
      "source_urls": [
        "https://www.hightouch.com/",
        "https://hightouch.com/pricing",
        "https://hightouch.com/docs/ai-integrations/mcp",
        "https://hightouch.com/docs/developer-tools/api-guide"
      ],
      "source_annotations": [],
      "vendor_domain": "hightouch.com",
      "display_name": "Hightouch",
      "docs_url": null,
      "jobs": [
        "draft-personalized-outreach",
        "sync-records-between-systems"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "read_doc",
          "description": "Returns the full markdown content of a documentation page by path. Use paths from search_docs results.",
          "required_params": [
            "path"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_docs",
          "description": "Full-text search across all public docs with per-heading granularity. Returns matching sections with title, URL, content snippet, and section hierarchy.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 2,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "hightouchio",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/hightouchio",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Hightouch",
        "matched_domain": "hightouch.com",
        "via": "website",
        "detail": "account website https://hightouch.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 16,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-07-29T20:53:35Z",
      "github_org_recent_repos": [
        {
          "name": "design-team",
          "url": "https://github.com/hightouchio/design-team",
          "kind": "other",
          "description": "This is a test of the new design team site.",
          "stars": 0,
          "pushed_at": "2026-07-29",
          "latest_release": null
        },
        {
          "name": "tfc-agent",
          "url": "https://github.com/hightouchio/tfc-agent",
          "kind": "infra",
          "description": "Terraform Cloud Agent with some customizations",
          "stars": 0,
          "pushed_at": "2026-06-11",
          "latest_release": null
        },
        {
          "name": "airflow-provider-hightouch",
          "url": "https://github.com/hightouchio/airflow-provider-hightouch",
          "kind": "infra",
          "description": "Airflow operators, hooks, and sensors for interacting with the Hightouch API",
          "stars": 16,
          "pushed_at": "2026-04-24",
          "latest_release": "5.0.0"
        },
        {
          "name": "passage",
          "url": "https://github.com/hightouchio/passage",
          "kind": "other",
          "description": "Secure private tunnels as a service :closed_lock_with_key:",
          "stars": 46,
          "pushed_at": "2025-10-03",
          "latest_release": "v0.3.6"
        },
        {
          "name": "bottlerocket-bootstrap-storage",
          "url": "https://github.com/hightouchio/bottlerocket-bootstrap-storage",
          "kind": "other",
          "description": "Bootstrap container to configure storage on Bottlerocket instances",
          "stars": 0,
          "pushed_at": "2025-02-21",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://hightouch.com/docs/ai-integrations/mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-hightouch",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 311,
      "file_index": 13,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Hightouch",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 25
    },
    {
      "id": "06-hubspot",
      "slug": "hubspot",
      "normalized_name": "hubspot",
      "name": "HubSpot",
      "vendor_url": "hubspot.com",
      "category": "revops-infra",
      "what_it_does": "An all-in-one CRM/marketing/sales/service platform with contacts, deals, marketing automation, and a public REST API/developer platform.",
      "ai_features": "Breeze is HubSpot's real AI layer - a conversational Assistant plus autonomous Agents (Customer Agent for support deflection, Prospecting Agent for outreach, Content Agent for content generation) that run independently rather than just answering questions; the older ChatSpot product has been folded into Breeze. Most of HubSpot's workflow tooling outside Breeze remains conventional rules-based automation.",
      "mcp_status": "official",
      "mcp_url": "https://developers.hubspot.com/ai-tools/mcp",
      "mcp_auth": "OAuth 2.0 for the hosted Remote MCP Server (migrating to OAuth 2.1 with PKCE + refresh-token rotation), explicitly excluding custom Sensitive Data Properties/PHI; the separate local Developer MCP Server authenticates via the HubSpot CLI.",
      "api_gate": "free - Free/Starter CRM tiers support private apps (API tokens) with real rate limits (100 req/10s per app, 250,000 req/day per account), scaling up to 1,000,000/day on Enterprise. A solo operator can get API access with no enterprise sales involvement.",
      "revops_role": "Popular CRM/marketing-hub for SMB-to-mid-market RevOps stacks; the MCP servers let AI coding/agent tools (Claude, Cursor, ChatGPT) read/write HubSpot data directly, alongside HubSpot's own in-product Breeze agents.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://developers.hubspot.com/ai-tools/mcp, https://knowledge.hubspot.com/ai-tools/use-breeze-ai, https://developers.hubspot.com/docs/api/usage-details, https://github.com/HubSpot/hubspot-mcp-plugins",
      "notes": "HubSpot runs two official MCP servers (Remote hosted + local Developer/CLI); numerous unofficial community HubSpot MCP servers also exist (e.g. axonops/hubspot-mcp) and should not be confused with the official one linked above. 2026-09-09 (P6-04 repo sweep): first-party repository recorded at https://github.com/HubSpot/hubspot-mcp-plugins, the org HubSpot, last push 2026-09-08. Its README reads \"Repo containing the configuration for the HubSpot MCP Server to be added to Claude Code\", so it carries the server's client configuration, not the server source. The org also owns https://github.com/HubSpot/mcp-server, described \"MCP Server for HubSpot\", but a contents read on 2026-09-09 returned an EMPTY repository, so it is named here and deliberately not recorded as a source.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://developers.hubspot.com/ai-tools/mcp"
      ],
      "source_urls": [
        "https://developers.hubspot.com/ai-tools/mcp",
        "https://knowledge.hubspot.com/ai-tools/use-breeze-ai",
        "https://developers.hubspot.com/docs/api/usage-details",
        "https://github.com/HubSpot/hubspot-mcp-plugins"
      ],
      "source_annotations": [],
      "vendor_domain": "hubspot.com",
      "display_name": "HubSpot",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "draft-personalized-outreach",
        "answer-inbound-chat",
        "read-crm-records",
        "write-crm-records",
        "run-automation-workflow",
        "read-pipeline-forecast"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/HubSpot/hubspot-mcp-plugins"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "discover_hubspot_schema",
          "description": "Search HubSpot schema to discover available object types, or look up specific known types directly",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_campaign_attribution_reports",
          "description": "Get revenue and deal attribution data for campaigns, scoped to closed-won deal attribution",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_content_analytics_report",
          "description": "Run content analytics across landing pages, website pages, and blog posts",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_conversation_channel_metadata",
          "description": "List the inboxes, channels, and channel instances available in the account",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_crm_objects",
          "description": "Fetch one or more CRM objects by their IDs in a single request",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_marketing_email_analytics",
          "description": "Get analytics data for marketing emails based on sends within a given date range",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_organization_details",
          "description": "Lists organization-wide teams, job titles, seat counts, and account information",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_properties",
          "description": "Get full property definitions, including data types and enumeration values",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_user_details",
          "description": "Returns the authenticated user's information, account details, and per-object access",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "manage_blog_post",
          "description": "Create, update, publish, and inspect HubSpot blog posts",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "manage_campaign_objects",
          "description": "Create or update marketing campaigns and manage campaign asset associations",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "manage_crm_objects",
          "description": "Create or update CRM records or activities",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "manage_landing_page",
          "description": "Create, edit, style, publish, clone, and inspect landing pages",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "manage_marketing_email",
          "description": "Manage marketing email settings and content",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "manage_onboarding",
          "description": "Assess an account's CRM onboarding status and guide users through onboarding steps",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "query_crm_data",
          "description": "Query HubSpot CRM data using SQL with HubSpot-specific extensions",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "read_campaign_data",
          "description": "Read campaign analytics, asset metrics, or contact data in a single operation",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "render_asset",
          "description": "Display a read-only preview card for a HubSpot asset such as a landing page or blog post",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "render_landing_page_ui",
          "description": "Display a landing page preview card with an editor link",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_conversations",
          "description": "Search conversations and messages from HubSpot inboxes",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_crm_objects",
          "description": "Search and filter CRM records using filter groups, text queries, sorting, and pagination",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_owners",
          "description": "Find CRM record owners by name or email, or look up owners by ID",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_properties",
          "description": "Find property definitions for an object type using keyword search",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "submit_feedback",
          "description": "Send feedback about the MCP server experience to HubSpot",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "tool_guidance",
          "description": "Retrieve usage instructions and guidance for one or more HubSpot MCP tools",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 25,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "hs",
      "cli_install": [
        {
          "cmd": "npm install -g @hubspot/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@hubspot/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@hubspot/cli",
          "version": "8.15.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@hubspot/cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "HubSpot",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/HubSpot",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=HubSpot",
        "matched_domain": "hubspot.com",
        "via": "website",
        "detail": "account website http://product.hubspot.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 99,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 5,
      "github_org_latest_activity": "2026-09-08T16:49:19Z",
      "github_org_recent_repos": [
        {
          "name": "HubSpot-public-api-spec-collection",
          "url": "https://github.com/HubSpot/HubSpot-public-api-spec-collection",
          "kind": "api-client",
          "description": null,
          "stars": 45,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "agent-cli-skills",
          "url": "https://github.com/HubSpot/agent-cli-skills",
          "kind": "cli",
          "description": null,
          "stars": 23,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "hubspot-project-components",
          "url": "https://github.com/HubSpot/hubspot-project-components",
          "kind": "docs-or-examples",
          "description": "Provides sample components for HubSpot projects.",
          "stars": 25,
          "pushed_at": "2026-09-08",
          "latest_release": "2.3.0"
        },
        {
          "name": "hubspot-cms-vscode",
          "url": "https://github.com/HubSpot/hubspot-cms-vscode",
          "kind": "plugin-or-integration",
          "description": "A HubL language extension for the Visual Studio Code IDE, allowing for :rocket: fast local HubSpot CMS Platform development.",
          "stars": 75,
          "pushed_at": "2026-09-08",
          "latest_release": "v1.7.5"
        },
        {
          "name": "boomslang",
          "url": "https://github.com/HubSpot/boomslang",
          "kind": "other",
          "description": "Python, but Java",
          "stars": 6,
          "pushed_at": "2026-09-08",
          "latest_release": "build-cfcfca4ac2ca188e3acd2a3abe8bed21bc281917"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "unreachable",
      "endpoint_http_status": null,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-hubspot",
      "also_listed_in": [
        {
          "id": "12-hubspot",
          "name": "HubSpot (AI Forecasting)",
          "category_num": "12",
          "category_slug": "forecasting-revenue",
          "source_file": "12-forecasting-revenue.md",
          "canonical": false
        }
      ],
      "source_file": "06-revops-infra.md",
      "source_line": 35,
      "file_index": 1,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "HubSpot",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 26
    },
    {
      "id": "06-huddlefire",
      "slug": "huddlefire",
      "normalized_name": "huddlefire",
      "name": "Huddlefire",
      "vendor_url": "huddlefire.com",
      "category": "revops-infra",
      "what_it_does": "Turbocharge customer acquisition through exclusive SaaS partnerships. Founded in 2020, Huddlefire has 2 employees based in San Francisco.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.ycombinator.com/companies/huddlefire, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from proposals-deals to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.ycombinator.com/companies/huddlefire",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "huddlefire.com",
      "display_name": "Huddlefire",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-huddlefire",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1822,
      "file_index": 85,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Huddlefire",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 992
    },
    {
      "id": "06-insycle",
      "slug": "insycle",
      "normalized_name": "insycle",
      "name": "Insycle",
      "vendor_url": "insycle.com",
      "category": "revops-infra",
      "what_it_does": "Define how CRM data should work, enforce it across your CRMs, and monitor coverage and drift so people, automation, and AI act on reliable context.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.insycle.com, https://www.insycle.com/llms.txt, https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP&eco_page=2",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave G 2026-09-12: canonical name Insycle (draft listed as Insycle Data Management). Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.insycle.com",
        "https://www.insycle.com/llms.txt",
        "https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP&eco_page=2"
      ],
      "source_annotations": [],
      "vendor_domain": "insycle.com",
      "display_name": "Insycle",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-insycle",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1148,
      "file_index": 52,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Insycle",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1002
    },
    {
      "id": "06-interstate-analytics",
      "slug": "interstate-analytics",
      "normalized_name": "interstate analytics",
      "name": "Interstate Analytics",
      "vendor_url": "interstateanalytics.com",
      "category": "revops-infra",
      "what_it_does": "Multi-Touch Marketing Analytics",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://interstateanalytics.com/, https://yc-oss.github.io/api/tags/marketing.json",
      "notes": "what_it_does used YC/source one_liner because homepage meta description was empty. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://interstateanalytics.com/",
        "https://yc-oss.github.io/api/tags/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "interstateanalytics.com",
      "display_name": "Interstate Analytics",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-interstate-analytics",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1780,
      "file_index": 83,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Interstate Analytics",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1005
    },
    {
      "id": "06-introw",
      "slug": "introw",
      "normalized_name": "introw",
      "name": "Introw",
      "vendor_url": "introw.io",
      "category": "revops-infra",
      "what_it_does": "Welcome to #1 agentic partnership management platform. Connect your CRM, launch your partner portal & start driving revenue on autopilot.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.introw.io/, https://marketplace.crossbeam.com/partners/introw-prm",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.introw.io/",
        "https://marketplace.crossbeam.com/partners/introw-prm"
      ],
      "source_annotations": [],
      "vendor_domain": "introw.io",
      "display_name": "Introw",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-introw",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 982,
      "file_index": 44,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Introw",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1006
    },
    {
      "id": "06-iri-crm",
      "slug": "iri-crm",
      "normalized_name": "iri crm",
      "name": "iri CRM",
      "vendor_url": "iricrm.com",
      "category": "revops-infra",
      "what_it_does": "Designed for service businesses, agencies, clinics, and e-commerce. WhatsApp, Instagram, ads, and all your tools fully integrated with autonomous AI CRM.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://iricrm.com, https://iricrm.com/docs, https://iricrm.com/developers, https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales"
      ],
      "source_urls": [
        "https://iricrm.com",
        "https://iricrm.com/docs",
        "https://iricrm.com/developers",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales"
      ],
      "source_annotations": [],
      "vendor_domain": "iricrm.com",
      "display_name": "iri CRM",
      "docs_url": "https://iricrm.com/docs",
      "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": "06-iri-crm",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 2065,
      "file_index": 93,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "iri CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 426
    },
    {
      "id": "06-kaanha-ai",
      "slug": "kaanha-ai",
      "normalized_name": "kaanha ai",
      "name": "Kaanha AI",
      "vendor_url": "kaanha.ai",
      "category": "revops-infra",
      "what_it_does": "Kaanha AI connects your conversations, customer data, applications and AI agents into workflows you build once and run across every channel - with human approvals and full auditability built in.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://kaanha.ai, https://docs.kaanha.ai/, https://www.npmjs.com/search?q=mcp%20crm",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave H 2026-09-12: canonical name Kaanha AI (draft listed as @kaanha-ai/mcp). Category corrected from mcp-infrastructure to revops-infra.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_urls": [
        "https://kaanha.ai",
        "https://docs.kaanha.ai/",
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_annotations": [],
      "vendor_domain": "kaanha.ai",
      "display_name": "Kaanha AI",
      "docs_url": "https://docs.kaanha.ai/",
      "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": "06-kaanha-ai",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1230,
      "file_index": 56,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Kaanha AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 430
    },
    {
      "id": "06-kash",
      "slug": "kash",
      "normalized_name": "kash",
      "name": "Kash",
      "vendor_url": "kash.click",
      "category": "revops-infra",
      "what_it_does": "Free POS software for shops & restaurants. Manage sales, inventory and customers in one simple system. Start in 2 minutes.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://kash.click, https://kash.click/llms.txt, https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales",
      "notes": "API mentioned on https://kash.click/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12: canonical name Kash (draft listed as Kash - POS, Invoicing, CRM & Webshop).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales"
      ],
      "source_urls": [
        "https://kash.click",
        "https://kash.click/llms.txt",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales"
      ],
      "source_annotations": [],
      "vendor_domain": "kash.click",
      "display_name": "Kash",
      "docs_url": null,
      "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": "06-kash",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 2127,
      "file_index": 96,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Kash",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 433
    },
    {
      "id": "06-kenva",
      "slug": "kenva",
      "normalized_name": "kenva",
      "name": "Kenva",
      "vendor_url": "kenva.app",
      "category": "revops-infra",
      "what_it_does": "Kenva is a personal CRM that gives Claude a memory for the people in your life. Tell it who you met and what happened, and it",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://kenva.app",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://kenva.app",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from mcp-infrastructure to revops-infra.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://kenva.app"
      ],
      "source_urls": [
        "https://kenva.app"
      ],
      "source_annotations": [],
      "vendor_domain": "kenva.app",
      "display_name": "Kenva",
      "docs_url": null,
      "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": "06-kenva",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1718,
      "file_index": 80,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Kenva",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 435
    },
    {
      "id": "06-kordic-crm",
      "slug": "kordic-crm",
      "normalized_name": "kordic crm",
      "name": "Kordic CRM",
      "vendor_url": "kordic.io",
      "category": "revops-infra",
      "what_it_does": "A sales CRM for teams of 5 to 50. Visual pipeline, WhatsApp and Gmail in one place, invoicing and payment tracking. From $4.99 a user. 3-month free trial.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/meelad-diggit/kordic-modelcontextprotocol.git",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://kordic.io, https://kordic.io/llms.txt, https://github.com/meelad-diggit/kordic-modelcontextprotocol.git",
      "notes": "API mentioned on https://kordic.io/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from mcp-infrastructure to revops-infra.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/meelad-diggit/kordic-modelcontextprotocol.git"
      ],
      "source_urls": [
        "https://kordic.io",
        "https://kordic.io/llms.txt",
        "https://github.com/meelad-diggit/kordic-modelcontextprotocol.git"
      ],
      "source_annotations": [],
      "vendor_domain": "kordic.io",
      "display_name": "Kordic CRM",
      "docs_url": null,
      "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": [
        "https://github.com/meelad-diggit/kordic-modelcontextprotocol.git",
        "https://github.com/meelad-diggit/kordic-modelcontextprotocol.git"
      ],
      "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": "06-kordic-crm",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1698,
      "file_index": 79,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Kordic CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 439
    },
    {
      "id": "06-laserfocus",
      "slug": "laserfocus",
      "normalized_name": "laserfocus",
      "name": "Laserfocus",
      "vendor_url": "laserfocus.io",
      "category": "revops-infra",
      "what_it_does": "Laserfocus makes your Salesforce process as simple as possible, but not simpler. Made for data-driven GTM teams who don't want to sacrifice efficiency.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.laserfocus.io/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.laserfocus.io/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "laserfocus.io",
      "display_name": "Laserfocus",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-laserfocus",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1536,
      "file_index": 71,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Laserfocus",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1020
    },
    {
      "id": "06-ledger-botje-exact-online-mcp",
      "slug": "ledger-botje-exact-online-mcp",
      "normalized_name": "ledger botje exact online mcp",
      "name": "Ledger Botje Exact Online MCP",
      "vendor_url": "ledgerbotje.nl",
      "category": "revops-infra",
      "what_it_does": "Ledger Botje koppelt Exact Online via MCP aan ChatGPT, Copilot, Claude en Gemini. Automatiseer orders, voorraad en boekhouding in gewone taal. 14 dagen gratis.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://ledgerbotje.nl/, https://ledgerbotje.nl/en/developers, https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "notes": "API mentioned on https://ledgerbotje.nl/en/developers; pricing/gate not inferred from presence alone. API mentioned on https://ledgerbotje.nl/en/developers; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12: canonical name Ledger Botje Exact Online MCP (draft listed as Ledger Botje Exact Online koppeling).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://ledgerbotje.nl/",
        "https://ledgerbotje.nl/en/developers",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "ledgerbotje.nl",
      "display_name": "Ledger Botje Exact Online MCP",
      "docs_url": "https://ledgerbotje.nl/en/developers",
      "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": "06-ledger-botje-exact-online-mcp",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 2107,
      "file_index": 95,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Ledger Botje Exact Online MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 464
    },
    {
      "id": "06-linkpoint-connect",
      "slug": "linkpoint-connect",
      "normalized_name": "linkpoint connect",
      "name": "LinkPoint Connect",
      "vendor_url": "linkpoint360.com",
      "category": "revops-infra",
      "what_it_does": "LinkPoint360 is a leading provider of email integration solutions for Salesforce & Microsoft Dynamics. Increase your productivity and CRM adoption today.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.linkpoint360.com/, https://www.linkpoint360.com/llms.txt, https://appexchange.salesforce.com/appxListingDetail?listingId=a0N30000001qTIuEAM",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.linkpoint360.com/",
        "https://www.linkpoint360.com/llms.txt",
        "https://appexchange.salesforce.com/appxListingDetail?listingId=a0N30000001qTIuEAM"
      ],
      "source_annotations": [],
      "vendor_domain": "linkpoint360.com",
      "display_name": "LinkPoint Connect",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-linkpoint-connect",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1921,
      "file_index": 86,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "LinkPoint Connect",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1036
    },
    {
      "id": "06-livecrm",
      "slug": "livecrm",
      "normalized_name": "livecrm",
      "name": "LiveCRM",
      "vendor_url": "https://livecrm.ai",
      "category": "revops-infra",
      "what_it_does": "The vendor documents a hosted MCP service for inspecting and maintaining Salesforce and HubSpot records, including deduplication, normalization, enrichment and record creation.",
      "ai_features": "Exposes CRM operations to an external AI client through MCP; a separate embedded AI model was not verified.",
      "mcp_status": "official",
      "mcp_url": "https://api.livecrm.ai/mcp ; https://livecrm.ai/mcp ; https://github.com/Livecrm/livecrm-mcp",
      "mcp_auth": "OAuth 2.1 with dynamic client registration, according to the vendor documentation. Requires a LiveCRM account.",
      "api_gate": "unknown - documentation describes account signup and a trial; ongoing pricing and API inclusion were not independently verified.",
      "revops_role": "CRM data maintenance across Salesforce and HubSpot.",
      "tier": "RESEARCHED",
      "last_checked": "2026-10-17",
      "sources": "https://livecrm.ai/mcp, https://github.com/Livecrm/livecrm-mcp",
      "notes": "The vendor documentation page returned HTTP 200 and names api.livecrm.ai/mcp as the endpoint. The repository contains documentation and registry metadata, not the hosted service source. Write operations require permissions according to the vendor. No authenticated connection or tool execution was tested. Discovery receipt is the official MCP Registry entry ai.livecrm/livecrm; registry presence alone was not used to establish vendor ownership.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://api.livecrm.ai/mcp",
        "https://livecrm.ai/mcp",
        "https://github.com/Livecrm/livecrm-mcp"
      ],
      "source_urls": [
        "https://livecrm.ai/mcp",
        "https://github.com/Livecrm/livecrm-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "livecrm.ai",
      "display_name": "LiveCRM",
      "docs_url": "https://livecrm.ai/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": [
        "https://github.com/Livecrm/livecrm-mcp",
        "https://github.com/Livecrm/livecrm-mcp"
      ],
      "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": "not-checked",
      "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": null,
      "github_org": null,
      "github_org_status": "not-checked",
      "github_org_url": null,
      "github_org_evidence": null,
      "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": null,
      "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": "06-livecrm",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 2253,
      "file_index": 102,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "LiveCRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 197
    },
    {
      "id": "06-looker",
      "slug": "looker",
      "normalized_name": "looker",
      "name": "Looker",
      "vendor_url": "cloud.google.com/looker",
      "category": "revops-infra",
      "what_it_does": "Google Cloud's governed BI platform (LookML semantic model, explores, Looks, dashboards, embedded analytics) that sits on top of a warehouse; two first-party MCP routes exist, a local MCP Toolbox prebuilt server and a Looker-managed remote server in preview.",
      "ai_features": "The semantic layer is the value: the vendor's pitch is that an agent asks in business terms and \"Looker generates the correct, optimized SQL\". The MCP tools are metadata and query (get_models, get_explores, get_dimensions, get_measures, query, query_sql, run_look, make_dashboard, plus LookML authoring tools); Gemini-in-Looker features were not assessed.",
      "mcp_status": "official",
      "mcp_url": "https://docs.cloud.google.com/looker/docs/mcp (Looker-managed server, preview, served at LOOKER_INSTANCE_URL/mcp per instance; local route: https://docs.cloud.google.com/looker/docs/connect-ide-to-looker-using-mcp-toolbox using https://github.com/googleapis/mcp-toolbox run as \"./toolbox --stdio --prebuilt looker\"; launch post: https://cloud.google.com/blog/products/business-intelligence/introducing-looker-mcp-server)",
      "mcp_auth": "The managed server uses OAuth 2.1 and an admin \"must manually register AI agents as OAuth clients via the API Explorer\"; all tools are \"disabled by default\" until an admin enables them, and \"An AI agent cannot access data or models that the authenticated user is not authorized to see.\" The Toolbox route uses Looker API credentials in the LOOKER_BASE_URL, LOOKER_CLIENT_ID and LOOKER_CLIENT_SECRET environment variables and needs \"MCP Toolbox version V1.0.0 or later\".",
      "api_gate": "enterprise-only - the pricing page states Looker (Google Cloud core) offers three platform editions (Standard \"for small organizations or teams with fewer than 50 users\" with \"up to 1,000 query-based API calls per month\", Enterprise with \"up to 100,000 query-based API calls per month\", and Embed), each on an \"Annual commitment\" with the cost cell reading \"Call sales. Work with sales to identify a solution that works for you.\" No self-serve purchase and no published price.",
      "revops_role": "The governed reporting layer above the warehouse in larger RevOps stacks; the MCP is the first sanctioned way for an agent to query the semantic model instead of scraping dashboards.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://docs.cloud.google.com/looker/docs/mcp, https://docs.cloud.google.com/looker/docs/connect-ide-to-looker-using-mcp-toolbox, https://cloud.google.com/blog/products/business-intelligence/introducing-looker-mcp-server, https://cloud.google.com/looker/pricing, https://github.com/googleapis/mcp-toolbox",
      "notes": "No initialize POST was made on 2026-09-07: the managed server lives at each customer's own Looker instance URL (there is no shared Google host to probe) and the Toolbox route is a locally run binary, so this entry rests on documentation and repository evidence, not a probed endpoint. The managed server is in preview \"for Looker (Google Cloud core) and Looker (original) instances\" and \"Customer-hosted (on-premise) instances are not supported for this preview\". The Toolbox docs warn \"Prebuilt tools are pre-1.0, so expect some tool changes between versions.\" The candidate row pointed only at the August 2025 launch post; the two documentation pages recorded here are the current routes. The API-call caps in the edition list (1,000 query-based calls a month on Standard) will bind an agent long before a human notices them.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://docs.cloud.google.com/looker/docs/mcp",
        "https://docs.cloud.google.com/looker/docs/connect-ide-to-looker-using-mcp-toolbox",
        "https://github.com/googleapis/mcp-toolbox",
        "https://cloud.google.com/blog/products/business-intelligence/introducing-looker-mcp-server"
      ],
      "source_urls": [
        "https://docs.cloud.google.com/looker/docs/mcp",
        "https://docs.cloud.google.com/looker/docs/connect-ide-to-looker-using-mcp-toolbox",
        "https://cloud.google.com/blog/products/business-intelligence/introducing-looker-mcp-server",
        "https://cloud.google.com/looker/pricing",
        "https://github.com/googleapis/mcp-toolbox"
      ],
      "source_annotations": [],
      "vendor_domain": "cloud.google.com",
      "display_name": "Looker",
      "docs_url": null,
      "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": [
        "https://github.com/googleapis/mcp-toolbox",
        "https://github.com/googleapis/mcp-toolbox"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "apply-spec-tool",
          "description": "a test description",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "example_tool",
          "description": "some description",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "my-tool",
          "description": "my tool description",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 3,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "googleapis/mcp-toolbox",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "looker-open-source",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/looker-open-source",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Looker",
        "matched_domain": "google.com",
        "via": "website",
        "detail": "account website https://cloud.google.com/looker has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "googleapis",
            "from": "rule 2",
            "type": "Organization",
            "website": "https://googleapis.github.io",
            "rejected": "website github.io does not match cloud.google.com"
          },
          {
            "login": "looker",
            "from": "rule 3 (Looker)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match cloud.google.com"
          }
        ]
      },
      "github_org_repos": 86,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 3,
      "github_org_latest_activity": "2026-09-07T07:29:36Z",
      "github_org_recent_repos": [
        {
          "name": "viz-report-table-marketplace-open-source",
          "url": "https://github.com/looker-open-source/viz-report-table-marketplace-open-source",
          "kind": "other",
          "description": null,
          "stars": 17,
          "pushed_at": "2026-09-07",
          "latest_release": "v1.1.4"
        },
        {
          "name": "viz-force_directed_graph-marketplace",
          "url": "https://github.com/looker-open-source/viz-force_directed_graph-marketplace",
          "kind": "other",
          "description": null,
          "stars": 7,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "app-lookml-diagram",
          "url": "https://github.com/looker-open-source/app-lookml-diagram",
          "kind": "plugin-or-integration",
          "description": "An \"ERD for LookML\". Now available for download on the Looker Marketplace.",
          "stars": 23,
          "pushed_at": "2026-09-07",
          "latest_release": "v2.0.9"
        },
        {
          "name": "app-data-dictionary",
          "url": "https://github.com/looker-open-source/app-data-dictionary",
          "kind": "app",
          "description": null,
          "stars": 14,
          "pushed_at": "2026-09-07",
          "latest_release": "v2.1.3"
        },
        {
          "name": "extension-gen-ai",
          "url": "https://github.com/looker-open-source/extension-gen-ai",
          "kind": "plugin-or-integration",
          "description": "Looker Extension GenAI - using LLMs to make exploration easier and getting dashboard insights",
          "stars": 94,
          "pushed_at": "2026-09-05",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "06-looker",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 690,
      "file_index": 30,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Looker",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 175
    },
    {
      "id": "06-make",
      "slug": "make",
      "normalized_name": "make",
      "name": "Make",
      "vendor_url": "make.com",
      "category": "revops-infra",
      "what_it_does": "A visual, node-based workflow automation platform (\"scenarios\") connecting 3,000+ apps, with newer AI-agent and natural-language-build features layered on top.",
      "ai_features": "Make AI Agents genuinely use an LLM to reason, choose what to do next, and trigger real workflows, and can analyze unstructured text/documents - but Make's own docs frame agents as operating \"alongside deterministic logic, not instead of it,\" built/debugged inside the same visual scenario canvas with manual approvals or hard stops available. Closer to LLM-reasoning-nodes embedded in classic automation than a fully autonomous runtime. \"Maia by Make\" is a separate natural-language scenario builder (LLM-assisted authoring, not autonomous execution).",
      "mcp_status": "official",
      "mcp_url": "https://mcp.make.com ; https://developers.make.com/mcp-server ; repo https://github.com/integromat/make-mcp-server",
      "mcp_auth": "Two supported methods - OAuth via Make's cloud (endpoint mcp.make.com) or an MCP Token generated from the user's Make profile, sent as a Bearer token to a per-zone stateless-HTTP endpoint (SSE transport also supported).",
      "api_gate": "paid for full access - scenario-run tools are available on all plans including Free, but management tools require a paid plan (Core, from $12/mo).",
      "revops_role": "Same class as Zapier - integration/orchestration layer for a GTM stack; ships both an MCP Server (expose Make scenarios as tools to Claude/ChatGPT/Cursor) and an MCP Client (let Make scenarios consume external MCP servers), a more complete two-way implementation than most competitors here.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.make.com/en/pricing, https://www.make.com/en/ai-agents, https://developers.make.com/mcp-server, https://github.com/integromat/make-mcp-server, https://mcp.make.com",
      "notes": "none. 2026-09-07: Integromat is Make's own GitHub org (Make was formerly Integromat). Repo make-mcp-server, 171 stars, README: \"Make MCP Server (legacy) ... A Model Context Protocol server that enables Make scenarios to be utilized as tools by AI assistants,\" and it points at the newer cloud version at developers.make.com/mcp-server (https://github.com/integromat/make-mcp-server).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.make.com",
        "https://developers.make.com/mcp-server",
        "https://github.com/integromat/make-mcp-server"
      ],
      "source_urls": [
        "https://www.make.com/en/pricing",
        "https://www.make.com/en/ai-agents",
        "https://developers.make.com/mcp-server",
        "https://github.com/integromat/make-mcp-server",
        "https://mcp.make.com"
      ],
      "source_annotations": [],
      "vendor_domain": "make.com",
      "display_name": "Make",
      "docs_url": null,
      "jobs": [
        "sync-records-between-systems",
        "run-automation-workflow",
        "proxy-tool-calls-to-saas"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/integromat/make-mcp-server",
        "https://github.com/integromat/make-mcp-server"
      ],
      "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": "dynamic",
      "mcp_catalog_note": "each customer's own Make scenarios become the tools",
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "integromat",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/integromat",
      "github_org_evidence": {
        "rule": "rule 2",
        "url": "https://github.com/integromat/make-mcp-server",
        "matched_domain": "make.com",
        "via": "website",
        "detail": "account website https://www.make.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 26,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-08T11:52:33Z",
      "github_org_recent_repos": [
        {
          "name": "make-typescript-sdk",
          "url": "https://github.com/integromat/make-typescript-sdk",
          "kind": "sdk",
          "description": "Make TypeScript SDK",
          "stars": 14,
          "pushed_at": "2026-09-08",
          "latest_release": "v1.6.15"
        },
        {
          "name": "make-skills",
          "url": "https://github.com/integromat/make-skills",
          "kind": "other",
          "description": "Make Skills",
          "stars": 98,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "make-white-label-documentation",
          "url": "https://github.com/integromat/make-white-label-documentation",
          "kind": "docs-or-examples",
          "description": "Source of content for white label documentation in GitBook; https://developers.make.com/white-label-documentation",
          "stars": 0,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "make-forman-schema",
          "url": "https://github.com/integromat/make-forman-schema",
          "kind": "other",
          "description": "Make Forman Schema Tools",
          "stars": 0,
          "pushed_at": "2026-09-02",
          "latest_release": "v2.0.1"
        },
        {
          "name": "vscode-apps-sdk",
          "url": "https://github.com/integromat/vscode-apps-sdk",
          "kind": "sdk",
          "description": "Integromat Apps SDK plugin for Visual Studio Code",
          "stars": 51,
          "pushed_at": "2026-08-31",
          "latest_release": "2.8.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://developers.make.com/mcp-server",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-make",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 171,
      "file_index": 7,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Make (formerly Integromat)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 111
    },
    {
      "id": "06-measure-tech-pro",
      "slug": "measure-tech-pro",
      "normalized_name": "measure tech pro",
      "name": "Measure Tech PRO",
      "vendor_url": "measuretechpro.com",
      "category": "revops-infra",
      "what_it_does": "Measure Tech PRO is a full CRM for contractors - jobs, customers, estimates, proposals, native e-signatures, invoicing, Stripe payments, QuickBooks sync, recurring billing, dispatch, and timesheets in one app. LiDAR measuring is free forever; the business runs on Pro from $29/mo.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://measuretechpro.com",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://measuretechpro.com, https://measuretechpro.com/docs, https://measuretechpro.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Measure Tech PRO (draft listed as com.measuretechpro/agent-door).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://measuretechpro.com"
      ],
      "source_urls": [
        "https://measuretechpro.com",
        "https://measuretechpro.com/docs",
        "https://measuretechpro.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "measuretechpro.com",
      "display_name": "Measure Tech PRO",
      "docs_url": "https://measuretechpro.com/docs",
      "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": "06-measure-tech-pro",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 2001,
      "file_index": 90,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Measure Tech PRO",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 518
    },
    {
      "id": "06-microsoft-dynamics-365-sales",
      "slug": "microsoft-dynamics-365-sales",
      "normalized_name": "microsoft dynamics 365 sales",
      "name": "Microsoft Dynamics 365 Sales",
      "vendor_url": "microsoft.com/dynamics-365",
      "category": "revops-infra",
      "what_it_does": "Microsoft's enterprise CRM for sales, built on Dataverse and the Power Platform, covering leads, opportunities, accounts and forecasting, with a first-party MCP server that lets Copilot Studio agents and other MCP clients qualify leads, research opportunities and read and write Dataverse records.",
      "ai_features": "Substantial and native: Copilot inside Dynamics writes summaries and email drafts, and Microsoft ships named agents (Sales Qualification, Sales Opportunity, Sales Research, and Sales Close in preview) that run on Copilot Credits. The MCP server is the interface that lets an outside agent reach the same data, not itself an AI feature.",
      "mcp_status": "official",
      "mcp_url": "https://agent365.svc.cloud.microsoft/mcp/environments/<EnvironmentID>/servers/msdyn_SalesMCPServer for the Sales server, plus https://<OrgURL>/api/mcp for the Dataverse server (docs: https://learn.microsoft.com/en-us/dynamics365/sales/connect-agents-to-model-context-protocol)",
      "mcp_auth": "enterprise gate. Microsoft Entra identity; the documented prerequisites are admin permissions in Dynamics 365 Sales, admin permissions in Copilot Studio, an environment-level allowance for non-Copilot-Studio MCP clients to reach the Dataverse MCP server, and enough Copilot Studio credits to cover the tool calls.",
      "api_gate": "paid - Microsoft publishes per-seat prices with a self-serve \"Buy now\" path for the two lower tiers: Dynamics 365 Sales Professional at \"$65.00 user/month, paid yearly\" and Sales Enterprise Edition at \"$105.00 user/month, paid yearly\", with Sales Premium at \"$150.00 user/month, paid yearly\" routed to \"Contact us\". The MCP path costs more than a licence, because it additionally consumes Copilot Studio credits per tool call and requires tenant admin rights the buyer may not hold.",
      "revops_role": "System of record for Microsoft-standardised enterprise sales orgs, and through MCP the point at which an external agent can read and write the pipeline directly rather than through a middleware sync.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://learn.microsoft.com/en-us/dynamics365/sales/connect-agents-to-model-context-protocol, https://www.microsoft.com/en-us/dynamics-365/products/sales/pricing",
      "notes": "Verified 2026-09-07 from Microsoft Learn. The endpoints are tenant-specific templates, not a shared host, so there is nothing to probe without an environment ID and this entry carries no liveness probe result; that is a property of the design, not a gap in the research. The single most useful line for this directory's readers is in Microsoft's own prerequisites: \"Claude Desktop isn't supported at this time.\" A Microsoft-shaped MCP server that the most widely used MCP client cannot reach is the sharpest available illustration of MCP support being a spectrum rather than a yes or no. The docs give a working mcp.json example pairing both servers, and note that CRUD on Dataverse records requires connecting the Dataverse MCP server as well as the Sales one, so an agent needs two connections to do what a rep does in one screen. Copilot Credit consumption is per tool and documented in a separate Microsoft rate table, so cost scales with agent chattiness rather than with seats. 2026-09-07: the Agent 365 endpoint is per-tenant and templated (https://agent365.svc.cloud.microsoft/mcp/environments/<EnvironmentID>/servers/msdyn_SalesMCPServer), so no capability harvest can ever enumerate its tools without a customer EnvironmentID. The route itself is confirmed real (HTTP 400 with an MCP-shaped error to a probe carrying a placeholder environment id). DO NOT RE-INVESTIGATE: this entry is permanently unharvestable from outside a tenant.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://agent365.svc.cloud.microsoft/mcp/environments/",
        "https://learn.microsoft.com/en-us/dynamics365/sales/connect-agents-to-model-context-protocol"
      ],
      "source_urls": [
        "https://learn.microsoft.com/en-us/dynamics365/sales/connect-agents-to-model-context-protocol",
        "https://www.microsoft.com/en-us/dynamics-365/products/sales/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "microsoft.com",
      "display_name": "Microsoft Dynamics 365 Sales",
      "docs_url": null,
      "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": "microsoft",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/microsoft",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=microsoft",
        "matched_domain": "microsoft.com",
        "via": "website",
        "detail": "account website https://opensource.microsoft.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 148,
      "github_org_repos_mcp": 4,
      "github_org_repos_cli": 8,
      "github_org_latest_activity": "2026-09-08T16:54:17Z",
      "github_org_recent_repos": [
        {
          "name": "winget-pkgs",
          "url": "https://github.com/microsoft/winget-pkgs",
          "kind": "other",
          "description": "The Microsoft community Windows Package Manager manifest repository",
          "stars": 11059,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "aspire",
          "url": "https://github.com/microsoft/aspire",
          "kind": "other",
          "description": "Aspire is the tool for code-first, extensible, observable dev and deploy.",
          "stars": 6290,
          "pushed_at": "2026-09-08",
          "latest_release": "v13.5.3"
        },
        {
          "name": "LakeBench",
          "url": "https://github.com/microsoft/LakeBench",
          "kind": "other",
          "description": "A multi-modal Python library for benchmarking lakehouse engines and ELT scenarios, supporting both industry-standard and novel benchmarks.",
          "stars": 52,
          "pushed_at": "2026-09-08",
          "latest_release": "v1.2.0"
        },
        {
          "name": "playwright",
          "url": "https://github.com/microsoft/playwright",
          "kind": "other",
          "description": "Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.",
          "stars": 95815,
          "pushed_at": "2026-09-08",
          "latest_release": "v1.63.0"
        },
        {
          "name": "vscode",
          "url": "https://github.com/microsoft/vscode",
          "kind": "other",
          "description": "Visual Studio Code",
          "stars": 191494,
          "pushed_at": "2026-09-08",
          "latest_release": "1.136.1"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "06-microsoft-dynamics-365-sales",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 531,
      "file_index": 23,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Microsoft Dynamics 365 Sales",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 113
    },
    {
      "id": "06-minerva",
      "slug": "minerva",
      "normalized_name": "minerva",
      "name": "Minerva",
      "vendor_url": "minerva.io",
      "category": "revops-infra",
      "what_it_does": "Minerva helps marketers create time to do the work they love, while delegating operational work to AI.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.minerva.io, https://www.minerva.io/llms.txt, https://www.clay.com/integrations/data-provider/minerva",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.minerva.io",
        "https://www.minerva.io/llms.txt",
        "https://www.clay.com/integrations/data-provider/minerva"
      ],
      "source_annotations": [],
      "vendor_domain": "minerva.io",
      "display_name": "Minerva",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "minerva-rubric-feedback",
      "cli_install": [
        {
          "cmd": "npm install -g minerva-rubric-feedback",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/minerva-rubric-feedback",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "pip install minerva-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/minerva-cli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "minerva-rubric-feedback",
          "version": "2.0.1",
          "party": "third",
          "url": "https://www.npmjs.com/package/minerva-rubric-feedback"
        },
        {
          "kind": "pypi",
          "package": "minerva-cli",
          "version": "0.0.3",
          "party": "third",
          "url": "https://pypi.org/project/minerva-cli/"
        },
        {
          "kind": "pypi",
          "package": "minerva-cli",
          "version": "0.0.3",
          "party": "third",
          "url": "https://pypi.org/project/minerva-cli/"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-minerva",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1250,
      "file_index": 57,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Minerva",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1061
    },
    {
      "id": "06-monday-com",
      "slug": "monday-com",
      "normalized_name": "monday com",
      "name": "monday.com (monday CRM)",
      "vendor_url": "monday.com/crm",
      "category": "revops-infra",
      "what_it_does": "A work-management platform whose CRM product runs pipelines, contacts, accounts and deal activity as boards and items, with a first-party remote MCP server that lets an AI client read and update that data on the user's behalf.",
      "ai_features": "The platform ships a \"Sidekick\" AI assistant, an agent builder and AI-drafted content, all metered in the same credit pool as other AI usage. The MCP server itself is plumbing: it lets an outside model act, and monday's own page is careful to say the tools inherit the connected user's permissions rather than adding any.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.monday.com/mcp for the remote server (product page: https://monday.com/w/mcp; the separate open-source local server is documented at https://developer.monday.com/apps/docs/mondaycom-mcp-integration and published as @mondaydotcomorg/monday-api-mcp) ; repo https://github.com/mondaycom/mcp",
      "mcp_auth": "oauth for the remote server. The vendor states \"monday MCP remote server connects via the secure OAuth protocol\" and that an admin must first install the monday MCP app from the monday marketplace; the separate local server instead takes a monday.com API token on the command line.",
      "api_gate": "free - the vendor's MCP page states \"MCP is currently available for all monday.com plans. Admins must install the monday MCP app from the monday marketplace to enable access.\" monday.com's pricing page publishes a Free tier at \"$0 free forever\" for up to 2 seats, with Basic at $9, Standard at $12 and Pro at $19 per seat per month billed annually. Note that the paid tiers bundle monthly AI credits and the pricing page describes external agent and custom app access to monday data as something to \"Buy more as needed\", so heavy agent traffic is metered even where the connector itself is not gated.",
      "revops_role": "A self-serve CRM and workflow system of record for SMB and mid-market teams, and one of the few CRMs in this file whose MCP server is available on a free plan, which makes it the cheapest hands-on target in the category.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://monday.com/w/mcp, https://monday.com/pricing, https://developer.monday.com/apps/docs/mondaycom-mcp-integration, https://github.com/mondaycom/mcp, https://mcp.monday.com/mcp",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.monday.com/mcp returned HTTP 401 with {\"error\":\"invalid_token\",\"error_description\":\"Missing or invalid access token\"}, confirming a live auth-gated server. TWO SERVERS, NOT ONE, and they are easy to conflate: the remote OAuth server at mcp.monday.com/mcp that the marketing page documents, and an official open-source local server run over stdio via npx @mondaydotcomorg/monday-api-mcp with an API token, documented in the developer docs and requiring Node.js v20+. Both are first-party. The developer-docs page for the local server carries an \"Updated 10 months ago\" stamp. The admin-install requirement is the practical gate a solo operator will hit first: the connector is free on every plan but a workspace admin has to install the marketplace app before any user can connect, so on a shared account this is a permission problem rather than a billing one. monday's page also states the MCP operates entirely within monday's permission model and that access can be limited to specific workspaces. 2026-09-07: GitHub org mondaycom (homepage monday.com), repo mcp, 423 stars, pushed 2026-09-07. README: \"monday.com MCP\" with the npm badge for @mondaydotcomorg/monday-api-mcp; tree contains packages/agent-toolkit and a .mcp.json (https://github.com/mondaycom/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.monday.com/mcp",
        "https://monday.com/w/mcp",
        "https://developer.monday.com/apps/docs/mondaycom-mcp-integration",
        "https://github.com/mondaycom/mcp"
      ],
      "source_urls": [
        "https://monday.com/w/mcp",
        "https://monday.com/pricing",
        "https://developer.monday.com/apps/docs/mondaycom-mcp-integration",
        "https://github.com/mondaycom/mcp",
        "https://mcp.monday.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "monday.com",
      "display_name": "monday.com (monday CRM)",
      "docs_url": null,
      "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": [
        "https://github.com/mondaycom/mcp",
        "https://github.com/mondaycom/mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Category",
          "description": "Tool",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Mode",
          "description": "`--mode`, `-m`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "all_monday_api",
          "description": "Generate and execute any GraphQL query or mutation dynamically",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_graphql_schema",
          "description": "Fetch monday.com's GraphQL schema to understand available operations",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_type_details",
          "description": "Retrieve detailed information about specific GraphQL types",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 5,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "mondaycom/mcp",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "mapps",
      "cli_install": [
        {
          "cmd": "npm install -g @mondaycom/apps-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@mondaycom/apps-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@mondaycom/apps-cli",
          "version": "4.10.8",
          "party": "first",
          "url": "https://www.npmjs.com/package/@mondaycom/apps-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "mondaycom",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/mondaycom",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/mondaycom/mcp",
        "matched_domain": "monday.com",
        "via": "website",
        "detail": "account website https://monday.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 40,
      "github_org_repos_mcp": 5,
      "github_org_repos_cli": 2,
      "github_org_latest_activity": "2026-09-08T13:51:20Z",
      "github_org_recent_repos": [
        {
          "name": "vibe",
          "url": "https://github.com/mondaycom/vibe",
          "kind": "mcp-server",
          "description": "🎨 Vibe Design System - Official monday.com UI resources for application development in React.js",
          "stars": 675,
          "pushed_at": "2026-09-08",
          "latest_release": "@vibe/wizard@4.0.4"
        },
        {
          "name": "mcli",
          "url": "https://github.com/mondaycom/mcli",
          "kind": "cli",
          "description": "Monday CLI",
          "stars": 1,
          "pushed_at": "2026-09-08",
          "latest_release": "v0.8.0"
        },
        {
          "name": "mcp",
          "url": "https://github.com/mondaycom/mcp",
          "kind": "mcp-server",
          "description": "Enable AI agents to work reliably - giving them secure access to structured data, tools to take action, and the context needed to make smart decisions.",
          "stars": 423,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "n8n-nodes-monday-models",
          "url": "https://github.com/mondaycom/n8n-nodes-monday-models",
          "kind": "plugin-or-integration",
          "description": "n8n community node for monday.com Models API — use monday-hosted AI chat models in Agents and Chains",
          "stars": 0,
          "pushed_at": "2026-08-11",
          "latest_release": null
        },
        {
          "name": "monday-sdk-js",
          "url": "https://github.com/mondaycom/monday-sdk-js",
          "kind": "sdk",
          "description": "Node.js and JavaScript SDK for developing over the monday.com platform",
          "stars": 102,
          "pushed_at": "2026-08-10",
          "latest_release": "0.5.9"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "06-monday-com",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 552,
      "file_index": 24,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "monday.com (monday CRM)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 37
    },
    {
      "id": "06-morphed",
      "slug": "morphed",
      "normalized_name": "morphed",
      "name": "Morphed",
      "vendor_url": "https://morphed.io/mcp",
      "category": "revops-infra",
      "what_it_does": "Morphed defines what your CRM must do, audits the source against it, then builds, migrates and verifies it - and keeps the plan live for the first 30 days.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://morphed.io/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.morphed.io/mcp, https://www.morphed.io/docs, https://www.morphed.io/developers, https://www.npmjs.com/search?q=mcp%20crm",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave B 2026-09-12: canonical name Morphed (draft listed as morphed-mcp-server). Category corrected from mcp-infrastructure to revops-infra.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://morphed.io/mcp"
      ],
      "source_urls": [
        "https://www.morphed.io/mcp",
        "https://www.morphed.io/docs",
        "https://www.morphed.io/developers",
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_annotations": [],
      "vendor_domain": "morphed.io",
      "display_name": "Morphed",
      "docs_url": "https://www.morphed.io/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "agent-hook",
      "cli_install": [
        {
          "cmd": "npm install -g @morphed/agent-hook",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@morphed/agent-hook",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@morphed/agent-hook",
          "version": "0.2.4",
          "party": "first",
          "url": "https://www.npmjs.com/package/@morphed/agent-hook"
        }
      ],
      "cli_evidence": "npm",
      "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": "06-morphed",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 838,
      "file_index": 37,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Morphed",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 527
    },
    {
      "id": "06-n8n",
      "slug": "n8n",
      "normalized_name": "n8n",
      "name": "n8n",
      "vendor_url": "n8n.io",
      "category": "revops-infra",
      "what_it_does": "A node-based workflow-automation platform for connecting apps/APIs and orchestrating multi-step processes, usable self-hosted or as managed cloud.",
      "ai_features": "The AI Agent node (built on LangChain) is n8n's genuine AI layer - an LLM (OpenAI, Claude, Gemini, or local via Ollama) that reads context, chooses among connected tools (HTTP calls, DB queries, code, APIs, or MCP servers), and decides its own next step. This is distinct from n8n's traditional deterministic nodes (IF/switch/HTTP request/etc.), which are plain rules-based automation - most of n8n's 400+ integrations fall in that non-AI bucket, and only the LangChain-powered nodes (Agent, Chains, Memory, Vector Store, ~70+ nodes total) are actually LLM-driven.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/n8n-io/n8n ; https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-langchain.mcptrigger (MCP Server Trigger - n8n exposes its own workflows as an MCP server) and https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolmcp (MCP Client Tool - an n8n AI Agent calls external MCP servers as tools)",
      "mcp_auth": "MCP Server Trigger supports Bearer or Header auth to secure the exposed endpoint; supports SSE and streamable-HTTP transport with separate test/production URLs.",
      "api_gate": "free - Community Edition is free to self-host under n8n's \"fair-code\" Sustainable Use License (source-available, not OSI open source); unlimited workflows/executions/users with no license fee unless reselling n8n's functionality as a product. Managed cloud plans run roughly the low-hundreds-of-dollars/mo range for hosted convenience.",
      "revops_role": "The general-purpose orchestration layer that glues the other tools (Salesforce, HubSpot, Attio, Pipedrive, Close) together - increasingly an MCP hub in both directions, since it can consume other vendors' MCP servers as an AI Agent's tools and expose its own workflows as an MCP server to other clients.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-langchain.mcptrigger, https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolmcp, https://n8n.io/integrations/agent/, https://github.com/n8n-io/n8n",
      "notes": "n8n's MCP nodes are first-party/built-in, not a community add-on - distinguish from third-party community MCP-related packages that also exist in the ecosystem. 2026-09-07: n8n publishes @n8n/mcp-apps and @n8n/mcp-browser to npm under the vendor-owned @n8n scope, both with repository git+https://github.com/n8n-io/n8n.git (https://github.com/n8n-io/n8n).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://github.com/n8n-io/n8n",
        "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-langchain.mcptrigger",
        "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolmcp"
      ],
      "source_urls": [
        "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-langchain.mcptrigger",
        "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolmcp",
        "https://n8n.io/integrations/agent/",
        "https://github.com/n8n-io/n8n"
      ],
      "source_annotations": [],
      "vendor_domain": "n8n.io",
      "display_name": "n8n",
      "docs_url": null,
      "jobs": [
        "sync-records-between-systems",
        "run-automation-workflow",
        "proxy-tool-calls-to-saas"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/n8n-io/n8n",
        "https://github.com/n8n-io/n8n"
      ],
      "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": "dynamic",
      "mcp_catalog_note": "the MCP trigger exposes whatever workflow the customer builds behind it",
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "n8n-io",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/n8n-io",
      "github_org_evidence": {
        "rule": "rule 2",
        "url": "https://github.com/n8n-io/n8n",
        "matched_domain": "n8n.io",
        "via": "website",
        "detail": "account website https://n8n.io has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 35,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-08T16:50:14Z",
      "github_org_recent_repos": [
        {
          "name": "terraform-aws-n8n",
          "url": "https://github.com/n8n-io/terraform-aws-n8n",
          "kind": "infra",
          "description": "Production-grade n8n Enterprise on AWS — multi-main EKS, RDS Postgres, ElastiCache Redis, S3, and ALB in one terraform apply.",
          "stars": 13,
          "pushed_at": "2026-09-08",
          "latest_release": "0.3.0"
        },
        {
          "name": "n8n",
          "url": "https://github.com/n8n-io/n8n",
          "kind": "mcp-server",
          "description": "Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.",
          "stars": 203741,
          "pushed_at": "2026-09-08",
          "latest_release": "n8n@2.39.0"
        },
        {
          "name": "n8n-docs",
          "url": "https://github.com/n8n-io/n8n-docs",
          "kind": "docs-or-examples",
          "description": "Documentation for n8n, a fair-code licensed automation tool with a free community edition and powerful enterprise options. Build AI functionality into your work",
          "stars": 1758,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "n8n-hosting",
          "url": "https://github.com/n8n-io/n8n-hosting",
          "kind": "docs-or-examples",
          "description": "Example of self-hosting n8n in various environments like docker, kubernetes, etc.",
          "stars": 1734,
          "pushed_at": "2026-09-08",
          "latest_release": "v1.11.0"
        },
        {
          "name": "n8n-sandbox-service",
          "url": "https://github.com/n8n-io/n8n-sandbox-service",
          "kind": "other",
          "description": null,
          "stars": 18,
          "pushed_at": "2026-09-08",
          "latest_release": "service/v1.3.3"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-langchain.mcptrigger",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-n8n",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 124,
      "file_index": 5,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "n8n",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 38
    },
    {
      "id": "06-noto-crm",
      "slug": "noto-crm",
      "normalized_name": "noto crm",
      "name": "Noto CRM",
      "vendor_url": "no-to.fr",
      "category": "revops-infra",
      "what_it_does": "Parle à ton agent IA: leads, relances et deals se mettent à jour automatiquement. Noto est un CRM minimaliste pour freelances et solopreneurs. Gratuit pour commencer.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=2&pageSize=100&q=sales",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.no-to.fr/, https://www.no-to.fr/docs, https://www.no-to.fr/developers, https://registry.smithery.ai/servers?page=2&pageSize=100&q=sales",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=2&pageSize=100&q=sales"
      ],
      "source_urls": [
        "https://www.no-to.fr/",
        "https://www.no-to.fr/docs",
        "https://www.no-to.fr/developers",
        "https://registry.smithery.ai/servers?page=2&pageSize=100&q=sales"
      ],
      "source_annotations": [],
      "vendor_domain": "no-to.fr",
      "display_name": "Noto CRM",
      "docs_url": "https://www.no-to.fr/docs",
      "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": "06-noto-crm",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 2189,
      "file_index": 99,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Noto CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 539
    },
    {
      "id": "06-numbru-client-compass",
      "slug": "numbru-client-compass",
      "normalized_name": "numbru client compass",
      "name": "numbrU Client Compass",
      "vendor_url": "numbru.com",
      "category": "revops-infra",
      "what_it_does": "Type a name. Get a brief on how someone is wired - what they need, how they decide, how to show up. For the moments that decide. $5 per compass, $8.99/mo unlimited.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://numbru.com/, https://numbru.com/docs, https://numbru.com/developers, https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12: canonical name numbrU Client Compass (draft listed as numbrU - Client Compass).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://numbru.com/",
        "https://numbru.com/docs",
        "https://numbru.com/developers",
        "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "numbru.com",
      "display_name": "numbrU Client Compass",
      "docs_url": "https://numbru.com/docs",
      "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": "06-numbru-client-compass",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 2169,
      "file_index": 98,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "numbrU Client Compass",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 540
    },
    {
      "id": "06-nutshell-crm",
      "slug": "nutshell-crm",
      "normalized_name": "nutshell crm",
      "name": "Nutshell CRM",
      "vendor_url": "nutshell.com",
      "category": "revops-infra",
      "what_it_does": "An SMB CRM covering leads, companies, people, pipelines and activity reporting, with email and calendar sync and built-in marketing tools, and a read-only MCP server that lets an assistant search that data and pull sales reports.",
      "ai_features": "The product sells AI outcomes metered per plan (AI lead recaps and next steps, an AI chatbot, AI email tooling). The MCP server adds none of its own and is explicitly read-only.",
      "mcp_status": "official",
      "mcp_url": "https://app.nutshell.com/mcp (docs: https://support.nutshell.com/en/articles/12631143-mcp-server)",
      "mcp_auth": "oauth. The vendor's article instructs the user to add the server URL as a custom connector, then log in to Nutshell and approve access on a consent page; no API key is entered into the AI client.",
      "api_gate": "paid - Nutshell's own MCP article states \"MCP server integration is included with all Nutshell plans at no extra cost\" and adds \"There are no usage limits or hidden fees for MCP queries within Nutshell.\" There is no free Nutshell tier: the published plans start at $13 per user per month and run through $25, $42, $59 and $79, all with a self-serve \"Try for free\" trial and no seat minimums or maximums.",
      "revops_role": "System of record for a small sales team, and a clean example of a CRM shipping a deliberately read-only MCP surface so an assistant can answer pipeline questions without being able to change anything.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://support.nutshell.com/en/articles/12631143-mcp-server, https://www.nutshell.com/pricing, https://app.nutshell.com/mcp",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://app.nutshell.com/mcp returned HTTP 401 Authorization required, confirming a live auth-gated server. READ-ONLY BY DESIGN, and the vendor says so plainly: \"The MCP server can only read your data and cannot make any changes to your Nutshell account.\" Documented tool coverage is search over leads, companies, people and users, plus pipelines, stages, outcomes, activity types, sources and channels, industries, markets and territories, and tags. That makes it the safest CRM MCP in this file to hand an unsupervised agent, and a useful counterexample to the assumption that an official CRM server means write access. Cost note worth carrying into any write-up: Nutshell charges nothing for MCP queries but the article points out the real bill lands on the AI side, saying \"You'll only pay for your AI assistant subscription (ChatGPT Plus, Claude Pro)\", and the connection instructions for both Claude and ChatGPT require a paid plan on those products. 2026-09-07: https://app.nutshell.com/mcp returned 401 to an MCP initialize POST (https://app.nutshell.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://app.nutshell.com/mcp",
        "https://support.nutshell.com/en/articles/12631143-mcp-server"
      ],
      "source_urls": [
        "https://support.nutshell.com/en/articles/12631143-mcp-server",
        "https://www.nutshell.com/pricing",
        "https://app.nutshell.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "nutshell.com",
      "display_name": "Nutshell CRM",
      "docs_url": null,
      "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": "nutshellcrm",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/nutshellcrm",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=nutshell",
        "matched_domain": "nutshell.com",
        "via": "website",
        "detail": "account website https://nutshell.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 6,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2025-06-13T13:20:09Z",
      "github_org_recent_repos": [
        {
          "name": "eslint-config-nutshell",
          "url": "https://github.com/nutshellcrm/eslint-config-nutshell",
          "kind": "other",
          "description": "ESLint shareable config for the Nutshell JavaScript style guide",
          "stars": 1,
          "pushed_at": "2025-06-13",
          "latest_release": "v5.0.0"
        },
        {
          "name": "api-spec",
          "url": "https://github.com/nutshellcrm/api-spec",
          "kind": "api-client",
          "description": null,
          "stars": 3,
          "pushed_at": "2023-09-14",
          "latest_release": null
        },
        {
          "name": "is",
          "url": "https://github.com/nutshellcrm/is",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2023-09-14",
          "latest_release": null
        },
        {
          "name": "nutshell-api-php",
          "url": "https://github.com/nutshellcrm/nutshell-api-php",
          "kind": "sdk",
          "description": "A lightweight JSON-RPC + CURL wrapper to access Nutshell CRM's API.",
          "stars": 22,
          "pushed_at": "2023-09-14",
          "latest_release": null
        },
        {
          "name": "hass-config",
          "url": "https://github.com/nutshellcrm/hass-config",
          "kind": "other",
          "description": "The config for the Nutshell Home Assistant instance",
          "stars": 0,
          "pushed_at": "2023-09-14",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "06-nutshell-crm",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 576,
      "file_index": 25,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Nutshell CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 115
    },
    {
      "id": "06-octave",
      "slug": "octave",
      "normalized_name": "octave",
      "name": "Octave",
      "vendor_url": "octavehq.com",
      "category": "revops-infra",
      "what_it_does": "A GTM context engine that stores a company's ICP, personas, positioning, competitors, proof points, and objections as one structured model, then serves that model to sequences, scripts, and AI agents at runtime through an API and an MCP server so every tool uses the same current messaging.",
      "ai_features": "Genuinely agentic in parts - an ICP Agent that revises the model from call, email, and deal data, and Managed Agents that run prospect research, qualification, and sequence drafting. Messaging Studio and Motion Builder are LLM generation grounded on the stored Context Graph rather than free generation. The distribution layer itself (resolving context at runtime and pushing updates to connected tools) is plumbing, not AI. All capability claims are vendor-stated.",
      "mcp_status": "official",
      "mcp_url": "https://docs.octavehq.com/mcp/overview (endpoint: https://mcp.octavehq.com/mcp?ctx=<context>, HTTP transport, one connection per workspace; vendor capability page: https://www.octavehq.com/capabilities/mcp; Claude Code plugin source: https://github.com/octavehq/lfgtm)",
      "mcp_auth": "Browser OAuth. Per the vendor's Claude Code setup doc you add the server with \"claude mcp add octave-myWorkspace --transport http https://mcp.octavehq.com/mcp?ctx=YOUR_CONTEXT\" then run /mcp and \"Select the Octave server and authenticate via your browser.\" No API key header path is documented for the MCP. The separate REST API v2 uses a different scheme, an API key passed in an \"Api key\" header, issued from app.octavehq.com.",
      "api_gate": "paid. A Base plan exists at no cost but is capped (2 workspaces, 1 offering, limited elements, playbooks, and generation) and does not list API or MCP access. MCP, API, CLI/SDK, and the Claude Code plugin are listed under Octave Ultra, which starts at $1,500/month billed annually. Signup is self-serve with a free trial, so a solo operator can reach the product without a sales call, but not the MCP or API tier.",
      "revops_role": "The context and messaging layer underneath the rest of the stack; it does not send, dial, or route, it supplies the ICP and positioning that the tools which do those things read from at runtime.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://octavehq.com, https://www.octavehq.com/capabilities/mcp, https://www.octavehq.com/capabilities/api, https://www.octavehq.com/pricing, https://docs.octavehq.com/, https://docs.octavehq.com/mcp/overview, https://docs.octavehq.com/mcp/claude-code, https://docs.octavehq.com/llms.txt, https://github.com/octavehq/lfgtm, https://learn.octavehq.com/, https://www.pulsemcp.com/servers?q=octave",
      "notes": "Added 2026-08-25 to close a known directory gap (Octave was missing entirely). MCP docs are split across /mcp/overview, /mcp/available-tools, /mcp/claude-code, /mcp/claude-desktop, /mcp/cursor, /mcp/other-editors. The REST API v2 base is https://api.octavehq.com/api/v2/ with an OpenAPI spec at https://docs.octavehq.com/v2-api-reference/openapi.json. IMPORTANT METHOD NOTE: Octave is not listed on PulseMCP (0 results) or Glama. The server is distributed through vendor docs and the octavehq/lfgtm Claude Code plugin, not through registries, so a registry-absence check produces a false negative here. This is direct evidence that a registry-only sweep will miss official servers, and it is the reason the ongoing coverage mechanism cannot be registry diffing alone. NAME COLLISION WARNING: github.com/elevanaltd/octave-mcp and the mcpmarket.com \"Octave\" server are unrelated (the OCTAVE token-compression protocol and GNU Octave script execution respectively); do not cite either as this vendor's MCP. CATEGORY CALL: filed in revops-infra because Octave's own framing is that it is the layer other tools and agents read from, and the product surface backs that up (MCP server, REST API, CLI/SDK, Claude Code plugin, with the Context Graph as the artifact). It has no sender, dialer, or inbox, which rules out 02; its Managed Agents are outputs of the context model rather than a standalone AI rep with a quota, which is what 04 is for.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://docs.octavehq.com/mcp/overview",
        "https://mcp.octavehq.com/mcp?ctx=",
        "https://www.octavehq.com/capabilities/mcp",
        "https://github.com/octavehq/lfgtm"
      ],
      "source_urls": [
        "https://octavehq.com",
        "https://www.octavehq.com/capabilities/mcp",
        "https://www.octavehq.com/capabilities/api",
        "https://www.octavehq.com/pricing",
        "https://docs.octavehq.com/",
        "https://docs.octavehq.com/mcp/overview",
        "https://docs.octavehq.com/mcp/claude-code",
        "https://docs.octavehq.com/llms.txt",
        "https://github.com/octavehq/lfgtm",
        "https://learn.octavehq.com/",
        "https://www.pulsemcp.com/servers?q=octave"
      ],
      "source_annotations": [],
      "vendor_domain": "octavehq.com",
      "display_name": "Octave",
      "docs_url": "https://docs.octavehq.com/",
      "jobs": [
        "research-account-for-call-prep",
        "draft-personalized-outreach",
        "retrieve-sales-content",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/octavehq/lfgtm",
        "https://github.com/octavehq/lfgtm"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Agent",
          "description": "Description",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Skill",
          "description": "Description",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "asset-manager",
          "description": "Publish and manage hosted assets: upload, privacy tiers, share links, persistent registry; cache-aware — reuses existing assets instead of duplicating them",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "octave-assistant",
          "description": "General GTM assistant with full Octave platform knowledge",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pmm-strategist",
          "description": "Senior PMM focused on positioning, messaging, and launch strategy",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "revenue-strategist",
          "description": "VP Revenue advisor for pipeline strategy and deal coaching",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sdr-coach",
          "description": "SDR manager focused on outreach quality, reply rates, and coaching",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 7,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "octavehq/lfgtm",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "prose",
      "cli_checked_on": "2026-09-27",
      "github_org": "octavehq",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/octavehq",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/octavehq/lfgtm",
        "matched_domain": null,
        "via": "first-party-repo-owner-is-organization",
        "detail": "the directory already classed this repo first-party and its owner is an Organization",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 6,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-08T16:31:08Z",
      "github_org_recent_repos": [
        {
          "name": "margin-releases",
          "url": "https://github.com/octavehq/margin-releases",
          "kind": "other",
          "description": "Download and auto-update host for Margin. No source code — signed release artifacts only.",
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": "v0.1.34"
        },
        {
          "name": "octave-n8n",
          "url": "https://github.com/octavehq/octave-n8n",
          "kind": "other",
          "description": null,
          "stars": 2,
          "pushed_at": "2026-09-05",
          "latest_release": null
        },
        {
          "name": "lfgtm-codex",
          "url": "https://github.com/octavehq/lfgtm-codex",
          "kind": "plugin-or-integration",
          "description": "Octave GTM plugin for OpenAI Codex — auto-generated mirror of octavehq/lfgtm. Do not edit directly.",
          "stars": 0,
          "pushed_at": "2026-08-21",
          "latest_release": null
        },
        {
          "name": "lfgtm-cursor",
          "url": "https://github.com/octavehq/lfgtm-cursor",
          "kind": "plugin-or-integration",
          "description": "Octave GTM plugin for Cursor — auto-generated mirror of octavehq/lfgtm. Do not edit directly.",
          "stars": 0,
          "pushed_at": "2026-08-21",
          "latest_release": null
        },
        {
          "name": "lfgtm",
          "url": "https://github.com/octavehq/lfgtm",
          "kind": "plugin-or-integration",
          "description": "Source of truth for the Octave GTM plugin (Claude Code) — auto-mirrored to Codex & Cursor",
          "stars": 11,
          "pushed_at": "2026-08-21",
          "latest_release": "claude-tag-plugin"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://docs.octavehq.com/mcp/overview",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-octave",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 451,
      "file_index": 19,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Octave",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 117
    },
    {
      "id": "06-onepagecrm",
      "slug": "onepagecrm",
      "normalized_name": "onepagecrm",
      "name": "OnePageCRM",
      "vendor_url": "onepagecrm.com",
      "category": "revops-infra",
      "what_it_does": "OnePageCRM is a small business CRM system. Stay organized, track follow-ups, and manage contacts-all from this fast and simple CRM app.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.onepagecrm.com, https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://www.onepagecrm.com",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "onepagecrm.com",
      "display_name": "OnePageCRM",
      "docs_url": null,
      "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": "06-onepagecrm",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 2149,
      "file_index": 97,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "OnePageCRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 549
    },
    {
      "id": "06-openprise",
      "slug": "openprise",
      "normalized_name": "openprise",
      "name": "Openprise",
      "vendor_url": "openprisetech.com",
      "category": "revops-infra",
      "what_it_does": "A no-code RevOps data-orchestration platform automating GTM data workflows - list loading, cleansing, deduplication, enrichment, scoring/segmentation, and lead routing across the marketing/sales stack.",
      "ai_features": "Markets \"AI orchestration\" for turning \"AI pilots into secure, scalable, production-ready workflows\" with context management, hallucination validation, and ROI tracking, but discloses no technical specifics on what is actually LLM-driven versus rule-based. Given the vagueness, treat these AI claims skeptically - the demonstrable, well-documented capability is deterministic no-code data orchestration (matching, dedup, enrichment via \"App Factory\"/\"API Factory\").",
      "mcp_status": "none-found",
      "mcp_url": "none-found",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only - no self-serve tier; \"Professional\" starts at $35K/year on a sales-quote model, no published per-seat/self-serve pricing.",
      "revops_role": "Backend data-quality and orchestration layer for RevOps - the plumbing that cleans, dedupes, enriches, and routes GTM data between CRM/MAP/other systems, rather than a front-end sales tool.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://openprisetech.com, https://openprisetech.com/pricing, https://openprisetech.com/resources, https://openprisetech.com/platform",
      "notes": "Checked homepage, /docs (404), /platform, and /resources specifically for \"MCP\" - no mention found anywhere. No public API documentation or developer portal was locatable. 2026-09-02: re-checked openprisetech.com/llms.txt (present, sitemap-style, no MCP mention) and web search; no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://openprisetech.com",
        "https://openprisetech.com/pricing",
        "https://openprisetech.com/resources",
        "https://openprisetech.com/platform"
      ],
      "source_annotations": [],
      "vendor_domain": "openprisetech.com",
      "display_name": "Openprise",
      "docs_url": null,
      "jobs": [
        "enrich-company-from-domain",
        "sync-records-between-systems",
        "run-automation-workflow",
        "route-inbound-lead",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "Openprise",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Openprise",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Openprise",
        "matched_domain": "openprisetech.com",
        "via": "website",
        "detail": "account website https://www.openprisetech.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-11T20:20:59Z",
      "github_org_recent_repos": [
        {
          "name": "public-assets",
          "url": "https://github.com/Openprise/public-assets",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-11",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-openprise",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 243,
      "file_index": 10,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Openprise",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 817
    },
    {
      "id": "06-opsdoctor",
      "slug": "opsdoctor",
      "normalized_name": "opsdoctor",
      "name": "OpsDoctor",
      "vendor_url": "opsdoctor.app",
      "category": "revops-infra",
      "what_it_does": "Get a free AI-powered diagnostic of your CRM and operational workflows, scored across four dimensions with a branded PDF report. 38 CRM platforms. 8 industry verticals.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/jhicks935-lab/resolution-ai",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://opsdoctor.app, https://opsdoctor.app/docs, https://opsdoctor.app/developers, https://github.com/jhicks935-lab/resolution-ai",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from mcp-infrastructure to revops-infra.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/jhicks935-lab/resolution-ai"
      ],
      "source_urls": [
        "https://opsdoctor.app",
        "https://opsdoctor.app/docs",
        "https://opsdoctor.app/developers",
        "https://github.com/jhicks935-lab/resolution-ai"
      ],
      "source_annotations": [],
      "vendor_domain": "opsdoctor.app",
      "display_name": "OpsDoctor",
      "docs_url": "https://opsdoctor.app/docs",
      "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": [
        "https://github.com/jhicks935-lab/resolution-ai",
        "https://github.com/jhicks935-lab/resolution-ai"
      ],
      "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": "06-opsdoctor",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1270,
      "file_index": 58,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "OpsDoctor",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 557
    },
    {
      "id": "06-ortto",
      "slug": "ortto",
      "normalized_name": "ortto",
      "name": "Ortto",
      "vendor_url": "ortto.com",
      "category": "revops-infra",
      "what_it_does": "A combined customer data platform and marketing automation tool for building multi-channel journeys across email, SMS, push, in-app and live chat.",
      "ai_features": "The MCP layer gives natural-language access to campaign, audience and report data. The journey logic itself is rules-based automation, not AI.",
      "mcp_status": "official",
      "mcp_url": "https://mcp-api-us.ortto.app/mcp (docs: https://help.ortto.com/a-910-ortto-mcp; region variants at mcp-api-eu and mcp-api-au)",
      "mcp_auth": "A scoped JWT key created as an MCP data source inside the Ortto account, passed as a \"jwt\" query parameter on the URL.",
      "api_gate": "paid",
      "revops_role": "Customer data and lifecycle-marketing layer sitting beside the CRM, useful for pulling campaign performance into pipeline analysis.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://help.ortto.com/a-910-ortto-mcp, https://help.ortto.com/a-911-using-ortto-mcp-with-claude, https://ortto.com/",
      "notes": "Added 2026-08-25 in the coverage sweep. Endpoints are region-pinned: US, EU and AU variants at mcp-api-us, mcp-api-eu and mcp-api-au respectively, so the wrong region simply will not authenticate. SECURITY DESIGN WORTH FLAGGING TO READERS: the credential is passed as a URL query parameter rather than a header, which means it can land in proxy logs, browser history and referrer headers in a way a header-based key does not. That is a vendor design choice, stated here as an observation from the vendor's own documented setup, not as a tested finding. MCP calls consume the standard Ortto API rate limit for the account's plan. NOT VERIFIED: the minimum plan required for MCP; the vendor states only that a 14-day trial exists.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp-api-us.ortto.app/mcp",
        "https://help.ortto.com/a-910-ortto-mcp"
      ],
      "source_urls": [
        "https://help.ortto.com/a-910-ortto-mcp",
        "https://help.ortto.com/a-911-using-ortto-mcp-with-claude",
        "https://ortto.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "ortto.com",
      "display_name": "Ortto",
      "docs_url": "https://help.ortto.com/a-910-ortto-mcp",
      "jobs": [
        "run-email-sequence",
        "read-outreach-performance",
        "answer-inbound-chat",
        "run-automation-workflow"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "autopilot3",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/autopilot3",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Ortto",
        "matched_domain": "ortto.com",
        "via": "website",
        "detail": "account website https://ortto.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 7,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-04T01:04:43Z",
      "github_org_recent_repos": [
        {
          "name": "ortto-push-ios-sdk",
          "url": "https://github.com/autopilot3/ortto-push-ios-sdk",
          "kind": "sdk",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-04",
          "latest_release": "v1.10.0"
        },
        {
          "name": "ortto-flutter-sdk",
          "url": "https://github.com/autopilot3/ortto-flutter-sdk",
          "kind": "sdk",
          "description": "Ortto flutter SDK",
          "stars": 2,
          "pushed_at": "2026-07-23",
          "latest_release": "v0.4.8"
        },
        {
          "name": "ortto-push-android-sdk",
          "url": "https://github.com/autopilot3/ortto-push-android-sdk",
          "kind": "sdk",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-07-23",
          "latest_release": "v1.8.7"
        },
        {
          "name": "ortto-magento2-connector",
          "url": "https://github.com/autopilot3/ortto-magento2-connector",
          "kind": "plugin-or-integration",
          "description": "Ortto Magento Extension",
          "stars": 0,
          "pushed_at": "2026-02-05",
          "latest_release": "v24.1.0"
        },
        {
          "name": ".github",
          "url": "https://github.com/autopilot3/.github",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-01-29",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://mcp-api-us.ortto.app/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "auth-wall",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": "This host answered an auth challenge at every path probed, including one that cannot exist, so the 401 proves an auth wall and not a running MCP server. Demoted from live on 2026-09-27.",
      "canonical": true,
      "canonical_id": "06-ortto",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 511,
      "file_index": 22,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Ortto",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 119
    },
    {
      "id": "06-partnered",
      "slug": "partnered",
      "normalized_name": "partnered",
      "name": "Partnered",
      "vendor_url": "partnered.com",
      "category": "revops-infra",
      "what_it_does": "Discover how Crossbeam's Ecosystem Revenue Platform empowers sales, marketing, and partnerships to unlock new growth opportunities, close deals faster, and drive revenue with actionable ecosystem insights.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.crossbeam.com/, https://www.crossbeam.com/llms.txt, https://www.crossbeam.com/what-is-crossbeam/crossbeam-mcp?utm_source=podcast-ctv-ads&utm_medium=audio-video&utm_campaign=mcp, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.crossbeam.com/",
        "https://www.crossbeam.com/llms.txt",
        "https://www.crossbeam.com/what-is-crossbeam/crossbeam-mcp?utm_source=podcast-ctv-ads&utm_medium=audio-video&utm_campaign=mcp",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "partnered.com",
      "display_name": "Partnered",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-partnered",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1516,
      "file_index": 70,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Partnered",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1097
    },
    {
      "id": "06-partneros",
      "slug": "partneros",
      "normalized_name": "partneros",
      "name": "PartnerOS",
      "vendor_url": "partneros.ai",
      "category": "revops-infra",
      "what_it_does": "Your AI Partner Operating System designed to grow partner sourced revenue, net retention, engagement and adoption.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.partneros.ai, https://marketplace.crossbeam.com/partners/partneros",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.partneros.ai",
        "https://marketplace.crossbeam.com/partners/partneros"
      ],
      "source_annotations": [],
      "vendor_domain": "partneros.ai",
      "display_name": "PartnerOS",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-partneros",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 962,
      "file_index": 43,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "PartnerOS",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1098
    },
    {
      "id": "06-partnerstack",
      "slug": "partnerstack",
      "normalized_name": "partnerstack",
      "name": "PartnerStack",
      "vendor_url": "partnerstack.com",
      "category": "revops-infra",
      "what_it_does": "Grow your SaaS brand the easy way. PartnerStack helps you recruit, engage, and scale your entire ecosystem of partners - from affiliates to referral and reseller partners.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://partnerstack.com, https://partnerstack.com/platform/ai, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://partnerstack.com",
        "https://partnerstack.com/platform/ai",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "partnerstack.com",
      "display_name": "PartnerStack",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "partnerstack",
      "cli_install": [
        {
          "cmd": "npm install -g partnerstack-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/partnerstack-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "partnerstack-cli",
          "version": "0.1.2",
          "party": "third",
          "url": "https://www.npmjs.com/package/partnerstack-cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-partnerstack",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1800,
      "file_index": 84,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "PartnerStack",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1099
    },
    {
      "id": "06-pillar-gtm-os",
      "slug": "pillar-gtm-os",
      "normalized_name": "pillar gtm os",
      "name": "PILLAR GTM OS",
      "vendor_url": "https://app.pillargtm.com/api/mcp",
      "category": "revops-infra",
      "what_it_does": "AI-native GTM OS for B2B SaaS - account health, pipeline, renewals, territories, and benchmarks.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/pillargtm/pillar-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://app.pillargtm.com/api/mcp, https://app.pillargtm.com/login, https://github.com/pillargtm/pillar-mcp-server",
      "notes": "what_it_does used staging desc because homepage meta description was empty. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/pillargtm/pillar-mcp-server"
      ],
      "source_urls": [
        "https://app.pillargtm.com/api/mcp",
        "https://app.pillargtm.com/login",
        "https://github.com/pillargtm/pillar-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "app.pillargtm.com",
      "display_name": "PILLAR GTM OS",
      "docs_url": "https://app.pillargtm.com/login",
      "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": [
        "https://github.com/pillargtm/pillar-mcp-server",
        "https://github.com/pillargtm/pillar-mcp-server"
      ],
      "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": "06-pillar-gtm-os",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 2211,
      "file_index": 100,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "PILLAR GTM OS",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 583
    },
    {
      "id": "06-pipedrive",
      "slug": "pipedrive",
      "normalized_name": "pipedrive",
      "name": "Pipedrive",
      "vendor_url": "pipedrive.com",
      "category": "revops-infra",
      "what_it_does": "A sales-pipeline-focused CRM built around deal-stage visualization and activity tracking for sales teams.",
      "ai_features": "Not independently characterized beyond the MCP layer in this research pass (marketing claims about a Pipedrive \"Sales Assistant\" were not verified against a primary source) - reported as unknown rather than repeated from memory. The MCP server itself is a connectivity feature, not an AI feature: it exposes CRM actions (search deals, create records, update contacts, schedule activities) to external AI assistants.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.pipedrive.com/mcp ; https://www.pipedrive.com/en/features/mcp-server",
      "mcp_auth": "OAuth - \"Connect in minutes through secure OAuth. No coding, no API development, no developer required.\" AI assistants can only see/edit what the logged-in Pipedrive user already has permission for; actions are logged for auditability.",
      "api_gate": "free (for MCP access) - Pipedrive states the MCP server is available on all plans at no additional charge, metered by a token allotment included per plan with extra tokens purchasable. General (non-MCP) API access terms were not independently re-verified in this pass.",
      "revops_role": "SMB/mid-market pipeline CRM; positions its MCP server as available to any plan tier, not gated behind enterprise, letting smaller teams connect AI assistants to live deal data without developer resources.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.pipedrive.com/en/features/mcp-server, https://mcp.pipedrive.com/mcp",
      "notes": "A community/self-hosted alternative exists (github.com/WillDent/pipedrive-mcp-server) but is unofficial and separate from Pipedrive's own native server. 2026-09-07: https://mcp.pipedrive.com/mcp returned 401 {\"success\":false,\"error\":\"unauthorized access\",\"errorCode\":401,\"error_info\":\"Please check developers.pipedrive.com\"} to an MCP initialize POST - a vendor-branded error on a vendor-owned mcp. subdomain (https://mcp.pipedrive.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.pipedrive.com/mcp",
        "https://www.pipedrive.com/en/features/mcp-server"
      ],
      "source_urls": [
        "https://www.pipedrive.com/en/features/mcp-server",
        "https://mcp.pipedrive.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "pipedrive.com",
      "display_name": "Pipedrive",
      "docs_url": null,
      "jobs": [
        "read-crm-records",
        "write-crm-records",
        "read-pipeline-forecast"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "addActivity",
          "description": "Create a new activity",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "addDeal",
          "description": "Create a new deal",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "addLead",
          "description": "Create a new lead",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "addNote",
          "description": "Adds a note attached to a deal, lead, contact or organization",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "addOrganization",
          "description": "Create a new organization",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "addPerson",
          "description": "Create a new contact",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "convertLeadToDeal",
          "description": "Convert a lead into a deal",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "getActivities",
          "description": "Fetch a list of activities",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "getActivity",
          "description": "Fetch one specific activity",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "getDeal",
          "description": "Fetch one specific deal",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "getDeals",
          "description": "Fetch a list of deals",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "getLead",
          "description": "Fetch one specific lead",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "getLeadConversionStatus",
          "description": "Check whether a lead has been converted",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "getLeads",
          "description": "Fetch a list of leads",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "getNote",
          "description": "Fetch details of one specific note",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "getNotes",
          "description": "Fetch the list of notes",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "getOrganization",
          "description": "Fetch one specific organization",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "getOrganizations",
          "description": "Fetch a list of organizations",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "getPerson",
          "description": "Fetch one specific contact",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "getPersons",
          "description": "Fetch a list of contacts",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "getStage",
          "description": "Fetch details of one specific stage",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "getStages",
          "description": "Fetch all stages in a pipeline",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "searchDeals",
          "description": "Search deals by keyword",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "searchLeads",
          "description": "Find leads by keyword or criteria",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "searchOrganization",
          "description": "Search organizations by name or keyword",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "searchPersons",
          "description": "Find contacts by name, email or other criteria",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "updateActivity",
          "description": "Edit an existing activity",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "updateDeal",
          "description": "Edit an existing deal",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "updateLead",
          "description": "Edit an existing lead",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "updateNote",
          "description": "Updates a specific note by its ID",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "updateOrganization",
          "description": "Edit an existing organization",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "updatePerson",
          "description": "Edit an existing contact",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 32,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "pipedrive",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/pipedrive",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Pipedrive",
        "matched_domain": "pipedrive.com",
        "via": "website",
        "detail": "account website http://www.pipedrive.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 13,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-08T10:47:57Z",
      "github_org_recent_repos": [
        {
          "name": "client-php",
          "url": "https://github.com/pipedrive/client-php",
          "kind": "sdk",
          "description": "Pipedrive API client for PHP",
          "stars": 64,
          "pushed_at": "2026-09-08",
          "latest_release": "6.7.0"
        },
        {
          "name": "client-nodejs",
          "url": "https://github.com/pipedrive/client-nodejs",
          "kind": "sdk",
          "description": "Pipedrive API client for NodeJS",
          "stars": 234,
          "pushed_at": "2026-09-08",
          "latest_release": "v17.5.3"
        },
        {
          "name": "app-extensions-sdk",
          "url": "https://github.com/pipedrive/app-extensions-sdk",
          "kind": "sdk",
          "description": "SDK for Pipedrive app extensions",
          "stars": 8,
          "pushed_at": "2026-08-31",
          "latest_release": null
        },
        {
          "name": "create-pipedrive-app",
          "url": "https://github.com/pipedrive/create-pipedrive-app",
          "kind": "app",
          "description": "Scaffold a production-ready Pipedrive Marketplace app with OAuth, database, and App Extensions in seconds.",
          "stars": 4,
          "pushed_at": "2026-08-11",
          "latest_release": null
        },
        {
          "name": "test-public-npm-module",
          "url": "https://github.com/pipedrive/test-public-npm-module",
          "kind": "other",
          "description": "Public NPM module for testing publishing workflow",
          "stars": 0,
          "pushed_at": "2026-06-15",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.pipedrive.com/en/features/mcp-server",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-pipedrive",
      "also_listed_in": [
        {
          "id": "12-pipedrive",
          "name": "Pipedrive (AI Sales Assistant / forecasting)",
          "category_num": "12",
          "category_slug": "forecasting-revenue",
          "source_file": "12-forecasting-revenue.md",
          "canonical": false
        }
      ],
      "source_file": "06-revops-infra.md",
      "source_line": 81,
      "file_index": 3,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Pipedrive",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 40
    },
    {
      "id": "06-power-my-analytics",
      "slug": "power-my-analytics",
      "normalized_name": "power my analytics",
      "name": "Power My Analytics",
      "vendor_url": "powermyanalytics.com",
      "category": "revops-infra",
      "what_it_does": "Use data connectors to retrieve key metrics and integrate them with your favorite reporting, dashboard, and spreadsheet tools.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.powermyanalytics.com, https://www.powermyanalytics.com/integrations/api/, https://www.powermyanalytics.com/integrations/mcp/, https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP&eco_page=2",
      "notes": "API mentioned on https://www.powermyanalytics.com/integrations/api/; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.powermyanalytics.com",
        "https://www.powermyanalytics.com/integrations/api/",
        "https://www.powermyanalytics.com/integrations/mcp/",
        "https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP&eco_page=2"
      ],
      "source_annotations": [],
      "vendor_domain": "powermyanalytics.com",
      "display_name": "Power My Analytics",
      "docs_url": "https://www.powermyanalytics.com/integrations/api/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-power-my-analytics",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1126,
      "file_index": 51,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Power My Analytics",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1122
    },
    {
      "id": "06-recurrency",
      "slug": "recurrency",
      "normalized_name": "recurrency",
      "name": "Recurrency",
      "vendor_url": "recurrency.com",
      "category": "revops-infra",
      "what_it_does": "The #1 ERP Automation Platform. Built for Growing Distributors. Recurrency automates sales, purchasing, and pricing workflows in your existing ERP",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.recurrency.com/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.recurrency.com/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "recurrency.com",
      "display_name": "Recurrency",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-recurrency",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1208,
      "file_index": 55,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Recurrency",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1138
    },
    {
      "id": "06-relate",
      "slug": "relate",
      "normalized_name": "relate",
      "name": "Relate",
      "vendor_url": "relate.so",
      "category": "revops-infra",
      "what_it_does": "Relate is a modern sales CRM platform that lets you bring your entire team together to collaborate on sales.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.relate.so/, https://www.relate.so/docs/updates, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.relate.so/",
        "https://www.relate.so/docs/updates",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "relate.so",
      "display_name": "Relate",
      "docs_url": "https://www.relate.so/docs/updates",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-relate",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 798,
      "file_index": 35,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Relate",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1139
    },
    {
      "id": "06-retape",
      "slug": "retape",
      "normalized_name": "retape",
      "name": "Retape",
      "vendor_url": "retape.ai",
      "category": "revops-infra",
      "what_it_does": "Resolve unifies sales, client servicing, negotiation, and management visibility into one modern CRM - with AI workers that automate repetitive work end-to-end. Built by retape.ai.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://retape.ai/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://retape.ai/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "retape.ai",
      "display_name": "Retape",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-retape",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1188,
      "file_index": 54,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Retape",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1143
    },
    {
      "id": "06-retool",
      "slug": "retool",
      "normalized_name": "retool",
      "name": "Retool",
      "vendor_url": "retool.com",
      "category": "revops-infra",
      "what_it_does": "A low-code platform for building internal tools/dashboards/admin panels on top of databases and APIs; in a GTM context, used to build custom RevOps tooling - lead-routing consoles, deal-desk approval apps, data-correction UIs - on top of the warehouse/CRM.",
      "ai_features": "Real natural-language app-building (\"prompt full-stack apps on your live production data,\" context-aware @mention editing), AI Workflows (chains AI calls with data/business logic, one-click RAG), and \"AI Agents\" framed as production-ready automations with audit trails - more than a chat-copilot bolt-on, but claims like \"AI Agents handle customer support\" should be read as marketing framing until seen in practice.",
      "mcp_status": "official (public beta)",
      "mcp_url": "https://mcp.retool.com/mcp ; https://retool.com/blog/retool-mcp-server ; repo https://github.com/tryretool/agent-plugins",
      "mcp_auth": "OAuth 2.0. Endpoint pattern https://<your-retool-instance>/mcp over HTTP.",
      "api_gate": "free - the Free plan is self-serve with no sales conversation (unlimited apps, 500 workflow runs/mo, up to 5 users); cheapest paid Team plan is $10/mo per builder, annual.",
      "revops_role": "The app layer for RevOps - builds custom internal UIs on top of the warehouse/CRM for workflows off-the-shelf tools don't cover (approval flows, override consoles, ops dashboards).",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://retool.com/pricing, https://retool.com/products/ai, https://retool.com/blog/retool-mcp-server, https://mcp.retool.com/mcp",
      "notes": "The MCP server manages apps/workflows/users (build/edit/deploy apps, run queries, bulk user invites, access audits, resource enumeration) - an admin/dev-ops-facing MCP rather than an end-user data MCP. Available to both cloud and self-hosted customers per the announcement. 2026-09-07: https://mcp.retool.com/mcp returned 401 {\"error\":\"Missing Authorization: Bearer <token> header\"} to an MCP initialize POST; https://app.retool.com/mcp answers identically (https://mcp.retool.com/mcp). 2026-09-12 (P6-04 repo sweep): first-party repository recorded at https://github.com/tryretool/agent-plugins - first-party agent plugins for Claude Code, Cowork, ChatGPT and Codex that wire the hosted server, NOT the server source. Evidence: the org tryretool, tied to retool.com by harvest_orgs.py domain evidence, and claude/retool/.mcp.json declares an http MCP server at ${user_config.retool_url}/mcp.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.retool.com/mcp",
        "https://retool.com/blog/retool-mcp-server",
        "https://github.com/tryretool/agent-plugins"
      ],
      "source_urls": [
        "https://retool.com/pricing",
        "https://retool.com/products/ai",
        "https://retool.com/blog/retool-mcp-server",
        "https://mcp.retool.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "retool.com",
      "display_name": "Retool",
      "docs_url": null,
      "jobs": [
        "query-data-warehouse",
        "run-automation-workflow"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/tryretool/agent-plugins"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "retool_cancel_react_app_thread_activity",
          "description": "Cancel activity on an active thread.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_create_or_append_react_app_thread_message",
          "description": "Create or update an app from a natural-language prompt.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "retool_create_resource",
          "description": "Create a new resource.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "retool_create_user_invite",
          "description": "Create a user invite.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "retool_delete_user_invite",
          "description": "Delete a user invite by invite ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "retool_delete_user_invite_attribute",
          "description": "Delete a user attribute from a user invite.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "retool_delete_workflow",
          "description": "Delete a workflow by workflow ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "retool_execute_resource_ts",
          "description": "Execute a TypeScript snippet against selected resources.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_finalize_prepared_import",
          "description": "Finalize a two-step import after the source zip is uploaded.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "retool_get_app",
          "description": "Get a single app by app ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_get_environment",
          "description": "Get an environment by environment ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_get_folder",
          "description": "Get a folder by folder ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_get_group",
          "description": "Get a single permission group by group ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_get_organization",
          "description": "Get organization settings.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_get_react_app_thread_activity_status",
          "description": "Check whether an existing thread has active agent work.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_get_resource",
          "description": "Get metadata for one resource by name.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_get_resource_ts_definitions",
          "description": "Generate global variable bindings and TypeScript definitions for selected resources.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_get_user",
          "description": "Get a single user by user ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_get_user_invite",
          "description": "Get a single user invite by invite ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_get_workflow",
          "description": "Get a workflow by workflow ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_grant_app_access",
          "description": "Grant or update direct access to an app for a user, pending invite, or group.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "retool_list_app_access",
          "description": "List the users, invited users, and groups that currently have access to an app.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_list_apps",
          "description": "List apps in the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_list_audit_logs",
          "description": "List audit log events in the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_list_environments",
          "description": "List environments in the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_list_folders",
          "description": "List folders in the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_list_groups",
          "description": "List permission groups in the organization, including their members.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_list_pending_react_app_function_approvals",
          "description": "List publish-blocking approvals required for mutating functions.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_list_pending_react_app_thread_reviews",
          "description": "List pending live human-in-the-loop review requests.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_list_react_app_files",
          "description": "List file paths, sizes, and line counts for an app.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_list_react_app_threads",
          "description": "List recently active threads for an app.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_list_resource_folders",
          "description": "List resource folders in the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_list_resources",
          "description": "List resources available in the organization, including databases, APIs, storage, and AI providers.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_list_user_invites",
          "description": "List user invites in the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_list_users",
          "description": "List users in the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_list_workflows",
          "description": "List workflows in the organization.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_list_writable_app_folders",
          "description": "List the app folders the authenticated user can create apps in.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "retool_publish_react_app",
          "description": "Publish a thread using the same publish flow as the app builder.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_read_react_app_files",
          "description": "Read the contents of specific files in an app.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_read_react_app_thread_stream",
          "description": "Fetch the most recent persisted chat messages for an existing thread.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_report_tool_usage_feedback",
          "description": "Report feedback about MCP tool usage.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_respond_to_react_app_thread_review",
          "description": "Wait for a pending review request and submit the response.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_revoke_app_access",
          "description": "Revoke direct app access for a user, pending invite, or group.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_search_app_share_subjects",
          "description": "Search the app sharing directory for users, pending invites, and groups.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_set_user_invite_attribute",
          "description": "Create or update a user attribute on a user invite.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "retool_start_prepared_import",
          "description": "Start a two-step import of a large existing app.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "retool_submit_prepared_import",
          "description": "Import an existing app in one step.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "retool_sync_react_app_thread",
          "description": "Sync an app's thread branch from external source control.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_tail_react_app_thread_stream",
          "description": "Monitor an active thread and forward progress updates.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "retool_update_resource",
          "description": "Update an existing resource by name.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        }
      ],
      "mcp_tool_count": 50,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "retool",
      "cli_install": [
        {
          "cmd": "npm install -g @tryretool/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@tryretool/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "retool-cli",
          "version": "1.0.29",
          "party": "third",
          "url": "https://www.npmjs.com/package/retool-cli"
        },
        {
          "kind": "npm",
          "package": "@tryretool/cli",
          "version": "0.1.10",
          "party": "first",
          "url": "https://www.npmjs.com/package/@tryretool/cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "tryretool",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/tryretool",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Retool",
        "matched_domain": "retool.com",
        "via": "website",
        "detail": "account website https://retool.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "retool",
            "from": "rule 3 (Retool)",
            "type": "Organization",
            "website": "https://www.retool.io",
            "rejected": "website retool.io does not match retool.com"
          }
        ]
      },
      "github_org_repos": 41,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-08T16:48:45Z",
      "github_org_recent_repos": [
        {
          "name": "agent-plugins",
          "url": "https://github.com/tryretool/agent-plugins",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "terraform-provider-retool",
          "url": "https://github.com/tryretool/terraform-provider-retool",
          "kind": "infra",
          "description": null,
          "stars": 4,
          "pushed_at": "2026-09-04",
          "latest_release": "v2.1.0"
        },
        {
          "name": "legal",
          "url": "https://github.com/tryretool/legal",
          "kind": "other",
          "description": "Retool Legal Agreements and Policies",
          "stars": 1,
          "pushed_at": "2026-09-04",
          "latest_release": null
        },
        {
          "name": "terraform-retool-self-hosted-blueprints",
          "url": "https://github.com/tryretool/terraform-retool-self-hosted-blueprints",
          "kind": "infra",
          "description": "Terraform modules to deploy self-hosted Retool to your cloud",
          "stars": 5,
          "pushed_at": "2026-09-03",
          "latest_release": "v0.3.5"
        },
        {
          "name": "retool-helm",
          "url": "https://github.com/tryretool/retool-helm",
          "kind": "infra",
          "description": null,
          "stars": 54,
          "pushed_at": "2026-09-03",
          "latest_release": "v6.11.23"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://retool.com/blog/retool-mcp-server",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-retool",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 405,
      "file_index": 17,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Retool",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 45
    },
    {
      "id": "06-salesforce-agentforce",
      "slug": "salesforce-agentforce",
      "normalized_name": "salesforce agentforce",
      "name": "Salesforce (core CRM/platform) + Agentforce",
      "vendor_url": "salesforce.com",
      "category": "revops-infra",
      "what_it_does": "A cloud CRM/platform for managing sales, service, and marketing records via a database, APIs, and a low-code app layer, with Agentforce as a layer on top for configuring autonomous AI agents that read Salesforce data, decide on an action, and execute it or hand off to a human.",
      "ai_features": "Agentforce is the genuine AI layer - LLM-driven agents that plan and act on CRM data, and as of Agentforce 3 can act as an MCP client to call external MCP servers. The base platform's automation (Flow, process builder) is plain rules-based automation, not AI.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/salesforcecli/mcp (Salesforce DX/CLI MCP server, dev-tooling use case); https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/hosted-mcp-servers-overview.html and https://github.com/forcedotcom/mcp-hosted (Salesforce Hosted MCP Servers, GA April 2026, external AI clients read/act on live org data)",
      "mcp_auth": "OAuth + PKCE via an External Client App (scopes mcp_api, refresh_token); every MCP call runs under the authenticated user's own permissions (CRUD/FLS/sharing rules apply), not a service account. The DX/CLI server instead relies on orgs pre-authorized via `sf org login web`.",
      "api_gate": "enterprise-only for the MCP-enabled path - Salesforce Hosted MCP Servers require Enterprise Edition or above. Raw REST API access is free on Developer Edition sandboxes; production-tier API pricing/inclusion by edition was not independently confirmed and is marked unknown rather than guessed.",
      "revops_role": "The system-of-record CRM most large/enterprise RevOps stacks are built on; Agentforce + Hosted MCP is Salesforce's play to let external AI tools (or its own agents) read/act on that system of record directly.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://developer.salesforce.com/blogs/2025/06/introducing-mcp-support-across-salesforce, https://developer.salesforce.com/blogs/2026/04/salesforce-hosted-mcp-servers-are-now-generally-available, https://github.com/salesforcecli/mcp, https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/hosted-mcp-servers-overview.html, https://developer.salesforce.com/blogs/2026/07 (Headless 360 MCP Server Beta announcement)",
      "notes": "The Headless 360 MCP Server (beta, July 2026) exposes only four tools - Discover, Describe, Dispatch, Dispatch Read Only - that map to a growing skill library, rather than one tool per Salesforce operation; a deliberate design choice to avoid thousands of individual MCP tools. Agentforce and Hosted MCP Server pricing were not disclosed in sources found - unknown, not guessed.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://github.com/salesforcecli/mcp",
        "https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/hosted-mcp-servers-overview.html",
        "https://github.com/forcedotcom/mcp-hosted"
      ],
      "source_urls": [
        "https://developer.salesforce.com/blogs/2025/06/introducing-mcp-support-across-salesforce",
        "https://developer.salesforce.com/blogs/2026/04/salesforce-hosted-mcp-servers-are-now-generally-available",
        "https://github.com/salesforcecli/mcp",
        "https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/hosted-mcp-servers-overview.html",
        "https://developer.salesforce.com/blogs/2026/07"
      ],
      "source_annotations": [
        "(Headless 360 MCP Server Beta announcement)"
      ],
      "vendor_domain": "salesforce.com",
      "display_name": "Salesforce (core CRM/platform) + Agentforce",
      "docs_url": null,
      "jobs": [
        "run-autonomous-sdr-agent",
        "answer-inbound-chat",
        "read-crm-records",
        "write-crm-records",
        "run-automation-workflow"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/salesforcecli/mcp",
        "https://github.com/forcedotcom/mcp-hosted",
        "https://github.com/salesforcecli/mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "ALLOW_ALL_ORGS",
          "description": "Allow access to all authorized orgs. Use this value with caution.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "DEFAULT_TARGET_DEV_HUB",
          "description": "Allow access to your default Dev Hub org. If you've set a local default Dev Hub org in your DX project, the MCP server uses it. If not, the server uses a globally-set default Dev Hub org.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "DEFAULT_TARGET_ORG",
          "description": "Allow access to your default org. If you've set a local default org in your DX project, the MCP server uses it. If not, the server uses a globally-set default org.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "aura-experts",
          "description": "Tools that provide Aura component analysis, blueprinting, and migration expertise..",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "code-analysis",
          "description": "Tools for static analysis of your code using Salesforce Code Analyzer.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "core",
          "description": "Core set of DX MCP tools. This toolset is always enabled.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "data",
          "description": "Tools to manage the data in your org, such as listing all accounts.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "devops",
          "description": "Tools to securely and autonomously read, manage, and operate DevOps Center resources.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "experts-validation",
          "description": "Tools to validate and score LWC components for production readiness across accessibility, security, and best practices.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lwc-experts",
          "description": "Tools to assist with Lightning Web Component (LWC) development, testing, optimization, and best practices.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "metadata",
          "description": "Tools to deploy and retrieve metadata to and from your org and your DX project.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mobile",
          "description": "Tools for mobile development and capabilities.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mobile-core",
          "description": "A subset of tools from the `mobile` toolset focused on essential mobile capabilities.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "orgs",
          "description": "Tools to manage your authorized orgs.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scale-products",
          "description": "Tools for detecting and fixing Apex performance.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "testing",
          "description": "Tools to test your code and features.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "users",
          "description": "Tools to manage org users, such as assigning a permission set.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        }
      ],
      "mcp_tool_count": 17,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "salesforcecli/mcp",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "sf",
      "cli_install": [
        {
          "cmd": "npm install -g @salesforce/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@salesforce/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@salesforce/cli",
          "version": "2.151.7",
          "party": "first",
          "url": "https://www.npmjs.com/package/@salesforce/cli"
        },
        {
          "kind": "pypi",
          "package": "salesforcecli",
          "version": "0.0.12",
          "party": "third",
          "url": "https://pypi.org/project/salesforcecli/"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "salesforcecli",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/salesforcecli",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/salesforcecli/mcp",
        "matched_domain": "salesforce.com",
        "via": "website",
        "detail": "account website https://developer.salesforce.com/tools/salesforcecli has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 75,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 16,
      "github_org_latest_activity": "2026-09-08T16:01:26Z",
      "github_org_recent_repos": [
        {
          "name": "plugin-trust",
          "url": "https://github.com/salesforcecli/plugin-trust",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 2,
          "pushed_at": "2026-09-08",
          "latest_release": "4.0.12"
        },
        {
          "name": "plugin-apex",
          "url": "https://github.com/salesforcecli/plugin-apex",
          "kind": "cli",
          "description": "Salesforce CLI Plugin that hosts the Apex commands",
          "stars": 5,
          "pushed_at": "2026-09-08",
          "latest_release": "4.1.2"
        },
        {
          "name": "cli",
          "url": "https://github.com/salesforcecli/cli",
          "kind": "cli",
          "description": "The `sf` cli.",
          "stars": 180,
          "pushed_at": "2026-09-08",
          "latest_release": "2.151.6"
        },
        {
          "name": "plugin-data-setup-transfer",
          "url": "https://github.com/salesforcecli/plugin-data-setup-transfer",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-07",
          "latest_release": "1.0.2"
        },
        {
          "name": "plugin-data-code-extension",
          "url": "https://github.com/salesforcecli/plugin-data-code-extension",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-07",
          "latest_release": "1.4.1"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/salesforcecli/mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-salesforce-agentforce",
      "also_listed_in": [
        {
          "id": "04-salesforce-agentforce",
          "name": "Salesforce Agentforce (SDR Agent)",
          "category_num": "04",
          "category_slug": "ai-sdr-agents",
          "source_file": "04-ai-sdr-agents.md",
          "canonical": false
        }
      ],
      "source_file": "06-revops-infra.md",
      "source_line": 11,
      "file_index": 0,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Salesforce (+ Agentforce)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 183
    },
    {
      "id": "06-salespatriot",
      "slug": "salespatriot",
      "normalized_name": "salespatriot",
      "name": "SalesPatriot",
      "vendor_url": "salespatriot.com",
      "category": "revops-infra",
      "what_it_does": "We deploy AI into supply chains that the West depends on.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://salespatriot.com/, https://yc-oss.github.io/api/tags/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://salespatriot.com/",
        "https://yc-oss.github.io/api/tags/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "salespatriot.com",
      "display_name": "SalesPatriot",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-salespatriot",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1678,
      "file_index": 78,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "SalesPatriot",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1158
    },
    {
      "id": "06-skyvern",
      "slug": "skyvern",
      "normalized_name": "skyvern",
      "name": "Skyvern",
      "vendor_url": "skyvern.com",
      "category": "revops-infra",
      "what_it_does": "Skyvern automates browser workflows with AI. No brittle selectors, no maintenance. Automate logins, form fills, data extraction, and more across any website.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.skyvern.com/, https://www.skyvern.com/docs, https://www.skyvern.com/developers, https://www.clay.com/integrations/data-provider/skyvern",
      "notes": "API mentioned on https://www.skyvern.com/developers; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.skyvern.com/",
        "https://www.skyvern.com/docs",
        "https://www.skyvern.com/developers",
        "https://www.clay.com/integrations/data-provider/skyvern"
      ],
      "source_annotations": [],
      "vendor_domain": "skyvern.com",
      "display_name": "Skyvern",
      "docs_url": "https://www.skyvern.com/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-skyvern",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1022,
      "file_index": 46,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Skyvern",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1181
    },
    {
      "id": "06-snowflake",
      "slug": "snowflake",
      "normalized_name": "snowflake",
      "name": "Snowflake (Cortex AI, as GTM/RevOps warehouse layer)",
      "vendor_url": "snowflake.com",
      "category": "revops-infra",
      "what_it_does": "Cloud data warehouse that acts as the central store where GTM data (CRM, product usage, marketing, support) gets modeled and joined; increasingly the platform other reverse-ETL tools (Hightouch, Fivetran Activations) and app tools (Retool, Superblocks) sit on top of.",
      "ai_features": "Genuinely substantial - Cortex Analyst (natural-language-to-SQL, GA), Cortex Search (semantic/unstructured search for RAG), Cortex AI Functions/AISQL (multimodal text/image/audio via SQL), native serverless access to Claude/Llama/Mistral model endpoints, and Cortex Agents (orchestration across structured and unstructured data). Newer, less-established additions - \"Snowflake CoWork\" (personal work agent) and \"Snowflake CoCo\" (AI coding agent) - are flagged as less proven than the Cortex core.",
      "mcp_status": "official",
      "mcp_url": "https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-mcp ; deprecated predecessor repo https://github.com/Snowflake-Labs/mcp",
      "mcp_auth": "Snowflake OAuth 2.0 by default, or External OAuth (Okta, Microsoft Entra ID); hardcoded PATs/tokens are explicitly discouraged. Exposes Cortex Agent, Cortex Analyst (semantic views only), Cortex Search, read-only SQL execution, and custom UDF/stored-procedure tools, capped at 50 tools per server.",
      "api_gate": "free - a 30-day self-serve trial requires no payment info; Cortex AI functions are capped at roughly 10 credits/day on trial without a payment method attached.",
      "revops_role": "The warehouse/data layer everything else in a modern RevOps stack reads from or writes to - the source-of-truth GTM data model sits here, with Cortex increasingly used to let RevOps ask natural-language questions of that data directly.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.snowflake.com/en/data-cloud/cortex/, https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-mcp, https://docs.snowflake.com/en/user-guide/admin-trial-account, https://github.com/Snowflake-Labs/mcp",
      "notes": "The community github.com/Snowflake-Labs/mcp repo is explicitly deprecated - its README states \"This project is deprecated and no longer maintained. Please migrate to the official Snowflake MCP Server,\" linking to the docs.snowflake.com URL above. Do not cite Snowflake-Labs/mcp as current; the officially-supported, Snowflake-managed MCP server is the one at docs.snowflake.com (GA, but not supported in government regions). 2026-09-07: the vendor now marks this repo DEPRECATED - the README of https://github.com/Snowflake-Labs/mcp reads \"[DEPRECATED] ... migrate to the official Snowflake MCP Server\" and points at docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-mcp, which is the replacement and is already the primary mcp_url recorded here. The repo is still a real server (mcp_server_snowflake/ with cortex_services, object_manager and query_manager tools, PyPI snowflake-labs-mcp) and is recorded because the successor is an in-account managed server with no public repo and no public endpoint, so the deprecated repo is the only harvestable artifact. mcp_status left at official on the strength of the current vendor docs page, not the deprecated repo.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-mcp",
        "https://github.com/Snowflake-Labs/mcp"
      ],
      "source_urls": [
        "https://www.snowflake.com/en/data-cloud/cortex/",
        "https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-mcp",
        "https://docs.snowflake.com/en/user-guide/admin-trial-account",
        "https://github.com/Snowflake-Labs/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "snowflake.com",
      "display_name": "Snowflake (Cortex AI, as GTM/RevOps warehouse layer)",
      "docs_url": null,
      "jobs": [
        "query-data-warehouse"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/Snowflake-Labs/mcp",
        "https://github.com/Snowflake-Labs/mcp"
      ],
      "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": "dynamic",
      "mcp_catalog_note": "Cortex names tool TYPES (CORTEX_AGENT_RUN, SYSTEM_EXECUTE_SQL) that a customer binds to their own tool names in YAML",
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "snowflake-cli",
      "cli_install": [
        {
          "cmd": "brew install snowflake-cli",
          "manager": "brew",
          "source_url": "https://formulae.brew.sh/formula/snowflake-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "snowflake-cli",
          "version": "3.28.0",
          "party": "third",
          "url": "https://pypi.org/project/snowflake-cli/"
        },
        {
          "kind": "pypi",
          "package": "snowflakecli",
          "version": "0.4.4",
          "party": "third",
          "url": "https://pypi.org/project/snowflakecli/"
        },
        {
          "kind": "pypi",
          "package": "snowflake-cli",
          "version": "3.28.0",
          "party": "third",
          "url": "https://pypi.org/project/snowflake-cli/"
        },
        {
          "kind": "brew",
          "package": "snowflake-cli",
          "version": "3.28.0",
          "party": "first",
          "url": "https://formulae.brew.sh/formula/snowflake-cli"
        }
      ],
      "cli_evidence": "brew",
      "cli_checked_on": "2026-09-27",
      "github_org": "Snowflake-Labs",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Snowflake-Labs",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/Snowflake-Labs/mcp",
        "matched_domain": "snowflake.com",
        "via": "website",
        "detail": "account website https://developers.snowflake.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 125,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 4,
      "github_org_latest_activity": "2026-09-08T16:53:09Z",
      "github_org_recent_repos": [
        {
          "name": "sfquickstarts",
          "url": "https://github.com/Snowflake-Labs/sfquickstarts",
          "kind": "other",
          "description": "Follow along with our tutorials to get you up and running with Snowflake.",
          "stars": 17,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "pg_lake",
          "url": "https://github.com/Snowflake-Labs/pg_lake",
          "kind": "other",
          "description": "pg_lake: Postgres with Iceberg and data lake access",
          "stars": 1637,
          "pushed_at": "2026-09-08",
          "latest_release": "v3.5.0"
        },
        {
          "name": "coco-skills",
          "url": "https://github.com/Snowflake-Labs/coco-skills",
          "kind": "cli",
          "description": "This is a curated collection of Agent Skills for Cortex Code (\"CoCo\") — Snowflake's CLI for building with AI.",
          "stars": 29,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "swt-tokyo-2026-coco",
          "url": "https://github.com/Snowflake-Labs/swt-tokyo-2026-coco",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "sfguide-create-a-route-optimisation-and-vehicle-route-plan-simulator",
          "url": "https://github.com/Snowflake-Labs/sfguide-create-a-route-optimisation-and-vehicle-route-plan-simulator",
          "kind": "other",
          "description": null,
          "stars": 12,
          "pushed_at": "2026-09-08",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agents-mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-snowflake",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 382,
      "file_index": 16,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Snowflake (as GTM data layer)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 46
    },
    {
      "id": "06-stack-moxie",
      "slug": "stack-moxie",
      "normalized_name": "stack moxie",
      "name": "Stack Moxie",
      "vendor_url": "stackmoxie.com",
      "category": "revops-infra",
      "what_it_does": "The official website for Stack Moxie, and home of Revenue Observability. Automated testing and monitoring for RevOps and Marketing Ops teams.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.stackmoxie.com/, https://marketplace.salesloft.com/t/category?page=16",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.stackmoxie.com/",
        "https://marketplace.salesloft.com/t/category?page=16"
      ],
      "source_annotations": [],
      "vendor_domain": "stackmoxie.com",
      "display_name": "Stack Moxie",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-stack-moxie",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1084,
      "file_index": 49,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Stack Moxie",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1191
    },
    {
      "id": "06-streak",
      "slug": "streak",
      "normalized_name": "streak",
      "name": "Streak",
      "vendor_url": "streak.com",
      "category": "revops-infra",
      "what_it_does": "Manage sales and customer relationships directly inside Gmail. Streak is the CRM your team will actually use-integrated, smart, and loved by 750,000+ users.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.streak.com/, https://streak.readme.io/, https://www.streak.com/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.streak.com/",
        "https://streak.readme.io/",
        "https://www.streak.com/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "streak.com",
      "display_name": "Streak",
      "docs_url": "https://streak.readme.io/",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "rollodeqc-gh-user-streak",
      "cli_install": [
        {
          "cmd": "npm install -g rollodeqc-gh-user-streak",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/rollodeqc-gh-user-streak",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "rollodeqc-gh-user-streak",
          "version": "4.0.1",
          "party": "third",
          "url": "https://www.npmjs.com/package/rollodeqc-gh-user-streak"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-streak",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 778,
      "file_index": 34,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Streak",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1193
    },
    {
      "id": "06-suger",
      "slug": "suger",
      "normalized_name": "suger",
      "name": "Suger",
      "vendor_url": "suger.io",
      "category": "revops-infra",
      "what_it_does": "Suger automates cloud GTM for ISVs selling on AWS, GCP, and Azure Marketplace. Streamline co-sell, private offers, metering, and CRM sync in one platform.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.suger.io/, https://doc.suger.io/get-started/, https://www.suger.io/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "API mentioned on https://www.suger.io/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.suger.io/",
        "https://doc.suger.io/get-started/",
        "https://www.suger.io/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "suger.io",
      "display_name": "Suger",
      "docs_url": "https://doc.suger.io/get-started/",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "suger",
      "cli_install": [
        {
          "cmd": "pip install suger",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/suger/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "suger",
          "version": "0.2.2",
          "party": "third",
          "url": "https://pypi.org/project/suger/"
        }
      ],
      "cli_evidence": "pypi",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-suger",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 858,
      "file_index": 38,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Suger",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1195
    },
    {
      "id": "06-summit53-crm",
      "slug": "summit53-crm",
      "normalized_name": "summit53 crm",
      "name": "Summit53 CRM",
      "vendor_url": "https://summit53.io/integrations/mcp",
      "category": "revops-infra",
      "what_it_does": "Summit53 LLM control center",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Summit53/mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://summit53.io/integrations/mcp, https://summit53.io/docs, https://summit53.io/developers, https://github.com/Summit53/mcp-server",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave V 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Summit53/mcp-server"
      ],
      "source_urls": [
        "https://summit53.io/integrations/mcp",
        "https://summit53.io/docs",
        "https://summit53.io/developers",
        "https://github.com/Summit53/mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "summit53.io",
      "display_name": "Summit53 CRM",
      "docs_url": "https://summit53.io/docs",
      "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": [
        "https://github.com/Summit53/mcp-server",
        "https://github.com/Summit53/mcp-server"
      ],
      "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": "06-summit53-crm",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 2233,
      "file_index": 101,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Summit53 CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 701
    },
    {
      "id": "06-superblocks",
      "slug": "superblocks",
      "normalized_name": "superblocks",
      "name": "Superblocks",
      "vendor_url": "superblocks.com",
      "category": "revops-infra",
      "what_it_does": "A platform for building - and more distinctively, governing - AI-generated internal apps: lets business teams build apps (including importing prototypes from Claude, Lovable, or Replit) while giving IT/Security a control layer over integrations, permissions, and auditing.",
      "ai_features": "A \"Clark AI agent\" for app development plus prototype-import from AI coding tools; the more unique angle is AI-app governance (usage monitoring, permission auditing, threat detection across AI-built apps) rather than Superblocks itself being a novel generative engine - much of the \"AI\" framing here is about controlling other tools' AI output.",
      "mcp_status": "official",
      "mcp_url": "https://api.superblocks.com/mcp ; https://superblocks.com/blog/superblocks-mcp",
      "mcp_auth": "unknown - the announcement doesn't specify the auth method; the feature is Enterprise-only, implying an admin/OAuth-gated setup, but this isn't documented in what was found.",
      "api_gate": "paid - no free tier; cheapest self-serve entry is the Teams plan at $100/mo annual with a 14-day free trial. The MCP feature itself is Enterprise-exclusive, so a solo operator can use the base product self-serve but cannot reach the MCP capability without an enterprise plan.",
      "revops_role": "Adjacent to Retool - an internal-app builder, but positioned specifically as the IT/security control plane for a world where GTM/ops teams are building their own AI-assisted apps; not itself a core data-pipeline tool.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://superblocks.com/, https://superblocks.com/pricing, https://superblocks.com/blog/superblocks-mcp, https://api.superblocks.com/mcp",
      "notes": "Superblocks MCP is a different category of MCP than the rest of this file - it isn't \"connect an AI agent to move/query GTM data,\" it's \"give IT admins programmatic visibility and control over every AI-built app, integration, and permission in the org\" (identify malicious packages, detect unusual write patterns, alert on permission changes, correlate audit logs to builders). 2026-09-07: https://api.superblocks.com/mcp returned 401 {\"responseMeta\":{\"status\":401,\"message\":\"Authentication required.\"...}} while the control path https://api.superblocks.com/zzznotamcp returned 404 \"no Route matched with those values\" - so /mcp is a real registered route, not a blanket auth wall (https://api.superblocks.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://api.superblocks.com/mcp",
        "https://superblocks.com/blog/superblocks-mcp"
      ],
      "source_urls": [
        "https://superblocks.com/",
        "https://superblocks.com/pricing",
        "https://superblocks.com/blog/superblocks-mcp",
        "https://api.superblocks.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "superblocks.com",
      "display_name": "Superblocks",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "superblocks",
      "cli_install": [
        {
          "cmd": "npm install -g @superblocksteam/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@superblocksteam/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g superblocks-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/superblocks-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @superblocksteam/cli-ephemeral",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@superblocksteam/cli-ephemeral",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@superblocksteam/cli",
          "version": "1.14.4",
          "party": "first",
          "url": "https://www.npmjs.com/package/@superblocksteam/cli"
        },
        {
          "kind": "npm",
          "package": "superblocks-cli",
          "version": "0.0.4",
          "party": "first",
          "url": "https://www.npmjs.com/package/superblocks-cli"
        },
        {
          "kind": "npm",
          "package": "@superblocksteam/cli-ephemeral",
          "version": "2.0.43",
          "party": "first",
          "url": "https://www.npmjs.com/package/@superblocksteam/cli-ephemeral"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "superblocksteam",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/superblocksteam",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Superblocks",
        "matched_domain": "superblocks.com",
        "via": "website",
        "detail": "account website https://www.superblocks.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 14,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-03T22:41:17Z",
      "github_org_recent_repos": [
        {
          "name": "terraform-aws-superblocks",
          "url": "https://github.com/superblocksteam/terraform-aws-superblocks",
          "kind": "infra",
          "description": "Superblocks Terraform Module - AWS",
          "stars": 1,
          "pushed_at": "2026-09-03",
          "latest_release": "v1.5.3"
        },
        {
          "name": "cloud-prem-migration-skills",
          "url": "https://github.com/superblocksteam/cloud-prem-migration-skills",
          "kind": "other",
          "description": "Repository of skills and scripts for helping migrate resource between a Cloud and Cloud Prem instance.",
          "stars": 0,
          "pushed_at": "2026-05-13",
          "latest_release": null
        },
        {
          "name": "sync-action",
          "url": "https://github.com/superblocksteam/sync-action",
          "kind": "infra",
          "description": "Github Action to sync Superblocks resources",
          "stars": 1,
          "pushed_at": "2026-03-12",
          "latest_release": "v1.0.1"
        },
        {
          "name": "terraform-google-superblocks",
          "url": "https://github.com/superblocksteam/terraform-google-superblocks",
          "kind": "infra",
          "description": "Superblocks Terraform Module - Google",
          "stars": 1,
          "pushed_at": "2026-03-04",
          "latest_release": "v1.1.1"
        },
        {
          "name": "export-action",
          "url": "https://github.com/superblocksteam/export-action",
          "kind": "infra",
          "description": "Github Action to pull changes for Superblocks Applications",
          "stars": 1,
          "pushed_at": "2025-11-07",
          "latest_release": "v1.0.15"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://superblocks.com/blog/superblocks-mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-superblocks",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 428,
      "file_index": 18,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Superblocks",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 140
    },
    {
      "id": "06-superglue",
      "slug": "superglue",
      "normalized_name": "superglue",
      "name": "Superglue",
      "vendor_url": "superglue.io",
      "category": "revops-infra",
      "what_it_does": "Superglue lets you set up automations that guide your partner and sales teams through each step of the co-selling process.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.superglue.io, https://marketplace.crossbeam.com/partners/superglue",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.superglue.io",
        "https://marketplace.crossbeam.com/partners/superglue"
      ],
      "source_annotations": [],
      "vendor_domain": "superglue.io",
      "display_name": "Superglue",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "sg",
      "cli_install": [
        {
          "cmd": "npm install -g @superglue/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@superglue/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@superglue/cli",
          "version": "1.1.116",
          "party": "first",
          "url": "https://www.npmjs.com/package/@superglue/cli"
        },
        {
          "kind": "npm",
          "package": "superglue.cli",
          "version": "1.0.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/superglue.cli"
        },
        {
          "kind": "pypi",
          "package": "superglue",
          "version": "0.20.0",
          "party": "third",
          "url": "https://pypi.org/project/superglue/"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-superglue",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 900,
      "file_index": 40,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Superglue",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1196
    },
    {
      "id": "06-syncari",
      "slug": "syncari",
      "normalized_name": "syncari",
      "name": "Syncari",
      "vendor_url": "syncari.com",
      "category": "revops-infra",
      "what_it_does": "An \"agentic master data management\" (MDM) platform that unifies data across CRM/ERP/warehouse systems in real time and exposes that unified data to both humans (dashboards/BI) and AI agents.",
      "ai_features": "Markets agentic MDM with autonomous policy enforcement, bias detection, anomaly detection, and data-lineage tracking, plus a \"Master MCP Server\" that explicitly lets LLM agents (names Claude, Gemini, and OpenAI SDKs specifically) reason/decide/act on live governed data rather than just read it, with entity/field-level access control and audit-ready logs - a more substantive, specific AI-agent integration claim than Openprise's, though the site still doesn't disclose model/architecture internals.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.syncari.com/mcp ; https://syncari.com/mcp-server/",
      "mcp_auth": "unknown - the MCP server page describes real-time, entity/field-level access control and audit logging but does not state whether connection auth is API key, OAuth, or SSO-only.",
      "api_gate": "enterprise-only - no published tiers or self-serve signup; a single \"Simple, Predictable Pricing\" plan is gated entirely behind a sales demo/call.",
      "revops_role": "Sits underneath the whole GTM stack as the master-data/unification layer (similar niche to Openprise but positioned more toward enterprise MDM/data governance), now also serving as a data-access layer for other AI agents across the org.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://syncari.com, https://syncari.com/mcp-server/, https://syncari.com/pricing, https://mcp.syncari.com/mcp",
      "notes": "help.syncari.com does not resolve - no separate public help-center subdomain found; all documentation lives on the main marketing domain. 2026-09-07: https://mcp.syncari.com/mcp returned 401 {\"error\": \"invalid_token\", \"error_description\": \"Authentication required\"} to an MCP initialize POST (https://mcp.syncari.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://mcp.syncari.com/mcp",
        "https://syncari.com/mcp-server/"
      ],
      "source_urls": [
        "https://syncari.com",
        "https://syncari.com/mcp-server/",
        "https://syncari.com/pricing",
        "https://mcp.syncari.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "syncari.com",
      "display_name": "Syncari",
      "docs_url": null,
      "jobs": [
        "sync-records-between-systems"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Syncaris",
            "from": "rule 3 (Syncari)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match syncari.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://syncari.com/mcp-server/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-syncari",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 266,
      "file_index": 11,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Syncari",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 190
    },
    {
      "id": "06-torchlite",
      "slug": "torchlite",
      "normalized_name": "torchlite",
      "name": "Torchlite",
      "vendor_url": "torchlite.com",
      "category": "revops-infra",
      "what_it_does": "Channel & Partner Management; Onboard, Track, & Pay referrals, deals, affiliates, and strategic partners. Drive revenue and grow.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://torchlite.com, https://marketplace.crossbeam.com/partners/torchlite",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://torchlite.com",
        "https://marketplace.crossbeam.com/partners/torchlite"
      ],
      "source_annotations": [],
      "vendor_domain": "torchlite.com",
      "display_name": "Torchlite",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-torchlite",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 880,
      "file_index": 39,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Torchlite",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1216
    },
    {
      "id": "06-tray-ai",
      "slug": "tray-ai",
      "normalized_name": "tray ai",
      "name": "Tray.ai",
      "vendor_url": "tray.ai",
      "category": "revops-infra",
      "what_it_does": "Tray.ai is the AI-native enterprise iPaaS for building AI agents, governing Model Context Protocol (MCP), and integrating 700+ apps - orchestration for data…",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://tray.ai, https://tray.ai/documentation, https://market.zoominfo.com/app/tray",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://tray.ai",
        "https://tray.ai/documentation",
        "https://market.zoominfo.com/app/tray"
      ],
      "source_annotations": [],
      "vendor_domain": "tray.ai",
      "display_name": "Tray.ai",
      "docs_url": "https://tray.ai/documentation",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-tray-ai",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 818,
      "file_index": 36,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Tray.ai",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1217
    },
    {
      "id": "06-vertify",
      "slug": "vertify",
      "normalized_name": "vertify",
      "name": "Vertify",
      "vendor_url": "vertify.com",
      "category": "revops-infra",
      "what_it_does": "Unlock the full potential of your data with our enterprise data integration platform. Streamline data management and access to insights.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://vertify.com, https://marketplace.salesloft.com/",
      "notes": "api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. cli_status=not-checked; no cheap package name probe applicable Promote wave A 2026-09-12: canonical name Vertify (draft listed as Vertify for Salesloft). Category corrected from engagement-outbound to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://vertify.com",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "vertify.com",
      "display_name": "Vertify",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-vertify",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 716,
      "file_index": 31,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Vertify",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1231
    },
    {
      "id": "06-vessel",
      "slug": "vessel",
      "normalized_name": "vessel",
      "name": "Vessel",
      "vendor_url": "vessel.dev",
      "category": "revops-infra",
      "what_it_does": "The developer-first, native integration platform for GTM tools. Integrate quickly and deeply with our solutions fitted for your complex needs.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.vessel.dev/, https://yc-oss.github.io/api/tags/crm.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.vessel.dev/",
        "https://yc-oss.github.io/api/tags/crm.json"
      ],
      "source_annotations": [],
      "vendor_domain": "vessel.dev",
      "display_name": "Vessel",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-vessel",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1760,
      "file_index": 82,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Vessel",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1232
    },
    {
      "id": "06-well",
      "slug": "well",
      "normalized_name": "well",
      "name": "Well",
      "vendor_url": "wellapp.ai",
      "category": "revops-infra",
      "what_it_does": "Well is the business context layer that captures your data, enriches it, and closes your books, so you can ask your business anything. Try Well free today.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://wellapp.ai/, https://wellapp.ai/docs/index.html, https://wellapp.ai/llms.txt, https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "notes": "API mentioned on https://wellapp.ai/docs/index.html; pricing/gate not inferred from presence alone. API mentioned on https://wellapp.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://wellapp.ai/",
        "https://wellapp.ai/docs/index.html",
        "https://wellapp.ai/llms.txt",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "wellapp.ai",
      "display_name": "Well",
      "docs_url": "https://wellapp.ai/docs/index.html",
      "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": "06-well",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1738,
      "file_index": 81,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Well",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 725
    },
    {
      "id": "06-whalesync",
      "slug": "whalesync",
      "normalized_name": "whalesync",
      "name": "Whalesync",
      "vendor_url": "whalesync.com",
      "category": "revops-infra",
      "what_it_does": "Sync Airtable, Notion, HubSpot, Webflow, and more with real-time two-way data sync. Edit in one app and watch changes appear everywhere, no code needed.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.whalesync.com, https://www.whalesync.com/llms.txt, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "API mentioned on https://www.whalesync.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.whalesync.com",
        "https://www.whalesync.com/llms.txt",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "whalesync.com",
      "display_name": "Whalesync",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-whalesync",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1352,
      "file_index": 62,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Whalesync",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1238
    },
    {
      "id": "06-windsor-ai",
      "slug": "windsor-ai",
      "normalized_name": "windsor ai",
      "name": "Windsor.ai",
      "vendor_url": "windsor.ai",
      "category": "revops-infra",
      "what_it_does": "Automate data integration from 350+ sources with our no-code connectors. Send your data to Looker Studio, ChatGPT, Claude, BigQuery, and more in 1 minute.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://windsor.ai, https://windsor.ai/, https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP&eco_page=2",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://windsor.ai",
        "https://windsor.ai/",
        "https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP&eco_page=2"
      ],
      "source_annotations": [],
      "vendor_domain": "windsor.ai",
      "display_name": "Windsor.ai",
      "docs_url": "https://windsor.ai/",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "windsor-ai",
      "cli_install": [
        {
          "cmd": "pip install windsor-ai",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/windsor-ai/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "windsor-ai",
          "version": "0.2.0",
          "party": "third",
          "url": "https://pypi.org/project/windsor-ai/"
        }
      ],
      "cli_evidence": "pypi",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-windsor-ai",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1106,
      "file_index": 50,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Windsor.ai",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1240
    },
    {
      "id": "06-workato",
      "slug": "workato",
      "normalized_name": "workato",
      "name": "Workato",
      "vendor_url": "workato.com",
      "category": "revops-infra",
      "what_it_does": "Workato connects apps, data, workflows, and AI agents on one enterprise platform to securely orchestrate, automate, and govern work.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.workato.com/, https://www.workato.com/developers, https://www.workato.com/llms.txt, https://www.chilipiper.com/integrations/workato",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to revops-infra.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.workato.com/",
        "https://www.workato.com/developers",
        "https://www.workato.com/llms.txt",
        "https://www.chilipiper.com/integrations/workato"
      ],
      "source_annotations": [],
      "vendor_domain": "workato.com",
      "display_name": "Workato",
      "docs_url": "https://www.workato.com/developers",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-workato",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 920,
      "file_index": 41,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Workato",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1242
    },
    {
      "id": "06-zapier",
      "slug": "zapier",
      "normalized_name": "zapier",
      "name": "Zapier",
      "vendor_url": "zapier.com",
      "category": "revops-infra",
      "what_it_does": "A cloud automation platform connecting thousands of apps via trigger-action workflows (Zaps), plus a separate agent product.",
      "ai_features": "Two distinct tiers. Classic Zaps are deterministic trigger-action automations - not AI. Zapier Agents are genuinely LLM-driven: built with a Copilot, they run autonomously (\"on command and while you sleep\"), reason over business context/documents, retry different approaches, and can escalate to a human - real agentic behavior, not relabeled workflow logic.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.zapier.com/api/v1/connect ; https://zapier.com/mcp (connection endpoint https://mcp.zapier.com) ; repo https://github.com/zapier/zapier-mcp",
      "mcp_auth": "Reuses Zapier's existing 13+ year credential infrastructure - connect an AI client (Claude, ChatGPT, Cursor) through a guided ~5-minute flow that auto-imports app connections already authorized on the account; effectively OAuth/account-login-style rather than a bare API key.",
      "api_gate": "free - MCP/AI-product access is included on all plans including Free (100 tasks/mo); each MCP action consumes 2 tasks from the normal quota.",
      "revops_role": "General-purpose integration/automation backbone connecting CRM, marketing, and sales tools; increasingly positioned as an agent-orchestration layer that can act across a RevOps stack, not just move data.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://zapier.com/mcp, https://zapier.com/agents, https://zapier.com/pricing, https://github.com/zapier/zapier-mcp, https://mcp.zapier.com/api/v1/connect",
      "notes": "Zapier's own stated scale claims (195,000+ MCP servers created, 4.6M+ tool calls, 250,000+ apps connected) are vendor-reported, not independently verified. 2026-09-07: GitHub org zapier, repo zapier-mcp, 405 stars: \"Official plugin distribution for the hosted Zapier MCP server.\" The official registry carries com.zapier/mcp (DNS-verified zapier.com namespace) pointing at this repo with remote https://mcp.zapier.com/api/v1/connect, which returned 401 to an MCP initialize (https://github.com/zapier/zapier-mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.zapier.com/api/v1/connect",
        "https://zapier.com/mcp",
        "https://mcp.zapier.com",
        "https://github.com/zapier/zapier-mcp"
      ],
      "source_urls": [
        "https://zapier.com/mcp",
        "https://zapier.com/agents",
        "https://zapier.com/pricing",
        "https://github.com/zapier/zapier-mcp",
        "https://mcp.zapier.com/api/v1/connect"
      ],
      "source_annotations": [],
      "vendor_domain": "zapier.com",
      "display_name": "Zapier",
      "docs_url": null,
      "jobs": [
        "sync-records-between-systems",
        "run-automation-workflow",
        "proxy-tool-calls-to-saas"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/zapier/zapier-mcp",
        "https://github.com/zapier/zapier-mcp"
      ],
      "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": "dynamic",
      "mcp_catalog_note": "every tool is one of the customer's own connected Zaps",
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "zapier-platform",
      "cli_install": [
        {
          "cmd": "npx zapier",
          "manager": "npx",
          "source_url": "https://zapier.com/sdk",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g zapier-platform-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/zapier-platform-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @zapier/zapier-sdk-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@zapier/zapier-sdk-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "handles auth",
      "cli_commands_seen": [],
      "cli_docs_url": "https://zapier.com/sdk",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "zapier-platform-cli",
          "version": "19.1.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/zapier-platform-cli"
        },
        {
          "kind": "npm",
          "package": "@zapier/zapier-sdk-cli",
          "version": "0.84.4",
          "party": "first",
          "url": "https://www.npmjs.com/package/@zapier/zapier-sdk-cli"
        }
      ],
      "cli_evidence": "vendor-docs",
      "cli_checked_on": "2026-09-27",
      "github_org": "zapier",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/zapier",
      "github_org_evidence": {
        "rule": "rule 2",
        "url": "https://mcp.zapier.com/api/v1/connect",
        "matched_domain": "zapier.com",
        "via": "website",
        "detail": "account website https://zapier.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 82,
      "github_org_repos_mcp": 5,
      "github_org_repos_cli": 5,
      "github_org_latest_activity": "2026-09-08T15:05:19Z",
      "github_org_recent_repos": [
        {
          "name": "zapier-platform",
          "url": "https://github.com/zapier/zapier-platform",
          "kind": "cli",
          "description": "The toolkit for you to build an integration on Zapier",
          "stars": 551,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "kubechecks",
          "url": "https://github.com/zapier/kubechecks",
          "kind": "infra",
          "description": "Check your Kubernetes changes before they hit the cluster",
          "stars": 612,
          "pushed_at": "2026-09-02",
          "latest_release": "v3.4.0"
        },
        {
          "name": "connectors",
          "url": "https://github.com/zapier/connectors",
          "kind": "cli",
          "description": "Connect your agent to the apps you already use - with or without Zapier.",
          "stars": 164,
          "pushed_at": "2026-08-25",
          "latest_release": null
        },
        {
          "name": "agent-skills",
          "url": "https://github.com/zapier/agent-skills",
          "kind": "other",
          "description": "Agent skills for working with Zapier, maintained by Zapier teams. Indexed by skills.sh.",
          "stars": 17,
          "pushed_at": "2026-08-25",
          "latest_release": null
        },
        {
          "name": "marketplace",
          "url": "https://github.com/zapier/marketplace",
          "kind": "cli",
          "description": "Install Zapier in your coding agent via the Claude Code, Codex, and Copilot CLI marketplaces.",
          "stars": 13,
          "pushed_at": "2026-08-11",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://zapier.com/mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "06-zapier",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 147,
      "file_index": 6,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Zapier",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 59
    },
    {
      "id": "06-zetadeck",
      "slug": "zetadeck",
      "normalized_name": "zetadeck",
      "name": "Zetadeck",
      "vendor_url": "zetadeck.com",
      "category": "revops-infra",
      "what_it_does": "Tasks, CRM, docs, and finance in one workspace on one database. Runway computed live from your real bank balance. Free for up to 5 people, no card.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://zetadeck.com",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Revenue operations infrastructure, CRM, or integration/automation layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://zetadeck.com, https://zetadeck.com/docs, https://app.zetadeck.com/login",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from mcp-infrastructure to revops-infra.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://zetadeck.com"
      ],
      "source_urls": [
        "https://zetadeck.com",
        "https://zetadeck.com/docs",
        "https://app.zetadeck.com/login"
      ],
      "source_annotations": [],
      "vendor_domain": "zetadeck.com",
      "display_name": "Zetadeck",
      "docs_url": "https://zetadeck.com/docs",
      "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": "06-zetadeck",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 1062,
      "file_index": 48,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Zetadeck",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 738
    },
    {
      "id": "06-zoho-crm",
      "slug": "zoho-crm",
      "normalized_name": "zoho crm",
      "name": "Zoho CRM",
      "vendor_url": "zoho.com/crm",
      "category": "revops-infra",
      "what_it_does": "A full CRM platform for leads, contacts, deals, workflow automation and customisation, sold at the low end of the market, which in 2026 shipped four separately scoped MCP servers so an agent can be given exactly as much CRM access as a task needs.",
      "ai_features": "Zoho markets AI agents on its Professional tier and above, and the MCP layer is presented as the way an outside model acts on CRM data. The four-server split is a governance design rather than an AI feature: the intelligence is on the client side.",
      "mcp_status": "official",
      "mcp_url": "https://www.zoho.com/crm/developer/mcp.html is the vendor's own MCP product page describing four servers (Data Insights, Data Operations, Modules, Workflow and Automation); per-server endpoints are issued from Zoho's in-product Server Registry and the host is mcp.zoho.com",
      "mcp_auth": "oauth. The vendor's page describes a four-step setup ending in \"Authenticate via OAuth. Connect your Zoho CRM account. Your agent inherits your permissions and nothing beyond that.\"",
      "api_gate": "paid - the vendor's own pricing page lists APIs as a Standard-tier feature and describes them as \"Connect Zoho CRM to any app and perform actions with 5000 API calls/day.\" The fetch on this date rendered prices in Indian rupees (Standard 800, Professional 1,400, Enterprise 2,400 per user per month), so no dollar figure is recorded here rather than converted. Every tier carries a self-serve free trial.",
      "revops_role": "System of record for cost-sensitive SMB and mid-market teams, and the clearest worked example in this directory of scoping an agent's CRM reach by choosing which server to connect rather than by trusting a permission model after the fact.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.zoho.com/crm/developer/mcp.html, https://www.zoho.com/crm/zohocrm-pricing.html, https://mcp.zoho.com",
      "notes": "Verified 2026-09-07: the host https://mcp.zoho.com answered a POST with HTTP 400 and a Zoho-formatted JSON body, {\"status\":\"failure\",\"data\":{\"error_code\":\"INVALID_REQUEST_METHOD\",\"message\":\"The http request method type is not a valid one\"}}, which proves a live Zoho service at that host but is NOT an MCP initialize response, because the per-server paths are issued from the in-product Server Registry and were not obtainable without an account. No bare endpoint is therefore recorded above and the mcp_url points at the vendor's own documentation page instead; SCHEMA law 1 is satisfied by that page, not by a probe. THE FOUR-SERVER SPLIT IS THE STORY and is worth a segment: Data Insights is read-only (pipeline questions with no write path at all), Data Operations is full CRUD, Modules can change schema and layouts, and Workflow and Automation can create workflow rules and blueprints. Almost every other CRM in this file ships one server and one blast radius. Zoho's own copy for the read-only server, \"Read everything. Risk nothing\", is the cleanest statement of the design anyone in this category has published. Caveat found on the page: its \"Get started\" button links to a signup URL carrying plan=enterprise, which sits oddly against the Standard-tier API line on the pricing page; the plan floor for MCP specifically was not stated anywhere that could be read and is not guessed here.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://www.zoho.com/crm/developer/mcp.html"
      ],
      "source_urls": [
        "https://www.zoho.com/crm/developer/mcp.html",
        "https://www.zoho.com/crm/zohocrm-pricing.html",
        "https://mcp.zoho.com"
      ],
      "source_annotations": [],
      "vendor_domain": "zoho.com",
      "display_name": "Zoho CRM",
      "docs_url": null,
      "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": "catalystbyzoho",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/catalystbyzoho",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=zoho",
        "matched_domain": "zoho.com",
        "via": "website",
        "detail": "account website https://catalyst.zoho.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "crm-dx",
            "from": "rule 3 (Zoho CRM)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match zoho.com"
          },
          {
            "login": "Zoho-CRM-Desktop-App",
            "from": "rule 3 (Zoho CRM)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match zoho.com"
          },
          {
            "login": "actions-pack",
            "from": "rule 3 (Zoho CRM)",
            "type": "Organization",
            "website": "https://actions-pack.com",
            "rejected": "website actions-pack.com does not match zoho.com"
          },
          {
            "login": "Techloyce-LTD-uk",
            "from": "rule 3 (Zoho CRM)",
            "type": "Organization",
            "website": "http://techloyce.com",
            "rejected": "website techloyce.com does not match zoho.com"
          },
          {
            "login": "Zoho-CRM-Plus-Tools",
            "from": "rule 3 (Zoho CRM)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match zoho.com"
          },
          {
            "login": "zoho",
            "from": "rule 3 (zoho)",
            "type": "Organization",
            "website": "https://zohocorp.com/",
            "rejected": "website zohocorp.com does not match zoho.com"
          },
          {
            "login": "Zohocorp-Pvt-Ltd",
            "from": "rule 3 (zoho)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match zoho.com"
          }
        ]
      },
      "github_org_repos": 74,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-04T11:14:44Z",
      "github_org_recent_repos": [
        {
          "name": "zcatalyst-sdk-js",
          "url": "https://github.com/catalystbyzoho/zcatalyst-sdk-js",
          "kind": "sdk",
          "description": "Modularized CATALYST SDK for JavaScript.",
          "stars": 3,
          "pushed_at": "2026-09-04",
          "latest_release": "v0.0.5"
        },
        {
          "name": "agent-skills",
          "url": "https://github.com/catalystbyzoho/agent-skills",
          "kind": "infra",
          "description": "AI agent skills for Catalyst by Zoho — enables Claude, Gemini, Cursor, Copilot, and Windsurf to write deployment-ready Catalyst code, recommend architecture, an",
          "stars": 59,
          "pushed_at": "2026-08-28",
          "latest_release": "v2026.08.22-a720b7b"
        },
        {
          "name": "slate",
          "url": "https://github.com/catalystbyzoho/slate",
          "kind": "docs-or-examples",
          "description": "Client framework examples and boilerplate templates.",
          "stars": 2,
          "pushed_at": "2026-08-24",
          "latest_release": null
        },
        {
          "name": "codex-plugin",
          "url": "https://github.com/catalystbyzoho/codex-plugin",
          "kind": "plugin-or-integration",
          "description": "Repository of OpenAI Codex plugins",
          "stars": 0,
          "pushed_at": "2026-08-16",
          "latest_release": null
        },
        {
          "name": "zcatalyst-cli",
          "url": "https://github.com/catalystbyzoho/zcatalyst-cli",
          "kind": "cli",
          "description": "Official Command Line Interface for Catalyst By Zoho",
          "stars": 1,
          "pushed_at": "2026-08-12",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "06-zoho-crm",
      "also_listed_in": [],
      "source_file": "06-revops-infra.md",
      "source_line": 598,
      "file_index": 26,
      "category_num": "06",
      "category_slug": "revops-infra",
      "category_label": "RevOps Infra",
      "heading": "Zoho CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 151
    },
    {
      "id": "07-0nmcp",
      "slug": "0nmcp",
      "normalized_name": "0nmcp",
      "name": "0nmcp",
      "vendor_url": "0nmcp.com",
      "category": "mcp-infrastructure",
      "what_it_does": "We provide a US‑based white‑label AI engine that powers agency CRM, copilot and client portals on one connection to 1,598 tools. It lets you white‑label under",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.0nmcp.com/, https://www.0nmcp.com/llms.txt, https://www.npmjs.com/search?q=mcp%20crm",
      "notes": "API mentioned on https://www.0nmcp.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_urls": [
        "https://www.0nmcp.com/",
        "https://www.0nmcp.com/llms.txt",
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_annotations": [],
      "vendor_domain": "0nmcp.com",
      "display_name": "0nmcp",
      "docs_url": null,
      "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": "07-0nmcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2872,
      "file_index": 140,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "0nmcp",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 228
    },
    {
      "id": "07-accelo-mcp-by-selerity",
      "slug": "accelo-mcp-by-selerity",
      "normalized_name": "accelo mcp by selerity",
      "name": "Accelo MCP by Selerity",
      "vendor_url": "github.com/Selerity/accelo-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Unofficial MCP server for the Accelo CRM platform. Contribute to Selerity/accelo-mcp development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Selerity/accelo-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Selerity/accelo-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave H 2026-09-12: canonical name Accelo MCP by Selerity (draft listed as Selerity/accelo-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Selerity/accelo-mcp"
      ],
      "source_urls": [
        "https://github.com/Selerity/accelo-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Accelo MCP by Selerity",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Selerity/accelo-mcp",
        "https://github.com/Selerity/accelo-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-accelo-mcp-by-selerity",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1886,
      "file_index": 91,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Accelo MCP by Selerity",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 232
    },
    {
      "id": "07-accordo-agent-crm-mcp",
      "slug": "accordo-agent-crm-mcp",
      "normalized_name": "accordo agent crm mcp",
      "name": "Accordo Agent CRM MCP",
      "vendor_url": "accordo.dev",
      "category": "mcp-infrastructure",
      "what_it_does": "The open-source framework your coding agent - Claude Code, Codex, Gemini CLI - uses to build a custom CRM as code you own, with deterministic policy and audit.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/khaoss85/agent-crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://accordo.dev, https://accordo.dev/llms.txt, https://github.com/khaoss85/agent-crm",
      "notes": "API mentioned on https://accordo.dev/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Accordo Agent CRM MCP (draft listed as io.github.khaoss85/agent-crm).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/khaoss85/agent-crm"
      ],
      "source_urls": [
        "https://accordo.dev",
        "https://accordo.dev/llms.txt",
        "https://github.com/khaoss85/agent-crm"
      ],
      "source_annotations": [],
      "vendor_domain": "accordo.dev",
      "display_name": "Accordo Agent CRM MCP",
      "docs_url": null,
      "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": [
        "https://github.com/khaoss85/agent-crm",
        "https://github.com/khaoss85/agent-crm"
      ],
      "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": "prose",
      "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": "07-accordo-agent-crm-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4646,
      "file_index": 224,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Accordo Agent CRM MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 233
    },
    {
      "id": "07-activecampaign-mcp-by-pipeworx",
      "slug": "activecampaign-mcp-by-pipeworx",
      "normalized_name": "activecampaign mcp by pipeworx",
      "name": "ActiveCampaign MCP by pipeworx",
      "vendor_url": "https://github.com/pipeworx-io/mcp-activecampaign",
      "category": "mcp-infrastructure",
      "what_it_does": "ActiveCampaign MCP Pack - email marketing + CRM (API v3). - pipeworx-io/mcp-activecampaign",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/pipeworx-io/mcp-activecampaign",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/pipeworx-io/mcp-activecampaign, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name ActiveCampaign MCP by pipeworx (draft listed as pipeworx-io/mcp-activecampaign).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/pipeworx-io/mcp-activecampaign"
      ],
      "source_urls": [
        "https://github.com/pipeworx-io/mcp-activecampaign",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "ActiveCampaign MCP by pipeworx",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/pipeworx-io/mcp-activecampaign",
        "https://github.com/pipeworx-io/mcp-activecampaign",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-activecampaign-mcp-by-pipeworx",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2128,
      "file_index": 103,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "ActiveCampaign MCP by pipeworx",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 234
    },
    {
      "id": "07-adrata",
      "slug": "adrata",
      "normalized_name": "adrata",
      "name": "Adrata",
      "vendor_url": "adrata.com",
      "category": "mcp-infrastructure",
      "what_it_does": "The strategy and intelligence layer for enterprise deals. Adrata understands the full buying group, buyer-side AI, evidence, and route to the next move.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://adrata.com, https://adrata.com/developers, https://adrata.com/api, https://www.npmjs.com/search?q=mcp%20crm",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name Adrata (draft listed as @adrata/adrata-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_urls": [
        "https://adrata.com",
        "https://adrata.com/developers",
        "https://adrata.com/api",
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_annotations": [],
      "vendor_domain": "adrata.com",
      "display_name": "Adrata",
      "docs_url": "https://adrata.com/developers",
      "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": "07-adrata",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2832,
      "file_index": 138,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Adrata",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 236
    },
    {
      "id": "07-amocrm-mcp-by-theyahia",
      "slug": "amocrm-mcp-by-theyahia",
      "normalized_name": "amocrm mcp by theyahia",
      "name": "amoCRM MCP by theYahia",
      "vendor_url": "https://github.com/theYahia/amocrm-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for amoCRM - leads, contacts, pipelines, tasks (Russia) - theYahia/amocrm-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/theYahia/amocrm-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/theYahia/amocrm-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name amoCRM MCP by theYahia (draft listed as io.github.theYahia/amocrm-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/theYahia/amocrm-mcp"
      ],
      "source_urls": [
        "https://github.com/theYahia/amocrm-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "amoCRM MCP by theYahia",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/theYahia/amocrm-mcp",
        "https://github.com/theYahia/amocrm-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-amocrm-mcp-by-theyahia",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4140,
      "file_index": 203,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "amoCRM MCP by theYahia",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 241
    },
    {
      "id": "07-ampup-gtm-chat",
      "slug": "ampup-gtm-chat",
      "normalized_name": "ampup gtm chat",
      "name": "AmpUp GTM Chat",
      "vendor_url": "chat.ampup.ai",
      "category": "mcp-infrastructure",
      "what_it_does": "Chat over your CRM, meetings, and knowledge base.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/A79-ai/gtm-agentic-chat",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://chat.ampup.ai, https://chat.ampup.ai/docs, https://chat.ampup.ai/developers, https://github.com/A79-ai/gtm-agentic-chat",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name AmpUp GTM Chat (draft listed as A79-ai/gtm-agentic-chat).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/A79-ai/gtm-agentic-chat"
      ],
      "source_urls": [
        "https://chat.ampup.ai",
        "https://chat.ampup.ai/docs",
        "https://chat.ampup.ai/developers",
        "https://github.com/A79-ai/gtm-agentic-chat"
      ],
      "source_annotations": [],
      "vendor_domain": "chat.ampup.ai",
      "display_name": "AmpUp GTM Chat",
      "docs_url": "https://chat.ampup.ai/docs",
      "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": [
        "https://github.com/A79-ai/gtm-agentic-chat",
        "https://github.com/A79-ai/gtm-agentic-chat"
      ],
      "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": "community",
      "cli_party": "third",
      "cli_binary": "ampup",
      "cli_install": [
        {
          "cmd": "pip install ampup",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/ampup/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "ampup",
          "version": "0.1.5",
          "party": "third",
          "url": "https://pypi.org/project/ampup/"
        }
      ],
      "cli_evidence": "pypi",
      "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": "07-ampup-gtm-chat",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2912,
      "file_index": 142,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "AmpUp GTM Chat",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 242
    },
    {
      "id": "07-anyquery",
      "slug": "anyquery",
      "normalized_name": "anyquery",
      "name": "Anyquery",
      "vendor_url": "anyquery.dev",
      "category": "mcp-infrastructure",
      "what_it_does": "Run SQL on GitHub, Notion, Spotify, Gmail, Airtable, Google Sheets, CSVs, Parquet, logs - and 40+ more. One binary, one dialect. Then hand it to an LLM over MCP. Open source, AGPL-3.0.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/julien040/anyquery",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://anyquery.dev, https://anyquery.dev/docs, https://github.com/julien040/anyquery",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave B 2026-09-12: canonical name Anyquery (draft listed as julien040/anyquery).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/julien040/anyquery"
      ],
      "source_urls": [
        "https://anyquery.dev",
        "https://anyquery.dev/docs",
        "https://github.com/julien040/anyquery"
      ],
      "source_annotations": [],
      "vendor_domain": "anyquery.dev",
      "display_name": "Anyquery",
      "docs_url": "https://anyquery.dev/docs",
      "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": [
        "https://github.com/julien040/anyquery",
        "https://github.com/julien040/anyquery"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "anyquery",
      "cli_install": [
        {
          "cmd": "brew install anyquery",
          "manager": "brew",
          "source_url": "https://anyquery.dev/docs",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "curl -fsSL https://anyquery.dev/install.sh | sh",
          "manager": "shell",
          "source_url": "https://anyquery.dev/docs",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "winget install JulienCagniart.anyquery",
          "manager": "winget",
          "source_url": "https://anyquery.dev/docs",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "scoop install anyquery",
          "manager": "scoop",
          "source_url": "https://anyquery.dev/docs",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [
        "alias",
        "completion",
        "connection",
        "gpt",
        "install",
        "mcp",
        "plugins",
        "profiles",
        "query",
        "registry",
        "run",
        "server",
        "tool"
      ],
      "cli_docs_url": "https://anyquery.dev/docs",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "brew",
          "package": "anyquery",
          "version": "0.5.0",
          "party": "first",
          "url": "https://formulae.brew.sh/formula/anyquery"
        }
      ],
      "cli_evidence": "vendor-docs",
      "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": "07-anyquery",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 594,
      "file_index": 27,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Anyquery",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 245
    },
    {
      "id": "07-apex-log-mcp-by-certinia",
      "slug": "apex-log-mcp-by-certinia",
      "normalized_name": "apex log mcp by certinia",
      "name": "Apex Log MCP by Certinia",
      "vendor_url": "https://www.npmjs.com/package/@certinia/apex-log-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Apex Log MCP Server - AI-powered Salesforce Apex debug log analysis. Find performance bottlenecks, slow methods, SOQL bottlenecks, and governor limit issues.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/certinia/debug-log-analyzer-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/certinia/debug-log-analyzer-mcp",
      "notes": "Homepage fetch failed (HTTPError 403); what_it_does used staging desc. mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave C 2026-09-12: canonical name Apex Log MCP by Certinia (draft listed as certinia/debug-log-analyzer-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/certinia/debug-log-analyzer-mcp"
      ],
      "source_urls": [
        "https://github.com/certinia/debug-log-analyzer-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "npmjs.com",
      "display_name": "Apex Log MCP by Certinia",
      "docs_url": null,
      "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": [
        "https://github.com/certinia/debug-log-analyzer-mcp",
        "https://github.com/certinia/debug-log-analyzer-mcp"
      ],
      "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": "07-apex-log-mcp-by-certinia",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 836,
      "file_index": 39,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Apex Log MCP by Certinia",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 246
    },
    {
      "id": "07-apex-mcp-sdk-by-bfmvsa",
      "slug": "apex-mcp-sdk-by-bfmvsa",
      "normalized_name": "apex mcp sdk by bfmvsa",
      "name": "Apex MCP SDK by bfmvsa",
      "vendor_url": "https://github.com/bfmvsa/mcp-apex-sdk",
      "category": "mcp-infrastructure",
      "what_it_does": "Apex SDK for building Model Context Protocol (MCP) servers natively in Salesforce - bfmvsa/mcp-apex-sdk",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/bfmvsa/mcp-apex-sdk",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/bfmvsa/mcp-apex-sdk, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave C 2026-09-12: canonical name Apex MCP SDK by bfmvsa (draft listed as bfmvsa/mcp-apex-sdk).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/bfmvsa/mcp-apex-sdk"
      ],
      "source_urls": [
        "https://github.com/bfmvsa/mcp-apex-sdk",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Apex MCP SDK by bfmvsa",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/bfmvsa/mcp-apex-sdk",
        "https://github.com/bfmvsa/mcp-apex-sdk",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-apex-mcp-sdk-by-bfmvsa",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 856,
      "file_index": 40,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Apex MCP SDK by bfmvsa",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 247
    },
    {
      "id": "07-apideck",
      "slug": "apideck",
      "normalized_name": "apideck",
      "name": "Apideck",
      "vendor_url": "apideck.com",
      "category": "mcp-infrastructure",
      "what_it_does": "A unified API that normalises 200+ SaaS connectors into single data models, exposed as one MCP endpoint covering CRM, accounting, HRIS, ATS, file storage and issue tracking.",
      "ai_features": "A dynamic mode that exposes only four meta-tools so the agent discovers and executes tools on demand instead of loading every schema up front, cutting the context cost to roughly 1,300 tokens. That is a genuine agent-design feature rather than an AI claim.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/apideck-libraries/mcp (docs: https://developers.apideck.com/mcp; hosted endpoint: see the caveat in notes)",
      "mcp_auth": "Managed OAuth via Apideck Vault on the hosted endpoint, or x-apideck-api-key plus x-apideck-app-id plus x-apideck-consumer-id headers for direct use.",
      "api_gate": "free",
      "revops_role": "One integration layer so an agent can read and write across every CRM in a portfolio without wiring each vendor separately; the multi-CRM abstraction a GTM agent needs when it cannot assume which CRM it will meet.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://developers.apideck.com/mcp, https://www.apideck.com/mcp-server, https://github.com/apideck-libraries/mcp",
      "notes": "Added 2026-08-25 in the coverage sweep. CAVEAT ON THE ENDPOINT: two different hosted endpoints appear in the vendor's own material, mcp.apideck.com in the developer docs and mcp.apideck.dev on the marketing page. Confirm which is current before wiring it up; the GitHub repo is cited as mcp_url because it is the one unambiguous vendor-owned artifact. Signup is self-serve and free to start, but the paid tier thresholds are not published, so \"free\" here means free-to-start, not free-at-volume. The four-meta-tool dynamic mode is the same design problem the Salesforce Hosted MCP entry (06) solves with Discover/Describe/Dispatch, and the two make a natural pair for a segment on how not to dump 3,000 tools on an agent.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://github.com/apideck-libraries/mcp",
        "https://developers.apideck.com/mcp"
      ],
      "source_urls": [
        "https://developers.apideck.com/mcp",
        "https://www.apideck.com/mcp-server",
        "https://github.com/apideck-libraries/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "apideck.com",
      "display_name": "Apideck",
      "docs_url": "https://developers.apideck.com/mcp",
      "jobs": [
        "read-crm-records",
        "write-crm-records",
        "proxy-tool-calls-to-saas"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/apideck-libraries/mcp",
        "https://github.com/apideck-libraries/mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "API",
          "description": "Tools",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ATS",
          "description": "15",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Accounting",
          "description": "143",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "CRM",
          "description": "50",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Connector",
          "description": "8",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Ecommerce",
          "description": "7",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "HRIS",
          "description": "25",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Header",
          "description": "Description",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Mode",
          "description": "Tools exposed",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Proxy",
          "description": "6",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Scope",
          "description": "HTTP methods",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Vault",
          "description": "23",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Webhook",
          "description": "6",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apideck-month-end-close-check",
          "description": "Fans out aged-creditors, aged-debtors, balance-sheet, and P&L in parallel. Returns a partial result when some reports aren't supported by the connector.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "code",
          "description": "`apideck_search` + `apideck_run`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "destructive",
          "description": "DELETE",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_doc",
          "description": "Return the full markdown of a documentation page by path, or a single section of it. Use search_docs or list_docs to find paths.",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_docs",
          "description": "List documentation pages with their path, title, description and last-modified date. Useful to browse the structure before searching or to find pages under a prefix.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "read",
          "description": "GET, HEAD",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_docs",
          "description": "Full-text search over the documentation. Returns matching sections with a snippet, the page path and heading anchor. Call get_doc with a returned path to read the full page or a single section.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "static",
          "description": "All 330 tools",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "write",
          "description": "POST, PUT, PATCH",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "x-apideck-api-key",
          "description": "Your Apideck API key",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "x-apideck-app-id",
          "description": "Your Apideck application ID",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "x-apideck-consumer-id",
          "description": "The end-user / customer ID in your app (**optional** — see below)",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 25,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": "apideck-libraries/mcp",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "apideck",
      "cli_install": [
        {
          "cmd": "brew install apideck-libraries/tap/apideck",
          "manager": "brew",
          "source_url": "https://www.apideck.com/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "go install github.com/apideck-libraries/cli/cmd/apideck@latest",
          "manager": "go",
          "source_url": "https://developers.apideck.com/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "docker run apideck/cli",
          "manager": "docker",
          "source_url": "https://developers.apideck.com/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "apideck auth",
      "cli_commands_seen": [
        "accounting",
        "agent-prompt",
        "auth",
        "crm",
        "explore",
        "skill"
      ],
      "cli_docs_url": "https://www.apideck.com/cli",
      "cli_repo": null,
      "cli_packages": [],
      "cli_evidence": "vendor-docs",
      "cli_checked_on": "2026-09-27",
      "github_org": "apideck-libraries",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/apideck-libraries",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/apideck-libraries/mcp",
        "matched_domain": "apideck.com",
        "via": "website",
        "detail": "account website https://www.apideck.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 36,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 2,
      "github_org_latest_activity": "2026-09-08T13:03:40Z",
      "github_org_recent_repos": [
        {
          "name": "sdk-java",
          "url": "https://github.com/apideck-libraries/sdk-java",
          "kind": "sdk",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-09-08",
          "latest_release": "v0.40.0"
        },
        {
          "name": "sdk-csharp",
          "url": "https://github.com/apideck-libraries/sdk-csharp",
          "kind": "sdk",
          "description": null,
          "stars": 4,
          "pushed_at": "2026-09-08",
          "latest_release": "v0.32.0"
        },
        {
          "name": "sdk-go",
          "url": "https://github.com/apideck-libraries/sdk-go",
          "kind": "sdk",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-09-08",
          "latest_release": "v0.34.0"
        },
        {
          "name": "sdk-typescript",
          "url": "https://github.com/apideck-libraries/sdk-typescript",
          "kind": "sdk",
          "description": null,
          "stars": 3,
          "pushed_at": "2026-09-08",
          "latest_release": "v0.48.0"
        },
        {
          "name": "sdk-php",
          "url": "https://github.com/apideck-libraries/sdk-php",
          "kind": "sdk",
          "description": null,
          "stars": 2,
          "pushed_at": "2026-09-08",
          "latest_release": "v0.25.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/apideck-libraries/mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "07-apideck",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 273,
      "file_index": 12,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Apideck",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 2
    },
    {
      "id": "07-apify-actors-mcp",
      "slug": "apify-actors-mcp",
      "normalized_name": "apify actors mcp",
      "name": "Apify Actors MCP",
      "vendor_url": "mcp.apify.com",
      "category": "mcp-infrastructure",
      "what_it_does": "Connect Claude, Cursor, and your AI agents with thousands of web scraping and automation tools. Run Actors, access results, and search Apify documentation.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mcp.apify.com, https://www.npmjs.com/search?q=mcp%20crm",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name Apify Actors MCP (draft listed as @apify/actors-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_urls": [
        "https://mcp.apify.com",
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.apify.com",
      "display_name": "Apify Actors MCP",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "actor",
      "cli_install": [
        {
          "cmd": "npm install -g apify-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/apify-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "brew install apify-cli",
          "manager": "brew",
          "source_url": "https://formulae.brew.sh/formula/apify-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "apify-cli",
          "version": "1.10.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/apify-cli"
        },
        {
          "kind": "brew",
          "package": "apify-cli",
          "version": "1.10.0",
          "party": "first",
          "url": "https://formulae.brew.sh/formula/apify-cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "07-apify-actors-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2530,
      "file_index": 123,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Apify Actors MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 248
    },
    {
      "id": "07-apollo-agent-cli-by-bcharleson",
      "slug": "apollo-agent-cli-by-bcharleson",
      "normalized_name": "apollo agent cli by bcharleson",
      "name": "Apollo Agent CLI by bcharleson",
      "vendor_url": "github.com/bcharleson/apollo-agent-cli",
      "category": "mcp-infrastructure",
      "what_it_does": "Agent-native CLI and MCP server for Apollo.io REST API - bcharleson/apollo-agent-cli",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/bcharleson/apollo-agent-cli",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/bcharleson/apollo-agent-cli, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Apollo Agent CLI by bcharleson (draft listed as bcharleson/apollo-agent-cli).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/bcharleson/apollo-agent-cli"
      ],
      "source_urls": [
        "https://github.com/bcharleson/apollo-agent-cli",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Apollo Agent CLI by bcharleson",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/bcharleson/apollo-agent-cli",
        "https://github.com/bcharleson/apollo-agent-cli",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-apollo-agent-cli-by-bcharleson",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3758,
      "file_index": 184,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Apollo Agent CLI by bcharleson",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 249
    },
    {
      "id": "07-apollo-io-cli-by-dipankar",
      "slug": "apollo-io-cli-by-dipankar",
      "normalized_name": "apollo io cli by dipankar",
      "name": "Apollo.io CLI by dipankar",
      "vendor_url": "github.com/dipankar/apollo-io-cli",
      "category": "mcp-infrastructure",
      "what_it_does": "A powerful command-line interface for the Apollo.io API, designed for both humans and AI agents. - dipankar/apollo-io-cli",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/dipankar/apollo-io-cli",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/dipankar/apollo-io-cli, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Apollo.io CLI by dipankar (draft listed as dipankar/apollo-io-cli).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/dipankar/apollo-io-cli"
      ],
      "source_urls": [
        "https://github.com/dipankar/apollo-io-cli",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Apollo.io CLI by dipankar",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/dipankar/apollo-io-cli",
        "https://github.com/dipankar/apollo-io-cli",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-apollo-io-cli-by-dipankar",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3778,
      "file_index": 185,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Apollo.io CLI by dipankar",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 265
    },
    {
      "id": "07-apollo-mcp-by-blockchainrev",
      "slug": "apollo-mcp-by-blockchainrev",
      "normalized_name": "apollo mcp by blockchainrev",
      "name": "Apollo MCP by BlockchainRev",
      "vendor_url": "github.com/BlockchainRev/apollo-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for Apollo.io sales engagement platform - 34+ tools for prospecting, outreach automation, and pipeline management - BlockchainRev/apollo-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/BlockchainRev/apollo-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/BlockchainRev/apollo-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name Apollo MCP by BlockchainRev (draft listed as BlockchainRev/apollo-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/BlockchainRev/apollo-mcp-server"
      ],
      "source_urls": [
        "https://github.com/BlockchainRev/apollo-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Apollo MCP by BlockchainRev",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/BlockchainRev/apollo-mcp-server",
        "https://github.com/BlockchainRev/apollo-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-apollo-mcp-by-blockchainrev",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2590,
      "file_index": 126,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Apollo MCP by BlockchainRev",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 252
    },
    {
      "id": "07-apollo-mcp-by-eden-anthony",
      "slug": "apollo-mcp-by-eden-anthony",
      "normalized_name": "apollo mcp by eden anthony",
      "name": "Apollo MCP by Eden-Anthony",
      "vendor_url": "https://github.com/Eden-Anthony/apollo-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Quick little MCP for those that use Apollo.io for prospecting - Eden-Anthony/apollo-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Eden-Anthony/apollo-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Eden-Anthony/apollo-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name Apollo MCP by Eden-Anthony (draft listed as Eden-Anthony/apollo-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Eden-Anthony/apollo-mcp"
      ],
      "source_urls": [
        "https://github.com/Eden-Anthony/apollo-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Apollo MCP by Eden-Anthony",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Eden-Anthony/apollo-mcp",
        "https://github.com/Eden-Anthony/apollo-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-apollo-mcp-by-eden-anthony",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2208,
      "file_index": 107,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Apollo MCP by Eden-Anthony",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 253
    },
    {
      "id": "07-apollo-mcp-by-inferensys",
      "slug": "apollo-mcp-by-inferensys",
      "normalized_name": "apollo mcp by inferensys",
      "name": "Apollo MCP by Inferensys",
      "vendor_url": "github.com/Inferensys/apollo-io-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for Apollo.io, search leads, enrich contacts, manage sequences & CRM from Claude Code, Cursor, or any MCP client. 27 tools covering the full Apollo.io API. - Inferensys/apollo-io-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Inferensys/apollo-io-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Inferensys/apollo-io-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave L 2026-09-12: canonical name Apollo MCP by Inferensys (draft listed as Inferensys/apollo-io-mcp). Category corrected from data-enrichment to mcp-infrastructure.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Inferensys/apollo-io-mcp"
      ],
      "source_urls": [
        "https://github.com/Inferensys/apollo-io-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Apollo MCP by Inferensys",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Inferensys/apollo-io-mcp",
        "https://github.com/Inferensys/apollo-io-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-apollo-mcp-by-inferensys",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2994,
      "file_index": 146,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Apollo MCP by Inferensys",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 255
    },
    {
      "id": "07-apollo-mcp-by-kingler",
      "slug": "apollo-mcp-by-kingler",
      "normalized_name": "apollo mcp by kingler",
      "name": "Apollo MCP by kingler",
      "vendor_url": "github.com/kingler/apollo-io-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for Apollo.io sales intelligence integration with 9 tools for lead generation - kingler/apollo-io-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/kingler/apollo-io-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/kingler/apollo-io-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name Apollo MCP by kingler (draft listed as kingler/apollo-io-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/kingler/apollo-io-mcp-server"
      ],
      "source_urls": [
        "https://github.com/kingler/apollo-io-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Apollo MCP by kingler",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/kingler/apollo-io-mcp-server",
        "https://github.com/kingler/apollo-io-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-apollo-mcp-by-kingler",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3516,
      "file_index": 172,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Apollo MCP by kingler",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 256
    },
    {
      "id": "07-apollo-mcp-by-maxmulvey",
      "slug": "apollo-mcp-by-maxmulvey",
      "normalized_name": "apollo mcp by maxmulvey",
      "name": "Apollo MCP by maxmulvey",
      "vendor_url": "github.com/maxmulvey/apollo-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for Apollo.io integration - enables AI assistants to search accounts, enrich contacts, and access sales intelligence data through natural language. - maxmulvey/apollo-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/maxmulvey/apollo-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/maxmulvey/apollo-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name Apollo MCP by maxmulvey (draft listed as maxmulvey/apollo-mcp). Category corrected from data-enrichment to mcp-infrastructure.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/maxmulvey/apollo-mcp"
      ],
      "source_urls": [
        "https://github.com/maxmulvey/apollo-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Apollo MCP by maxmulvey",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/maxmulvey/apollo-mcp",
        "https://github.com/maxmulvey/apollo-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-apollo-mcp-by-maxmulvey",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3456,
      "file_index": 169,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Apollo MCP by maxmulvey",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 258
    },
    {
      "id": "07-apollo-mcp-by-shariqriazz",
      "slug": "apollo-mcp-by-shariqriazz",
      "normalized_name": "apollo mcp by shariqriazz",
      "name": "Apollo MCP by shariqriazz",
      "vendor_url": "github.com/shariqriazz/apollo-io-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for Apollo.io lead search, contact enrichment, account data, sequences, and engagement reporting. - shariqriazz/apollo-io-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/shariqriazz/apollo-io-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/shariqriazz/apollo-io-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave L 2026-09-12: canonical name Apollo MCP by shariqriazz (draft listed as shariqriazz/apollo-io-mcp-server). Category corrected from data-enrichment to mcp-infrastructure.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/shariqriazz/apollo-io-mcp-server"
      ],
      "source_urls": [
        "https://github.com/shariqriazz/apollo-io-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Apollo MCP by shariqriazz",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/shariqriazz/apollo-io-mcp-server",
        "https://github.com/shariqriazz/apollo-io-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-apollo-mcp-by-shariqriazz",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3034,
      "file_index": 148,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Apollo MCP by shariqriazz",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 260
    },
    {
      "id": "07-apollo-mcp-plugin-by-apolloio",
      "slug": "apollo-mcp-plugin-by-apolloio",
      "normalized_name": "apollo mcp plugin by apolloio",
      "name": "Apollo MCP Plugin by apolloio",
      "vendor_url": "github.com/apolloio/apollo-mcp-plugin",
      "category": "mcp-infrastructure",
      "what_it_does": "Connect Claude Code + Cowork to Apollo MCP via this plugin - apolloio/apollo-mcp-plugin",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/apolloio/apollo-mcp-plugin",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/apolloio/apollo-mcp-plugin, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave L 2026-09-12: canonical name Apollo MCP Plugin by apolloio (draft listed as apolloio/apollo-mcp-plugin).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/apolloio/apollo-mcp-plugin"
      ],
      "source_urls": [
        "https://github.com/apolloio/apollo-mcp-plugin",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Apollo MCP Plugin by apolloio",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/apolloio/apollo-mcp-plugin",
        "https://github.com/apolloio/apollo-mcp-plugin",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Endpoint",
          "description": "`https://mcp.apollo.io/mcp`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Need",
          "description": "Where to go",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Path",
          "description": "Purpose",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Skill",
          "description": "What it does",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Symptom",
          "description": "What to check",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Transport",
          "description": "Streamable HTTP",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Version",
          "description": "`0.1.1`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_analytics_sync_report",
          "description": "Retrieve sales analytics metrics and breakdowns.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_contacts_create",
          "description": "Create a contact in the Apollo workspace.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "apollo_email_accounts_index",
          "description": "List connected email/sending accounts.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_emailer_campaigns_add_contact_ids",
          "description": "Add contacts to an outreach sequence.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "apollo_emailer_campaigns_search",
          "description": "Find outreach sequences by name.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_mixed_companies_search",
          "description": "Search Apollo's organization database by industry, size, location, and keywords.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_mixed_people_api_search",
          "description": "Search Apollo's people database by title, seniority, location, and company filters.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_organizations_bulk_enrich",
          "description": "Enrich multiple organizations in one call.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_organizations_enrich",
          "description": "Enrich a single organization.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_people_bulk_match",
          "description": "Match and enrich multiple people in one call.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apollo_people_match",
          "description": "Match and enrich a single person from available identifiers.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "glama.json",
          "description": "Glama MCP directory metadata.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "server.json",
          "description": "Official MCP Registry metadata (name, version, transport, endpoint).",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 20,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "apolloio/apollo-mcp-plugin",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "07-apollo-mcp-plugin-by-apolloio",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3014,
      "file_index": 147,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Apollo MCP Plugin by apolloio",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 263
    },
    {
      "id": "07-apollo-salesforce-mapper-mcp",
      "slug": "apollo-salesforce-mapper-mcp",
      "normalized_name": "apollo salesforce mapper mcp",
      "name": "Apollo-Salesforce Mapper MCP",
      "vendor_url": "https://cf-worker.selbyventurecap.workers.dev/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Apollo->Salesforce Lead mapper. No LLM. Strict-fail required fields. PASS/REPAIR/FAIL verdict.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://cf-worker.selbyventurecap.workers.dev/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://cf-worker.selbyventurecap.workers.dev/mcp",
      "notes": "Homepage fetch failed (HTTPError 406); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12: canonical name Apollo-Salesforce Mapper MCP (draft listed as dev.workers.selbyventurecap.cf-worker/apollo-salesforce-mapper).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://cf-worker.selbyventurecap.workers.dev/mcp"
      ],
      "source_urls": [
        "https://cf-worker.selbyventurecap.workers.dev/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "cf-worker.selbyventurecap.workers.dev",
      "display_name": "Apollo-Salesforce Mapper MCP",
      "docs_url": null,
      "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": [
        {
          "name": "apollo_to_salesforce_lead",
          "description": "Maps an Apollo contact payload to a Salesforce Lead object. Accepts the full Apollo CSV export column set. Strict-fail if FirstName, LastName, or Phone cannot be resolved. All other Salesforce fields are populated when source data is presen",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 1,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "07-apollo-salesforce-mapper-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4604,
      "file_index": 222,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Apollo-Salesforce Mapper MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 264
    },
    {
      "id": "07-artefact-mcp",
      "slug": "artefact-mcp",
      "normalized_name": "artefact mcp",
      "name": "Artefact MCP",
      "vendor_url": "github.com/artefactventures/artefact-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "Revenue intelligence MCP server: RFM analysis, 14.5-point ICP scoring, pipeline health scoring. Embeds Artefact Formula methodology. HubSpot integration.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/artefactventures/artefact-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://pypi.org/project/artefact-mcp, https://github.com/artefactventures/artefact-mcp-server",
      "notes": "what_it_does used staging desc because homepage meta description was empty. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Artefact MCP (draft listed as artefactventures/artefact-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/artefactventures/artefact-mcp-server"
      ],
      "source_urls": [
        "https://pypi.org/project/artefact-mcp",
        "https://github.com/artefactventures/artefact-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Artefact MCP",
      "docs_url": null,
      "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": [
        "https://github.com/artefactventures/artefact-mcp-server",
        "https://github.com/artefactventures/artefact-mcp-server"
      ],
      "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": "07-artefact-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3918,
      "file_index": 192,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Artefact MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 266
    },
    {
      "id": "07-ascend-gtm-gateway",
      "slug": "ascend-gtm-gateway",
      "normalized_name": "ascend gtm gateway",
      "name": "Ascend GTM Gateway",
      "vendor_url": "https://ascend-gateway-v5.ascendgtm.workers.dev/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "34-tool GTM gateway: CRMs, ad platforms, analytics, Google Workspace, AWS, and LLM orchestration.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/mishaal-cloud/ascend-gtm-ops",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mishaal-cloud/ascend-gtm-ops",
      "notes": "Homepage fetch failed (HTTPError 501); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/mishaal-cloud/ascend-gtm-ops"
      ],
      "source_urls": [
        "https://github.com/mishaal-cloud/ascend-gtm-ops"
      ],
      "source_annotations": [],
      "vendor_domain": "ascend-gateway-v5.ascendgtm.workers.dev",
      "display_name": "Ascend GTM Gateway",
      "docs_url": null,
      "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": [
        "https://github.com/mishaal-cloud/ascend-gtm-ops",
        "https://github.com/mishaal-cloud/ascend-gtm-ops"
      ],
      "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": "07-ascend-gtm-gateway",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4462,
      "file_index": 215,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Ascend GTM Gateway",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 268
    },
    {
      "id": "07-attio-mcp-by-arkel-ai",
      "slug": "attio-mcp-by-arkel-ai",
      "normalized_name": "attio mcp by arkel ai",
      "name": "Attio MCP by Arkel-ai",
      "vendor_url": "github.com/Arkel-ai/attio-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "Community MCP server for Attio CRM so agents can work pipeline and account data.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Arkel-ai/attio-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://attio.com, https://docs.attio.com/docs/overview, https://attio.com/platform/developers, https://github.com/Arkel-ai/attio-mcp-server",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Attio MCP by Arkel-ai (draft listed as Arkel-ai/attio-mcp-server). Category corrected from data-enrichment to mcp-infrastructure.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Arkel-ai/attio-mcp-server"
      ],
      "source_urls": [
        "https://attio.com",
        "https://docs.attio.com/docs/overview",
        "https://attio.com/platform/developers",
        "https://github.com/Arkel-ai/attio-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Attio MCP by Arkel-ai",
      "docs_url": "https://docs.attio.com/docs/overview",
      "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": [
        "https://github.com/Arkel-ai/attio-mcp-server",
        "https://github.com/Arkel-ai/attio-mcp-server"
      ],
      "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": "07-attio-mcp-by-arkel-ai",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3938,
      "file_index": 193,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Attio MCP by Arkel-ai",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 271
    },
    {
      "id": "07-attio-mcp-by-hmk",
      "slug": "attio-mcp-by-hmk",
      "normalized_name": "attio mcp by hmk",
      "name": "Attio MCP by hmk",
      "vendor_url": "https://github.com/hmk/attio-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "Contribute to hmk/attio-mcp-server development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/punkpeye/awesome-mcp-servers",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/hmk/attio-mcp-server, https://github.com/docs, https://github.com/developers, https://github.com/punkpeye/awesome-mcp-servers",
      "notes": "mcp_status=community from discovery source awesome-mcp-servers; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name Attio MCP by hmk (draft listed as hmk/attio-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_urls": [
        "https://github.com/hmk/attio-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Attio MCP by hmk",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/punkpeye/awesome-mcp-servers",
        "https://github.com/hmk/attio-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "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": "07-attio-mcp-by-hmk",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1382,
      "file_index": 66,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Attio MCP by hmk",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 272
    },
    {
      "id": "07-autostackup-sales-mcp",
      "slug": "autostackup-sales-mcp",
      "normalized_name": "autostackup sales mcp",
      "name": "Autostackup Sales MCP",
      "vendor_url": "https://github.com/Autostackup/autostackup",
      "category": "mcp-infrastructure",
      "what_it_does": "Contribute to Autostackup/autostackup development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Autostackup/autostackup",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Autostackup/autostackup, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Autostackup Sales MCP (draft listed as io.github.Autostackup/sales).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Autostackup/autostackup"
      ],
      "source_urls": [
        "https://github.com/Autostackup/autostackup",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Autostackup Sales MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Autostackup/autostackup",
        "https://github.com/Autostackup/autostackup",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-autostackup-sales-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4786,
      "file_index": 231,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Autostackup Sales MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 274
    },
    {
      "id": "07-bd-desk-mcp-by-iaj6",
      "slug": "bd-desk-mcp-by-iaj6",
      "normalized_name": "bd desk mcp by iaj6",
      "name": "BD Desk MCP by iaj6",
      "vendor_url": "https://github.com/iaj6/bd-desk",
      "category": "mcp-infrastructure",
      "what_it_does": "An end-to-end BD pipeline on Claude Managed Agents - lead sourcing, research, outreach drafting, and a deployable CRM. The system researches and drafts; a human always sends. - iaj6/bd-desk",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/iaj6/bd-desk",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/iaj6/bd-desk, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name BD Desk MCP by iaj6 (draft listed as iaj6/bd-desk).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/iaj6/bd-desk"
      ],
      "source_urls": [
        "https://github.com/iaj6/bd-desk",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "BD Desk MCP by iaj6",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/iaj6/bd-desk",
        "https://github.com/iaj6/bd-desk",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-bd-desk-mcp-by-iaj6",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2248,
      "file_index": 109,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "BD Desk MCP by iaj6",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 279
    },
    {
      "id": "07-bitrix24-mcp-by-john7ross",
      "slug": "bitrix24-mcp-by-john7ross",
      "normalized_name": "bitrix24 mcp by john7ross",
      "name": "Bitrix24 MCP by john7ross",
      "vendor_url": "https://github.com/john7ross/BitrixMCP",
      "category": "mcp-infrastructure",
      "what_it_does": "Universal, full-featured, portable MCP server for the Bitrix24 REST API (CRM, tasks, scrum, calendar, disk, users, messaging) - read and write. - john7ross/BitrixMCP",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/john7ross/BitrixMCP",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/john7ross/BitrixMCP, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name Bitrix24 MCP by john7ross (draft listed as john7ross/BitrixMCP).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/john7ross/BitrixMCP"
      ],
      "source_urls": [
        "https://github.com/john7ross/BitrixMCP",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Bitrix24 MCP by john7ross",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/john7ross/BitrixMCP",
        "https://github.com/john7ross/BitrixMCP",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-bitrix24-mcp-by-john7ross",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2772,
      "file_index": 135,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Bitrix24 MCP by john7ross",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 283
    },
    {
      "id": "07-bitrix24-mcp-by-theyahia",
      "slug": "bitrix24-mcp-by-theyahia",
      "normalized_name": "bitrix24 mcp by theyahia",
      "name": "Bitrix24 MCP by theYahia",
      "vendor_url": "https://github.com/theYahia/bitrix24-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for Bitrix24 - CRM, deals, contacts, tasks (Russia) - theYahia/bitrix24-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/theYahia/bitrix24-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/theYahia/bitrix24-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Bitrix24 MCP by theYahia (draft listed as io.github.theYahia/bitrix24-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/theYahia/bitrix24-mcp"
      ],
      "source_urls": [
        "https://github.com/theYahia/bitrix24-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Bitrix24 MCP by theYahia",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/theYahia/bitrix24-mcp",
        "https://github.com/theYahia/bitrix24-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-bitrix24-mcp-by-theyahia",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4120,
      "file_index": 202,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Bitrix24 MCP by theYahia",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 284
    },
    {
      "id": "07-blitz-api-open-source",
      "slug": "blitz-api-open-source",
      "normalized_name": "blitz api open source",
      "name": "Blitz API Open Source",
      "vendor_url": "github.com/malharlakdawala/blitzapi-opensource",
      "category": "mcp-infrastructure",
      "what_it_does": "Open-source Apollo.io-style lead-sourcing UI powered by the Blitz API - malharlakdawala/blitzapi-opensource",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/malharlakdawala/blitzapi-opensource",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/malharlakdawala/blitzapi-opensource, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name Blitz API Open Source (draft listed as malharlakdawala/blitzapi-opensource).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/malharlakdawala/blitzapi-opensource"
      ],
      "source_urls": [
        "https://github.com/malharlakdawala/blitzapi-opensource",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Blitz API Open Source",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/malharlakdawala/blitzapi-opensource",
        "https://github.com/malharlakdawala/blitzapi-opensource",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-blitz-api-open-source",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3496,
      "file_index": 171,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Blitz API Open Source",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 285
    },
    {
      "id": "07-bni-mcp-by-alexaltovate",
      "slug": "bni-mcp-by-alexaltovate",
      "normalized_name": "bni mcp by alexaltovate",
      "name": "BNI MCP by alexaltovate",
      "vendor_url": "github.com/alexaltovate/bni-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for BNI member search in Germany & Austria - find members, analyze chapter gaps, prepare 1:1 outreach - alexaltovate/bni-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/alexaltovate/bni-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/alexaltovate/bni-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name BNI MCP by alexaltovate (draft listed as alexaltovate/bni-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/alexaltovate/bni-mcp"
      ],
      "source_urls": [
        "https://github.com/alexaltovate/bni-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "BNI MCP by alexaltovate",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/alexaltovate/bni-mcp",
        "https://github.com/alexaltovate/bni-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-bni-mcp-by-alexaltovate",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2650,
      "file_index": 129,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "BNI MCP by alexaltovate",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 286
    },
    {
      "id": "07-buildforce-agentic-ops",
      "slug": "buildforce-agentic-ops",
      "normalized_name": "buildforce agentic ops",
      "name": "Buildforce Agentic Ops",
      "vendor_url": "buildforce.io",
      "category": "mcp-infrastructure",
      "what_it_does": "AI platform manager that automates Salesforce, HubSpot, and ServiceNow operations. 200+ continuous health checks, AI consulting in your stack, and CI/CD automation - replacing $7K/month managed-services consultants for $399/month.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/SparkSMB-Tim/buildforce-lovable",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.wrenk.ai/, https://www.wrenk.ai/docs, https://www.wrenk.ai/llms.txt, https://github.com/SparkSMB-Tim/buildforce-lovable",
      "notes": "API mentioned on https://www.wrenk.ai/docs; pricing/gate not inferred from presence alone. API mentioned on https://www.wrenk.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Buildforce Agentic Ops (draft listed as io.buildforce/agentic-ops).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/SparkSMB-Tim/buildforce-lovable"
      ],
      "source_urls": [
        "https://www.wrenk.ai/",
        "https://www.wrenk.ai/docs",
        "https://www.wrenk.ai/llms.txt",
        "https://github.com/SparkSMB-Tim/buildforce-lovable"
      ],
      "source_annotations": [],
      "vendor_domain": "buildforce.io",
      "display_name": "Buildforce Agentic Ops",
      "docs_url": "https://www.wrenk.ai/docs",
      "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": [
        "https://github.com/SparkSMB-Tim/buildforce-lovable",
        "https://github.com/SparkSMB-Tim/buildforce-lovable"
      ],
      "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": "07-buildforce-agentic-ops",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4846,
      "file_index": 234,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Buildforce Agentic Ops",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 288
    },
    {
      "id": "07-capsule-crm-mcp-by-monadsag",
      "slug": "capsule-crm-mcp-by-monadsag",
      "normalized_name": "capsule crm mcp by monadsag",
      "name": "Capsule CRM MCP by MonadsAG",
      "vendor_url": "https://github.com/MonadsAG/capsulecrm-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Contribute to MonadsAG/capsulecrm-mcp development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/punkpeye/awesome-mcp-servers",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/MonadsAG/capsulecrm-mcp, https://github.com/docs, https://github.com/developers, https://github.com/punkpeye/awesome-mcp-servers",
      "notes": "mcp_status=community from discovery source awesome-mcp-servers; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave E 2026-09-12: canonical name Capsule CRM MCP by MonadsAG (draft listed as MonadsAG/capsulecrm-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_urls": [
        "https://github.com/MonadsAG/capsulecrm-mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Capsule CRM MCP by MonadsAG",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/punkpeye/awesome-mcp-servers",
        "https://github.com/MonadsAG/capsulecrm-mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "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": "07-capsule-crm-mcp-by-monadsag",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1220,
      "file_index": 58,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Capsule CRM MCP by MonadsAG",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 291
    },
    {
      "id": "07-capsule-crm-mcp-by-soil-dev",
      "slug": "capsule-crm-mcp-by-soil-dev",
      "normalized_name": "capsule crm mcp by soil dev",
      "name": "Capsule CRM MCP by soil-dev",
      "vendor_url": "https://github.com/soil-dev/capsulemcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Capsule CRM tools for Claude. Local install via npx, org-wide via Custom Connectors. - soil-dev/capsulemcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/punkpeye/awesome-mcp-servers",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/soil-dev/capsulemcp, https://github.com/docs, https://github.com/developers, https://github.com/punkpeye/awesome-mcp-servers",
      "notes": "mcp_status=community from discovery source awesome-mcp-servers; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave D 2026-09-12: canonical name Capsule CRM MCP by soil-dev (draft listed as soil-dev/capsulemcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_urls": [
        "https://github.com/soil-dev/capsulemcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Capsule CRM MCP by soil-dev",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/punkpeye/awesome-mcp-servers",
        "https://github.com/soil-dev/capsulemcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "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": "07-capsule-crm-mcp-by-soil-dev",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1038,
      "file_index": 49,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Capsule CRM MCP by soil-dev",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 292
    },
    {
      "id": "07-cavyro",
      "slug": "cavyro",
      "normalized_name": "cavyro",
      "name": "Cavyro",
      "vendor_url": "https://ai.cavyro.com/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Telegram-native CRM for agents: contacts, deals, pipelines, campaigns, docs and reports.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://ai.cavyro.com/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://ai.cavyro.com/mcp",
      "notes": "Homepage fetch failed (HTTPError 405); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://ai.cavyro.com/mcp"
      ],
      "source_urls": [
        "https://ai.cavyro.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "ai.cavyro.com",
      "display_name": "Cavyro",
      "docs_url": null,
      "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": "07-cavyro",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4482,
      "file_index": 216,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Cavyro",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 293
    },
    {
      "id": "07-chatflow",
      "slug": "chatflow",
      "normalized_name": "chatflow",
      "name": "Chatflow",
      "vendor_url": "chatflow.biz",
      "category": "mcp-infrastructure",
      "what_it_does": "WhatsApp CRM for AI agents: search contacts, read chats, manage the sales pipeline, send messages.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Yersat/chatflow-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://chatflow.biz, https://chatflow.biz/docs, https://chatflow.biz/developers, https://github.com/Yersat/chatflow-mcp",
      "notes": "what_it_does used staging desc because homepage meta description was empty. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Chatflow (draft listed as io.github.Yersat/chatflow).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Yersat/chatflow-mcp"
      ],
      "source_urls": [
        "https://chatflow.biz",
        "https://chatflow.biz/docs",
        "https://chatflow.biz/developers",
        "https://github.com/Yersat/chatflow-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "chatflow.biz",
      "display_name": "Chatflow",
      "docs_url": "https://chatflow.biz/docs",
      "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": [
        "https://github.com/Yersat/chatflow-mcp",
        "https://github.com/Yersat/chatflow-mcp"
      ],
      "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": "07-chatflow",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3798,
      "file_index": 186,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Chatflow",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 294
    },
    {
      "id": "07-cirra-ai-salesforce-admin-mcp",
      "slug": "cirra-ai-salesforce-admin-mcp",
      "normalized_name": "cirra ai salesforce admin mcp",
      "name": "Cirra AI Salesforce Admin MCP",
      "vendor_url": "https://mcp.cirra.ai/sfdc/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Comprehensive Salesforce administration and data management capabilities",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/cirra-ai/mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/cirra-ai/mcp-server",
      "notes": "Homepage fetch failed (HTTPError 401); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Cirra AI Salesforce Admin MCP (draft listed as Cirra AI Salesforce Admin MCP Server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/cirra-ai/mcp-server"
      ],
      "source_urls": [
        "https://github.com/cirra-ai/mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.cirra.ai",
      "display_name": "Cirra AI Salesforce Admin MCP",
      "docs_url": null,
      "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": [
        "https://github.com/cirra-ai/mcp-server",
        "https://github.com/cirra-ai/mcp-server"
      ],
      "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": "07-cirra-ai-salesforce-admin-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4442,
      "file_index": 214,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Cirra AI Salesforce Admin MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 295
    },
    {
      "id": "07-civicrm-mcp-by-yogiadhik",
      "slug": "civicrm-mcp-by-yogiadhik",
      "normalized_name": "civicrm mcp by yogiadhik",
      "name": "CiviCRM MCP by YogiAdhik",
      "vendor_url": "github.com/YogiAdhik/civicrm-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Model Context Protocol server for CiviCRM - AuthX-first, schema-introspected, write-gated. - YogiAdhik/civicrm-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/YogiAdhik/civicrm-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/YogiAdhik/civicrm-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name CiviCRM MCP by YogiAdhik (draft listed as io.github.YogiAdhik/civicrm-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/YogiAdhik/civicrm-mcp"
      ],
      "source_urls": [
        "https://github.com/YogiAdhik/civicrm-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "CiviCRM MCP by YogiAdhik",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/YogiAdhik/civicrm-mcp",
        "https://github.com/YogiAdhik/civicrm-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-civicrm-mcp-by-yogiadhik",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3616,
      "file_index": 177,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "CiviCRM MCP by YogiAdhik",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 296
    },
    {
      "id": "07-claude-anthropic-mcp-connector-directory",
      "slug": "claude-anthropic-mcp-connector-directory",
      "normalized_name": "claude anthropic mcp connector directory",
      "name": "Claude / Anthropic MCP Connector Directory",
      "vendor_url": "claude.com/partners/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Anthropic's own curated, in-product directory of MCP connectors that Claude users can browse and one-click-connect to, filterable by use case (sales, marketing, data, etc.) and by capability (read / read-write / interactive).",
      "ai_features": "none in the directory itself - it is a discovery/connection UI inside Claude, not an AI feature; the AI is Claude, using whichever connector you authorize.",
      "mcp_status": "n/a (this is Anthropic's own directory, not a single vendor's MCP)",
      "mcp_url": "https://claude.com/connectors (redirect correction 2026-08-28: the address previously recorded here, www.claude.com/partners/mcp, 301s to claude.com/partners/mcp, which 301s again to this one; this one returns 200)",
      "mcp_auth": "Per-connector OAuth - Claude shows the requested scopes at connect time and lets the user limit or deny them; connectors are built and maintained by third-party developers against the MCP spec, with Anthropic publishing separate MCP Directory Terms and Policies for listed providers.",
      "api_gate": "free (custom/remote connectors: Free plan is limited to one custom connector; Pro, Max, Team, and Enterprise get unlimited custom connectors - no separate paid tier just to use the directory)",
      "revops_role": "The most mainstream on-ramp for a non-engineer GTM user to connect Claude directly to their stack; listed connectors during this check included CRM/sales tools (ActiveCampaign, Apollo.io, Affinity), analytics, and productivity apps, filterable by \"sales\" use case.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://claude.com/connectors, https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp",
      "notes": "Because each connector is built and operated by its own third-party developer (not Anthropic), the trust/auth posture varies connector-by-connector - Anthropic's role here is curation and the OAuth consent screen, not custody of your credentials.",
      "mcp_status_bucket": "n-a",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://claude.com/connectors"
      ],
      "source_urls": [
        "https://claude.com/connectors",
        "https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "claude.com",
      "display_name": "Claude / Anthropic MCP Connector Directory",
      "docs_url": null,
      "jobs": [
        "discover-mcp-servers"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "claude-code-expert",
            "from": "rule 3 (Claude)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match claude.com"
          },
          {
            "login": "claudekit",
            "from": "rule 3 (Claude)",
            "type": "Organization",
            "website": "https://claudekit.cc",
            "rejected": "website claudekit.cc does not match claude.com"
          },
          {
            "login": "claudeskills",
            "from": "rule 3 (Claude)",
            "type": "Organization",
            "website": "https://claudeskills.es",
            "rejected": "website claudeskills.es does not match claude.com"
          },
          {
            "login": "SuperClaude-Org",
            "from": "rule 3 (Claude)",
            "type": "Organization",
            "website": "https://superclaude.netlify.app/",
            "rejected": "website netlify.app does not match claude.com"
          },
          {
            "login": "claude-world",
            "from": "rule 3 (Claude)",
            "type": "Organization",
            "website": "https://claude-world.com",
            "rejected": "website claude-world.com does not match claude.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "07-claude-anthropic-mcp-connector-directory",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 204,
      "file_index": 9,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Anthropic's Connector Directory",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 758
    },
    {
      "id": "07-clay-cxd-by-xprooket",
      "slug": "clay-cxd-by-xprooket",
      "normalized_name": "clay cxd by xprooket",
      "name": "Clay-CXD by xprooket",
      "vendor_url": "https://github.com/xprooket/clay-CXD",
      "category": "mcp-infrastructure",
      "what_it_does": "Contextual Memory Intelligence for AI Systems - Persistent memory, cognitive tools, and adaptive reasoning capabilities for LLMs Experimental memory system for LLMs (see MemMimic for optimized version) - xprooket/clay-CXD",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/xprooket/clay-CXD",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/xprooket/clay-CXD, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave W 2026-09-12: canonical name Clay-CXD by xprooket (draft listed as xprooket/clay-CXD).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/xprooket/clay-CXD"
      ],
      "source_urls": [
        "https://github.com/xprooket/clay-CXD",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Clay-CXD by xprooket",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/xprooket/clay-CXD",
        "https://github.com/xprooket/clay-CXD",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-clay-cxd-by-xprooket",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5416,
      "file_index": 262,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Clay-CXD by xprooket",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 300
    },
    {
      "id": "07-clay-to-instantly-smartlead-mcp",
      "slug": "clay-to-instantly-smartlead-mcp",
      "normalized_name": "clay to instantly smartlead mcp",
      "name": "Clay to Instantly/Smartlead MCP",
      "vendor_url": "github.com/mambalabsdev/mcp-clay-to-instantly-smartlead-push",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for the Mamba Labs Sequencer Lead Push actor on Apify. Push enriched leads into an Instantly or Smartlead campaign. - mambalabsdev/mcp-clay-to-instantly-smartlead-push",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/mambalabsdev/mcp-clay-to-instantly-smartlead-push",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mambalabsdev/mcp-clay-to-instantly-smartlead-push, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name Clay to Instantly/Smartlead MCP (draft listed as mambalabsdev/mcp-clay-to-instantly-smartlead-push). Category corrected from data-enrichment to mcp-infrastructure.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/mambalabsdev/mcp-clay-to-instantly-smartlead-push"
      ],
      "source_urls": [
        "https://github.com/mambalabsdev/mcp-clay-to-instantly-smartlead-push",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Clay to Instantly/Smartlead MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/mambalabsdev/mcp-clay-to-instantly-smartlead-push",
        "https://github.com/mambalabsdev/mcp-clay-to-instantly-smartlead-push",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-clay-to-instantly-smartlead-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3476,
      "file_index": 170,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Clay to Instantly/Smartlead MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 299
    },
    {
      "id": "07-clint-crm-mcp-by-franky-neto",
      "slug": "clint-crm-mcp-by-franky-neto",
      "normalized_name": "clint crm mcp by franky neto",
      "name": "Clint CRM MCP by Franky-Neto",
      "vendor_url": "github.com/Franky-Neto/mcp-clint-crm",
      "category": "mcp-infrastructure",
      "what_it_does": "Clint CRM MCP Server. This is a non oficial MCP Server for Clint CRM. - Franky-Neto/mcp-clint-crm",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Franky-Neto/mcp-clint-crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Franky-Neto/mcp-clint-crm, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave L 2026-09-12: canonical name Clint CRM MCP by Franky-Neto (draft listed as Franky-Neto/mcp-clint-crm).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Franky-Neto/mcp-clint-crm"
      ],
      "source_urls": [
        "https://github.com/Franky-Neto/mcp-clint-crm",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Clint CRM MCP by Franky-Neto",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Franky-Neto/mcp-clint-crm",
        "https://github.com/Franky-Neto/mcp-clint-crm",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-clint-crm-mcp-by-franky-neto",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3074,
      "file_index": 150,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Clint CRM MCP by Franky-Neto",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 301
    },
    {
      "id": "07-close-crm-mcp-by-pipeworx",
      "slug": "close-crm-mcp-by-pipeworx",
      "normalized_name": "close crm mcp by pipeworx",
      "name": "Close CRM MCP by pipeworx",
      "vendor_url": "https://github.com/pipeworx-io/mcp-close-crm",
      "category": "mcp-infrastructure",
      "what_it_does": "Close CRM MCP Pack - wraps the Close (close.com) API v1. - pipeworx-io/mcp-close-crm",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/pipeworx-io/mcp-close-crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/pipeworx-io/mcp-close-crm, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name Close CRM MCP by pipeworx (draft listed as pipeworx-io/mcp-close-crm).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/pipeworx-io/mcp-close-crm"
      ],
      "source_urls": [
        "https://github.com/pipeworx-io/mcp-close-crm",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Close CRM MCP by pipeworx",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/pipeworx-io/mcp-close-crm",
        "https://github.com/pipeworx-io/mcp-close-crm",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-close-crm-mcp-by-pipeworx",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2068,
      "file_index": 100,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Close CRM MCP by pipeworx",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 302
    },
    {
      "id": "07-cognis-coldforge-mcp",
      "slug": "cognis-coldforge-mcp",
      "normalized_name": "cognis coldforge mcp",
      "name": "Cognis Coldforge MCP",
      "vendor_url": "github.com/cognis-digital/coldforge",
      "category": "mcp-infrastructure",
      "what_it_does": "Render personalized cold-outreach sequences from Markdown templates plus a contacts CSV, with spam-score linting.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/cognis-digital/coldforge",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://cognis.digital, https://github.com/cognis-digital/coldforge",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Cognis Coldforge MCP (draft listed as cognis-digital/coldforge).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/cognis-digital/coldforge"
      ],
      "source_urls": [
        "https://cognis.digital",
        "https://github.com/cognis-digital/coldforge"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Cognis Coldforge MCP",
      "docs_url": null,
      "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": [
        "https://github.com/cognis-digital/coldforge",
        "https://github.com/cognis-digital/coldforge"
      ],
      "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": "07-cognis-coldforge-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3698,
      "file_index": 181,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Cognis Coldforge MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 304
    },
    {
      "id": "07-cognis-crm-sync-mcp",
      "slug": "cognis-crm-sync-mcp",
      "normalized_name": "cognis crm sync mcp",
      "name": "Cognis CRM Sync MCP",
      "vendor_url": "github.com/cognis-digital/crmsync",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP tooling to sync CRM records for Cognis Digital GTM workflows.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/cognis-digital/crmsync",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://cognis.digital, https://github.com/cognis-digital/crmsync",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Cognis CRM Sync MCP (draft listed as cognis-digital/crmsync).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/cognis-digital/crmsync"
      ],
      "source_urls": [
        "https://cognis.digital",
        "https://github.com/cognis-digital/crmsync"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Cognis CRM Sync MCP",
      "docs_url": null,
      "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": [
        "https://github.com/cognis-digital/crmsync",
        "https://github.com/cognis-digital/crmsync"
      ],
      "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": "07-cognis-crm-sync-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3678,
      "file_index": 180,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Cognis CRM Sync MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 305
    },
    {
      "id": "07-cognis-dealflow-mcp",
      "slug": "cognis-dealflow-mcp",
      "normalized_name": "cognis dealflow mcp",
      "name": "Cognis Dealflow MCP",
      "vendor_url": "github.com/cognis-digital/dealflow",
      "category": "mcp-infrastructure",
      "what_it_does": "Model a sales pipeline as a YAML state machine and compute conversion rates, stage velocity, and weighted forecasts.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/cognis-digital/dealflow",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://cognis.digital, https://github.com/cognis-digital/dealflow",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Cognis Dealflow MCP (draft listed as cognis-digital/dealflow).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/cognis-digital/dealflow"
      ],
      "source_urls": [
        "https://cognis.digital",
        "https://github.com/cognis-digital/dealflow"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Cognis Dealflow MCP",
      "docs_url": null,
      "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": [
        "https://github.com/cognis-digital/dealflow",
        "https://github.com/cognis-digital/dealflow"
      ],
      "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": "07-cognis-dealflow-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3658,
      "file_index": 179,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Cognis Dealflow MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 306
    },
    {
      "id": "07-cognis-leadforge-mcp",
      "slug": "cognis-leadforge-mcp",
      "normalized_name": "cognis leadforge mcp",
      "name": "Cognis Leadforge MCP",
      "vendor_url": "github.com/cognis-digital/leadforge",
      "category": "mcp-infrastructure",
      "what_it_does": "Lightweight MCP-native CRM pipeline with email sequences.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/cognis-digital/leadforge",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://cognis.digital, https://github.com/cognis-digital/leadforge",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Cognis Leadforge MCP (draft listed as cognis-digital/leadforge).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/cognis-digital/leadforge"
      ],
      "source_urls": [
        "https://cognis.digital",
        "https://github.com/cognis-digital/leadforge"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Cognis Leadforge MCP",
      "docs_url": null,
      "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": [
        "https://github.com/cognis-digital/leadforge",
        "https://github.com/cognis-digital/leadforge"
      ],
      "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": "07-cognis-leadforge-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3638,
      "file_index": 178,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Cognis Leadforge MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 308
    },
    {
      "id": "07-coherence-mcp",
      "slug": "coherence-mcp",
      "normalized_name": "coherence mcp",
      "name": "Coherence MCP",
      "vendor_url": "getcoherence.io",
      "category": "mcp-infrastructure",
      "what_it_does": "Coherence is the agentic customer operations platform that connects CRM data, email, campaigns, websites, workflows, and AI agents in one shared context.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Brightyard/brightyard-platform",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://getcoherence.io, https://getcoherence.io/docs, https://getcoherence.io/llms.txt, https://github.com/Brightyard/brightyard-platform",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Coherence MCP (draft listed as io.getcoherence/mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Brightyard/brightyard-platform"
      ],
      "source_urls": [
        "https://getcoherence.io",
        "https://getcoherence.io/docs",
        "https://getcoherence.io/llms.txt",
        "https://github.com/Brightyard/brightyard-platform"
      ],
      "source_annotations": [],
      "vendor_domain": "getcoherence.io",
      "display_name": "Coherence MCP",
      "docs_url": "https://getcoherence.io/docs",
      "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": [
        "https://github.com/Brightyard/brightyard-platform",
        "https://github.com/Brightyard/brightyard-platform"
      ],
      "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": "07-coherence-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4826,
      "file_index": 233,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Coherence MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 309
    },
    {
      "id": "07-coldforge",
      "slug": "coldforge",
      "normalized_name": "coldforge",
      "name": "Coldforge",
      "vendor_url": "github.com/Makeph/coldforge",
      "category": "mcp-infrastructure",
      "what_it_does": "Honest, local-first cold outreach toolkit: research, personalize, sequence, send, follow. CLI + MCP server, no SaaS, no required API keys. - Makeph/coldforge",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Makeph/coldforge",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Makeph/coldforge, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name Coldforge (draft listed as Makeph/coldforge).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Makeph/coldforge"
      ],
      "source_urls": [
        "https://github.com/Makeph/coldforge",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Coldforge",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Makeph/coldforge",
        "https://github.com/Makeph/coldforge",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-coldforge",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2450,
      "file_index": 119,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Coldforge",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 310
    },
    {
      "id": "07-coldstart",
      "slug": "coldstart",
      "normalized_name": "coldstart",
      "name": "Coldstart",
      "vendor_url": "coldstart.so",
      "category": "mcp-infrastructure",
      "what_it_does": "Type one sentence about your business. Coldstart searches the live web, finds companies that fit, verifies their emails, and drafts your first outreach.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20outreach",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://coldstart.so, https://coldstart.so/llms.txt, https://www.npmjs.com/search?q=mcp%20outreach",
      "notes": "API mentioned on https://coldstart.so/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave D 2026-09-12: canonical name Coldstart (draft listed as coldstart-leads-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20outreach"
      ],
      "source_urls": [
        "https://coldstart.so",
        "https://coldstart.so/llms.txt",
        "https://www.npmjs.com/search?q=mcp%20outreach"
      ],
      "source_annotations": [],
      "vendor_domain": "coldstart.so",
      "display_name": "Coldstart",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "coldstart",
      "cli_install": [
        {
          "cmd": "npm install -g @cstart/coldstart",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@cstart/coldstart",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @adlc/coldstart",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@adlc/coldstart",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @yetanotheraryan/coldstart",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@yetanotheraryan/coldstart",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @acidop/coldstart",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@acidop/coldstart",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@cstart/coldstart",
          "version": "2.3.3",
          "party": "third",
          "url": "https://www.npmjs.com/package/@cstart/coldstart"
        },
        {
          "kind": "npm",
          "package": "@adlc/coldstart",
          "version": "1.11.1",
          "party": "third",
          "url": "https://www.npmjs.com/package/@adlc/coldstart"
        },
        {
          "kind": "npm",
          "package": "@yetanotheraryan/coldstart",
          "version": "1.0.3",
          "party": "third",
          "url": "https://www.npmjs.com/package/@yetanotheraryan/coldstart"
        },
        {
          "kind": "npm",
          "package": "@acidop/coldstart",
          "version": "1.0.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/@acidop/coldstart"
        }
      ],
      "cli_evidence": "npm",
      "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": "07-coldstart",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 938,
      "file_index": 44,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Coldstart",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 311
    },
    {
      "id": "07-composio",
      "slug": "composio",
      "normalized_name": "composio",
      "name": "Composio",
      "vendor_url": "composio.dev",
      "category": "mcp-infrastructure",
      "what_it_does": "A hosted integration/auth platform that lets AI agents and MCP clients call actions across 1,000+ SaaS apps (HubSpot, Slack, Gmail, GitHub, Notion, Stripe, and others) through Composio-managed OAuth.",
      "ai_features": "none in Composio itself - it is tool/auth plumbing that any LLM or agent framework (Claude, GPT, LangChain, CrewAI, or a raw MCP client) calls into. The \"AI\" is whichever agent is on the other end, not something Composio adds.",
      "mcp_status": "official",
      "mcp_url": "https://connect.composio.dev/mcp ; https://docs.composio.dev/docs/single-toolkit-mcp (redirect correction 2026-08-28: the address previously recorded here, docs.composio.dev/mcp/overview, 308s to this one and this one returns 200) ; repo https://github.com/ComposioHQ/GHMCP",
      "mcp_auth": "Composio brokers OAuth for each connected toolkit (HubSpot, Gmail, Slack, etc.) on the user's behalf, then gates the MCP endpoint itself with an x-api-key header (required by default for new orgs). MCP endpoint pattern is https://backend.composio.dev/v3/mcp/{server_id}?user_id={user_id}.",
      "api_gate": "free (100K tool calls/mo, 50K trigger events/mo, unlimited connections on the Free plan, no credit card)",
      "revops_role": "The connector layer a solo RevOps engineer reaches for instead of hand-building OAuth + API wrappers for a dozen GTM tools one at a time.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://composio.dev, https://composio.dev/pricing, https://docs.composio.dev/docs/single-toolkit-mcp, https://github.com/ComposioHQ/GHMCP, https://connect.composio.dev/mcp",
      "notes": "Composio holds the OAuth tokens for every connected toolkit - it is a custodial broker, not a pass-through. Pro tier ($29/mo) adds pay-as-you-scale overage at $0.0003/tool call; Enterprise adds SSO/SCIM and a KMS proxy for teams that don't want Composio holding raw tokens. 2026-09-07: GitHub org ComposioHQ; repo GHMCP holds the server.json registry manifest and a publish-mcp workflow, and its README reads \"Composio MCP Server ... Composio is a remote, streamable-HTTP MCP server ... https://connect.composio.dev/mcp\" (https://github.com/ComposioHQ/GHMCP).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://connect.composio.dev/mcp",
        "https://docs.composio.dev/docs/single-toolkit-mcp",
        "https://github.com/ComposioHQ/GHMCP"
      ],
      "source_urls": [
        "https://composio.dev",
        "https://composio.dev/pricing",
        "https://docs.composio.dev/docs/single-toolkit-mcp",
        "https://github.com/ComposioHQ/GHMCP",
        "https://connect.composio.dev/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "composio.dev",
      "display_name": "Composio",
      "docs_url": null,
      "jobs": [
        "proxy-tool-calls-to-saas"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/ComposioHQ/GHMCP",
        "https://github.com/ComposioHQ/GHMCP"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "COMPOSIO_GET_TOOL_SCHEMAS",
          "description": "Retrieves schema definitions for specified tools to validate their input/output structure.",
          "required_params": [
            "tool_slugs"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "read"
        },
        {
          "name": "COMPOSIO_MANAGE_CONNECTIONS",
          "description": "Checks or connects toolkits by slug so the agent can authenticate before calling their tools.",
          "required_params": [
            "toolkits"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "read"
        },
        {
          "name": "COMPOSIO_MULTI_EXECUTE_TOOL",
          "description": "Executes multiple logically independent tools in parallel with consolidated response tracking.",
          "required_params": [
            "tools",
            "tool_slug",
            "arguments",
            "sync_response_to_workbench"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "read"
        },
        {
          "name": "COMPOSIO_REMOTE_BASH_TOOL",
          "description": "Executes bash commands in a sandbox environment with a 3-minute execution limit.",
          "required_params": [
            "command"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "read"
        },
        {
          "name": "COMPOSIO_REMOTE_WORKBENCH",
          "description": "Executes Python code in a persistent remote Jupyter sandbox with state preservation across executions.",
          "required_params": [
            "code_to_execute"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "read"
        },
        {
          "name": "COMPOSIO_SEARCH_TOOLS",
          "description": "Processes structured English search queries to discover and return relevant tools from Composio's toolkit ecosystem in parallel.",
          "required_params": [
            "queries",
            "session"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 6,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "dynamic",
      "mcp_catalog_note": "a small fixed meta-tool set plus the customer's own connected toolkits",
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "composio",
      "cli_install": [
        {
          "cmd": "curl -fsSL https://composio.dev/install | bash",
          "manager": "shell",
          "source_url": "https://composio.dev/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "curl -fsSL https://composio.dev/install | sh",
          "manager": "shell",
          "source_url": "https://docs.composio.dev/docs/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "curl -fsSL https://composio.dev/install | sh -s -- @composio/cli@0.3.1",
          "manager": "shell",
          "source_url": "https://docs.composio.dev/docs/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "composio login --agent",
      "cli_commands_seen": [
        "dev",
        "execute",
        "generate",
        "link",
        "links",
        "login",
        "proxy",
        "run",
        "search",
        "setup",
        "start",
        "upgrade"
      ],
      "cli_docs_url": "https://composio.dev/cli",
      "cli_repo": null,
      "cli_packages": [],
      "cli_evidence": "vendor-docs",
      "cli_checked_on": "2026-09-27",
      "github_org": "ComposioHQ",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/ComposioHQ",
      "github_org_evidence": {
        "rule": "rule 2",
        "url": "https://github.com/ComposioHQ/GHMCP",
        "matched_domain": "composio.dev",
        "via": "website",
        "detail": "account website https://composio.dev has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 14,
      "github_org_repos_mcp": 4,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-08T16:23:36Z",
      "github_org_recent_repos": [
        {
          "name": "composio",
          "url": "https://github.com/ComposioHQ/composio",
          "kind": "mcp-server",
          "description": "Composio powers 1000+ toolkits, tool search, context management, authentication, and a sandboxed workbench to help you build AI agents that turn intent into act",
          "stars": 30092,
          "pushed_at": "2026-09-08",
          "latest_release": "@composio/cli@0.4.2-beta.384"
        },
        {
          "name": "logo-cdn",
          "url": "https://github.com/ComposioHQ/logo-cdn",
          "kind": "other",
          "description": "oss logo cdn of composio toolkits",
          "stars": 7,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "helm-charts",
          "url": "https://github.com/ComposioHQ/helm-charts",
          "kind": "infra",
          "description": "Helm charts to deploy Composio",
          "stars": 2,
          "pushed_at": "2026-09-07",
          "latest_release": "r20260908_01"
        },
        {
          "name": "composio-base-py",
          "url": "https://github.com/ComposioHQ/composio-base-py",
          "kind": "sdk",
          "description": null,
          "stars": 3,
          "pushed_at": "2026-08-19",
          "latest_release": "v1.44.0"
        },
        {
          "name": "composio-plugin-openai",
          "url": "https://github.com/ComposioHQ/composio-plugin-openai",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 4,
          "pushed_at": "2026-08-11",
          "latest_release": "v0.2.3"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://docs.composio.dev/docs/single-toolkit-mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "07-composio",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 11,
      "file_index": 0,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Composio",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 13
    },
    {
      "id": "07-conduyt",
      "slug": "conduyt",
      "normalized_name": "conduyt",
      "name": "Conduyt",
      "vendor_url": "conduyt.app",
      "category": "mcp-infrastructure",
      "what_it_does": "The CRM built for teams that move fast. Pipeline, messaging, and data. No middleman.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://conduyt.app, https://conduyt.app/docs, https://conduyt.app/developers, https://www.npmjs.com/search?q=mcp%20crm",
      "notes": "API mentioned on https://conduyt.app/developers; pricing/gate not inferred from presence alone. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave D 2026-09-12: canonical name Conduyt (draft listed as conduyt-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_urls": [
        "https://conduyt.app",
        "https://conduyt.app/docs",
        "https://conduyt.app/developers",
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_annotations": [],
      "vendor_domain": "conduyt.app",
      "display_name": "Conduyt",
      "docs_url": "https://conduyt.app/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "conduyt",
      "cli_install": [
        {
          "cmd": "npx -y @mvanhorn/printing-press",
          "manager": "npx",
          "source_url": "https://conduyt.app/docs",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g conduyt",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/conduyt",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "curl -H \"Authorization: Bearer YOUR_API_KEY\" \\",
      "cli_commands_seen": [
        "contacts",
        "deals",
        "doctor",
        "insights"
      ],
      "cli_docs_url": "https://conduyt.app/docs",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "conduyt",
          "version": "1.55.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/conduyt"
        }
      ],
      "cli_evidence": "vendor-docs",
      "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": "07-conduyt",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 918,
      "file_index": 43,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Conduyt",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 317
    },
    {
      "id": "07-craft-gtm-mcp",
      "slug": "craft-gtm-mcp",
      "normalized_name": "craft gtm mcp",
      "name": "Craft GTM MCP",
      "vendor_url": "https://github.com/shashwatgtm/craft-gtm-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "8 strategic GTM execution tools - PMF, Launch, Retention, Partners, Crisis, Competitive Intel - shashwatgtm/craft-gtm-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/shashwatgtm/craft-gtm-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/shashwatgtm/craft-gtm-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Craft GTM MCP (draft listed as io.github.shashwatgtm/craft-gtm-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/shashwatgtm/craft-gtm-mcp"
      ],
      "source_urls": [
        "https://github.com/shashwatgtm/craft-gtm-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Craft GTM MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/shashwatgtm/craft-gtm-mcp",
        "https://github.com/shashwatgtm/craft-gtm-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-craft-gtm-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5046,
      "file_index": 244,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Craft GTM MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 321
    },
    {
      "id": "07-crm-ai-mcp-by-meok",
      "slug": "crm-ai-mcp-by-meok",
      "normalized_name": "crm ai mcp by meok",
      "name": "CRM AI MCP by MEOK",
      "vendor_url": "meok.ai",
      "category": "mcp-infrastructure",
      "what_it_does": "≡ƒöî Exposes Customer relationship management toolkit: lead scoring, deal stage prediction, follow-up scheduling, customer health scoring, and churn prediction. By MEOK AI Labs.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/CSOAI-ORG/crm-ai-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://meok.ai/docs, https://github.com/CSOAI-ORG/crm-ai-mcp",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used staging desc. API mentioned on https://meok.ai/docs; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name CRM AI MCP by MEOK (draft listed as CSOAI-ORG/crm-ai-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/CSOAI-ORG/crm-ai-mcp"
      ],
      "source_urls": [
        "https://meok.ai/docs",
        "https://github.com/CSOAI-ORG/crm-ai-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "meok.ai",
      "display_name": "CRM AI MCP by MEOK",
      "docs_url": "https://meok.ai/docs",
      "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": [
        "https://github.com/CSOAI-ORG/crm-ai-mcp",
        "https://github.com/CSOAI-ORG/crm-ai-mcp"
      ],
      "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": "07-crm-ai-mcp-by-meok",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3436,
      "file_index": 168,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "CRM AI MCP by MEOK",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 325
    },
    {
      "id": "07-crm-bridge-mcp",
      "slug": "crm-bridge-mcp",
      "normalized_name": "crm bridge mcp",
      "name": "CRM Bridge MCP",
      "vendor_url": "npmjs.com/package/@craftpipe/crmbridge-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Sales pipeline and CRM intelligence MCP server - HubSpot, Pipedrive, Salesforce",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp-server%20hubspot",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.npmjs.com/search?q=mcp-server%20hubspot",
      "notes": "Homepage fetch failed (HTTPError 403); what_it_does used staging desc. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name CRM Bridge MCP (draft listed as @craftpipe/crmbridge-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp-server%20hubspot"
      ],
      "source_urls": [
        "https://www.npmjs.com/search?q=mcp-server%20hubspot"
      ],
      "source_annotations": [],
      "vendor_domain": "npmjs.com",
      "display_name": "CRM Bridge MCP",
      "docs_url": null,
      "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": "07-crm-bridge-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2490,
      "file_index": 121,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "CRM Bridge MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 326
    },
    {
      "id": "07-crm-solid-mcp",
      "slug": "crm-solid-mcp",
      "normalized_name": "crm solid mcp",
      "name": "CRM Solid MCP",
      "vendor_url": "https://docs.crmsolid.com/integrations/mcp/",
      "category": "mcp-infrastructure",
      "what_it_does": "Connect AI agents like Claude Desktop and Cursor to your CRM Solid workspace through the Model Context Protocol (MCP).",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://docs.crmsolid.com/integrations/mcp/, https://docs.crmsolid.com/api, https://www.npmjs.com/search?q=mcp%20crm",
      "notes": "API mentioned on https://docs.crmsolid.com/api; pricing/gate not inferred from presence alone. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name CRM Solid MCP (draft listed as @crmsolid/mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_urls": [
        "https://docs.crmsolid.com/integrations/mcp/",
        "https://docs.crmsolid.com/api",
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_annotations": [],
      "vendor_domain": "docs.crmsolid.com",
      "display_name": "CRM Solid MCP",
      "docs_url": "https://docs.crmsolid.com/api",
      "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": "07-crm-solid-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2168,
      "file_index": 105,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "CRM Solid MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 327
    },
    {
      "id": "07-curtis-linkedin-mcp",
      "slug": "curtis-linkedin-mcp",
      "normalized_name": "curtis linkedin mcp",
      "name": "Curtis LinkedIn MCP",
      "vendor_url": "github.com/matteolegrottaglie/curtis",
      "category": "mcp-infrastructure",
      "what_it_does": "Curtis runs your LinkedIn outreach from your own machine, at the pace you would run it yourself - an MCP server for Claude Code and Codex that keeps going after you have stopped paying attention. - matteolegrottaglie/curtis",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/matteolegrottaglie/curtis",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/matteolegrottaglie/curtis, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name Curtis LinkedIn MCP (draft listed as matteolegrottaglie/curtis).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/matteolegrottaglie/curtis"
      ],
      "source_urls": [
        "https://github.com/matteolegrottaglie/curtis",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Curtis LinkedIn MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/matteolegrottaglie/curtis",
        "https://github.com/matteolegrottaglie/curtis",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-curtis-linkedin-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2430,
      "file_index": 118,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Curtis LinkedIn MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 329
    },
    {
      "id": "07-customer-intelligence-hub",
      "slug": "customer-intelligence-hub",
      "normalized_name": "customer intelligence hub",
      "name": "Customer Intelligence Hub",
      "vendor_url": "github.com/Gabrielm3/customer-intelligence-hub",
      "category": "mcp-infrastructure",
      "what_it_does": "Customer Intelligence Hub: AI Agents for CRM Analytics, Slack & Marketing Automation | LangGraph & MCP - Gabrielm3/customer-intelligence-hub",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Gabrielm3/customer-intelligence-hub",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Gabrielm3/customer-intelligence-hub, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave L 2026-09-12: canonical name Customer Intelligence Hub (draft listed as Gabrielm3/customer-intelligence-hub).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Gabrielm3/customer-intelligence-hub"
      ],
      "source_urls": [
        "https://github.com/Gabrielm3/customer-intelligence-hub",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Customer Intelligence Hub",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Gabrielm3/customer-intelligence-hub",
        "https://github.com/Gabrielm3/customer-intelligence-hub",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-customer-intelligence-hub",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3154,
      "file_index": 154,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Customer Intelligence Hub",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 330
    },
    {
      "id": "07-decern-crm-mcp",
      "slug": "decern-crm-mcp",
      "normalized_name": "decern crm mcp",
      "name": "Decern CRM MCP",
      "vendor_url": "https://github.com/statwonk/decern",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for Decern CRM: contacts, deals, pipelines, tasks, and approvals.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/statwonk/decern",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/docs, https://github.com/developers, https://github.com/statwonk/decern",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Decern CRM MCP (draft listed as io.github.statwonk/decern).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/statwonk/decern"
      ],
      "source_urls": [
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/statwonk/decern"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Decern CRM MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/statwonk/decern",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/statwonk/decern"
      ],
      "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": "07-decern-crm-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4200,
      "file_index": 206,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Decern CRM MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 339
    },
    {
      "id": "07-dolibarr-mcp-by-sachitha7",
      "slug": "dolibarr-mcp-by-sachitha7",
      "normalized_name": "dolibarr mcp by sachitha7",
      "name": "Dolibarr MCP by sachitha7",
      "vendor_url": "github.com/sachitha7/mcp-server-dolibarr",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for Dolibarr ERP/CRM - manage thirdparties, proposals, contracts and invoices from Claude or any MCP client - sachitha7/mcp-server-dolibarr",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/sachitha7/mcp-server-dolibarr",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/sachitha7/mcp-server-dolibarr, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave H 2026-09-12: canonical name Dolibarr MCP by sachitha7 (draft listed as sachitha7/mcp-server-dolibarr).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/sachitha7/mcp-server-dolibarr"
      ],
      "source_urls": [
        "https://github.com/sachitha7/mcp-server-dolibarr",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Dolibarr MCP by sachitha7",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/sachitha7/mcp-server-dolibarr",
        "https://github.com/sachitha7/mcp-server-dolibarr",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-dolibarr-mcp-by-sachitha7",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1906,
      "file_index": 92,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Dolibarr MCP by sachitha7",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 342
    },
    {
      "id": "07-eutexa-crm",
      "slug": "eutexa-crm",
      "normalized_name": "eutexa crm",
      "name": "Eutexa CRM",
      "vendor_url": "https://api.eutexa.com/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Search contacts, track deals, create tasks and log notes in your Eutexa CRM workspace.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://api.eutexa.com/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://api.eutexa.com/mcp",
      "notes": "Homepage fetch failed (HTTPError 401); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://api.eutexa.com/mcp"
      ],
      "source_urls": [
        "https://api.eutexa.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "api.eutexa.com",
      "display_name": "Eutexa CRM",
      "docs_url": null,
      "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": "07-eutexa-crm",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4584,
      "file_index": 221,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Eutexa CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 352
    },
    {
      "id": "07-everything-civi-mcp",
      "slug": "everything-civi-mcp",
      "normalized_name": "everything civi mcp",
      "name": "Everything Civi MCP",
      "vendor_url": "github.com/ananda-callhub/everything-civi",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for complete CiviCRM operations ΓÇö 28 tools for contacts, contributions, memberships, events, cases, SearchKit, bulk import, and all 150+ entities",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/ananda-callhub/everything-civi",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://pypi.org/project/everything-civi, https://github.com/ananda-callhub/everything-civi",
      "notes": "what_it_does used staging desc because homepage meta description was empty. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Everything Civi MCP (draft listed as ananda-callhub/everything-civi).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/ananda-callhub/everything-civi"
      ],
      "source_urls": [
        "https://pypi.org/project/everything-civi",
        "https://github.com/ananda-callhub/everything-civi"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Everything Civi MCP",
      "docs_url": null,
      "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": [
        "https://github.com/ananda-callhub/everything-civi",
        "https://github.com/ananda-callhub/everything-civi"
      ],
      "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": "07-everything-civi-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3998,
      "file_index": 196,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Everything Civi MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 353
    },
    {
      "id": "07-ez-work-mcp",
      "slug": "ez-work-mcp",
      "normalized_name": "ez work mcp",
      "name": "EZ@Work MCP",
      "vendor_url": "ezatwork.com",
      "category": "mcp-infrastructure",
      "what_it_does": "Connect EZ@Work to Claude (Claude.ai, Claude Desktop, Claude Code). Manage clients, projects, invoices, and time entries through natural conversation. OAuth 2.1, scoped tokens, full audit log.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/eranfinish/ezatwork-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.ezatwork.com/integrations/claude/, https://www.ezatwork.com/docs, https://www.ezatwork.com/developers, https://github.com/eranfinish/ezatwork-mcp",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name EZ@Work MCP (draft listed as eranfinish/ezatwork-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/eranfinish/ezatwork-mcp"
      ],
      "source_urls": [
        "https://www.ezatwork.com/integrations/claude/",
        "https://www.ezatwork.com/docs",
        "https://www.ezatwork.com/developers",
        "https://github.com/eranfinish/ezatwork-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "ezatwork.com",
      "display_name": "EZ@Work MCP",
      "docs_url": "https://www.ezatwork.com/docs",
      "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": [
        "https://github.com/eranfinish/ezatwork-mcp",
        "https://github.com/eranfinish/ezatwork-mcp"
      ],
      "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": "07-ez-work-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3196,
      "file_index": 156,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "EZ@Work MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 354
    },
    {
      "id": "07-favcrm",
      "slug": "favcrm",
      "normalized_name": "favcrm",
      "name": "FavCRM",
      "vendor_url": "favcrm.io",
      "category": "mcp-infrastructure",
      "what_it_does": "FavCRM 是為香港服務業而設的 CRM：預約系統、會員系統、客戶管理、WhatsApp 跟進與收款放喺同一處。AI 幫你整理同草擬，重要動作由你審批。",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://favcrm.io/zh-hk/, https://favcrm.io/llms.txt, https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "notes": "API mentioned on https://favcrm.io/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave E 2026-09-12: canonical name FavCRM (draft listed as FavCRM - Agentic CRM).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://favcrm.io/zh-hk/",
        "https://favcrm.io/llms.txt",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "favcrm.io",
      "display_name": "FavCRM",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "favcrm",
      "cli_install": [
        {
          "cmd": "npm install -g @favcrm/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@favcrm/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@favcrm/cli",
          "version": "0.1.5",
          "party": "first",
          "url": "https://www.npmjs.com/package/@favcrm/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "07-favcrm",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1300,
      "file_index": 62,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "FavCRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 355
    },
    {
      "id": "07-flipfactory-crm-mcp",
      "slug": "flipfactory-crm-mcp",
      "normalized_name": "flipfactory crm mcp",
      "name": "Flipfactory CRM MCP",
      "vendor_url": "npmjs.com/package/flipfactory-mcp-crm",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP CRM Bridge - Connect your AI tools to HubSpot, Pipedrive, and more",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.npmjs.com/search?q=mcp%20crm",
      "notes": "Homepage fetch failed (HTTPError 403); what_it_does used staging desc. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave C 2026-09-12: canonical name Flipfactory CRM MCP (draft listed as flipfactory-mcp-crm).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_urls": [
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_annotations": [],
      "vendor_domain": "npmjs.com",
      "display_name": "Flipfactory CRM MCP",
      "docs_url": null,
      "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": "07-flipfactory-crm-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 816,
      "file_index": 38,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Flipfactory CRM MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 359
    },
    {
      "id": "07-fluent-mcp-servers",
      "slug": "fluent-mcp-servers",
      "normalized_name": "fluent mcp servers",
      "name": "Fluent MCP Servers",
      "vendor_url": "github.com/Dominotypist3077/fluent-mcp-servers",
      "category": "mcp-infrastructure",
      "what_it_does": "Connect AI agents to the Fluent WordPress ecosystem using standardized MCP servers for CRM, support, boards, community, and affiliate management. - Dominotypist3077/fluent-mcp-servers",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Dominotypist3077/fluent-mcp-servers",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Dominotypist3077/fluent-mcp-servers, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name Fluent MCP Servers (draft listed as Dominotypist3077/fluent-mcp-servers).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Dominotypist3077/fluent-mcp-servers"
      ],
      "source_urls": [
        "https://github.com/Dominotypist3077/fluent-mcp-servers",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Fluent MCP Servers",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Dominotypist3077/fluent-mcp-servers",
        "https://github.com/Dominotypist3077/fluent-mcp-servers",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-fluent-mcp-servers",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3236,
      "file_index": 158,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Fluent MCP Servers",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 360
    },
    {
      "id": "07-flusia-crm",
      "slug": "flusia-crm",
      "normalized_name": "flusia crm",
      "name": "Flusia CRM",
      "vendor_url": "https://flusia.it/en/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Connect Flusia to Claude and ChatGPT: ask in plain words and your CRM answers with your own data. Set up in a minute, nothing to install.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://flusia.it/en/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://flusia.it/en/mcp/, https://flusia.it/llms.txt, https://flusia.it/it/mcp/, https://flusia.it/en/mcp",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://flusia.it/en/mcp"
      ],
      "source_urls": [
        "https://flusia.it/en/mcp/",
        "https://flusia.it/llms.txt",
        "https://flusia.it/it/mcp/",
        "https://flusia.it/en/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "flusia.it",
      "display_name": "Flusia CRM",
      "docs_url": null,
      "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": "07-flusia-crm",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4564,
      "file_index": 220,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Flusia CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 361
    },
    {
      "id": "07-follow-up-boss-mcp",
      "slug": "follow-up-boss-mcp",
      "normalized_name": "follow up boss mcp",
      "name": "Follow Up Boss MCP",
      "vendor_url": "github.com/theperrygroup/Follow-Up-Boss-MCP",
      "category": "mcp-infrastructure",
      "what_it_does": "Connect the Follow Up Boss real estate CRM to ChatGPT, Claude, Cursor, and other AI assistants with one hosted MCP URL. OAuth-enabled server and typed Python SDK. - theperrygroup/Follow-Up-Boss-MCP",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/theperrygroup/Follow-Up-Boss-MCP",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/theperrygroup/Follow-Up-Boss-MCP, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave G 2026-09-12: canonical name Follow Up Boss MCP (draft listed as theperrygroup/Follow-Up-Boss-MCP).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/theperrygroup/Follow-Up-Boss-MCP"
      ],
      "source_urls": [
        "https://github.com/theperrygroup/Follow-Up-Boss-MCP",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Follow Up Boss MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/theperrygroup/Follow-Up-Boss-MCP",
        "https://github.com/theperrygroup/Follow-Up-Boss-MCP",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-follow-up-boss-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1684,
      "file_index": 81,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Follow Up Boss MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 362
    },
    {
      "id": "07-forency",
      "slug": "forency",
      "normalized_name": "forency",
      "name": "Forency",
      "vendor_url": "forency.io",
      "category": "mcp-infrastructure",
      "what_it_does": "Investigate any website's tech stack. Forency detects the CMS, frameworks, analytics, payments, CRM and 100+ technologies that matter - via REST API and MCP server, built for AI agents first.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/cheevahagadog/forency-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://forency.io, https://forency.io/docs, https://github.com/cheevahagadog/forency-mcp",
      "notes": "API mentioned on https://forency.io/docs; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Forency (draft listed as io.github.cheevahagadog/forency).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/cheevahagadog/forency-mcp"
      ],
      "source_urls": [
        "https://forency.io",
        "https://forency.io/docs",
        "https://github.com/cheevahagadog/forency-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "forency.io",
      "display_name": "Forency",
      "docs_url": "https://forency.io/docs",
      "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": [
        "https://github.com/cheevahagadog/forency-mcp",
        "https://github.com/cheevahagadog/forency-mcp"
      ],
      "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": "07-forency",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4766,
      "file_index": 230,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Forency",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 363
    },
    {
      "id": "07-fundz-agent-examples",
      "slug": "fundz-agent-examples",
      "normalized_name": "fundz agent examples",
      "name": "Fundz Agent Examples",
      "vendor_url": "github.com/Fund-z/agent-examples",
      "category": "mcp-infrastructure",
      "what_it_does": "Working examples for the Fundz Agent API - buying signals, SEC 8-K and Form D funding evidence for GTM agents and AI SDRs. - Fund-z/agent-examples",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Fund-z/agent-examples",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Fund-z/agent-examples, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave L 2026-09-12: canonical name Fundz Agent Examples (draft listed as Fund-z/agent-examples).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Fund-z/agent-examples"
      ],
      "source_urls": [
        "https://github.com/Fund-z/agent-examples",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Fundz Agent Examples",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Fund-z/agent-examples",
        "https://github.com/Fund-z/agent-examples",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-fundz-agent-examples",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3134,
      "file_index": 153,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Fundz Agent Examples",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 367
    },
    {
      "id": "07-glama",
      "slug": "glama",
      "normalized_name": "glama",
      "name": "Glama (MCP directory)",
      "vendor_url": "glama.ai",
      "category": "mcp-infrastructure",
      "what_it_does": "A large searchable registry/catalog of open-source MCP servers (77,000+ listed as of this check), filterable by language, hosting type (remote/local/hybrid), capability, and category; also offers separate hosting services.",
      "ai_features": "none - a catalog/search layer, not an AI product.",
      "mcp_status": "n/a (Glama is the directory itself)",
      "mcp_url": "https://glama.ai/mcp/servers",
      "mcp_auth": "Varies per listed server; Glama promotes several \"no API key required\" servers but does not itself broker auth for the catalog as a whole the way Smithery's agent.pw does.",
      "api_gate": "unknown (pricing page referenced but not disclosed in the fetched content)",
      "revops_role": "Useful as a discovery/search tool for finding a self-hosted or community MCP server for a niche need; mainstream GTM/CRM platforms (Salesforce, HubSpot, Slack, Gmail) were not prominently featured in what was surfaced - the catalog skews toward databases, dev tools, and self-hosted/local-first servers.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://glama.ai/mcp/servers, https://glama.ai/api/mcp/openapi.json",
      "notes": "Glama's emphasis on local-first/self-hosted servers makes it a better fit for privacy-conscious infra teams than for someone looking for one-click hosted GTM connectors. [api_gate 2026-08-25] Re-checked and left unknown, honestly: plans are cheap and self-serve (free for open-source MCP servers, then $9/mo Starter, $26/mo Pro, $80/mo Business) and a REST directory API exists whose OpenAPI spec requires bearerAuth on every endpoint, but no loadable Glama page states which plan issues that token; the API reference page is client-rendered and returns nothing to a plain fetch. Checked against https://glama.ai/api/mcp/openapi.json.",
      "mcp_status_bucket": "n-a",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://glama.ai/mcp/servers"
      ],
      "source_urls": [
        "https://glama.ai/mcp/servers",
        "https://glama.ai/api/mcp/openapi.json"
      ],
      "source_annotations": [],
      "vendor_domain": "glama.ai",
      "display_name": "Glama (MCP directory)",
      "docs_url": null,
      "jobs": [
        "discover-mcp-servers"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "glama-submit",
      "cli_install": [
        {
          "cmd": "npm install -g glama-submit",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/glama-submit",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "glama-submit",
          "version": "1.0.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/glama-submit"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "glama-ai",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/glama-ai",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Glama",
        "matched_domain": "glama.ai",
        "via": "website",
        "detail": "account website https://glama.ai/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 3,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-04T04:16:03Z",
      "github_org_recent_repos": [
        {
          "name": "tool-definition-quality-score",
          "url": "https://github.com/glama-ai/tool-definition-quality-score",
          "kind": "other",
          "description": "An open framework for scoring how well an MCP tool definition communicates to an AI agent – the Tool Definition Quality Score (TDQS).",
          "stars": 32,
          "pushed_at": "2026-09-04",
          "latest_release": null
        },
        {
          "name": "lightport",
          "url": "https://github.com/glama-ai/lightport",
          "kind": "other",
          "description": "A lightweight AI gateway that makes LLM providers OpenAI-compatible.",
          "stars": 17,
          "pushed_at": "2026-08-16",
          "latest_release": "v2.11.0"
        },
        {
          "name": "rjsf-validator-cfworker",
          "url": "https://github.com/glama-ai/rjsf-validator-cfworker",
          "kind": "other",
          "description": "The @cfworker/json-schema based validator for @rjsf/core",
          "stars": 5,
          "pushed_at": "2026-01-13",
          "latest_release": "v1.0.2"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "07-glama",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 122,
      "file_index": 5,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Glama",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 764
    },
    {
      "id": "07-gmail-outreach-mcp-by-brandononchain",
      "slug": "gmail-outreach-mcp-by-brandononchain",
      "normalized_name": "gmail outreach mcp by brandononchain",
      "name": "Gmail Outreach MCP by brandononchain",
      "vendor_url": "github.com/brandononchain/gmail-mcp-agent",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP Agent for Gmail outreach and lead nurturing. . Contribute to brandononchain/gmail-mcp-agent development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/brandononchain/gmail-mcp-agent",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/brandononchain/gmail-mcp-agent, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Gmail Outreach MCP by brandononchain (draft listed as brandononchain/gmail-mcp-agent).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/brandononchain/gmail-mcp-agent"
      ],
      "source_urls": [
        "https://github.com/brandononchain/gmail-mcp-agent",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Gmail Outreach MCP by brandononchain",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/brandononchain/gmail-mcp-agent",
        "https://github.com/brandononchain/gmail-mcp-agent",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-gmail-outreach-mcp-by-brandononchain",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3838,
      "file_index": 188,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Gmail Outreach MCP by brandononchain",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 377
    },
    {
      "id": "07-gohighlevel-mcp-by-elitedcs",
      "slug": "gohighlevel-mcp-by-elitedcs",
      "normalized_name": "gohighlevel mcp by elitedcs",
      "name": "GoHighLevel MCP by elitedcs",
      "vendor_url": "https://elitedcs.com/ghl-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "GHL Command - run your entire GoHighLevel agency from Claude. 232 tools across 48 modules, the only tool that builds and audits GHL workflows by AI. $97/mo covers UNLIMITED sub-accounts on 3 machines - never billed per account. Save 5+ hours on your first client build or your first month back.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://elitedcs.com/ghl-mcp-server, https://elitedcs.com/llms.txt, https://www.npmjs.com/search?q=mcp%20crm",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name GoHighLevel MCP by elitedcs (draft listed as @elitedcs/ghl-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_urls": [
        "https://elitedcs.com/ghl-mcp-server",
        "https://elitedcs.com/llms.txt",
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_annotations": [],
      "vendor_domain": "elitedcs.com",
      "display_name": "GoHighLevel MCP by elitedcs",
      "docs_url": null,
      "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": "07-gohighlevel-mcp-by-elitedcs",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2148,
      "file_index": 104,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "GoHighLevel MCP by elitedcs",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 378
    },
    {
      "id": "07-gohighlevel-mcp-by-nightsquawk",
      "slug": "gohighlevel-mcp-by-nightsquawk",
      "normalized_name": "gohighlevel mcp by nightsquawk",
      "name": "GoHighLevel MCP by NightSquawk",
      "vendor_url": "github.com/NightSquawk/gohighlevel-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "We handle all your technical problems so you can focus on growing your business. Managed IT services including help desk, cybersecurity, cloud services, and network monitoring.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/NightSquawk/gohighlevel-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://nightsquawk.tech, https://github.com/NightSquawk/gohighlevel-mcp-server",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name GoHighLevel MCP by NightSquawk (draft listed as NightSquawk/gohighlevel-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/NightSquawk/gohighlevel-mcp-server"
      ],
      "source_urls": [
        "https://nightsquawk.tech",
        "https://github.com/NightSquawk/gohighlevel-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "GoHighLevel MCP by NightSquawk",
      "docs_url": null,
      "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": [
        "https://github.com/NightSquawk/gohighlevel-mcp-server",
        "https://github.com/NightSquawk/gohighlevel-mcp-server"
      ],
      "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": "07-gohighlevel-mcp-by-nightsquawk",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2390,
      "file_index": 116,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "GoHighLevel MCP by NightSquawk",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 379
    },
    {
      "id": "07-gohighlevel-mcp-by-northrosetech",
      "slug": "gohighlevel-mcp-by-northrosetech",
      "normalized_name": "gohighlevel mcp by northrosetech",
      "name": "GoHighLevel MCP by northrosetech",
      "vendor_url": "https://github.com/northrosetech/ghl-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "A comprehensive Model Context Protocol (MCP) server that connects AI assistants directly to your GoHighLevel CRM. Supports **60+ tools** across contacts, conversations, calendars, pipelines, payments, invoices, workflows, custom fields, social media, and more. - northrosetech/ghl-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/northrosetech/ghl-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/northrosetech/ghl-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name GoHighLevel MCP by northrosetech (draft listed as io.github.northrosetech/ghl-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/northrosetech/ghl-mcp-server"
      ],
      "source_urls": [
        "https://github.com/northrosetech/ghl-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "GoHighLevel MCP by northrosetech",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/northrosetech/ghl-mcp-server",
        "https://github.com/northrosetech/ghl-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-gohighlevel-mcp-by-northrosetech",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4280,
      "file_index": 210,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "GoHighLevel MCP by northrosetech",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 380
    },
    {
      "id": "07-gohighlevel-mcp-by-rockurbusinesscs",
      "slug": "gohighlevel-mcp-by-rockurbusinesscs",
      "normalized_name": "gohighlevel mcp by rockurbusinesscs",
      "name": "GoHighLevel MCP by rockurbusinesscs",
      "vendor_url": "https://github.com/rockurbusinesscs-ship-it/gohighlevel-mcp-starter",
      "category": "mcp-infrastructure",
      "what_it_does": "A small, readable MCP server for GoHighLevel API v2. Six tools, dry-run writes, and the API gotchas documented. MIT. - rockurbusinesscs-ship-it/gohighlevel-mcp-starter",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/rockurbusinesscs-ship-it/gohighlevel-mcp-starter",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/rockurbusinesscs-ship-it/gohighlevel-mcp-starter, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name GoHighLevel MCP by rockurbusinesscs (draft listed as rockurbusinesscs-ship-it/gohighlevel-mcp-starter).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/rockurbusinesscs-ship-it/gohighlevel-mcp-starter"
      ],
      "source_urls": [
        "https://github.com/rockurbusinesscs-ship-it/gohighlevel-mcp-starter",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "GoHighLevel MCP by rockurbusinesscs",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/rockurbusinesscs-ship-it/gohighlevel-mcp-starter",
        "https://github.com/rockurbusinesscs-ship-it/gohighlevel-mcp-starter",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-gohighlevel-mcp-by-rockurbusinesscs",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2008,
      "file_index": 97,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "GoHighLevel MCP by rockurbusinesscs",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 381
    },
    {
      "id": "07-gtm-alpha-consultant",
      "slug": "gtm-alpha-consultant",
      "normalized_name": "gtm alpha consultant",
      "name": "GTM Alpha Consultant",
      "vendor_url": "https://github.com/shashwatgtm/gtm-expert-schema",
      "category": "mcp-infrastructure",
      "what_it_does": "Structured data for Shashwat Ghosh - GTM Expert. Contribute to shashwatgtm/gtm-expert-schema development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/shashwatgtm/gtm-expert-schema",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/shashwatgtm/gtm-expert-schema, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name GTM Alpha Consultant (draft listed as io.github.shashwatgtm/gtm-alpha-consultant).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/shashwatgtm/gtm-expert-schema"
      ],
      "source_urls": [
        "https://github.com/shashwatgtm/gtm-expert-schema",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "GTM Alpha Consultant",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/shashwatgtm/gtm-expert-schema",
        "https://github.com/shashwatgtm/gtm-expert-schema",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-gtm-alpha-consultant",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5026,
      "file_index": 243,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "GTM Alpha Consultant",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 387
    },
    {
      "id": "07-gtm-alpha-mcp",
      "slug": "gtm-alpha-mcp",
      "normalized_name": "gtm alpha mcp",
      "name": "GTM Alpha MCP",
      "vendor_url": "gtmalpha.netlify.app",
      "category": "mcp-infrastructure",
      "what_it_does": "Best AI GTM and Fractional CMO in India, APAC and US region. Professional MCP server by Shashwat Ghosh, Top 30 PLG Creator Worldwide. EPIC framework-powered AI consulting for B2B tech and ITES companies.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20gtm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://gtmalpha.netlify.app, https://www.npmjs.com/search?q=mcp%20gtm",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave E 2026-09-12: canonical name GTM Alpha MCP (draft listed as @shashwatgtmalpha/gtm-alpha-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20gtm"
      ],
      "source_urls": [
        "https://gtmalpha.netlify.app",
        "https://www.npmjs.com/search?q=mcp%20gtm"
      ],
      "source_annotations": [],
      "vendor_domain": "gtmalpha.netlify.app",
      "display_name": "GTM Alpha MCP",
      "docs_url": null,
      "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": "07-gtm-alpha-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1160,
      "file_index": 55,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "GTM Alpha MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 388
    },
    {
      "id": "07-gtm-alpha-mcp-server",
      "slug": "gtm-alpha-mcp-server",
      "normalized_name": "gtm alpha mcp server",
      "name": "GTM Alpha MCP Server",
      "vendor_url": "https://github.com/shashwatgtm/gtm-expert-schema",
      "category": "mcp-infrastructure",
      "what_it_does": "Structured data for Shashwat Ghosh - GTM Expert. Contribute to shashwatgtm/gtm-expert-schema development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/shashwatgtm/gtm-expert-schema",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/shashwatgtm/gtm-expert-schema, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name GTM Alpha MCP Server (draft listed as io.github.shashwatgtm/gtm-alpha-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/shashwatgtm/gtm-expert-schema"
      ],
      "source_urls": [
        "https://github.com/shashwatgtm/gtm-expert-schema",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "GTM Alpha MCP Server",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/shashwatgtm/gtm-expert-schema",
        "https://github.com/shashwatgtm/gtm-expert-schema",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-gtm-alpha-mcp-server",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5006,
      "file_index": 242,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "GTM Alpha MCP Server",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 389
    },
    {
      "id": "07-gtm-copilot-by-archanakrishnan",
      "slug": "gtm-copilot-by-archanakrishnan",
      "normalized_name": "gtm copilot by archanakrishnan",
      "name": "GTM Copilot by archanakrishnan",
      "vendor_url": "github.com/archanakrishnan094-max/AI-GTM-Copilot-End-to-End-GTM-Intelligence-CRM-Automation",
      "category": "mcp-infrastructure",
      "what_it_does": "AI-powered GTM intelligence, lead scoring, personalized outreach, and HubSpot CRM automation built with n8n, Apollo MCP, Firecrawl, and Groq AI. - archanakrishnan094-max/AI-GTM-Copilot-End-to-End-GTM-Intelligence-CRM-Automation",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/archanakrishnan094-max/AI-GTM-Copilot-End-to-End-GTM-Intelligence-CRM-Automation",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/archanakrishnan094-max/AI-GTM-Copilot-End-to-End-GTM-Intelligence-CRM-Automation, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name GTM Copilot by archanakrishnan (draft listed as archanakrishnan094-max/AI-GTM-Copilot-End-to-End-GTM-Intelligence-CRM-Automation).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/archanakrishnan094-max/AI-GTM-Copilot-End-to-End-GTM-Intelligence-CRM-Automation"
      ],
      "source_urls": [
        "https://github.com/archanakrishnan094-max/AI-GTM-Copilot-End-to-End-GTM-Intelligence-CRM-Automation",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "GTM Copilot by archanakrishnan",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/archanakrishnan094-max/AI-GTM-Copilot-End-to-End-GTM-Intelligence-CRM-Automation",
        "https://github.com/archanakrishnan094-max/AI-GTM-Copilot-End-to-End-GTM-Intelligence-CRM-Automation",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-gtm-copilot-by-archanakrishnan",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2630,
      "file_index": 128,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "GTM Copilot by archanakrishnan",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 390
    },
    {
      "id": "07-gtm-mcp-by-aleprieto790",
      "slug": "gtm-mcp-by-aleprieto790",
      "normalized_name": "gtm mcp by aleprieto790",
      "name": "GTM MCP by aleprieto790",
      "vendor_url": "github.com/aleprieto790-alt/gtm-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Run B2B cold outreach in Claude Code: find companies, verify fit, extract contacts, write sequences, and launch campaigns locally - aleprieto790-alt/gtm-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/aleprieto790-alt/gtm-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/aleprieto790-alt/gtm-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name GTM MCP by aleprieto790 (draft listed as aleprieto790-alt/gtm-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/aleprieto790-alt/gtm-mcp"
      ],
      "source_urls": [
        "https://github.com/aleprieto790-alt/gtm-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "GTM MCP by aleprieto790",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/aleprieto790-alt/gtm-mcp",
        "https://github.com/aleprieto790-alt/gtm-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-gtm-mcp-by-aleprieto790",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4038,
      "file_index": 198,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "GTM MCP by aleprieto790",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 391
    },
    {
      "id": "07-gtm-tools-mcp",
      "slug": "gtm-tools-mcp",
      "normalized_name": "gtm tools mcp",
      "name": "GTM Tools MCP",
      "vendor_url": "https://gcwmjfotygqnlsyfhiyq.supabase.co/functions/v1/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "A read-only verified record of agent-operable GTM tools: search, fetch, compare, track changes.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://gcwmjfotygqnlsyfhiyq.supabase.co/functions/v1/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://gcwmjfotygqnlsyfhiyq.supabase.co/functions/v1/mcp",
      "notes": "what_it_does used staging desc because homepage meta description was empty. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12: canonical name GTM Tools MCP (draft listed as dev.gtmtools/gtm-tools).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://gcwmjfotygqnlsyfhiyq.supabase.co/functions/v1/mcp"
      ],
      "source_urls": [
        "https://gcwmjfotygqnlsyfhiyq.supabase.co/functions/v1/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "gcwmjfotygqnlsyfhiyq.supabase.co",
      "display_name": "GTM Tools MCP",
      "docs_url": null,
      "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": [
        {
          "name": "compare_tools",
          "description": "Compare two GTM tools head-to-head. Returns both full records plus a per-axis diff (overall score, API quality, GTM relevance, curation score, ease of use, free tier) naming the winning slug or 'tie'.",
          "required_params": [
            "a",
            "b"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_tool",
          "description": "Get one GTM tool by name or slug, with verified status (real last_checked_at), curation, product signals, adoption, and verified review themes.",
          "required_params": [
            "name_or_slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_changes",
          "description": "Recent detected changes to tracked tools (pricing, reachability, free-tier, deprecation), newest first. Optionally filter by kind.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_tools",
          "description": "Search the verified GTM-tools directory. Filter by keyword, category, tier (BADGE|listed|DEMOTE), verifiedOnly, or mcpOnly; sort by score (default), name, or g2. Returns ranked slim results. Use category + sort=score for 'best in category'.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 4,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "07-gtm-tools-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4624,
      "file_index": 223,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "GTM Tools MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 392
    },
    {
      "id": "07-gtmos-mcp-by-kai8karma",
      "slug": "gtmos-mcp-by-kai8karma",
      "normalized_name": "gtmos mcp by kai8karma",
      "name": "GTMos MCP by Kai8karma",
      "vendor_url": "https://kai8karma.github.io/agentkai",
      "category": "mcp-infrastructure",
      "what_it_does": "Recover the revenue trapped in your broken CRM. A tested, deterministic GTM engine, run on your data, in your environment. No new vendor touches your data.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Kai8karma/gtmos-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://kai8karma.github.io/agentkai/, https://github.com/Kai8karma/gtmos-mcp",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name GTMos MCP by Kai8karma (draft listed as Kai8karma/gtmos-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Kai8karma/gtmos-mcp"
      ],
      "source_urls": [
        "https://kai8karma.github.io/agentkai/",
        "https://github.com/Kai8karma/gtmos-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "kai8karma.github.io",
      "display_name": "GTMos MCP by Kai8karma",
      "docs_url": null,
      "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": [
        "https://github.com/Kai8karma/gtmos-mcp",
        "https://github.com/Kai8karma/gtmos-mcp"
      ],
      "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": "07-gtmos-mcp-by-kai8karma",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2752,
      "file_index": 134,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "GTMos MCP by Kai8karma",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 393
    },
    {
      "id": "07-guapu",
      "slug": "guapu",
      "normalized_name": "guapu",
      "name": "Guapu",
      "vendor_url": "guapu.io",
      "category": "mcp-infrastructure",
      "what_it_does": "CRM AI-native para PYMEs de LATAM: contactos, ventas, cotizaciones, WhatsApp y métricas vía MCP.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://guapu.io/conecta-tu-ia",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://guapu.io/conecta-tu-ia",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name Guapu (draft listed as io.guapu/guapu).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://guapu.io/conecta-tu-ia"
      ],
      "source_urls": [
        "https://guapu.io/conecta-tu-ia"
      ],
      "source_annotations": [],
      "vendor_domain": "guapu.io",
      "display_name": "Guapu",
      "docs_url": null,
      "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": "07-guapu",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3596,
      "file_index": 176,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Guapu",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 394
    },
    {
      "id": "07-hiresignal-mcp",
      "slug": "hiresignal-mcp",
      "normalized_name": "hiresignal mcp",
      "name": "HireSignal MCP",
      "vendor_url": "https://github.com/iusmuchandra/hiresignal-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Hiring-intent signals for B2B sales/GTM - an MCP server that turns live job postings into buying signals your AI agent can act on. Free demo key inside. - iusmuchandra/hiresignal-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/iusmuchandra/hiresignal-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/iusmuchandra/hiresignal-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name HireSignal MCP (draft listed as iusmuchandra/hiresignal-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/iusmuchandra/hiresignal-mcp"
      ],
      "source_urls": [
        "https://github.com/iusmuchandra/hiresignal-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "HireSignal MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/iusmuchandra/hiresignal-mcp",
        "https://github.com/iusmuchandra/hiresignal-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-hiresignal-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2812,
      "file_index": 137,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "HireSignal MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 399
    },
    {
      "id": "07-holded-mcp",
      "slug": "holded-mcp",
      "normalized_name": "holded mcp",
      "name": "Holded MCP",
      "vendor_url": "https://github.com/energio-es/holded-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for Holded - invoicing, accounting, CRM, projects, and team",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/energio-es/holded-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/docs, https://github.com/developers, https://github.com/energio-es/holded-mcp",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Holded MCP (draft listed as io.github.energio-es/holded-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/energio-es/holded-mcp"
      ],
      "source_urls": [
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/energio-es/holded-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Holded MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/energio-es/holded-mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/energio-es/holded-mcp"
      ],
      "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": "07-holded-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4746,
      "file_index": 229,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Holded MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 400
    },
    {
      "id": "07-hubspot-mcp-by-amin-ale",
      "slug": "hubspot-mcp-by-amin-ale",
      "normalized_name": "hubspot mcp by amin ale",
      "name": "HubSpot MCP by amin-ale",
      "vendor_url": "github.com/amin-ale/hubspot-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "HubSpot MCP server for contacts, deals, and pipelines with idempotent writes and a PII-redacted audit trail.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/amin-ale/hubspot-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://amin-ale.github.io/portfolio-site/offer-mcp.html, https://github.com/amin-ale/hubspot-mcp-server",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name HubSpot MCP by amin-ale (draft listed as amin-ale/hubspot-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/amin-ale/hubspot-mcp-server"
      ],
      "source_urls": [
        "https://amin-ale.github.io/portfolio-site/offer-mcp.html",
        "https://github.com/amin-ale/hubspot-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "HubSpot MCP by amin-ale",
      "docs_url": null,
      "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": [
        "https://github.com/amin-ale/hubspot-mcp-server",
        "https://github.com/amin-ale/hubspot-mcp-server"
      ],
      "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": "07-hubspot-mcp-by-amin-ale",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4018,
      "file_index": 197,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "HubSpot MCP by amin-ale",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 401
    },
    {
      "id": "07-hubspot-mcp-by-baryhuang",
      "slug": "hubspot-mcp-by-baryhuang",
      "normalized_name": "hubspot mcp by baryhuang",
      "name": "HubSpot MCP by baryhuang",
      "vendor_url": "https://github.com/baryhuang/mcp-hubspot",
      "category": "mcp-infrastructure",
      "what_it_does": "A Model Context Protocol (MCP) server that enables AI assistants to interact with HubSpot CRM data, providing built-in vector storage and caching mechanisms help overcome HubSpot API limitations while improving response times. - baryhuang/mcp-hubspot",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/baryhuang/mcp-hubspot",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/baryhuang/mcp-hubspot, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave B 2026-09-12: canonical name HubSpot MCP by baryhuang (draft listed as baryhuang/mcp-hubspot).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/baryhuang/mcp-hubspot"
      ],
      "source_urls": [
        "https://github.com/baryhuang/mcp-hubspot",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "HubSpot MCP by baryhuang",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/baryhuang/mcp-hubspot",
        "https://github.com/baryhuang/mcp-hubspot",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-hubspot-mcp-by-baryhuang",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 434,
      "file_index": 19,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "HubSpot MCP by baryhuang",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 402
    },
    {
      "id": "07-hubspot-mcp-by-devart",
      "slug": "hubspot-mcp-by-devart",
      "normalized_name": "hubspot mcp by devart",
      "name": "HubSpot MCP by Devart",
      "vendor_url": "github.com/devart-ai-connectivity/devart-mcp-server-hubspot",
      "category": "mcp-infrastructure",
      "what_it_does": "Self-hosted MCP server for secure AI access to HubSpot CRM and marketing data. - devart-ai-connectivity/devart-mcp-server-hubspot",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/devart-ai-connectivity/devart-mcp-server-hubspot",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/devart-ai-connectivity/devart-mcp-server-hubspot, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name HubSpot MCP by Devart (draft listed as devart-ai-connectivity/devart-mcp-server-hubspot).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/devart-ai-connectivity/devart-mcp-server-hubspot"
      ],
      "source_urls": [
        "https://github.com/devart-ai-connectivity/devart-mcp-server-hubspot",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "HubSpot MCP by Devart",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/devart-ai-connectivity/devart-mcp-server-hubspot",
        "https://github.com/devart-ai-connectivity/devart-mcp-server-hubspot",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-hubspot-mcp-by-devart",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3356,
      "file_index": 164,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "HubSpot MCP by Devart",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 403
    },
    {
      "id": "07-hubspot-mcp-by-djmoore-projects",
      "slug": "hubspot-mcp-by-djmoore-projects",
      "normalized_name": "hubspot mcp by djmoore projects",
      "name": "HubSpot MCP by djmoore-projects",
      "vendor_url": "github.com/djmoore-projects/hubspot-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server exposing HubSpot CRM data and actions as tools for AI agents (Claude, Cursor). - djmoore-projects/hubspot-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/djmoore-projects/hubspot-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/djmoore-projects/hubspot-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name HubSpot MCP by djmoore-projects (draft listed as djmoore-projects/hubspot-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/djmoore-projects/hubspot-mcp-server"
      ],
      "source_urls": [
        "https://github.com/djmoore-projects/hubspot-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "HubSpot MCP by djmoore-projects",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/djmoore-projects/hubspot-mcp-server",
        "https://github.com/djmoore-projects/hubspot-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-hubspot-mcp-by-djmoore-projects",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3256,
      "file_index": 159,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "HubSpot MCP by djmoore-projects",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 404
    },
    {
      "id": "07-hubspot-mcp-by-mindstone-engineering",
      "slug": "hubspot-mcp-by-mindstone-engineering",
      "normalized_name": "hubspot mcp by mindstone engineering",
      "name": "HubSpot MCP by mindstone-engineering",
      "vendor_url": "github.com/mindstone/mcp-servers",
      "category": "mcp-infrastructure",
      "what_it_does": "Production-ready MCP connectors for popular SaaS tools. Works with Claude Desktop, Cursor, Rebel, and any MCP host. - mcp-servers/connectors/hubspot at main · mindstone/mcp-servers",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp-server%20hubspot",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mindstone/mcp-servers/tree/main/connectors/hubspot, https://github.com/docs, https://github.com/developers, https://www.npmjs.com/search?q=mcp-server%20hubspot",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave G 2026-09-12: canonical name HubSpot MCP by mindstone-engineering (draft listed as @mindstone-engineering/mcp-server-hubspot).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp-server%20hubspot"
      ],
      "source_urls": [
        "https://github.com/mindstone/mcp-servers/tree/main/connectors/hubspot",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://www.npmjs.com/search?q=mcp-server%20hubspot"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "HubSpot MCP by mindstone-engineering",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/mindstone/mcp-servers/tree/main/connectors/hubspot",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-hubspot-mcp-by-mindstone-engineering",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1784,
      "file_index": 86,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "HubSpot MCP by mindstone-engineering",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 405
    },
    {
      "id": "07-hubspot-mcp-by-pipeworx",
      "slug": "hubspot-mcp-by-pipeworx",
      "normalized_name": "hubspot mcp by pipeworx",
      "name": "HubSpot MCP by pipeworx",
      "vendor_url": "https://github.com/pipeworx-io/mcp-hubspot",
      "category": "mcp-infrastructure",
      "what_it_does": "HubSpot MCP Pack. Contribute to pipeworx-io/mcp-hubspot development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/pipeworx-io/mcp-hubspot",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/pipeworx-io/mcp-hubspot, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name HubSpot MCP by pipeworx (draft listed as pipeworx-io/mcp-hubspot).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/pipeworx-io/mcp-hubspot"
      ],
      "source_urls": [
        "https://github.com/pipeworx-io/mcp-hubspot",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "HubSpot MCP by pipeworx",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/pipeworx-io/mcp-hubspot",
        "https://github.com/pipeworx-io/mcp-hubspot",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-hubspot-mcp-by-pipeworx",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2048,
      "file_index": 99,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "HubSpot MCP by pipeworx",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 406
    },
    {
      "id": "07-hubspot-mcp-by-rfoxes",
      "slug": "hubspot-mcp-by-rfoxes",
      "normalized_name": "hubspot mcp by rfoxes",
      "name": "HubSpot MCP by rfoxes",
      "vendor_url": "https://www.npmjs.com/package/@rfoxes/mcp-server-hubspot",
      "category": "mcp-infrastructure",
      "what_it_does": "An MCP (Model Context Protocol) server implementation that integrates Claude with HubSpot.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp-server%20hubspot",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.npmjs.com/search?q=mcp-server%20hubspot",
      "notes": "Homepage fetch failed (HTTPError 403); what_it_does used staging desc. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name HubSpot MCP by rfoxes (draft listed as @rfoxes/mcp-server-hubspot).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp-server%20hubspot"
      ],
      "source_urls": [
        "https://www.npmjs.com/search?q=mcp-server%20hubspot"
      ],
      "source_annotations": [],
      "vendor_domain": "npmjs.com",
      "display_name": "HubSpot MCP by rfoxes",
      "docs_url": null,
      "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": "07-hubspot-mcp-by-rfoxes",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1562,
      "file_index": 75,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "HubSpot MCP by rfoxes",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 407
    },
    {
      "id": "07-humanhours",
      "slug": "humanhours",
      "normalized_name": "humanhours",
      "name": "HumanHours",
      "vendor_url": "https://humanhours.dev/docs/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "HumanHours runs a hosted [Model Context Protocol](https://modelcontextprotocol.io) server, so any MCP client can log agent ROI and ask about a workspace in p...",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/triadgit/humanhours-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://humanhours.dev/docs/mcp, https://humanhours.dev/docs, https://humanhours.dev/login?next=%2Fdevelopers, https://github.com/triadgit/humanhours-mcp",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/triadgit/humanhours-mcp"
      ],
      "source_urls": [
        "https://humanhours.dev/docs/mcp",
        "https://humanhours.dev/docs",
        "https://humanhours.dev/login?next=%2Fdevelopers",
        "https://github.com/triadgit/humanhours-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "humanhours.dev",
      "display_name": "HumanHours",
      "docs_url": "https://humanhours.dev/docs",
      "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": [
        "https://github.com/triadgit/humanhours-mcp",
        "https://github.com/triadgit/humanhours-mcp"
      ],
      "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": "07-humanhours",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4986,
      "file_index": 241,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "HumanHours",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 408
    },
    {
      "id": "07-ict-contact-mcp",
      "slug": "ict-contact-mcp",
      "normalized_name": "ict contact mcp",
      "name": "ICT Contact MCP",
      "vendor_url": "ictcontact.com",
      "category": "mcp-infrastructure",
      "what_it_does": "ICTContact is AI-powered contact center software with builtin CRM, Omnichannel support, WhatsApp integration, progressive dialer, preview dialer, IVR studio, and CRM buisness automation.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/ictinnovations/ictcontact-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.ictcontact.com/, https://github.com/ictinnovations/ictcontact-mcp",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name ICT Contact MCP (draft listed as io.github.ictinnovations/ictcontact-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/ictinnovations/ictcontact-mcp"
      ],
      "source_urls": [
        "https://www.ictcontact.com/",
        "https://github.com/ictinnovations/ictcontact-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "ictcontact.com",
      "display_name": "ICT Contact MCP",
      "docs_url": null,
      "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": [
        "https://github.com/ictinnovations/ictcontact-mcp",
        "https://github.com/ictinnovations/ictcontact-mcp"
      ],
      "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": "07-ict-contact-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4706,
      "file_index": 227,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "ICT Contact MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 410
    },
    {
      "id": "07-ict-crm-mcp",
      "slug": "ict-crm-mcp",
      "normalized_name": "ict crm mcp",
      "name": "ICT CRM MCP",
      "vendor_url": "ictcrm.com",
      "category": "mcp-infrastructure",
      "what_it_does": "ICTCRM is a CRM with a full contact center inside: auto dialer, campaigns, AI voice agent, and a timeline that logs every call, text and email automatically.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/ictinnovations/ictcrm-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.ictcrm.com/, https://www.ictcrm.com/mcp-ai-agent-open-source-crm-agentic-sales/, https://github.com/ictinnovations/ictcrm-mcp",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name ICT CRM MCP (draft listed as io.github.ictinnovations/ictcrm-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/ictinnovations/ictcrm-mcp"
      ],
      "source_urls": [
        "https://www.ictcrm.com/",
        "https://www.ictcrm.com/mcp-ai-agent-open-source-crm-agentic-sales/",
        "https://github.com/ictinnovations/ictcrm-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "ictcrm.com",
      "display_name": "ICT CRM MCP",
      "docs_url": null,
      "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": [
        "https://github.com/ictinnovations/ictcrm-mcp",
        "https://github.com/ictinnovations/ictcrm-mcp"
      ],
      "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": "07-ict-crm-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4686,
      "file_index": 226,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "ICT CRM MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 411
    },
    {
      "id": "07-in2-agent-mcp",
      "slug": "in2-agent-mcp",
      "normalized_name": "in2 agent mcp",
      "name": "IN2 Agent MCP",
      "vendor_url": "https://github.com/Intuitive-Intel/in2-agent",
      "category": "mcp-infrastructure",
      "what_it_does": "IN2 MCP stdio server: turns Campfire Salesforce requirements into verified org changes, driven by a Claude Code supervisor.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp-server%20salesforce",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/docs, https://github.com/developers, https://www.npmjs.com/search?q=mcp-server%20salesforce",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used staging desc. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave C 2026-09-12: canonical name IN2 Agent MCP (draft listed as in2-agent-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp-server%20salesforce"
      ],
      "source_urls": [
        "https://github.com/docs",
        "https://github.com/developers",
        "https://www.npmjs.com/search?q=mcp-server%20salesforce"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "IN2 Agent MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-in2-agent-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 876,
      "file_index": 41,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "IN2 Agent MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 413
    },
    {
      "id": "07-incwo-mcp",
      "slug": "incwo-mcp",
      "normalized_name": "incwo mcp",
      "name": "Incwo MCP",
      "vendor_url": "incwo.com",
      "category": "mcp-infrastructure",
      "what_it_does": "incwo réunit CRM, devis, factures, achats, stocks et caisse - avec iris, l’assistante IA intégrée qui répond et prépare vos actions. Certifié NF, prêt pour 2026.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://www.incwo.com",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://go.incwo.com/, https://go.incwo.com/llms.txt, https://www.incwo.com",
      "notes": "API mentioned on https://go.incwo.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.incwo.com"
      ],
      "source_urls": [
        "https://go.incwo.com/",
        "https://go.incwo.com/llms.txt",
        "https://www.incwo.com"
      ],
      "source_annotations": [],
      "vendor_domain": "incwo.com",
      "display_name": "Incwo MCP",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "incwo",
      "cli_install": [
        {
          "cmd": "npm install -g incwo-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/incwo-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "incwo-cli",
          "version": "0.1.3",
          "party": "first",
          "url": "https://www.npmjs.com/package/incwo-cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "07-incwo-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4886,
      "file_index": 236,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Incwo MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 414
    },
    {
      "id": "07-indraft",
      "slug": "indraft",
      "normalized_name": "indraft",
      "name": "Indraft",
      "vendor_url": "indraft.io",
      "category": "mcp-infrastructure",
      "what_it_does": "A canonical CRM designed to be read and written by AI agents through MCP and REST, with safe writes, full attribution, and a human interface for inspection and correction.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://indraft.io",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://indraft.io, https://indraft.io/docs",
      "notes": "API mentioned on https://indraft.io/docs; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name Indraft (draft listed as io.indraft/mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://indraft.io"
      ],
      "source_urls": [
        "https://indraft.io",
        "https://indraft.io/docs"
      ],
      "source_annotations": [],
      "vendor_domain": "indraft.io",
      "display_name": "Indraft",
      "docs_url": "https://indraft.io/docs",
      "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": "07-indraft",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3576,
      "file_index": 175,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Indraft",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 415
    },
    {
      "id": "07-infosys-ai-crm-by-ffred1962",
      "slug": "infosys-ai-crm-by-ffred1962",
      "normalized_name": "infosys ai crm by ffred1962",
      "name": "Infosys AI CRM by ffred1962",
      "vendor_url": "github.com/ffred1962/infosys",
      "category": "mcp-infrastructure",
      "what_it_does": "AI based CRM system for small business . Contribute to ffred1962/infosys development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/ffred1962/infosys",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/ffred1962/infosys, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave L 2026-09-12: canonical name Infosys AI CRM by ffred1962 (draft listed as ffred1962/infosys).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/ffred1962/infosys"
      ],
      "source_urls": [
        "https://github.com/ffred1962/infosys",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Infosys AI CRM by ffred1962",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/ffred1962/infosys",
        "https://github.com/ffred1962/infosys",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-infosys-ai-crm-by-ffred1962",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3114,
      "file_index": 152,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Infosys AI CRM by ffred1962",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 417
    },
    {
      "id": "07-insaight",
      "slug": "insaight",
      "normalized_name": "insaight",
      "name": "Insaight",
      "vendor_url": "github.com/spirosbax/insaight",
      "category": "mcp-infrastructure",
      "what_it_does": "LinkedIn prospect intelligence inside Claude - MCP server + 8 skills that research people, companies and comment threads, draft outreach, and learn what gets replies. - spirosbax/insaight",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/spirosbax/insaight",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/spirosbax/insaight, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave C 2026-09-12: canonical name Insaight (draft listed as spirosbax/insaight).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/spirosbax/insaight"
      ],
      "source_urls": [
        "https://github.com/spirosbax/insaight",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Insaight",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/spirosbax/insaight",
        "https://github.com/spirosbax/insaight",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-insaight",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 796,
      "file_index": 37,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Insaight",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 418
    },
    {
      "id": "07-intelligence-aeternum",
      "slug": "intelligence-aeternum",
      "normalized_name": "intelligence aeternum",
      "name": "Intelligence Aeternum",
      "vendor_url": "iaeternum.ai",
      "category": "mcp-infrastructure",
      "what_it_does": "High-fidelity, provenance-verified training data for the next generation of AI. 4,000+ tokens per image. C2PA certified. Available now on HuggingFace.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/codex-curator/intelligence-aeternum-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://iaeternum.ai, https://iaeternum.ai/docs, https://iaeternum.ai/developers, https://github.com/codex-curator/intelligence-aeternum-mcp",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/codex-curator/intelligence-aeternum-mcp"
      ],
      "source_urls": [
        "https://iaeternum.ai",
        "https://iaeternum.ai/docs",
        "https://iaeternum.ai/developers",
        "https://github.com/codex-curator/intelligence-aeternum-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "iaeternum.ai",
      "display_name": "Intelligence Aeternum",
      "docs_url": "https://iaeternum.ai/docs",
      "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": [
        "https://github.com/codex-curator/intelligence-aeternum-mcp",
        "https://github.com/codex-curator/intelligence-aeternum-mcp"
      ],
      "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": "07-intelligence-aeternum",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4866,
      "file_index": 235,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Intelligence Aeternum",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 420
    },
    {
      "id": "07-intent-engineering-mcp-by-seanwinslow",
      "slug": "intent-engineering-mcp-by-seanwinslow",
      "normalized_name": "intent engineering mcp by seanwinslow",
      "name": "Intent Engineering MCP by seanwinslow",
      "vendor_url": "https://github.com/seanwinslow28/sw-mcp-intent-engineering",
      "category": "mcp-infrastructure",
      "what_it_does": "This repo contains the MCP server for agentic intent engineering workflows  - GitHub - seanwinslow28/sw-mcp-intent-engineering: This repo contains the MCP server for agentic intent engineering workflows",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/seanwinslow28/sw-mcp-intent-engineering",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/seanwinslow28/sw-mcp-intent-engineering, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Intent Engineering MCP by seanwinslow (draft listed as com.seanwinslow/intent-engineering).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/seanwinslow28/sw-mcp-intent-engineering"
      ],
      "source_urls": [
        "https://github.com/seanwinslow28/sw-mcp-intent-engineering",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Intent Engineering MCP by seanwinslow",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/seanwinslow28/sw-mcp-intent-engineering",
        "https://github.com/seanwinslow28/sw-mcp-intent-engineering",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-intent-engineering-mcp-by-seanwinslow",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4502,
      "file_index": 217,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Intent Engineering MCP by seanwinslow",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 421
    },
    {
      "id": "07-investor-relations-mcp-by-adelaidasofia",
      "slug": "investor-relations-mcp-by-adelaidasofia",
      "normalized_name": "investor relations mcp by adelaidasofia",
      "name": "Investor Relations MCP by adelaidasofia",
      "vendor_url": "https://github.com/adelaidasofia/investor-relations-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "FastMCP seed raise pipeline tracker - syncs from Obsidian CRM, generates meeting prep, tracks follow-up compliance - adelaidasofia/investor-relations-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/adelaidasofia/investor-relations-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/adelaidasofia/investor-relations-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12: canonical name Investor Relations MCP by adelaidasofia (draft listed as FastMCP seed raise pipeline tracker - syncs from Obsidian CRM, generates meeting).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/adelaidasofia/investor-relations-mcp"
      ],
      "source_urls": [
        "https://github.com/adelaidasofia/investor-relations-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Investor Relations MCP by adelaidasofia",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/adelaidasofia/investor-relations-mcp",
        "https://github.com/adelaidasofia/investor-relations-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-investor-relations-mcp-by-adelaidasofia",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4544,
      "file_index": 219,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Investor Relations MCP by adelaidasofia",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 425
    },
    {
      "id": "07-iridium-linkedin-agent",
      "slug": "iridium-linkedin-agent",
      "normalized_name": "iridium linkedin agent",
      "name": "Iridium LinkedIn Agent",
      "vendor_url": "iridiumhqmcp.com",
      "category": "mcp-infrastructure",
      "what_it_does": "An MCP server that gives AI agents live LinkedIn data and the ability to act: commenting, outreach, messaging, with every action logged and human approval before anything posts.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/nikhilkulkarni1755/iridium-linkedin-agent",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://iridiumhqmcp.com, https://iridiumhqmcp.com/docs, https://iridiumhqmcp.com/developers, https://github.com/nikhilkulkarni1755/iridium-linkedin-agent",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name Iridium LinkedIn Agent (draft listed as nikhilkulkarni1755/iridium-linkedin-agent).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/nikhilkulkarni1755/iridium-linkedin-agent"
      ],
      "source_urls": [
        "https://iridiumhqmcp.com",
        "https://iridiumhqmcp.com/docs",
        "https://iridiumhqmcp.com/developers",
        "https://github.com/nikhilkulkarni1755/iridium-linkedin-agent"
      ],
      "source_annotations": [],
      "vendor_domain": "iridiumhqmcp.com",
      "display_name": "Iridium LinkedIn Agent",
      "docs_url": "https://iridiumhqmcp.com/docs",
      "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": [
        "https://github.com/nikhilkulkarni1755/iridium-linkedin-agent",
        "https://github.com/nikhilkulkarni1755/iridium-linkedin-agent"
      ],
      "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": "07-iridium-linkedin-agent",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2370,
      "file_index": 115,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Iridium LinkedIn Agent",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 427
    },
    {
      "id": "07-jacktrade-crm",
      "slug": "jacktrade-crm",
      "normalized_name": "jacktrade crm",
      "name": "JackTrade CRM",
      "vendor_url": "https://frostsa2.ed1.jacktrade.xyz/api/v2/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Search customers, manage quotes, work orders, action items, and calendar events for your business",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/devcham/jacktrade",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/devcham/jacktrade",
      "notes": "Homepage fetch failed (HTTPError 500); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/devcham/jacktrade"
      ],
      "source_urls": [
        "https://github.com/devcham/jacktrade"
      ],
      "source_annotations": [],
      "vendor_domain": "frostsa2.ed1.jacktrade.xyz",
      "display_name": "JackTrade CRM",
      "docs_url": null,
      "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": [
        "https://github.com/devcham/jacktrade",
        "https://github.com/devcham/jacktrade"
      ],
      "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": "07-jacktrade-crm",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5168,
      "file_index": 250,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "JackTrade CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 428
    },
    {
      "id": "07-keepsake-mcp-by-nicolascroce",
      "slug": "keepsake-mcp-by-nicolascroce",
      "normalized_name": "keepsake mcp by nicolascroce",
      "name": "Keepsake MCP by nicolascroce",
      "vendor_url": "https://github.com/nicolascroce/keepsake-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for Keepsake personal CRM - connect your AI agent to your contacts, tasks, notes, and more - nicolascroce/keepsake-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/punkpeye/awesome-mcp-servers",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/nicolascroce/keepsake-mcp, https://github.com/docs, https://github.com/developers, https://github.com/punkpeye/awesome-mcp-servers",
      "notes": "mcp_status=community from discovery source awesome-mcp-servers; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave E 2026-09-12: canonical name Keepsake MCP by nicolascroce (draft listed as nicolascroce/keepsake-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_urls": [
        "https://github.com/nicolascroce/keepsake-mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Keepsake MCP by nicolascroce",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/punkpeye/awesome-mcp-servers",
        "https://github.com/nicolascroce/keepsake-mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "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": "07-keepsake-mcp-by-nicolascroce",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1240,
      "file_index": 59,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Keepsake MCP by nicolascroce",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 434
    },
    {
      "id": "07-klavis-ai",
      "slug": "klavis-ai",
      "normalized_name": "klavis ai",
      "name": "Klavis AI",
      "vendor_url": "klavis.ai",
      "category": "mcp-infrastructure",
      "what_it_does": "Primarily an AI-agent training-data company - it builds \"live environments for training AI agents\" (long-horizon coding tasks and agentic tool-use scenarios), and separately mentions \"production MCP servers\" and \"600+ real tools and SaaS apps\" as part of that training-data infrastructure.",
      "ai_features": "The product itself generates training/eval data for frontier model development (dockerized coding environments, programmatic verification, reward signals) - it is not positioned, in what was found, as a live GTM connector layer the way Composio/Pipedream/Metorial are.",
      "mcp_status": "official",
      "mcp_url": "https://www.klavis.ai/docs/concepts/strata.md (first-party docs for the hosted Strata server; endpoint https://strata.klavis.ai/mcp/ per the official registry entry ai.klavis/strata; source at https://github.com/Klavis-AI/klavis, Apache-2.0)",
      "mcp_auth": "Klavis API key as an HTTP Bearer token on the management API that creates a per-user Strata server (https://www.klavis.ai/docs/api-reference/strata/create.md); the response returns a strataServerUrl to connect to plus per-integration OAuth and API-key setup URLs for the downstream apps. The hosted endpoint answered 401 to an unauthenticated request today.",
      "api_gate": "unknown - pricing page referenced but not disclosed in the fetched content",
      "revops_role": "Unclear fit for a solo GTM operator based on what's public - reads as an AI-lab infrastructure vendor (agent training data) rather than a connector service a RevOps team would wire into a live workflow. Flagging this mismatch explicitly rather than assuming it belongs alongside Composio/Pipedream.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.klavis.ai, https://klavis.ai/pricing (fetched; no pricing figures returned), https://www.klavis.ai/docs/quickstart.md, https://www.klavis.ai/docs/concepts/strata.md, https://www.klavis.ai/docs/api-reference/strata/create.md, https://github.com/Klavis-AI/klavis, https://registry.modelcontextprotocol.io/v0/servers?search=klavis",
      "notes": "Included per the research brief's seed list, but the public-facing material found positions Klavis as an AI-agent training/eval company first, not a GTM-facing hosted-MCP aggregator - treat any \"GTM connector\" framing of Klavis with caution until a clearer product page is found. [api_gate 2026-08-25] Re-checked and left unknown, honestly: the quickstart says to create an account and get the API key from klavis.ai/home/api-keys, so keys are self-serve with no sales call and an open-source self-hosted path exists - but klavis.ai/pricing is client-rendered and returned only nav and footer to a plain fetch, so whether a free tier or a paid plan backs those keys is unverified and the free-versus-paid split stays unknown. Checked against https://www.klavis.ai/docs/quickstart.md. 2026-09-02: mcp_status none-found -> official. Klavis publishes a hosted MCP server, Strata, documented at https://www.klavis.ai/docs/concepts/strata.md (\"One MCP server for AI agents to use tools progressively at any scale\") with a create endpoint at https://www.klavis.ai/docs/api-reference/strata/create.md; the official MCP registry lists ai.klavis/strata with the remote https://strata.klavis.ai/mcp/ (401 today, alive and auth-gated); and the GitHub repo https://github.com/Klavis-AI/klavis describes \"MCP integration platforms that let AI agents use tools reliably at any scale\" with 100+ prebuilt integrations with OAuth support, cloud-hosted or self-hosted. That softens the caution above: Klavis is a usable MCP integration layer as well as a training-data vendor. Pricing is still unpublished to a plain fetch, so api_gate stays unknown.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.klavis.ai/docs/concepts/strata.md",
        "https://strata.klavis.ai/mcp/",
        "https://github.com/Klavis-AI/klavis"
      ],
      "source_urls": [
        "https://www.klavis.ai",
        "https://klavis.ai/pricing",
        "https://www.klavis.ai/docs/quickstart.md",
        "https://www.klavis.ai/docs/concepts/strata.md",
        "https://www.klavis.ai/docs/api-reference/strata/create.md",
        "https://github.com/Klavis-AI/klavis",
        "https://registry.modelcontextprotocol.io/v0/servers?search=klavis"
      ],
      "source_annotations": [
        "(fetched; no pricing figures returned)"
      ],
      "vendor_domain": "klavis.ai",
      "display_name": "Klavis AI",
      "docs_url": null,
      "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": [
        "https://github.com/Klavis-AI/klavis",
        "https://github.com/Klavis-AI/klavis"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "shopify_adjust_inventory",
          "description": "Adjust the inventory quantity for an item at a specific location. Use this to add or remove stock after receiving shipments, cycle counts, damaged goods, or other inventory adjustments. Provide a positive number to increase stock or negativ",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "shopify_create_collection",
          "description": "Create a new product collection in your Shopify store. Collections help organize products for easier browsing. Custom collections require you to manually add products later. Smart collections automatically include products based on rules yo",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "shopify_create_discount",
          "description": "Create a new discount/price rule in your Shopify store. Discounts can be percentage-based (e.g., 20% off) or fixed amount (e.g., $10 off). They can apply to line items (products) or shipping. Configure target selection (all products or spec",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "shopify_create_draft_order",
          "description": "Create a new draft order in your Shopify store. Draft orders are perfect for processing orders over the phone, via email, or for custom quotes. They allow you to create an order, potentially apply custom pricing or discounts, and send an in",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "shopify_create_fulfillment",
          "description": "Create a new fulfillment (shipment) for an order. Use this when you",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "shopify_create_order",
          "description": "Create a new order in the Shopify store programmatically. Useful for creating orders from external systems, processing phone orders, or creating manual orders for customers. Requires line items with product variant IDs and quantities. Can o",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "shopify_create_product",
          "description": "Create a new product in the Shopify store with full configuration. Allows setting title, HTML description, vendor, product type, tags, status (active/draft/archived), and variants. Each variant can have its own price, SKU, inventory quantit",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "shopify_get_collection",
          "description": "Get detailed information about a specific collection by ID. Returns complete collection details including title, description (body_html), handle (URL slug), publication date and scope, sort order for products, collection type (custom or sma",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_get_customer",
          "description": "Get comprehensive details about a specific customer by ID. Returns complete customer profile including personal information (name, email, phone), order history (total orders, total spent), addresses (default and additional), marketing prefe",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_get_discount",
          "description": "Get detailed information about a specific discount/price rule by ID. Returns complete discount configuration including title, value type and amount, what it targets (products or shipping), how it",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_get_draft_order",
          "description": "Get comprehensive details about a specific draft order by ID. Returns complete draft order information including order name, status, customer details, all line items with pricing, subtotal/taxes/total, shipping and billing addresses, notes,",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "shopify_get_inventory_levels",
          "description": "Get current stock levels for inventory items across your locations. Inventory levels show how much stock is available for each product variant at each location. Returns inventory item ID, location ID, available quantity, and last updated ti",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_get_location",
          "description": "Get detailed information about a specific location by ID. Returns complete location details including name, full address components, contact phone, active status, legacy flag, localized country/province names, and location capabilities. Use",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_get_order",
          "description": "Get complete details about a specific order by ID. Returns comprehensive order information including order number, customer information (name, email, phone), all line items with product details and quantities, pricing breakdown (subtotal, t",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_get_product",
          "description": "Get comprehensive details about a specific product by ID. Returns complete product information including title, description, body HTML, vendor, product type, tags, status, all variants with pricing and inventory, product options (size, colo",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_list_collections",
          "description": "List all product collections in your Shopify store, including both custom collections (manually curated) and smart collections (automatically populated based on rules). Returns collection details including title, handle, description, public",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_list_customers",
          "description": "List and browse all customers in your Shopify store with pagination. Returns customer information including name, email, phone number, total orders count, total amount spent, customer tags, marketing preferences, account status, default add",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_list_discounts",
          "description": "List all discount codes and automatic discounts (price rules) in your Shopify store. Price rules define the discount logic and can have multiple discount codes associated with them. Returns discount details including title, value type (perc",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_list_draft_orders",
          "description": "List draft orders in your Shopify store with optional filtering. Draft orders are orders created by merchants that haven",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_list_fulfillments",
          "description": "List all fulfillments (shipments) for a specific order. Fulfillments represent shipments sent to customers and track which items were shipped, tracking information, and shipment status. Returns fulfillment ID, status (pending, open, success",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_list_inventory_items",
          "description": "List inventory items in your Shopify store with optional filtering. Each product variant has an associated inventory item that tracks stock across locations. Returns inventory item details including SKU, cost, tracked status, shipping requi",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_list_locations",
          "description": "List all physical and virtual locations/warehouses configured in your Shopify store. Locations represent places where you stock and ship inventory from (warehouses, retail stores, pop-up shops, etc.). Returns location details including name",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_list_orders",
          "description": "List and search orders in your Shopify store with filtering by status. Returns comprehensive order information including order number, customer details, line items with products and quantities, pricing (subtotal, taxes, discounts, total), p",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "shopify_list_products",
          "description": "Search and list products in your Shopify store with advanced filtering. Returns comprehensive product details including title, description, vendor, pricing, product type, variants, images, and inventory status. Use this to find products by ",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_update_product",
          "description": "Update an existing product",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        }
      ],
      "mcp_tool_count": 25,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "Klavis-AI/klavis",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "Klavis-AI",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Klavis-AI",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/Klavis-AI/klavis",
        "matched_domain": "klavis.ai",
        "via": "website",
        "detail": "account website www.klavis.ai has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 6,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-04T14:42:00Z",
      "github_org_recent_repos": [
        {
          "name": "deep-swe",
          "url": "https://github.com/Klavis-AI/deep-swe",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-04",
          "latest_release": null
        },
        {
          "name": "Toolathlon-mvp",
          "url": "https://github.com/Klavis-AI/Toolathlon-mvp",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-06-02",
          "latest_release": null
        },
        {
          "name": "klavis",
          "url": "https://github.com/Klavis-AI/klavis",
          "kind": "mcp-server",
          "description": "Klavis AI:  MCP integration platforms that let AI agents use tools reliably at any scale",
          "stars": 5801,
          "pushed_at": "2026-06-01",
          "latest_release": "ts-v2.20.0"
        },
        {
          "name": "python-sdk",
          "url": "https://github.com/Klavis-AI/python-sdk",
          "kind": "sdk",
          "description": null,
          "stars": 4,
          "pushed_at": "2026-01-29",
          "latest_release": "2.20.0"
        },
        {
          "name": "typescript-sdk",
          "url": "https://github.com/Klavis-AI/typescript-sdk",
          "kind": "sdk",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-01-29",
          "latest_release": "2.20.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.klavis.ai/docs/concepts/strata.md",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "07-klavis-ai",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 225,
      "file_index": 10,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Klavis",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 196
    },
    {
      "id": "07-knit-mcp",
      "slug": "knit-mcp",
      "normalized_name": "knit mcp",
      "name": "Knit MCP",
      "vendor_url": "getknit.dev",
      "category": "mcp-infrastructure",
      "what_it_does": "A unified-API vendor that publishes hosted, serverless MCP servers for individual SaaS applications across CRM, ATS, HRIS, ticketing, accounting, calendar, email and e-sign, alongside its unified REST APIs and an LLM-tools surface for the same catalogue.",
      "ai_features": "None of its own. Knit is integration plumbing that normalises third-party APIs into one schema and hands the result to whatever model is calling. Its marketing claim is that the servers are \"Optimized for Token Cost and Accuracy\", which is a tool-design claim rather than a model claim.",
      "mcp_status": "official",
      "mcp_url": "https://www.getknit.dev/mcp-servers (catalogue; per-application server pages such as https://www.getknit.dev/mcp-servers/close-crm-mcp-server)",
      "mcp_auth": "Knit-managed OAuth or SAML per connected application; the customer authorises each end application through Knit rather than holding its credentials directly. The endpoint pattern for an individual server was not published on any page that could be read on this date.",
      "api_gate": "free - the MCP tab of the vendor's pricing page publishes a \"Launchpad\" tier at \"Free\", including \"Knit's Remote MCP Servers\", \"Create your own MCP Server\", \"Upto 5 Servers\" and \"100 API Calls/ Month\", then \"Individual\" at \"$29/Month\" adding \"5K API Calls/ Month\" and \"Unlimited MCP Servers\", with Enterprise routed to \"Get in touch\". Note that Knit's separate Unified API product is priced very differently, starting at $499/month.",
      "revops_role": "A cheap way for a solo operator to put an agent in front of a CRM or ATS that has no first-party MCP server, without writing and maintaining the OAuth plumbing.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.getknit.dev/mcp-servers, https://www.getknit.dev/pricing",
      "notes": "Verified 2026-09-07 from the vendor's own catalogue and pricing pages. NO ENDPOINT WAS CAPTURED and none is claimed: the catalogue lists servers per application but the per-server connection URL sits behind the app, so this entry records where to read about the servers rather than where to reach one, and no liveness probe was run. The GTM-relevant slice of the catalogue is thin next to the HR and recruiting side: CRM servers listed include Close CRM, HubSpot and Salesforce, while the bulk of the 100-plus entries are HRIS and ATS. The pricing split is the finding worth carrying: the same vendor charges $0 to $29 a month for the MCP surface and from $499 a month for the unified REST API over broadly the same connectors, which is the first case in this file of MCP being priced as the cheap on-ramp rather than the premium tier. Knit also advertises adding a requested application within 7 days, which is a coverage claim, not a verified fact.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://www.getknit.dev/mcp-servers",
        "https://www.getknit.dev/mcp-servers/close-crm-mcp-server"
      ],
      "source_urls": [
        "https://www.getknit.dev/mcp-servers",
        "https://www.getknit.dev/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "getknit.dev",
      "display_name": "Knit MCP",
      "docs_url": null,
      "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": "dynamic",
      "mcp_catalog_note": "a gateway that re-exposes many other vendors' MCP servers through one endpoint",
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "community",
      "cli_party": "third",
      "cli_binary": "knit-mcp",
      "cli_install": [
        {
          "cmd": "pip install knit-mcp",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/knit-mcp/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "knit-mcp",
          "version": "0.1.1",
          "party": "third",
          "url": "https://pypi.org/project/knit-mcp/"
        }
      ],
      "cli_evidence": "pypi",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "getknit",
            "from": "rule 3 (getknit)",
            "type": "Organization",
            "website": "https://getknit.app",
            "rejected": "website getknit.app does not match getknit.dev"
          },
          {
            "login": "getknitt-com",
            "from": "rule 3 (getknit)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match getknit.dev"
          }
        ]
      },
      "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-08",
      "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": "07-knit-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 293,
      "file_index": 13,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Knit MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 29
    },
    {
      "id": "07-kommo-mcp",
      "slug": "kommo-mcp",
      "normalized_name": "kommo mcp",
      "name": "Kommo MCP",
      "vendor_url": "https://api.mcp.ai/p_kommo",
      "category": "mcp-infrastructure",
      "what_it_does": "Kommo CRM (formerly amoCRM), the conversation-first sales CRM (WhatsApp, Instagram, Telegram) used b",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/mcp-dir/kommo-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mcp-dir/kommo-mcp",
      "notes": "Homepage fetch failed (HTTPError 406); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12: canonical name Kommo MCP (draft listed as Kommo).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/mcp-dir/kommo-mcp"
      ],
      "source_urls": [
        "https://github.com/mcp-dir/kommo-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "api.mcp.ai",
      "display_name": "Kommo MCP",
      "docs_url": null,
      "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": [
        "https://github.com/mcp-dir/kommo-mcp",
        "https://github.com/mcp-dir/kommo-mcp"
      ],
      "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": "07-kommo-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5148,
      "file_index": 249,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Kommo MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 438
    },
    {
      "id": "07-kylas-crm-mcp",
      "slug": "kylas-crm-mcp",
      "normalized_name": "kylas crm mcp",
      "name": "Kylas CRM MCP",
      "vendor_url": "https://github.com/akshaykylas94/MCP",
      "category": "mcp-infrastructure",
      "what_it_does": "Contribute to akshaykylas94/MCP development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/akshaykylas94/MCP",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/akshaykylas94/MCP, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12: canonical name Kylas CRM MCP (draft listed as Kylas CRM).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/akshaykylas94/MCP"
      ],
      "source_urls": [
        "https://github.com/akshaykylas94/MCP",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Kylas CRM MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/akshaykylas94/MCP",
        "https://github.com/akshaykylas94/MCP",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-kylas-crm-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5128,
      "file_index": 248,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Kylas CRM MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 440
    },
    {
      "id": "07-leadconnector-mcp-by-pipeworx",
      "slug": "leadconnector-mcp-by-pipeworx",
      "normalized_name": "leadconnector mcp by pipeworx",
      "name": "LeadConnector MCP by pipeworx",
      "vendor_url": "https://github.com/pipeworx-io/mcp-leadconnector",
      "category": "mcp-infrastructure",
      "what_it_does": "LeadConnector / GoHighLevel MCP Pack - wraps the GoHighLevel CRM for AI agents. - pipeworx-io/mcp-leadconnector",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/pipeworx-io/mcp-leadconnector",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/pipeworx-io/mcp-leadconnector, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name LeadConnector MCP by pipeworx (draft listed as pipeworx-io/mcp-leadconnector).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/pipeworx-io/mcp-leadconnector"
      ],
      "source_urls": [
        "https://github.com/pipeworx-io/mcp-leadconnector",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "LeadConnector MCP by pipeworx",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/pipeworx-io/mcp-leadconnector",
        "https://github.com/pipeworx-io/mcp-leadconnector",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-leadconnector-mcp-by-pipeworx",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2088,
      "file_index": 101,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "LeadConnector MCP by pipeworx",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 448
    },
    {
      "id": "07-leadcraft-mcp",
      "slug": "leadcraft-mcp",
      "normalized_name": "leadcraft mcp",
      "name": "Leadcraft MCP",
      "vendor_url": "https://github.com/Lakshya330-sudo/leadcraft",
      "category": "mcp-infrastructure",
      "what_it_does": "Turn your AI coding agent into a sales copilot. Find clients on the open web, draft personalized cold email, track the pipeline all from slash commands. - Lakshya330-sudo/leadcraft",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Lakshya330-sudo/leadcraft",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Lakshya330-sudo/leadcraft, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name Leadcraft MCP (draft listed as Lakshya330-sudo/leadcraft).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Lakshya330-sudo/leadcraft"
      ],
      "source_urls": [
        "https://github.com/Lakshya330-sudo/leadcraft",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Leadcraft MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Lakshya330-sudo/leadcraft",
        "https://github.com/Lakshya330-sudo/leadcraft",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-leadcraft-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2672,
      "file_index": 130,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Leadcraft MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 449
    },
    {
      "id": "07-leaddelta-mcp",
      "slug": "leaddelta-mcp",
      "normalized_name": "leaddelta mcp",
      "name": "LeadDelta MCP",
      "vendor_url": "https://mcp.leaddelta.com/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for LeadDelta - manage LinkedIn connections and CRM data via AI assistants.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/LeadDelta/ld-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/LeadDelta/ld-mcp-server",
      "notes": "Homepage fetch failed (HTTPError 400); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12: canonical name LeadDelta MCP (draft listed as LeadDelta MCP Server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/LeadDelta/ld-mcp-server"
      ],
      "source_urls": [
        "https://github.com/LeadDelta/ld-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.leaddelta.com",
      "display_name": "LeadDelta MCP",
      "docs_url": null,
      "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": [
        "https://github.com/LeadDelta/ld-mcp-server",
        "https://github.com/LeadDelta/ld-mcp-server"
      ],
      "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": "07-leaddelta-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5108,
      "file_index": 247,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "LeadDelta MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 450
    },
    {
      "id": "07-leadgen-mcp-by-koolninad",
      "slug": "leadgen-mcp-by-koolninad",
      "normalized_name": "leadgen mcp by koolninad",
      "name": "Leadgen MCP by koolninad",
      "vendor_url": "github.com/koolninad/leadgen-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP Server for AI-powered lead generation - scans websites, crawls platforms, and sends personalized outreach emails - koolninad/leadgen-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/koolninad/leadgen-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/koolninad/leadgen-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave H 2026-09-12: canonical name Leadgen MCP by koolninad (draft listed as koolninad/leadgen-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/koolninad/leadgen-mcp"
      ],
      "source_urls": [
        "https://github.com/koolninad/leadgen-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Leadgen MCP by koolninad",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/koolninad/leadgen-mcp",
        "https://github.com/koolninad/leadgen-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-leadgen-mcp-by-koolninad",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1946,
      "file_index": 94,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Leadgen MCP by koolninad",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 452
    },
    {
      "id": "07-leadzaar",
      "slug": "leadzaar",
      "normalized_name": "leadzaar",
      "name": "Leadzaar",
      "vendor_url": "github.com/Techthos/leadzaar",
      "category": "mcp-infrastructure",
      "what_it_does": "Local-first, single-user sales CRM in one self-contained Go binary - tview TUI + MCP stdio server over an embedded bbolt store - Techthos/leadzaar",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Techthos/leadzaar",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Techthos/leadzaar, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave G 2026-09-12: canonical name Leadzaar (draft listed as Techthos/leadzaar).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Techthos/leadzaar"
      ],
      "source_urls": [
        "https://github.com/Techthos/leadzaar",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Leadzaar",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Techthos/leadzaar",
        "https://github.com/Techthos/leadzaar",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-leadzaar",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1704,
      "file_index": 82,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Leadzaar",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 463
    },
    {
      "id": "07-linkedin-icp-discovery-mcp",
      "slug": "linkedin-icp-discovery-mcp",
      "normalized_name": "linkedin icp discovery mcp",
      "name": "LinkedIn ICP Discovery MCP",
      "vendor_url": "github.com/jpeslar1/linkedin-mcp-icp-discovery",
      "category": "mcp-infrastructure",
      "what_it_does": "ICP lookalike discovery for Claude Code. Seed from your best customers → Apollo firmographic candidates → Zevari behavioral lookalike scoring → live-confirmed top-tier list. The list-build that converts. - jpeslar1/linkedin-mcp-icp-discovery",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/jpeslar1/linkedin-mcp-icp-discovery",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/jpeslar1/linkedin-mcp-icp-discovery, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name LinkedIn ICP Discovery MCP (draft listed as jpeslar1/linkedin-mcp-icp-discovery).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/jpeslar1/linkedin-mcp-icp-discovery"
      ],
      "source_urls": [
        "https://github.com/jpeslar1/linkedin-mcp-icp-discovery",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "LinkedIn ICP Discovery MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/jpeslar1/linkedin-mcp-icp-discovery",
        "https://github.com/jpeslar1/linkedin-mcp-icp-discovery",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-linkedin-icp-discovery-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3536,
      "file_index": 173,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "LinkedIn ICP Discovery MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 467
    },
    {
      "id": "07-linkedin-marketing-mcp-by-1036007003-wq",
      "slug": "linkedin-marketing-mcp-by-1036007003-wq",
      "normalized_name": "linkedin marketing mcp by 1036007003 wq",
      "name": "LinkedIn Marketing MCP by 1036007003-wq",
      "vendor_url": "https://github.com/1036007003-wq/linkedin-marketing-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "LinkedIn B2B marketing MCP Server - profile search, company analysis, outreach message drafting. - 1036007003-wq/linkedin-marketing-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/1036007003-wq/linkedin-marketing-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/1036007003-wq/linkedin-marketing-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name LinkedIn Marketing MCP by 1036007003-wq (draft listed as 1036007003-wq/linkedin-marketing-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/1036007003-wq/linkedin-marketing-mcp"
      ],
      "source_urls": [
        "https://github.com/1036007003-wq/linkedin-marketing-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "LinkedIn Marketing MCP by 1036007003-wq",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/1036007003-wq/linkedin-marketing-mcp",
        "https://github.com/1036007003-wq/linkedin-marketing-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-linkedin-marketing-mcp-by-1036007003-wq",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4100,
      "file_index": 201,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "LinkedIn Marketing MCP by 1036007003-wq",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 469
    },
    {
      "id": "07-linkedin-outreach-mcp-by-hfarazul",
      "slug": "linkedin-outreach-mcp-by-hfarazul",
      "normalized_name": "linkedin outreach mcp by hfarazul",
      "name": "LinkedIn Outreach MCP by hfarazul",
      "vendor_url": "https://github.com/hfarazul/linkedin-outreach-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "LinkedIn outreach automation MCP server for Claude Code - search, connect, and message prospects with rate limiting - hfarazul/linkedin-outreach-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/hfarazul/linkedin-outreach-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/hfarazul/linkedin-outreach-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name LinkedIn Outreach MCP by hfarazul (draft listed as hfarazul/linkedin-outreach-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/hfarazul/linkedin-outreach-mcp"
      ],
      "source_urls": [
        "https://github.com/hfarazul/linkedin-outreach-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "LinkedIn Outreach MCP by hfarazul",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/hfarazul/linkedin-outreach-mcp",
        "https://github.com/hfarazul/linkedin-outreach-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-linkedin-outreach-mcp-by-hfarazul",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2188,
      "file_index": 106,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "LinkedIn Outreach MCP by hfarazul",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 471
    },
    {
      "id": "07-linkedin-outreach-mcp-by-meok",
      "slug": "linkedin-outreach-mcp-by-meok",
      "normalized_name": "linkedin outreach mcp by meok",
      "name": "LinkedIn Outreach MCP by MEOK",
      "vendor_url": "meok.ai",
      "category": "mcp-infrastructure",
      "what_it_does": "≡ƒöî Exposes linkedin outreach tools over MCP (MEOK AI Labs)",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/CSOAI-ORG/linkedin-outreach-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://meok.ai/docs, https://github.com/CSOAI-ORG/linkedin-outreach-mcp",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used staging desc. API mentioned on https://meok.ai/docs; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name LinkedIn Outreach MCP by MEOK (draft listed as CSOAI-ORG/linkedin-outreach-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/CSOAI-ORG/linkedin-outreach-mcp"
      ],
      "source_urls": [
        "https://meok.ai/docs",
        "https://github.com/CSOAI-ORG/linkedin-outreach-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "meok.ai",
      "display_name": "LinkedIn Outreach MCP by MEOK",
      "docs_url": "https://meok.ai/docs",
      "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": [
        "https://github.com/CSOAI-ORG/linkedin-outreach-mcp",
        "https://github.com/CSOAI-ORG/linkedin-outreach-mcp"
      ],
      "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": "07-linkedin-outreach-mcp-by-meok",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3416,
      "file_index": 167,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "LinkedIn Outreach MCP by MEOK",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 472
    },
    {
      "id": "07-little-green-light-mcp",
      "slug": "little-green-light-mcp",
      "normalized_name": "little green light mcp",
      "name": "Little Green Light MCP",
      "vendor_url": "https://github.com/WillHeadlee/Little-Green-Light-MCP-Server",
      "category": "mcp-infrastructure",
      "what_it_does": "A direct, secure, and high-fidelity Model Context Protocol (MCP) Server for the Little Green Light CRM database. - WillHeadlee/Little-Green-Light-MCP-Server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/WillHeadlee/Little-Green-Light-MCP-Server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/WillHeadlee/Little-Green-Light-MCP-Server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name Little Green Light MCP (draft listed as WillHeadlee/Little-Green-Light-MCP-Server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/WillHeadlee/Little-Green-Light-MCP-Server"
      ],
      "source_urls": [
        "https://github.com/WillHeadlee/Little-Green-Light-MCP-Server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Little Green Light MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/WillHeadlee/Little-Green-Light-MCP-Server",
        "https://github.com/WillHeadlee/Little-Green-Light-MCP-Server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-little-green-light-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1422,
      "file_index": 68,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Little Green Light MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 479
    },
    {
      "id": "07-livespace-crm-mcp",
      "slug": "livespace-crm-mcp",
      "normalized_name": "livespace crm mcp",
      "name": "Livespace CRM MCP",
      "vendor_url": "https://github.com/proAutomator/livespace-crm-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Unofficial MCP server for Livespace CRM with safe, intent-shaped read and write tools. - proAutomator/livespace-crm-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/proAutomator/livespace-crm-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/proAutomator/livespace-crm-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name Livespace CRM MCP (draft listed as Livespace CRM MCP Server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/proAutomator/livespace-crm-mcp"
      ],
      "source_urls": [
        "https://github.com/proAutomator/livespace-crm-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Livespace CRM MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/proAutomator/livespace-crm-mcp",
        "https://github.com/proAutomator/livespace-crm-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-livespace-crm-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2952,
      "file_index": 144,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Livespace CRM MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 480
    },
    {
      "id": "07-local-mcp-crm",
      "slug": "local-mcp-crm",
      "normalized_name": "local mcp crm",
      "name": "Local MCP CRM",
      "vendor_url": "github.com/bhairavaa/local-mcp-crm",
      "category": "mcp-infrastructure",
      "what_it_does": "Local-first CRM built on the Model Context Protocol (MCP) - customer/project management exposed as MCP tools, usable from a custom LlamaIndex agent or directly in Claude Code or any other applications supporting MCP Servers or resources. - bhairavaa/local-mcp-crm",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/bhairavaa/local-mcp-crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/bhairavaa/local-mcp-crm, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Local MCP CRM (draft listed as bhairavaa/local-mcp-crm).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/bhairavaa/local-mcp-crm"
      ],
      "source_urls": [
        "https://github.com/bhairavaa/local-mcp-crm",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Local MCP CRM",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/bhairavaa/local-mcp-crm",
        "https://github.com/bhairavaa/local-mcp-crm",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-local-mcp-crm",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3878,
      "file_index": 190,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Local MCP CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 481
    },
    {
      "id": "07-localtry-ai-crm",
      "slug": "localtry-ai-crm",
      "normalized_name": "localtry ai crm",
      "name": "LocalTry AI CRM",
      "vendor_url": "https://localtry.com/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "We built LocalTry after years of CRM hopping and a $20,000-plus custom-build estimate. Start with a complete CRM, then shape the workspace around your business.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/philly88r/localtry-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://localtry.com/mcp, https://localtry.com/docs, https://localtry.com/developers, https://github.com/philly88r/localtry-mcp",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/philly88r/localtry-mcp"
      ],
      "source_urls": [
        "https://localtry.com/mcp",
        "https://localtry.com/docs",
        "https://localtry.com/developers",
        "https://github.com/philly88r/localtry-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "localtry.com",
      "display_name": "LocalTry AI CRM",
      "docs_url": "https://localtry.com/docs",
      "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": [
        "https://github.com/philly88r/localtry-mcp",
        "https://github.com/philly88r/localtry-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "create_or_update_crm_record",
          "description": "Create or update a validated CRM record.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_workflow_agent",
          "description": "Describe and save a tenant-owned AI agent for use in Flow Studio workflows.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_recent_activity",
          "description": "Review recent CRM, workflow, and customization activity.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_workspace_customization_status",
          "description": "Read the latest customization conversation, progress, questions, and result.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_workspace_overview",
          "description": "Inspect the connected business's pages, modules, fields, workflows, integrations, and customization history.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_workspace_versions",
          "description": "Review the workspace's customization history.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "request_workspace_customization",
          "description": "Submit the same tenant-scoped engineering request as the Customize Workspace prompt.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "restore_workspace_version",
          "description": "Restore an approved earlier version for the connected workspace.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "run_localtry_command",
          "description": "Use LocalTry Command for verified, multi-step CRM and business operations.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "run_social_research",
          "description": "Start one public social or web research search and save it in the connected workspace.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "run_workflow",
          "description": "Run one of the business's saved workflows.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_crm",
          "description": "Search tenant-scoped CRM records without exposing raw SQL.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_localtry_features",
          "description": "Find the exact registered LocalTry page, action, agent, integration, or tenant addition before acting.",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 13,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "philly88r/localtry-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "07-localtry-ai-crm",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5088,
      "file_index": 246,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "LocalTry AI CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 483
    },
    {
      "id": "07-lookaberry-gtm-mcp",
      "slug": "lookaberry-gtm-mcp",
      "normalized_name": "lookaberry gtm mcp",
      "name": "Lookaberry GTM MCP",
      "vendor_url": "github.com/lucasmartins-ai/lookaberry",
      "category": "mcp-infrastructure",
      "what_it_does": "Autonomous, headless AI Go-to-Market (GTM) outbound engine & MCP Server powered by PostgreSQL 16 + pgvector. - lucasmartins-ai/lookaberry",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/lucasmartins-ai/lookaberry",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/lucasmartins-ai/lookaberry, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name Lookaberry GTM MCP (draft listed as lucasmartins-ai/lookaberry).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/lucasmartins-ai/lookaberry"
      ],
      "source_urls": [
        "https://github.com/lucasmartins-ai/lookaberry",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Lookaberry GTM MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/lucasmartins-ai/lookaberry",
        "https://github.com/lucasmartins-ai/lookaberry",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-lookaberry-gtm-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2470,
      "file_index": 120,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Lookaberry GTM MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 484
    },
    {
      "id": "07-maasy",
      "slug": "maasy",
      "normalized_name": "maasy",
      "name": "Maasy",
      "vendor_url": "maasy.co",
      "category": "mcp-infrastructure",
      "what_it_does": "AI marketing copilot: brand intelligence, campaigns, content, CRM, SEO, and skills for Claude.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Jbelieve/mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Jbelieve/mcp-server",
      "notes": "Homepage fetch failed (URLError: <urlopen error [Errno 11001] getaddrinfo failed>); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name Maasy (draft listed as Maasy - AI Marketing Copilot).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Jbelieve/mcp-server"
      ],
      "source_urls": [
        "https://github.com/Jbelieve/mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "maasy.co",
      "display_name": "Maasy",
      "docs_url": null,
      "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": [
        "https://github.com/Jbelieve/mcp-server",
        "https://github.com/Jbelieve/mcp-server"
      ],
      "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": "community",
      "cli_party": "third",
      "cli_binary": "maasy",
      "cli_install": [
        {
          "cmd": "npm install -g maasy-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/maasy-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "maasy-cli",
          "version": "0.2.2",
          "party": "third",
          "url": "https://www.npmjs.com/package/maasy-cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "07-maasy",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2932,
      "file_index": 143,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Maasy",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 487
    },
    {
      "id": "07-magellan-mcp-by-sorrek",
      "slug": "magellan-mcp-by-sorrek",
      "normalized_name": "magellan mcp by sorrek",
      "name": "Magellan MCP by sorrek",
      "vendor_url": "magellandata.io",
      "category": "mcp-infrastructure",
      "what_it_does": "Parent companies, PE ownership, corporate families, and portfolio siblings - delivered as a hosted MCP server your AI agent calls mid-task. No login, no CSV, no tabs. Prefer a file? Spotlight, our web app, runs on the same data and credits.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/sorrek/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://magellandata.io, https://magellandata.io/docs, https://magellandata.io/developers, https://github.com/sorrek/mcp",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave H 2026-09-12: canonical name Magellan MCP by sorrek (draft listed as sorrek/mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/sorrek/mcp"
      ],
      "source_urls": [
        "https://magellandata.io",
        "https://magellandata.io/docs",
        "https://magellandata.io/developers",
        "https://github.com/sorrek/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "magellandata.io",
      "display_name": "Magellan MCP by sorrek",
      "docs_url": "https://magellandata.io/docs",
      "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": [
        "https://github.com/sorrek/mcp",
        "https://github.com/sorrek/mcp"
      ],
      "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": "07-magellan-mcp-by-sorrek",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1866,
      "file_index": 90,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Magellan MCP by sorrek",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 489
    },
    {
      "id": "07-magpipe",
      "slug": "magpipe",
      "normalized_name": "magpipe",
      "name": "Magpipe",
      "vendor_url": "magpipe.ai",
      "category": "mcp-infrastructure",
      "what_it_does": "Omni-channel AI communications platform. Voice, SMS, email, and chat - handled by intelligent AI agents 24/7.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/elagerway/magpipe",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://magpipe.ai, https://magpipe.ai/docs, https://magpipe.ai/developers, https://github.com/elagerway/magpipe",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name Magpipe (draft listed as elagerway/magpipe).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/elagerway/magpipe"
      ],
      "source_urls": [
        "https://magpipe.ai",
        "https://magpipe.ai/docs",
        "https://magpipe.ai/developers",
        "https://github.com/elagerway/magpipe"
      ],
      "source_annotations": [],
      "vendor_domain": "magpipe.ai",
      "display_name": "Magpipe",
      "docs_url": "https://magpipe.ai/docs",
      "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": [
        "https://github.com/elagerway/magpipe",
        "https://github.com/elagerway/magpipe"
      ],
      "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": "07-magpipe",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3216,
      "file_index": 157,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Magpipe",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 490
    },
    {
      "id": "07-manycontacts-npm-mcp",
      "slug": "manycontacts-npm-mcp",
      "normalized_name": "manycontacts npm mcp",
      "name": "ManyContacts npm MCP",
      "vendor_url": "https://www.npmjs.com/package/@manycontacts/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "# ManyContacts MCP Server  MCP (Model Context Protocol) server for [ManyContacts](https://manycontacts.com) - the WhatsApp Business CRM. Enables AI agents (Claude, Cursor, Windsurf, etc.) to manage contacts, send WhatsApp messages, run campaigns, configure AI auto-replies, and...",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "notes": "Homepage fetch failed (HTTPError 403); what_it_does used staging desc. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12: canonical name ManyContacts npm MCP (draft listed as ManyContacts.com MCP for WhatsApp Business).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "npmjs.com",
      "display_name": "ManyContacts npm MCP",
      "docs_url": null,
      "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": "07-manycontacts-npm-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5230,
      "file_index": 253,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "ManyContacts npm MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 506
    },
    {
      "id": "07-manycontacts-whatsapp-business-crm-mcp",
      "slug": "manycontacts-whatsapp-business-crm-mcp",
      "normalized_name": "manycontacts whatsapp business crm mcp",
      "name": "ManyContacts WhatsApp Business CRM MCP",
      "vendor_url": "https://github.com/manycontacts/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "ManyContacts MCP. Contribute to ManyContacts/mcp development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/manycontacts/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/manycontacts/mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12: canonical name ManyContacts WhatsApp Business CRM MCP (draft listed as ManyContacts - WhatsApp Business CRM).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/manycontacts/mcp"
      ],
      "source_urls": [
        "https://github.com/manycontacts/mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "ManyContacts WhatsApp Business CRM MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/manycontacts/mcp",
        "https://github.com/manycontacts/mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-manycontacts-whatsapp-business-crm-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5210,
      "file_index": 252,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "ManyContacts WhatsApp Business CRM MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 507
    },
    {
      "id": "07-max-mcp-by-digital-crew",
      "slug": "max-mcp-by-digital-crew",
      "normalized_name": "max mcp by digital crew",
      "name": "Max MCP by Digital Crew",
      "vendor_url": "max-mcp-server.vercel.app",
      "category": "mcp-infrastructure",
      "what_it_does": "Model Context Protocol (MCP) server for Max, Digital Crew's AI sales agent. Exposes workspace profile tools via Streamable HTTP for Digital Crew integrations.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Digital-Crew-Technologies/max-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://max-mcp-server.vercel.app, https://github.com/Digital-Crew-Technologies/max-mcp-server",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name Max MCP by Digital Crew (draft listed as Digital-Crew-Technologies/max-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Digital-Crew-Technologies/max-mcp-server"
      ],
      "source_urls": [
        "https://max-mcp-server.vercel.app",
        "https://github.com/Digital-Crew-Technologies/max-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "max-mcp-server.vercel.app",
      "display_name": "Max MCP by Digital Crew",
      "docs_url": null,
      "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": [
        "https://github.com/Digital-Crew-Technologies/max-mcp-server",
        "https://github.com/Digital-Crew-Technologies/max-mcp-server"
      ],
      "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": "07-max-mcp-by-digital-crew",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3276,
      "file_index": 160,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Max MCP by Digital Crew",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 512
    },
    {
      "id": "07-mcp-force-by-rapidocloud",
      "slug": "mcp-force-by-rapidocloud",
      "normalized_name": "mcp force by rapidocloud",
      "name": "MCP Force by RapidoCloud",
      "vendor_url": "https://github.com/RapidoCloud/mcp-force",
      "category": "mcp-infrastructure",
      "what_it_does": "An MCP server to expose Salesforce APIs as tools for AI Agents - RapidoCloud/mcp-force",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/RapidoCloud/mcp-force",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/RapidoCloud/mcp-force, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave C 2026-09-12: canonical name MCP Force by RapidoCloud (draft listed as RapidoCloud/mcp-force).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/RapidoCloud/mcp-force"
      ],
      "source_urls": [
        "https://github.com/RapidoCloud/mcp-force",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "MCP Force by RapidoCloud",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/RapidoCloud/mcp-force",
        "https://github.com/RapidoCloud/mcp-force",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-mcp-force-by-rapidocloud",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 776,
      "file_index": 36,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "MCP Force by RapidoCloud",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 514
    },
    {
      "id": "07-mcp-run-turbomcp",
      "slug": "mcp-run-turbomcp",
      "normalized_name": "mcp run turbomcp",
      "name": "mcp.run / TurboMCP",
      "vendor_url": "turbomcp.ai (mcp.run now 301-redirects here)",
      "category": "mcp-infrastructure",
      "what_it_does": "An enterprise self-hosted MCP gateway and management platform - a trusted, admin-curated registry plus RBAC-controlled deployment of MCP servers across a team's own infrastructure (K8s, PaaS, VMs).",
      "ai_features": "none - this is a gateway/governance layer for MCP traffic, not an AI product.",
      "mcp_status": "official (this is infrastructure for running/gating other servers' MCP endpoints, not a single server itself)",
      "mcp_url": "https://github.com/dylibso/mcp.run-servlets ; https://turbomcp.ai",
      "mcp_auth": "Integrates with a team's own OIDC-compatible identity provider; handles OAuth and Dynamic Client Registration for the servers it fronts.",
      "api_gate": "enterprise-only (mcp.run 301s to turbomcp.ai, which publishes no pricing at all and positions as a self-hosted enterprise MCP gateway with only run-Turbo-MCP contact and book-a-demo as entry points)",
      "revops_role": "Relevant to a RevOps/IT team that wants centralized control over which MCP servers its agents can reach, rather than an individual operator's connector of choice.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.mcp.run (redirects to turbomcp.ai, confirmed 301), https://turbomcp.ai, https://github.com/dylibso/mcp.run-servlets",
      "notes": "mcp.run - originally a lightweight community MCP server registry - now redirects permanently to TurboMCP, an enterprise self-hosted gateway product. The fetched TurboMCP page does not mention its mcp.run history, so the nature/terms of that transition are unconfirmed; flagged as a gap rather than guessed. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://turbomcp.ai): mcp.run 301s to turbomcp.ai, which publishes no pricing at all and positions as a self-hosted enterprise MCP gateway with only run-Turbo-MCP contact and book-a-demo as entry points. 2026-09-02: re-verified. https://www.mcp.run/ still 301s to https://turbomcp.ai/, which loaded today as \"the leading standards-compliant, self-hosted MCP gateway and management platform\" (OIDC identity-provider integration, OAuth with dynamic client registration, RBAC approvals, centralized audit logs, kill switch) with no pricing, no docs link, and still no mention of its mcp.run history. The what_it_does and ai_features copy above already describes the TurboMCP product rather than the old hosted registry, so no rewrite was needed; mcp_status unchanged. 2026-09-07: THIS ROW CONFLATES TWO VENDORS AND NEEDS SPLITTING. mcp.run is dylibso, and the verified artifact is https://github.com/dylibso/mcp.run-servlets, whose README reads \"These are the official servlets for the @dylibso account on mcp.run\" and which is now ARCHIVED (archived=true, last push 2025-11-20). TurboMCP is a different project from a different owner: Epistates/turbomcp (https://github.com/Epistates/turbomcp), a Rust MCP SDK at turbomcp.org, which is what this row's vendor_domain turbomcp.ai points at. Two vendors in one row: split before publishing. Not split by this pass.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://github.com/dylibso/mcp.run-servlets",
        "https://turbomcp.ai"
      ],
      "source_urls": [
        "https://www.mcp.run",
        "https://turbomcp.ai",
        "https://github.com/dylibso/mcp.run-servlets"
      ],
      "source_annotations": [
        "(redirects to turbomcp.ai, confirmed 301)"
      ],
      "vendor_domain": "turbomcp.ai",
      "display_name": "mcp.run / TurboMCP",
      "docs_url": null,
      "jobs": [
        "discover-mcp-servers",
        "proxy-tool-calls-to-saas"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/dylibso/mcp.run-servlets",
        "https://github.com/dylibso/mcp.run-servlets"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "auth_get_url",
          "description": "Get a Trello authorization URL that will display an API token. This token is required for other Trello tools.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bcrypt",
          "description": "Hash a string using bcrypt (recommended for passwords)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "board_add_member",
          "description": "Add a member to a board by email",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "board_create",
          "description": "Create a new Trello board. Note: when creating a board, some lists are automatically created. Check the existing lists before creating new ones.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "board_get",
          "description": "Get details about a Trello board",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "board_get_cards",
          "description": "Get all cards on a board",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "board_get_labels",
          "description": "Get all labels on a board",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "board_get_lists",
          "description": "Get all lists on a board",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "board_get_members",
          "description": "Get all members of a board",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "board_list",
          "description": "List all boards for the authenticated user",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "board_remove_member",
          "description": "Remove a member from a board",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "card_add_comment",
          "description": "Add a comment to a card",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "card_add_member",
          "description": "Assign a member to a card",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "card_create",
          "description": "Create a new card in a list",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "card_get_comments",
          "description": "Get all comments on a card",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "card_get_members",
          "description": "Get all members assigned to a card",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "card_move",
          "description": "Move a card to a different list and/or position",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "card_remove_member",
          "description": "Remove a member from a card",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "checklist_add_item",
          "description": "Add an item to a checklist",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "checklist_create",
          "description": "Create a new checklist on a card",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "comment_delete",
          "description": "Delete a comment from a card",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "gif-search",
          "description": "Search for GIFs on Tenor",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "google-maps-static-api-center",
          "description": "Returns an image, centered on the given",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "google-maps-static-api-markers",
          "description": "Returns an image, centered around the given",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "historical-flight-api",
          "description": "Get the flight arrivals and departures for a given airport by ICAO identifier within a given time range; or get the details and picture of a flight by callsign and ICAO24 hex code.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "label_create",
          "description": "Create a new label on a board",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "label_delete",
          "description": "Delete a label",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "list_archive_cards",
          "description": "Archive all cards in a list",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "list_create",
          "description": "Create a new list on a board",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "list_get_cards",
          "description": "Get all cards in a list with pagination",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_move",
          "description": "Move a list to a different board",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "maps_directions",
          "description": "Get directions between two points",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maps_distance_matrix",
          "description": "Calculate travel distance and time for multiple origins and destinations",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maps_elevation",
          "description": "Get elevation data for locations on the earth",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maps_geocode",
          "description": "Convert an address into geographic coordinates",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maps_place_details",
          "description": "Get detailed information about a specific place",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maps_reverse_geocode",
          "description": "Convert coordinates into an address",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maps_search_places",
          "description": "Search for places using Google Places API",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "md5",
          "description": "Hash a string using MD5 (Note: MD5 is not cryptographically secure, use for checksums only)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sha1",
          "description": "Hash a string using SHA-1 (Note: SHA-1 is not recommended for new applications)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sha256",
          "description": "Hash a string using SHA-256 (also called SHA2, cryptographically secure)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "transcribe",
          "description": "Transcribes an audio file using AssemblyAI and returns the transcription as text. Supports common audio formats (mp3, wav, FLAC, AAC, M4A, etc). Audio can be provided either as a file path or base64-encoded string. on windows, if the user g",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wp_category_create",
          "description": "Create a new WordPress category",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "wp_category_list",
          "description": "List all WordPress categories",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wp_comment_approve",
          "description": "Approve a WordPress comment",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wp_comment_delete",
          "description": "Remove a WordPress comment",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "wp_comment_list",
          "description": "List WordPress comments, optionally filtered by post",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "wp_post_create",
          "description": "Create a new WordPress post",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "wp_post_delete",
          "description": "Delete a WordPress post",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "wp_post_edit",
          "description": "Edit an existing WordPress post",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "wp_post_get",
          "description": "Get a single WordPress post by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "wp_post_list",
          "description": "List WordPress posts with pagination and filtering",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wp_post_schedule",
          "description": "Schedule a post for future publication",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "wp_tag_create",
          "description": "Create a new WordPress tag",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "wp_tag_list",
          "description": "List all WordPress tags",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 55,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "dylibso/mcp.run-servlets",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "dylibso",
            "from": "rule 2",
            "type": "Organization",
            "website": "https://dylibso.ai",
            "rejected": "website dylibso.ai does not match turbomcp.ai"
          },
          {
            "login": "mcp-run",
            "from": "rule 3 (mcp.run)",
            "type": "Organization",
            "website": "https://mcp.run",
            "rejected": "website mcp.run does not match turbomcp.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://turbomcp.ai",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "07-mcp-run-turbomcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 80,
      "file_index": 3,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "mcp.run (now TurboMCP)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 177
    },
    {
      "id": "07-mcp-salesforce-by-smn2gnt",
      "slug": "mcp-salesforce-by-smn2gnt",
      "normalized_name": "mcp salesforce by smn2gnt",
      "name": "MCP-Salesforce by smn2gnt",
      "vendor_url": "https://github.com/smn2gnt/MCP-Salesforce",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP Salesforce connector. Contribute to smn2gnt/MCP-Salesforce development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/smn2gnt/MCP-Salesforce",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/smn2gnt/MCP-Salesforce, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave B 2026-09-12: canonical name MCP-Salesforce by smn2gnt (draft listed as smn2gnt/MCP-Salesforce).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/smn2gnt/MCP-Salesforce"
      ],
      "source_urls": [
        "https://github.com/smn2gnt/MCP-Salesforce",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "MCP-Salesforce by smn2gnt",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/smn2gnt/MCP-Salesforce",
        "https://github.com/smn2gnt/MCP-Salesforce",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-mcp-salesforce-by-smn2gnt",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 534,
      "file_index": 24,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "MCP-Salesforce by smn2gnt",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 516
    },
    {
      "id": "07-mcp-so",
      "slug": "mcp-so",
      "normalized_name": "mcp so",
      "name": "mcp.so",
      "vendor_url": "mcp.so",
      "category": "mcp-infrastructure",
      "what_it_does": "A community MCP server/client directory (per its public reputation as one of the earlier MCP catalog sites) - could not independently re-verify current content in this research pass.",
      "ai_features": "unknown",
      "mcp_status": "unknown",
      "mcp_url": "none-found",
      "mcp_auth": "unknown",
      "api_gate": "unknown",
      "revops_role": "unknown - cannot confirm GTM-relevant server coverage without a successful fetch.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://mcp.so (attempted; site returned HTTP 403 to automated fetch on every attempt, including /servers), https://mcp.so/pricing",
      "notes": "Per the two-tier honesty rule and the \"no invented facts\" law, this entry is intentionally thin - mcp.so blocked automated access (403 Forbidden) on every fetch attempt during this research pass, and web search was unavailable (session quota exhausted). Do not treat this listing as verified; re-run research with a live browser session before publishing anything more specific than \"a community MCP directory exists at this URL.\" [api_gate 2026-08-25] Re-checked and left unknown, honestly: the site blocks plain fetches, returning HTTP 403 on the root, /en and /pricing, so no pricing or API access condition could be read from the vendor's own pages. This matches SWEEP_2026-08 section 7.1, which recorded mcp.so returning 403 to every request across the entire sweep. Checked against https://mcp.so/pricing. 2026-09-02: re-checked: https://mcp.so/ still returns HTTP 403 to automated fetch; web search describes it only as an MCP server directory and surfaces no first-party MCP endpoint or API for the directory itself. Kept unknown.",
      "mcp_status_bucket": "unknown",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://mcp.so",
        "https://mcp.so/pricing"
      ],
      "source_annotations": [
        "(attempted; site returned HTTP 403 to automated fetch on every attempt, including /servers)"
      ],
      "vendor_domain": "mcp.so",
      "display_name": "mcp.so",
      "docs_url": null,
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "mcp-use",
            "from": "rule 3 (mcp)",
            "type": "Organization",
            "website": "https://manufact.com",
            "rejected": "website manufact.com does not match mcp.so"
          },
          {
            "login": "WebMCP-org",
            "from": "rule 3 (mcp)",
            "type": "Organization",
            "website": "https://mcp-b.ai/",
            "rejected": "website mcp-b.ai does not match mcp.so"
          },
          {
            "login": "fastmcp-me",
            "from": "rule 3 (mcp)",
            "type": "Organization",
            "website": "https://fastmcp.me",
            "rejected": "website fastmcp.me does not match mcp.so"
          },
          {
            "login": "dcc-mcp",
            "from": "rule 3 (mcp)",
            "type": "Organization",
            "website": "https://dcc-mcp.github.io/",
            "rejected": "website github.io does not match mcp.so"
          },
          {
            "login": "MCPI-Revival",
            "from": "rule 3 (mcp)",
            "type": "Organization",
            "website": "http://mcpi-revival.github.io",
            "rejected": "website github.io does not match mcp.so"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "07-mcp-so",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 163,
      "file_index": 7,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "mcp.so",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 757
    },
    {
      "id": "07-mcpcloud-cli",
      "slug": "mcpcloud-cli",
      "normalized_name": "mcpcloud cli",
      "name": "MCPCloud CLI",
      "vendor_url": "npmjs.com/package/@mcpcloud/cli",
      "category": "mcp-infrastructure",
      "what_it_does": "The official CLI for MCPCloud - manage projects, servers, skills, and API keys from the terminal",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20enrichment",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.npmjs.com/search?q=mcp%20enrichment",
      "notes": "Homepage fetch failed (HTTPError 403); what_it_does used staging desc. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave L 2026-09-12: canonical name MCPCloud CLI (draft listed as @mcpcloud/cli). Category corrected from data-enrichment to mcp-infrastructure.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20enrichment"
      ],
      "source_urls": [
        "https://www.npmjs.com/search?q=mcp%20enrichment"
      ],
      "source_annotations": [],
      "vendor_domain": "npmjs.com",
      "display_name": "MCPCloud CLI",
      "docs_url": null,
      "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": "07-mcpcloud-cli",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2974,
      "file_index": 145,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "MCPCloud CLI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 517
    },
    {
      "id": "07-merge-agent-handler",
      "slug": "merge-agent-handler",
      "normalized_name": "merge agent handler",
      "name": "Merge Agent Handler",
      "vendor_url": "merge.dev",
      "category": "mcp-infrastructure",
      "what_it_does": "Merge's tool-calling platform for AI agents: it wraps hundreds of third-party SaaS applications as pre-built MCP-ready connectors, bundles them into scoped \"tool packs\" per agent, brokers per-end-user authentication, and puts a security gateway, redaction rules and an audit log in front of every tool call.",
      "ai_features": "None of its own by design. The product is governance and plumbing around somebody else's agent, and the features it sells (tool scoping, data-loss prevention, tool-call logs, audit trail) are controls rather than intelligence.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/merge-api/merge-mcp ; https://api.merge.dev/api/v1/tool-packs/<TOOL_PACK_ID>/registered-users/<REGISTERED_USER_ID>/mcp (docs: https://docs.merge.dev/merge-agent-handler/build/connecting-agents/mcp-integration and https://docs.merge.dev/merge-agent-handler/overview)",
      "mcp_auth": "api key in an Authorization Bearer header, alongside the identity encoded in the URL itself. The docs are explicit that three values are needed on every connection: the tool pack (what tools), the registered user (whose credentials), and the access key (authorisation). Per-end-user OAuth to each connected application is brokered separately through Merge Link.",
      "api_gate": "free - the Agent Handler pricing tab publishes a Free tier at \"$0 / month\" that \"Get started for free with 2,000 monthly credits\", with unlimited registered users and unlimited tool packs, then Launch, Pro and Professional tiers, with Enterprise routed to \"Contact sales\". Credits are consumed per tool call.",
      "revops_role": "The governed alternative to handing an agent a dozen raw vendor MCP servers: one endpoint per user per tool pack, with the audit trail a security review will ask for, which is the difference between a demo and something a RevOps team can put in front of customer data.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://docs.merge.dev/merge-agent-handler/build/connecting-agents/mcp-integration, https://docs.merge.dev/merge-agent-handler/overview, https://www.merge.dev/merge-agent-handler, https://www.merge.dev/pricing/agent-handler, https://github.com/merge-api/merge-mcp",
      "notes": "CORRECTION TO THE CANDIDATE ROW, and it matters: the address carried in CANDIDATES.md pointed at ah-api-develop.merge.dev, a development host. Merge's own documentation gives the production pattern as https://api.merge.dev/api/v1/tool-packs/{TOOL_PACK_ID}/registered-users/{REGISTERED_USER_ID}/mcp, and that is what is recorded above. Verified 2026-09-07 from the docs; no liveness probe result is recorded because the URL is per-tenant and cannot be constructed without a tool pack and a registered user. The docs also document a simplified URL for the \"Agent Handler for Employees\" setup, plus custom MCP servers and custom headers, so a buyer can front their own servers with the same gateway. Merge's own troubleshooting page names the two failure modes worth knowing before a bench test: a 401 on every call usually means the Bearer prefix is missing or the key belongs to the wrong environment, and session-ID mismatches require capturing and reusing the Mcp-Session-Id header. Merge sells three separate products on one brand (Unified, Agent Handler, Gateway) with three separate price lists; only Agent Handler is the MCP product and the $650/month figure that appears in Merge coverage belongs to the Unified API, not to this. 2026-09-07: the Agent Handler endpoint is per-tool-pack and per-user and templated (https://api.merge.dev/api/v1/tool-packs/<TOOL_PACK_ID>/registered-users/<REGISTERED_USER_ID>/mcp), so no capability harvest can ever enumerate its tools without a customer's tool pack and registered user ids. DO NOT RE-INVESTIGATE the endpoint: the harvestable artifact is the first-party repo https://github.com/merge-api/merge-mcp (GitHub org merge-api, src/merge_mcp/server.py, last push 2025-04-30), recorded here instead.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://github.com/merge-api/merge-mcp",
        "https://api.merge.dev/api/v1/tool-packs/",
        "https://docs.merge.dev/merge-agent-handler/build/connecting-agents/mcp-integration",
        "https://docs.merge.dev/merge-agent-handler/overview"
      ],
      "source_urls": [
        "https://docs.merge.dev/merge-agent-handler/build/connecting-agents/mcp-integration",
        "https://docs.merge.dev/merge-agent-handler/overview",
        "https://www.merge.dev/merge-agent-handler",
        "https://www.merge.dev/pricing/agent-handler",
        "https://github.com/merge-api/merge-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "merge.dev",
      "display_name": "Merge Agent Handler",
      "docs_url": null,
      "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": [
        "https://github.com/merge-api/merge-mcp",
        "https://github.com/merge-api/merge-mcp"
      ],
      "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": "dynamic",
      "mcp_catalog_note": "a unified API gateway; its tools are the vendors it wraps, not its own",
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "merge-api",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/merge-api",
      "github_org_evidence": {
        "rule": "rule 2",
        "url": "https://github.com/merge-api/merge-mcp",
        "matched_domain": "merge.dev",
        "via": "website",
        "detail": "account website merge.dev has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 54,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-07T20:41:29Z",
      "github_org_recent_repos": [
        {
          "name": "merge-unified-skills",
          "url": "https://github.com/merge-api/merge-unified-skills",
          "kind": "other",
          "description": "Claude Code skills for the Merge Unified API",
          "stars": 0,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "react-merge-link",
          "url": "https://github.com/merge-api/react-merge-link",
          "kind": "other",
          "description": null,
          "stars": 5,
          "pushed_at": "2026-08-27",
          "latest_release": "2.4.2"
        },
        {
          "name": "merge-workforce-dist",
          "url": "https://github.com/merge-api/merge-workforce-dist",
          "kind": "other",
          "description": "Public distribution point for the Merge Workforce desktop client (signed macOS + Windows packages). Downloads are on the Releases page.",
          "stars": 0,
          "pushed_at": "2026-08-24",
          "latest_release": "v0.1.0-preview3"
        },
        {
          "name": "react-agent-handler-link",
          "url": "https://github.com/merge-api/react-agent-handler-link",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-14",
          "latest_release": null
        },
        {
          "name": "merge-gateway-ai-sdk-provider",
          "url": "https://github.com/merge-api/merge-gateway-ai-sdk-provider",
          "kind": "sdk",
          "description": "Merge Gateway provider for the Vercel AI SDK",
          "stars": 0,
          "pushed_at": "2026-08-11",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "07-merge-agent-handler",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 314,
      "file_index": 14,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Merge Agent Handler",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 34
    },
    {
      "id": "07-mesh",
      "slug": "mesh",
      "normalized_name": "mesh",
      "name": "Mesh",
      "vendor_url": "me.sh",
      "category": "mcp-infrastructure",
      "what_it_does": "Mesh is a beautiful rolodex and CRM for iPhone, Mac, Windows, and web, built automatically to help you manage your personal and professional relationships.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/mesh/mesh-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://me.sh, https://me.sh/llms.txt, https://github.com/mesh/mesh-mcp",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave C 2026-09-12: canonical name Mesh (draft listed as mesh/mesh-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/mesh/mesh-mcp"
      ],
      "source_urls": [
        "https://me.sh",
        "https://me.sh/llms.txt",
        "https://github.com/mesh/mesh-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "me.sh",
      "display_name": "Mesh",
      "docs_url": null,
      "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": [
        "https://github.com/mesh/mesh-mcp",
        "https://github.com/mesh/mesh-mcp"
      ],
      "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": "07-mesh",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 676,
      "file_index": 31,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Mesh",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 520
    },
    {
      "id": "07-method-crm-mcp",
      "slug": "method-crm-mcp",
      "normalized_name": "method crm mcp",
      "name": "Method CRM MCP",
      "vendor_url": "github.com/avisangle/method-crm-mcp-workers",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for Method CRM on Cloudflare Workers - 22 tools, OAuth 2.1, multi-tenant - avisangle/method-crm-mcp-workers",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/avisangle/method-crm-mcp-workers",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/avisangle/method-crm-mcp-workers, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Method CRM MCP (draft listed as avisangle/method-crm-mcp-workers).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/avisangle/method-crm-mcp-workers"
      ],
      "source_urls": [
        "https://github.com/avisangle/method-crm-mcp-workers",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Method CRM MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/avisangle/method-crm-mcp-workers",
        "https://github.com/avisangle/method-crm-mcp-workers",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-method-crm-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3898,
      "file_index": 191,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Method CRM MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 521
    },
    {
      "id": "07-metorial",
      "slug": "metorial",
      "normalized_name": "metorial",
      "name": "Metorial",
      "vendor_url": "metorial.com",
      "category": "mcp-infrastructure",
      "what_it_does": "A hosted MCP gateway that gives AI agents/\"AI employees\" centralized, governed access to a company's SaaS tools (Google Workspace, Microsoft 365, GitHub, Jira, Slack, Teams, Stripe, Salesforce, Zendesk, and custom internal systems) through one integration point.",
      "ai_features": "none in Metorial itself - it is connector/governance infrastructure for agents built elsewhere.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/metorial/metorial ; https://metorial.com",
      "mcp_auth": "Fully custodial - Metorial stores and centrally manages OAuth tokens for every connected integration (\"no tokens to manage\" for the end user), with company login handled via SSO/SAML (Okta, Azure AD, Google Workspace) and each integration isolated from the others.",
      "api_gate": "paid (Metorial Dev is free - 500K tool calls/mo, 2 team members, 10 provider integrations; Metorial Scale is $250/mo - 2.5M tool calls/mo, 20 team members, unlimited integrations; Enterprise is custom, adding on-prem deployment, SOC 2/GDPR, RBAC, and SSO/SAML)",
      "revops_role": "An enterprise-governance-flavored alternative to Composio/Pipedream - pitched at companies that want a single audited chokepoint (with tracing and access policies) for every agent-to-SaaS connection, including Salesforce.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://metorial.com, https://metorial.com/pricing, https://github.com/metorial/metorial",
      "notes": "Metorial is explicitly and fully custodial of OAuth tokens across every connected app - the entire pitch is \"no tokens to manage\" because Metorial manages them centrally. That is a meaningfully bigger trust concentration than Zapier MCP (reuses Zapier's existing per-app OAuth) or Anthropic's directory (per-connector, third-party-operated) - worth flagging to anyone evaluating it for a Salesforce/finance-adjacent connection. 2026-09-07: GitHub org metorial (homepage metorial.com), repo metorial, 3,351 stars, pushed 2026-09-07 (https://github.com/metorial/metorial).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://github.com/metorial/metorial",
        "https://metorial.com"
      ],
      "source_urls": [
        "https://metorial.com",
        "https://metorial.com/pricing",
        "https://github.com/metorial/metorial"
      ],
      "source_annotations": [],
      "vendor_domain": "metorial.com",
      "display_name": "Metorial",
      "docs_url": null,
      "jobs": [
        "proxy-tool-calls-to-saas"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/metorial/metorial",
        "https://github.com/metorial/metorial"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Anthropic",
          "description": "`@metorial/anthropic`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "DeepSeek",
          "description": "`@metorial/deepseek`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "LangChain",
          "description": "`@metorial/langchain`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Mistral",
          "description": "`@metorial/mistral`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "OpenAI",
          "description": "`@metorial/openai`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Provider",
          "description": "TypeScript adapter",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "PydanticAI",
          "description": "-",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "TogetherAI",
          "description": "`@metorial/togetherai`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "XAI",
          "description": "`@metorial/xai`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 9,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "metorial/metorial",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "metorial",
      "cli_install": [
        {
          "cmd": "npm install -g @metorial/cli",
          "manager": "npm",
          "source_url": "https://metorial.com/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "Easy setup",
      "cli_commands_seen": [],
      "cli_docs_url": "https://metorial.com/cli",
      "cli_repo": null,
      "cli_packages": [],
      "cli_evidence": "vendor-docs",
      "cli_checked_on": "2026-09-27",
      "github_org": "metorial",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/metorial",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/metorial/metorial",
        "matched_domain": "metorial.com",
        "via": "website",
        "detail": "account website https://metorial.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 35,
      "github_org_repos_mcp": 8,
      "github_org_repos_cli": 2,
      "github_org_latest_activity": "2026-09-08T14:47:29Z",
      "github_org_recent_repos": [
        {
          "name": "metorial-platform",
          "url": "https://github.com/metorial/metorial-platform",
          "kind": "mcp-server",
          "description": "The engine powering hundreds of thousands of MCP connections 🤖 🔥",
          "stars": 221,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "metorial",
          "url": "https://github.com/metorial/metorial",
          "kind": "cli",
          "description": "Connect any AI model to 1200+ integrations (MCP, CLI, API)",
          "stars": 3351,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "outpost",
          "url": "https://github.com/metorial/outpost",
          "kind": "other",
          "description": "A trusted proxy and anonymization system for Metorial",
          "stars": 1,
          "pushed_at": "2026-09-03",
          "latest_release": null
        },
        {
          "name": "object-storage",
          "url": "https://github.com/metorial/object-storage",
          "kind": "other",
          "description": "A lightweight and universal object storage service.",
          "stars": 4,
          "pushed_at": "2026-08-26",
          "latest_release": null
        },
        {
          "name": "metorial-python",
          "url": "https://github.com/metorial/metorial-python",
          "kind": "sdk",
          "description": "Official Python SDK for the Metorial API 🐍 📡",
          "stars": 11,
          "pushed_at": "2026-08-14",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://metorial.com",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "07-metorial",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 251,
      "file_index": 11,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Metorial",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 112
    },
    {
      "id": "07-model-context-protocol-official-servers-repo",
      "slug": "model-context-protocol-official-servers-repo",
      "normalized_name": "model context protocol official servers repo",
      "name": "Model Context Protocol - official servers repo",
      "vendor_url": "github.com/modelcontextprotocol/servers",
      "category": "mcp-infrastructure",
      "what_it_does": "The official reference-implementation repository for MCP, \"managed by Anthropic, but built together with the community\" - ships a small set of maintained example servers (Everything, Fetch, Filesystem, Git, Memory, Sequential Thinking, Time) intended as educational references, not production integrations.",
      "ai_features": "none - reference server code, not an AI product.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/modelcontextprotocol/servers",
      "mcp_auth": "Per-server - individual servers take credentials (e.g. API tokens) via environment variables or CLI args where needed; the repo itself has no central auth layer.",
      "api_gate": "free (open source; dual-licensed Apache 2.0 for new contributions, MIT for existing code)",
      "revops_role": "Not a GTM connector layer directly - the major third-party integration servers (GitHub, Slack, Google Drive, etc.) that once lived here have been archived out to a separate, community/externally-maintained repo. Relevant mainly as the canonical spec reference, not a place to find Salesforce/HubSpot servers.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://github.com/modelcontextprotocol/servers",
      "notes": "Worth flagging plainly for anyone assuming this repo is a live GTM connector catalog - it isn't anymore. The maintained set is down to seven small reference servers; real-world integrations have moved to community repos or vendor-hosted official servers (Salesforce, HubSpot, Attio, etc. - see 06-revops-infra.md).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://github.com/modelcontextprotocol/servers"
      ],
      "source_urls": [
        "https://github.com/modelcontextprotocol/servers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Model Context Protocol - official servers repo",
      "docs_url": null,
      "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": [
        "https://github.com/modelcontextprotocol/servers",
        "https://github.com/modelcontextprotocol/servers"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "add_observations",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_directory",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_entities",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_relations",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "delete_entities",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "delete_observations",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "delete_relations",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "directory_tree",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edit_file",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_file_info",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_allowed_directories",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_directory",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_directory_with_sizes",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "move_file",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "open_nodes",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "read_file",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "read_graph",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "read_media_file",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "read_multiple_files",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "read_text_file",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_files",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_nodes",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sequentialthinking",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "write_file",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 24,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "modelcontextprotocol/servers",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "modelcontextprotocol",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/modelcontextprotocol",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/modelcontextprotocol/servers",
        "matched_domain": null,
        "via": "first-party-repo-owner-is-organization",
        "detail": "the directory already classed this repo first-party and its owner is an Organization",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 42,
      "github_org_repos_mcp": 35,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-08T16:15:13Z",
      "github_org_recent_repos": [
        {
          "name": "csharp-sdk",
          "url": "https://github.com/modelcontextprotocol/csharp-sdk",
          "kind": "mcp-server",
          "description": "The official C# SDK for Model Context Protocol servers and clients. Maintained in collaboration with Microsoft.",
          "stars": 4521,
          "pushed_at": "2026-09-08",
          "latest_release": "v2.2.0"
        },
        {
          "name": "ext-apps",
          "url": "https://github.com/modelcontextprotocol/ext-apps",
          "kind": "sdk",
          "description": "Official repo for spec & SDK of MCP Apps protocol - standard for UIs embedded AI chatbots, served by MCP servers",
          "stars": 2804,
          "pushed_at": "2026-09-08",
          "latest_release": "v1.7.5"
        },
        {
          "name": "rust-sdk",
          "url": "https://github.com/modelcontextprotocol/rust-sdk",
          "kind": "mcp-server",
          "description": "The official Rust SDK for the Model Context Protocol",
          "stars": 3897,
          "pushed_at": "2026-09-08",
          "latest_release": "rmcp-v3.2.0"
        },
        {
          "name": "kotlin-sdk",
          "url": "https://github.com/modelcontextprotocol/kotlin-sdk",
          "kind": "mcp-server",
          "description": "The official Kotlin SDK for Model Context Protocol servers and clients. Maintained in collaboration with JetBrains",
          "stars": 1450,
          "pushed_at": "2026-09-08",
          "latest_release": "0.15.0"
        },
        {
          "name": "java-sdk",
          "url": "https://github.com/modelcontextprotocol/java-sdk",
          "kind": "mcp-server",
          "description": "The official Java SDK for Model Context Protocol servers and clients. Maintained in collaboration with Spring AI",
          "stars": 3685,
          "pushed_at": "2026-09-08",
          "latest_release": "v2.0.1"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/modelcontextprotocol/servers",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "07-model-context-protocol-official-servers-repo",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 184,
      "file_index": 8,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "modelcontextprotocol/servers (official reference repo)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 36
    },
    {
      "id": "07-moltlines-studio-outbound",
      "slug": "moltlines-studio-outbound",
      "normalized_name": "moltlines studio outbound",
      "name": "Moltlines Studio Outbound",
      "vendor_url": "moltlinestudio.com",
      "category": "mcp-infrastructure",
      "what_it_does": "138 production AI agent skills, persona bundles, and 22 MCP servers with free tiers. One $19 All-Access license unlocks every premium tool. Pay with crypto.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/GarphenGate/moltline-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://moltlinestudio.com, https://moltlinestudio.com/llms.txt, https://github.com/GarphenGate/moltline-mcp",
      "notes": "API mentioned on https://moltlinestudio.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Moltlines Studio Outbound (draft listed as com.moltlinestudio/outbound).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/GarphenGate/moltline-mcp"
      ],
      "source_urls": [
        "https://moltlinestudio.com",
        "https://moltlinestudio.com/llms.txt",
        "https://github.com/GarphenGate/moltline-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "moltlinestudio.com",
      "display_name": "Moltlines Studio Outbound",
      "docs_url": null,
      "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": [
        "https://github.com/GarphenGate/moltline-mcp",
        "https://github.com/GarphenGate/moltline-mcp"
      ],
      "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": "07-moltlines-studio-outbound",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4522,
      "file_index": 218,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Moltlines Studio Outbound",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 526
    },
    {
      "id": "07-munin",
      "slug": "munin",
      "normalized_name": "munin",
      "name": "Munin",
      "vendor_url": "getmunin.com",
      "category": "mcp-infrastructure",
      "what_it_does": "The customer platform for the agentic era. MCP-first, open source, self-hostable.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/getmunin/munin",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.getmunin.com, https://github.com/getmunin/munin",
      "notes": "what_it_does used staging desc because homepage meta description was empty. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave C 2026-09-12: canonical name Munin (draft listed as getmunin/munin).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/getmunin/munin"
      ],
      "source_urls": [
        "https://www.getmunin.com",
        "https://github.com/getmunin/munin"
      ],
      "source_annotations": [],
      "vendor_domain": "getmunin.com",
      "display_name": "Munin",
      "docs_url": null,
      "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": [
        "https://github.com/getmunin/munin",
        "https://github.com/getmunin/munin"
      ],
      "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": "community",
      "cli_party": "third",
      "cli_binary": "munin",
      "cli_install": [
        {
          "cmd": "npm install -g @malinfossum/munin",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@malinfossum/munin",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@malinfossum/munin",
          "version": "0.6.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/@malinfossum/munin"
        }
      ],
      "cli_evidence": "npm",
      "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": "07-munin",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 696,
      "file_index": 32,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Munin",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 528
    },
    {
      "id": "07-myopc",
      "slug": "myopc",
      "normalized_name": "myopc",
      "name": "myOPC",
      "vendor_url": "myopc.io",
      "category": "mcp-infrastructure",
      "what_it_does": "All-in-one AI business platform with 28+ modules: CRM, inventory, accounting, sales orders, quotations, HR, payroll, tax compliance & e-invoicing. Bring your own AI key (BYOK) from 13 providers and connect AI assistants via MCP. From USD 8/month with a 7-day free trial.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Steveser1989/Main-MY-OPC-System",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.myopc.io, https://www.myopc.io/login, https://www.myopc.io/developers, https://github.com/Steveser1989/Main-MY-OPC-System",
      "notes": "API mentioned on https://www.myopc.io/developers; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name myOPC (draft listed as io.github.Steveser1989/opc-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Steveser1989/Main-MY-OPC-System"
      ],
      "source_urls": [
        "https://www.myopc.io",
        "https://www.myopc.io/login",
        "https://www.myopc.io/developers",
        "https://github.com/Steveser1989/Main-MY-OPC-System"
      ],
      "source_annotations": [],
      "vendor_domain": "myopc.io",
      "display_name": "myOPC",
      "docs_url": "https://www.myopc.io/login",
      "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": [
        "https://github.com/Steveser1989/Main-MY-OPC-System",
        "https://github.com/Steveser1989/Main-MY-OPC-System"
      ],
      "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": "community",
      "cli_party": "third",
      "cli_binary": "myopc",
      "cli_install": [
        {
          "cmd": "npm install -g myopc",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/myopc",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "myopc",
          "version": "0.1.3",
          "party": "third",
          "url": "https://www.npmjs.com/package/myopc"
        }
      ],
      "cli_evidence": "npm",
      "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": "07-myopc",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4180,
      "file_index": 205,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "myOPC",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 531
    },
    {
      "id": "07-n47vc-mcp-suite",
      "slug": "n47vc-mcp-suite",
      "normalized_name": "n47vc mcp suite",
      "name": "n47vc MCP Suite",
      "vendor_url": "github.com/n47vc/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Deploy MCP servers to Vercel in minutes. Includes Gmail, Google Drive, and Apollo.io servers with pluggable OAuth authentication. - n47vc/mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/n47vc/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/n47vc/mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name n47vc MCP Suite (draft listed as n47vc/mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/n47vc/mcp"
      ],
      "source_urls": [
        "https://github.com/n47vc/mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "n47vc MCP Suite",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/n47vc/mcp",
        "https://github.com/n47vc/mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-n47vc-mcp-suite",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3556,
      "file_index": 174,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "n47vc MCP Suite",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 532
    },
    {
      "id": "07-nevent-mcp",
      "slug": "nevent-mcp",
      "normalized_name": "nevent mcp",
      "name": "Nevent MCP",
      "vendor_url": "https://nevent.ai/en/features/nevent-ai",
      "category": "mcp-infrastructure",
      "what_it_does": "Connect Nevent to Claude, ChatGPT and other LLMs via MCP. Ask, analyze, segment and launch event campaigns from chat, using real data from your CRM. Age...",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/nevent-dev/mcp-nevent",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://nevent.ai/en/features/nevent-ai/, https://nevent.ai/en/developers/, https://nevent.ai/llms.txt, https://github.com/nevent-dev/mcp-nevent",
      "notes": "API mentioned on https://nevent.ai/en/developers/; pricing/gate not inferred from presence alone. API mentioned on https://nevent.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/nevent-dev/mcp-nevent"
      ],
      "source_urls": [
        "https://nevent.ai/en/features/nevent-ai/",
        "https://nevent.ai/en/developers/",
        "https://nevent.ai/llms.txt",
        "https://github.com/nevent-dev/mcp-nevent"
      ],
      "source_annotations": [],
      "vendor_domain": "nevent.ai",
      "display_name": "Nevent MCP",
      "docs_url": "https://nevent.ai/en/developers/",
      "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": [
        "https://github.com/nevent-dev/mcp-nevent",
        "https://github.com/nevent-dev/mcp-nevent"
      ],
      "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": "07-nevent-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2308,
      "file_index": 112,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Nevent MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 533
    },
    {
      "id": "07-nex-mcp",
      "slug": "nex-mcp",
      "normalized_name": "nex mcp",
      "name": "Nex MCP",
      "vendor_url": "https://github.com/nex-crm/nex-as-a-skill",
      "category": "mcp-infrastructure",
      "what_it_does": "Organizational context and memory for AI agents; connect 100+ tools into one knowledge graph.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/nex-crm/nex-as-a-skill",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/docs, https://github.com/developers, https://github.com/nex-crm/nex-as-a-skill",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Nex MCP (draft listed as io.github.nex-crm/nex).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/nex-crm/nex-as-a-skill"
      ],
      "source_urls": [
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/nex-crm/nex-as-a-skill"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Nex MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/nex-crm/nex-as-a-skill",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/nex-crm/nex-as-a-skill"
      ],
      "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": "07-nex-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4300,
      "file_index": 211,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Nex MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 534
    },
    {
      "id": "07-nexalink",
      "slug": "nexalink",
      "normalized_name": "nexalink",
      "name": "NexaLink",
      "vendor_url": "https://nexalink.co/api/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "NexaLink digital business card & personal CRM - edit your card and capture contacts via MCP.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://nexalink.co/api/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://nexalink.co/llms.txt, https://nexalink.co/mcp, https://nexalink.co/api/mcp",
      "notes": "Homepage fetch failed (HTTPError 405); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12: canonical name NexaLink (draft listed as NexaLink - Digital Business Card & Personal CRM).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://nexalink.co/api/mcp"
      ],
      "source_urls": [
        "https://nexalink.co/llms.txt",
        "https://nexalink.co/mcp",
        "https://nexalink.co/api/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "nexalink.co",
      "display_name": "NexaLink",
      "docs_url": null,
      "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": "07-nexalink",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5190,
      "file_index": 251,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "NexaLink",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 535
    },
    {
      "id": "07-nimbus",
      "slug": "nimbus",
      "normalized_name": "nimbus",
      "name": "Nimbus",
      "vendor_url": "testnimbus.dev",
      "category": "mcp-infrastructure",
      "what_it_does": "Run real Salesforce Apex locally - no org, no Docker - then ship through the same tool: gated deploys, Salesforce validation, release receipts. A typical test runs in tens of milliseconds.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/nimbus-solution/nimbus",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://testnimbus.dev, https://testnimbus.dev/docs, https://testnimbus.dev/llms.txt, https://github.com/nimbus-solution/nimbus",
      "notes": "API mentioned on https://testnimbus.dev/docs; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave D 2026-09-12: canonical name Nimbus (draft listed as nimbus-solution/nimbus).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/nimbus-solution/nimbus"
      ],
      "source_urls": [
        "https://testnimbus.dev",
        "https://testnimbus.dev/docs",
        "https://testnimbus.dev/llms.txt",
        "https://github.com/nimbus-solution/nimbus"
      ],
      "source_annotations": [],
      "vendor_domain": "testnimbus.dev",
      "display_name": "Nimbus",
      "docs_url": "https://testnimbus.dev/docs",
      "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": [
        "https://github.com/nimbus-solution/nimbus",
        "https://github.com/nimbus-solution/nimbus"
      ],
      "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": "community",
      "cli_party": "third",
      "cli_binary": "nimbus",
      "cli_install": [
        {
          "cmd": "npm install -g @nimbus/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@nimbus/cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @nimbus-sh/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@nimbus-sh/cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@nimbus/cli",
          "version": "1.0.59-alpha.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/@nimbus/cli"
        },
        {
          "kind": "npm",
          "package": "@nimbus-sh/cli",
          "version": "0.1.12",
          "party": "third",
          "url": "https://www.npmjs.com/package/@nimbus-sh/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "07-nimbus",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1018,
      "file_index": 48,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Nimbus",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 536
    },
    {
      "id": "07-nuph",
      "slug": "nuph",
      "normalized_name": "nuph",
      "name": "Nuph",
      "vendor_url": "https://github.com/teslaeas/nuph-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "Official MCP server for nuph.ai - LinkedIn outreach, lead search, AI messages, and pipeline management from Claude, Cursor, and any MCP-compatible AI agent - teslaeas/nuph-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/teslaeas/nuph-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/teslaeas/nuph-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name Nuph (draft listed as teslaeas/nuph-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/teslaeas/nuph-mcp-server"
      ],
      "source_urls": [
        "https://github.com/teslaeas/nuph-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Nuph",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/teslaeas/nuph-mcp-server",
        "https://github.com/teslaeas/nuph-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-nuph",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1342,
      "file_index": 64,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Nuph",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 541
    },
    {
      "id": "07-nynch-mcp",
      "slug": "nynch-mcp",
      "normalized_name": "nynch mcp",
      "name": "Nynch MCP",
      "vendor_url": "https://nynch.com/developers",
      "category": "mcp-infrastructure",
      "what_it_does": "Nynch developer resources for AI agents. Nynch API docs, Nynch OpenAPI specification, Nynch MCP server, authentication, and example requests for the Nynch AI CRM.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/peterod99/nynch-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.nynch.com/developers, https://github.com/peterod99/nynch-mcp-server",
      "notes": "API mentioned on https://www.nynch.com/developers; pricing/gate not inferred from presence alone. API mentioned on https://www.nynch.com/developers; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name Nynch MCP (draft listed as peterod99/nynch-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/peterod99/nynch-mcp-server"
      ],
      "source_urls": [
        "https://www.nynch.com/developers",
        "https://github.com/peterod99/nynch-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "nynch.com",
      "display_name": "Nynch MCP",
      "docs_url": "https://www.nynch.com/developers",
      "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": [
        "https://github.com/peterod99/nynch-mcp-server",
        "https://github.com/peterod99/nynch-mcp-server"
      ],
      "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": "07-nynch-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2228,
      "file_index": 108,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Nynch MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 542
    },
    {
      "id": "07-obriym-crm-mcp",
      "slug": "obriym-crm-mcp",
      "normalized_name": "obriym crm mcp",
      "name": "Obriym CRM MCP",
      "vendor_url": "https://obriym-crm.com/integrations/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Підключіть Obriym CRM до Claude, ChatGPT, Gemini чи Cursor через OAuth із явним підтвердженням акаунта або scoped API-токен. Асистент знаходить застійні ліди, угоди й замовлення та виконує лише дозволені дії.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/SerhiiOberemchuk/obriym-crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://obriym-crm.com/integrations/mcp, https://obriym-crm.com/developers, https://obriym-crm.com/api, https://github.com/SerhiiOberemchuk/obriym-crm",
      "notes": "API mentioned on https://obriym-crm.com/developers; pricing/gate not inferred from presence alone. API mentioned on https://obriym-crm.com/api; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Obriym CRM MCP (draft listed as com.obriym-crm/mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/SerhiiOberemchuk/obriym-crm"
      ],
      "source_urls": [
        "https://obriym-crm.com/integrations/mcp",
        "https://obriym-crm.com/developers",
        "https://obriym-crm.com/api",
        "https://github.com/SerhiiOberemchuk/obriym-crm"
      ],
      "source_annotations": [],
      "vendor_domain": "obriym-crm.com",
      "display_name": "Obriym CRM MCP",
      "docs_url": "https://obriym-crm.com/developers",
      "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": [
        "https://github.com/SerhiiOberemchuk/obriym-crm",
        "https://github.com/SerhiiOberemchuk/obriym-crm"
      ],
      "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": "07-obriym-crm-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4402,
      "file_index": 212,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Obriym CRM MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 543
    },
    {
      "id": "07-odoo-mcp-by-pipeworx",
      "slug": "odoo-mcp-by-pipeworx",
      "normalized_name": "odoo mcp by pipeworx",
      "name": "Odoo MCP by pipeworx",
      "vendor_url": "https://github.com/pipeworx-io/mcp-odoo",
      "category": "mcp-infrastructure",
      "what_it_does": "Odoo MCP Pack - ERP/CRM via Odoo's external JSON-RPC API. - pipeworx-io/mcp-odoo",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/pipeworx-io/mcp-odoo",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/pipeworx-io/mcp-odoo, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name Odoo MCP by pipeworx (draft listed as pipeworx-io/mcp-odoo).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/pipeworx-io/mcp-odoo"
      ],
      "source_urls": [
        "https://github.com/pipeworx-io/mcp-odoo",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Odoo MCP by pipeworx",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/pipeworx-io/mcp-odoo",
        "https://github.com/pipeworx-io/mcp-odoo",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-odoo-mcp-by-pipeworx",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2108,
      "file_index": 102,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Odoo MCP by pipeworx",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 545
    },
    {
      "id": "07-oisha-os",
      "slug": "oisha-os",
      "normalized_name": "oisha os",
      "name": "Oisha OS",
      "vendor_url": "github.com/baxtiyorjongaziyev/oisha-os",
      "category": "mcp-infrastructure",
      "what_it_does": "Autonomous Multi-Agent Operating System for Modern Agency Operations, CRM & Financial Intelligence",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/baxtiyorjongaziyev/oisha-os",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://oisha.jonbranding.uz/dashboards/home, https://oisha.jonbranding.uz/docs, https://github.com/baxtiyorjongaziyev/oisha-os",
      "notes": "API mentioned on https://oisha.jonbranding.uz/docs; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Oisha OS (draft listed as baxtiyorjongaziyev/oisha-os).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/baxtiyorjongaziyev/oisha-os"
      ],
      "source_urls": [
        "https://oisha.jonbranding.uz/dashboards/home",
        "https://oisha.jonbranding.uz/docs",
        "https://github.com/baxtiyorjongaziyev/oisha-os"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Oisha OS",
      "docs_url": "https://oisha.jonbranding.uz/docs",
      "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": [
        "https://github.com/baxtiyorjongaziyev/oisha-os",
        "https://github.com/baxtiyorjongaziyev/oisha-os"
      ],
      "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": "07-oisha-os",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4078,
      "file_index": 200,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Oisha OS",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 546
    },
    {
      "id": "07-open-sales-stack-mcp-by-ekas",
      "slug": "open-sales-stack-mcp-by-ekas",
      "normalized_name": "open sales stack mcp by ekas",
      "name": "Open Sales Stack MCP by ekas",
      "vendor_url": "https://github.com/ekas-io/open-sales-stack",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP and tools for various tasks related to ekas. Contribute to ekas-io/open-sales-stack development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/punkpeye/awesome-mcp-servers",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/ekas-io/open-sales-stack, https://github.com/docs, https://github.com/developers, https://github.com/punkpeye/awesome-mcp-servers",
      "notes": "mcp_status=community from discovery source awesome-mcp-servers; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name Open Sales Stack MCP by ekas (draft listed as ekas-io/open-sales-stack).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_urls": [
        "https://github.com/ekas-io/open-sales-stack",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Open Sales Stack MCP by ekas",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/punkpeye/awesome-mcp-servers",
        "https://github.com/ekas-io/open-sales-stack",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/punkpeye/awesome-mcp-servers"
      ],
      "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": "07-open-sales-stack-mcp-by-ekas",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2288,
      "file_index": 111,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Open Sales Stack MCP by ekas",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 553
    },
    {
      "id": "07-orbiads",
      "slug": "orbiads",
      "normalized_name": "orbiads",
      "name": "Orbiads",
      "vendor_url": "orbiads.com",
      "category": "mcp-infrastructure",
      "what_it_does": "The most complete MCP server for Google Ad Manager. Drive GAM from your AI agents, deploy in 5 minutes, 50 MCP tools. Saga-pattern for zero errors.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=gtm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://orbiads.com/, https://orbiads.com/docs, https://orbiads.com/llms.txt, https://registry.smithery.ai/servers?page=1&pageSize=100&q=gtm",
      "notes": "API mentioned on https://orbiads.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=gtm"
      ],
      "source_urls": [
        "https://orbiads.com/",
        "https://orbiads.com/docs",
        "https://orbiads.com/llms.txt",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=gtm"
      ],
      "source_annotations": [],
      "vendor_domain": "orbiads.com",
      "display_name": "Orbiads",
      "docs_url": "https://orbiads.com/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "orbiads-cli",
      "cli_install": [
        {
          "cmd": "pip install orbiads-cli",
          "manager": "pypi",
          "source_url": "https://orbiads.com/docs/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "Docs Login",
      "cli_commands_seen": [],
      "cli_docs_url": "https://orbiads.com/docs/cli",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "orbiads-cli",
          "version": "1.2.0",
          "party": "first",
          "url": "https://pypi.org/project/orbiads-cli/"
        },
        {
          "kind": "pypi",
          "package": "orbiads-cli",
          "version": "1.2.0",
          "party": "first",
          "url": "https://pypi.org/project/orbiads-cli/"
        }
      ],
      "cli_evidence": "vendor-docs",
      "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": "07-orbiads",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5250,
      "file_index": 254,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Orbiads",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 560
    },
    {
      "id": "07-outbound-engine-mcp-by-closermethod",
      "slug": "outbound-engine-mcp-by-closermethod",
      "normalized_name": "outbound engine mcp by closermethod",
      "name": "Outbound Engine MCP by closermethod",
      "vendor_url": "github.com/closermethod/outbound-engine-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Outbound Engine MCP for AI agents and creators. One cold-outreach engine, any target: brand deals, UGC, newsletter sponsorships, jobs, podcasts. HOOK/BRIDGE/SOFT-ASK structuring, message auditing, follow-up ladder, reply playbook, red-flag detection. - closermethod/outbound-engine-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/closermethod/outbound-engine-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/closermethod/outbound-engine-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Outbound Engine MCP by closermethod (draft listed as closermethod/outbound-engine-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/closermethod/outbound-engine-mcp"
      ],
      "source_urls": [
        "https://github.com/closermethod/outbound-engine-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Outbound Engine MCP by closermethod",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/closermethod/outbound-engine-mcp",
        "https://github.com/closermethod/outbound-engine-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-outbound-engine-mcp-by-closermethod",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3718,
      "file_index": 182,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Outbound Engine MCP by closermethod",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 561
    },
    {
      "id": "07-outreach-mcp-by-cdata",
      "slug": "outreach-mcp-by-cdata",
      "normalized_name": "outreach mcp by cdata",
      "name": "Outreach MCP by CData",
      "vendor_url": "github.com/CDataSoftware/outreach.io-mcp-server-by-cdata",
      "category": "mcp-infrastructure",
      "what_it_does": "This read-only MCP Server allows you to connect to Outreach data from Claude Desktop through CData JDBC Drivers. For full CRUD support, check out the first managed MCP platform: CData Connect AI (https://www.cdata.com/ai/). - CDataSoftware/outreach.io-mcp-server-by-cdata",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/CDataSoftware/outreach.io-mcp-server-by-cdata",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/CDataSoftware/outreach.io-mcp-server-by-cdata, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name Outreach MCP by CData (draft listed as CDataSoftware/outreach.io-mcp-server-by-cdata).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/CDataSoftware/outreach.io-mcp-server-by-cdata"
      ],
      "source_urls": [
        "https://github.com/CDataSoftware/outreach.io-mcp-server-by-cdata",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Outreach MCP by CData",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/CDataSoftware/outreach.io-mcp-server-by-cdata",
        "https://github.com/CDataSoftware/outreach.io-mcp-server-by-cdata",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-outreach-mcp-by-cdata",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2570,
      "file_index": 125,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Outreach MCP by CData",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 563
    },
    {
      "id": "07-outreach-mcp-by-mindstone-engineering",
      "slug": "outreach-mcp-by-mindstone-engineering",
      "normalized_name": "outreach mcp by mindstone engineering",
      "name": "Outreach MCP by mindstone-engineering",
      "vendor_url": "github.com/nspr-io/mcp-servers",
      "category": "mcp-infrastructure",
      "what_it_does": "Production-ready MCP connectors for popular SaaS tools. Works with Claude Desktop, Cursor, Rebel, and any MCP host. - mcp-servers/connectors/outreach at main · mindstone/mcp-servers",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp-server%20outreach",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mindstone/mcp-servers/tree/main/connectors/outreach, https://github.com/docs, https://github.com/developers, https://www.npmjs.com/search?q=mcp-server%20outreach",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave G 2026-09-12: canonical name Outreach MCP by mindstone-engineering (draft listed as @mindstone-engineering/mcp-server-outreach).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp-server%20outreach"
      ],
      "source_urls": [
        "https://github.com/mindstone/mcp-servers/tree/main/connectors/outreach",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://www.npmjs.com/search?q=mcp-server%20outreach"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Outreach MCP by mindstone-engineering",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/mindstone/mcp-servers/tree/main/connectors/outreach",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-outreach-mcp-by-mindstone-engineering",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1764,
      "file_index": 85,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Outreach MCP by mindstone-engineering",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 564
    },
    {
      "id": "07-outreacher",
      "slug": "outreacher",
      "normalized_name": "outreacher",
      "name": "Outreacher",
      "vendor_url": "https://github.com/technicallypete/outreacher",
      "category": "mcp-infrastructure",
      "what_it_does": "Boilerplate AI MCP+SaaS LLM foundation with use-case as an AI-powered lead management CRM system with an MCP server for Claude Desktop and a Next.js SaaS frontend. - technicallypete/outreacher",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/technicallypete/outreacher",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/technicallypete/outreacher, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name Outreacher (draft listed as technicallypete/outreacher).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/technicallypete/outreacher"
      ],
      "source_urls": [
        "https://github.com/technicallypete/outreacher",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Outreacher",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/technicallypete/outreacher",
        "https://github.com/technicallypete/outreacher",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "create_campaign",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_followup_note",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "debug_env",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_campaign",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_company",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_lead",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "import_csv",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "import_csv_file",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "import_leads",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "import_leads_file",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_campaigns",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rename_campaign",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_companies",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_leads",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_lead_status",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 15,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "technicallypete/outreacher",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "07-outreacher",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1442,
      "file_index": 69,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Outreacher",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 565
    },
    {
      "id": "07-paidsync-mcp",
      "slug": "paidsync-mcp",
      "normalized_name": "paidsync mcp",
      "name": "PaidSync MCP",
      "vendor_url": "paidsync.ai",
      "category": "mcp-infrastructure",
      "what_it_does": "The MCP server that runs Google, Meta, LinkedIn, TikTok ads from Claude, ChatGPT, and Gemini. 470+ tools, 14 platforms, approval-gated. Free to start.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/PaidSync/paidsync-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://paidsync.ai, https://paidsync.ai/docs, https://paidsync.ai/llms.txt, https://github.com/PaidSync/paidsync-mcp",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name PaidSync MCP (draft listed as PaidSync/paidsync-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/PaidSync/paidsync-mcp"
      ],
      "source_urls": [
        "https://paidsync.ai",
        "https://paidsync.ai/docs",
        "https://paidsync.ai/llms.txt",
        "https://github.com/PaidSync/paidsync-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "paidsync.ai",
      "display_name": "PaidSync MCP",
      "docs_url": "https://paidsync.ai/docs",
      "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": [
        "https://github.com/PaidSync/paidsync-mcp",
        "https://github.com/PaidSync/paidsync-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Enterprise",
          "description": "Quote",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Free",
          "description": "$0",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Max",
          "description": "$199",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Plan",
          "description": "Monthly",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Platform",
          "description": "Tools",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Plus",
          "description": "$49",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Pro",
          "description": "$99",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Team",
          "description": "Quote",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 8,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "PaidSync/paidsync-mcp",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "07-paidsync-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2330,
      "file_index": 113,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "PaidSync MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 568
    },
    {
      "id": "07-paragon",
      "slug": "paragon",
      "normalized_name": "paragon",
      "name": "Paragon (ActionKit MCP)",
      "vendor_url": "useparagon.com",
      "category": "mcp-infrastructure",
      "what_it_does": "An embedded integration platform for SaaS products, whose ActionKit product exposes a stated 1,000-plus actions across 130-plus third-party applications through one API and one MCP server, with Paragon handling the OAuth prompts inside the customer's own product.",
      "ai_features": "None of its own. The differentiator relevant to agents is a Dynamic Proxy Actions feature, in beta, that lets an agent write and execute raw HTTP requests against a third-party API using the model's own knowledge of that API rather than a pre-built connector, which is a genuinely different design from a fixed tool list.",
      "mcp_status": "official (open-source adapter you host)",
      "mcp_url": "https://github.com/useparagon/paragon-mcp (product page: https://www.useparagon.com/mcp)",
      "mcp_auth": "Paragon user token plus Connect Portal OAuth. The distinguishing feature is that the authorisation prompt is embedded in the calling product's own chat surface, so an end user authorises a third-party application at query time without leaving the app.",
      "api_gate": "enterprise-leaning - Paragon publishes no prices. Its pricing page prices by \"Connected Users\", stating \"Usage costs scale based on the number of tenants (customer orgs) you have using integrations\", offers a \"Start free trial\" on each of the three products (Managed Sync, ActionKit, Workflows), and routes SSO, priority support and professional services to \"Talk to sales\". A solo operator can start without a call but cannot learn the price without one.",
      "revops_role": "Integration infrastructure for a team that is shipping an agent inside its own product rather than wiring up its own stack, which makes it the odd one out among the gateways in this file and closer to Merge than to Composio.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.useparagon.com/mcp, https://www.useparagon.com/pricing, https://github.com/useparagon/paragon-mcp",
      "notes": "Verified 2026-09-07 from the vendor's own MCP page. NOT A HOSTED ENDPOINT: unlike every other entry in this group, Paragon ships an open-source adapter the customer runs, so there is nothing to probe and none is claimed; the vendor's page offers \"Book a demo\" and \"View GitHub repo\" and no server URL. GTM connectors named on the page include Salesforce, HubSpot, Pipedrive, Gong, Salesloft, Apollo, Outreach, Marketo, Mailchimp and Microsoft Dynamics, which is the densest GTM coverage of the six unified-API layers reviewed in this pass. The multi-tenant framing is the practical divider between this and a Composio or a Zapier MCP: Paragon assumes the buyer has end users of their own who each need to authorise their own accounts, so a single operator wiring up one stack is not the target customer and will find the pricing model an awkward fit.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-leaning",
      "mcp_urls": [
        "https://github.com/useparagon/paragon-mcp",
        "https://www.useparagon.com/mcp"
      ],
      "source_urls": [
        "https://www.useparagon.com/mcp",
        "https://www.useparagon.com/pricing",
        "https://github.com/useparagon/paragon-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "useparagon.com",
      "display_name": "Paragon (ActionKit MCP)",
      "docs_url": null,
      "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": [
        "https://github.com/useparagon/paragon-mcp",
        "https://github.com/useparagon/paragon-mcp"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "whiskers",
      "cli_install": [
        {
          "cmd": "npm install -g @useparagon/whiskers-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@useparagon/whiskers-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @useparagon/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@useparagon/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@useparagon/whiskers-cli",
          "version": "2026.5.12",
          "party": "first",
          "url": "https://www.npmjs.com/package/@useparagon/whiskers-cli"
        },
        {
          "kind": "npm",
          "package": "@useparagon/cli",
          "version": "1.1.16",
          "party": "first",
          "url": "https://www.npmjs.com/package/@useparagon/cli"
        },
        {
          "kind": "npm",
          "package": "@polarityinc/paragon",
          "version": "0.1.4",
          "party": "third",
          "url": "https://www.npmjs.com/package/@polarityinc/paragon"
        },
        {
          "kind": "pypi",
          "package": "paragon",
          "version": "1.0.0",
          "party": "third",
          "url": "https://pypi.org/project/paragon/"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "useparagon",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/useparagon",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/useparagon/paragon-mcp",
        "matched_domain": null,
        "via": "first-party-repo-owner-is-organization",
        "detail": "the directory already classed this repo first-party and its owner is an Organization",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 18,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-07T16:02:31Z",
      "github_org_recent_repos": [
        {
          "name": "paragon-ai-skills",
          "url": "https://github.com/useparagon/paragon-ai-skills",
          "kind": "other",
          "description": "Agent Skills for setting up Paragon integrations - from project setup, to installation, and all the way to connecting your first user",
          "stars": 0,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "enterprise-installer",
          "url": "https://github.com/useparagon/enterprise-installer",
          "kind": "infra",
          "description": "Paragon Enterprise deployment assets",
          "stars": 10,
          "pushed_at": "2026-09-07",
          "latest_release": "2026.0826.0910-46ada2b5"
        },
        {
          "name": "managed-sync-s3-uploader",
          "url": "https://github.com/useparagon/managed-sync-s3-uploader",
          "kind": "other",
          "description": "A Node.js service to forward files synced by Paragon Managed Sync pipelines to an S3 bucket",
          "stars": 1,
          "pushed_at": "2026-08-25",
          "latest_release": null
        },
        {
          "name": "connect-headless-example",
          "url": "https://github.com/useparagon/connect-headless-example",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-08-20",
          "latest_release": null
        },
        {
          "name": "paragon-mcp",
          "url": "https://github.com/useparagon/paragon-mcp",
          "kind": "mcp-server",
          "description": null,
          "stars": 48,
          "pushed_at": "2026-07-22",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "07-paragon",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 338,
      "file_index": 15,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Paragon (ActionKit MCP)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 156
    },
    {
      "id": "07-perfex-crm-mcp",
      "slug": "perfex-crm-mcp",
      "normalized_name": "perfex crm mcp",
      "name": "Perfex CRM MCP",
      "vendor_url": "themesic.com",
      "category": "mcp-infrastructure",
      "what_it_does": "Connect Perfex CRM to AI agents, automation platforms and any third-party app with a flexible, fully-documented REST API and a built-in MCP server.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/themesic/perfex-rest-api-examples",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://themesic.com/product/rest-api-module-for-perfex-crm-connect-your-perfex-crm-with-third-party-applications/, https://themesic.com/llms.txt, https://github.com/themesic/perfex-rest-api-examples",
      "notes": "API mentioned on https://themesic.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave H 2026-09-12: canonical name Perfex CRM MCP (draft listed as Perfex CRM).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/themesic/perfex-rest-api-examples"
      ],
      "source_urls": [
        "https://themesic.com/product/rest-api-module-for-perfex-crm-connect-your-perfex-crm-with-third-party-applications/",
        "https://themesic.com/llms.txt",
        "https://github.com/themesic/perfex-rest-api-examples"
      ],
      "source_annotations": [],
      "vendor_domain": "themesic.com",
      "display_name": "Perfex CRM MCP",
      "docs_url": null,
      "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": [
        "https://github.com/themesic/perfex-rest-api-examples",
        "https://github.com/themesic/perfex-rest-api-examples"
      ],
      "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": "07-perfex-crm-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1966,
      "file_index": 95,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Perfex CRM MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 575
    },
    {
      "id": "07-pipedream-mcp",
      "slug": "pipedream-mcp",
      "normalized_name": "pipedream mcp",
      "name": "Pipedream MCP",
      "vendor_url": "pipedream.com",
      "category": "mcp-infrastructure",
      "what_it_does": "Pipedream's existing workflow/integration platform re-exposed as hosted MCP servers, giving an MCP client access to 3,000+ connected apps and 10,000+ pre-built tools via Pipedream Connect.",
      "ai_features": "none in Pipedream itself - same pattern as Composio, it is connector infrastructure an external LLM/agent calls into, not a model or agent of its own.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.pipedream.com",
      "mcp_auth": "OAuth/API-key credentials for each underlying app are stored by Pipedream and isolated per end user; Pipedream states credentials are \"never exposed to AI models or client-side code\" and all calls route server-side through its infrastructure.",
      "api_gate": "paid (free for personal use and development; a paid plan is required once you deploy to production)",
      "revops_role": "Same slot as Composio - a hosted connector layer, notable for breadth (3,000+ apps) rather than GTM-specific depth.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://mcp.pipedream.com, https://pipedream.com/docs/connect/mcp, https://github.com/PipedreamHQ/mcp-chat",
      "notes": "Pipedream is custodial like Composio - it stores end-user credentials server-side rather than passing them through. Could not confirm exact production-tier pricing numbers in this pass (pricing docs page 404'd); marked unknown rather than guessed. GTM apps (Salesforce, HubSpot) were not explicitly named in the fetched docs, only implied by the \"3,000+ apps\" breadth claim. 2026-09-09 (P6-04 repo sweep): first-party repository recorded at https://github.com/PipedreamHQ/mcp-chat, the org PipedreamHQ (profile site pipedream.com), 192 stars, last push 2026-05-08. It is NOT the server source: the README describes an open-source reference chat app built on Pipedream's MCP server. The npm package @pipedream/mcp (\"Pipedream stdio and SSE MCP servers\") declares no repository, and a contents read of the PipedreamHQ/pipedream monorepo on 2026-09-09 found no modelcontextprotocol directory under the root or under packages/, so no public server source was found.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.pipedream.com"
      ],
      "source_urls": [
        "https://mcp.pipedream.com",
        "https://pipedream.com/docs/connect/mcp",
        "https://github.com/PipedreamHQ/mcp-chat"
      ],
      "source_annotations": [],
      "vendor_domain": "pipedream.com",
      "display_name": "Pipedream MCP",
      "docs_url": null,
      "jobs": [
        "proxy-tool-calls-to-saas"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/PipedreamHQ/mcp-chat"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "CONFIGURE_COMPONENT",
          "description": "Retrieve configuration values for dynamic properties of a component.",
          "required_params": [
            "key",
            "propName"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:pipedream",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 1,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "dynamic",
      "mcp_catalog_note": "the tools are the customer's own connected accounts and actions",
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "PipedreamHQ",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/PipedreamHQ",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=pipedream",
        "matched_domain": "pipedream.com",
        "via": "website",
        "detail": "account website https://pipedream.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 24,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 2,
      "github_org_latest_activity": "2026-09-08T16:45:01Z",
      "github_org_recent_repos": [
        {
          "name": "pipedream",
          "url": "https://github.com/PipedreamHQ/pipedream",
          "kind": "cli",
          "description": "Connect APIs, remarkably fast.  Free for developers.",
          "stars": 11680,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "pipedream-sdk-java",
          "url": "https://github.com/PipedreamHQ/pipedream-sdk-java",
          "kind": "sdk",
          "description": "Java SDK for Pipedream",
          "stars": 2,
          "pushed_at": "2026-09-03",
          "latest_release": "v2.1.3"
        },
        {
          "name": "pipedream-sdk-python",
          "url": "https://github.com/PipedreamHQ/pipedream-sdk-python",
          "kind": "sdk",
          "description": "Python SDK for Pipedream",
          "stars": 14,
          "pushed_at": "2026-09-03",
          "latest_release": "v2.1.20"
        },
        {
          "name": "pipedream-sdk-typescript",
          "url": "https://github.com/PipedreamHQ/pipedream-sdk-typescript",
          "kind": "sdk",
          "description": "TypeScript SDK for Pipedream",
          "stars": 9,
          "pushed_at": "2026-09-03",
          "latest_release": "v3.1.6"
        },
        {
          "name": "pipedream-connect-examples",
          "url": "https://github.com/PipedreamHQ/pipedream-connect-examples",
          "kind": "docs-or-examples",
          "description": "Collection of example apps showcasing the pipedream SDKs. Learn more https://pipedream.com/docs/connect.",
          "stars": 28,
          "pushed_at": "2026-08-20",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://mcp.pipedream.com",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "07-pipedream-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 35,
      "file_index": 1,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Pipedream (MCP)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 121
    },
    {
      "id": "07-pipedrive-mcp-by-comma-compliance",
      "slug": "pipedrive-mcp-by-comma-compliance",
      "normalized_name": "pipedrive mcp by comma compliance",
      "name": "Pipedrive MCP by comma-compliance",
      "vendor_url": "https://github.com/comma-compliance/pipedrive-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Pipedrive CRM server for the Model Context Protocol (MCP). 75 tools covering full CRUD, custom field resolution, and shortcut tools for common CRM workflows. - comma-compliance/pipedrive-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/comma-compliance/pipedrive-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/comma-compliance/pipedrive-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave C 2026-09-12: canonical name Pipedrive MCP by comma-compliance (draft listed as comma-compliance/pipedrive-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/comma-compliance/pipedrive-mcp"
      ],
      "source_urls": [
        "https://github.com/comma-compliance/pipedrive-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Pipedrive MCP by comma-compliance",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/comma-compliance/pipedrive-mcp",
        "https://github.com/comma-compliance/pipedrive-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-pipedrive-mcp-by-comma-compliance",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 716,
      "file_index": 33,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Pipedrive MCP by comma-compliance",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 584
    },
    {
      "id": "07-pipedrive-mcp-by-teapot-agency",
      "slug": "pipedrive-mcp-by-teapot-agency",
      "normalized_name": "pipedrive mcp by teapot agency",
      "name": "Pipedrive MCP by Teapot-Agency",
      "vendor_url": "github.com/Teapot-Agency/mcp_pipedrive",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for Pipedrive CRM - Full CRUD operations (36 tools) for deals, persons, organizations, activities, notes & leads. Built-in rate limiting, safety confirmations, and soft delete recovery. - Teapot-Agency/mcp_pipedrive",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Teapot-Agency/mcp_pipedrive",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Teapot-Agency/mcp_pipedrive, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave G 2026-09-12: canonical name Pipedrive MCP by Teapot-Agency (draft listed as Teapot-Agency/mcp_pipedrive).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Teapot-Agency/mcp_pipedrive"
      ],
      "source_urls": [
        "https://github.com/Teapot-Agency/mcp_pipedrive",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Pipedrive MCP by Teapot-Agency",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Teapot-Agency/mcp_pipedrive",
        "https://github.com/Teapot-Agency/mcp_pipedrive",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-pipedrive-mcp-by-teapot-agency",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1724,
      "file_index": 83,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Pipedrive MCP by Teapot-Agency",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 585
    },
    {
      "id": "07-pipedrive-mcp-by-usefulapi",
      "slug": "pipedrive-mcp-by-usefulapi",
      "normalized_name": "pipedrive mcp by usefulapi",
      "name": "Pipedrive MCP by UsefulAPI",
      "vendor_url": "https://pipedrive.usefulapi.io/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Read deals, persons, organizations, activities and pipelines; create and update CRM records.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/m190/usefulapi-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://usefulapi.io/pipedrive/, https://usefulapi.io/docs, https://usefulapi.io/developers, https://github.com/m190/usefulapi-mcp",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Pipedrive MCP by UsefulAPI (draft listed as io.usefulapi/pipedrive).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/m190/usefulapi-mcp"
      ],
      "source_urls": [
        "https://usefulapi.io/pipedrive/",
        "https://usefulapi.io/docs",
        "https://usefulapi.io/developers",
        "https://github.com/m190/usefulapi-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "pipedrive.usefulapi.io",
      "display_name": "Pipedrive MCP by UsefulAPI",
      "docs_url": "https://usefulapi.io/docs",
      "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": [
        "https://github.com/m190/usefulapi-mcp",
        "https://github.com/m190/usefulapi-mcp"
      ],
      "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": "07-pipedrive-mcp-by-usefulapi",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4926,
      "file_index": 238,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Pipedrive MCP by UsefulAPI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 586
    },
    {
      "id": "07-pipeworx",
      "slug": "pipeworx",
      "normalized_name": "pipeworx",
      "name": "Pipeworx",
      "vendor_url": "pipeworx.io",
      "category": "mcp-infrastructure",
      "what_it_does": "A single MCP gateway that fronts a stated 1,532 live data sources as 5,871 tools behind one URL, weighted toward public and regulatory data (SEC EDGAR, FDA, the Federal Reserve, ClinicalTrials, USPTO, EPA, EU procurement), with per-application wrapper paths for common SaaS APIs alongside them.",
      "ai_features": "None as a model, but several agent-native design features that are genuinely unusual: it ships all three MCP primitives (Tools, Resources and Prompts) rather than tools alone, and adds gateway meta-tools including ask_pipeworx, discover_tools, resolve_entity, compare_entities, entity_profile, recent_changes and a remember, recall and forget memory triple, which the vendor says collapse five to fifteen agent round trips into one call.",
      "mcp_status": "official",
      "mcp_url": "https://gateway.pipeworx.io/mcp for the whole gateway, with per-application paths of the form https://gateway.pipeworx.io/<app>/mcp (docs: https://pipeworx.io/docs/; directory: https://pipeworx.io/directory) ; repo https://github.com/pipeworx-io/pipeworx",
      "mcp_auth": "none required for the free tiers. The vendor states \"No API keys\" and that an anonymous client gets 50 tool calls a day on the full catalogue; a free GitHub signup raises that to 200 a day and adds persistent memory and a usage dashboard, and paid usage is metered in credits.",
      "api_gate": "free - the pricing page publishes an \"Anonymous\" tier, \"Free forever\", at \"50 tool calls / day\" with \"All 5,871 tools\" and no API keys, and a \"Registered (Free)\" tier at \"200 tool calls / day\" with GitHub signup. Paid usage is priced in credits at 1 credit = $0.0001, with per-category rates and optional $49/month and $99/month subscriptions that lock a lower rate card and are credited against usage rather than charged on top.",
      "revops_role": "The public-and-regulatory-data leg of a research agent, sitting alongside rather than inside the GTM stack: filings, patents, tenders, approvals and rates that no CRM or enrichment vendor supplies, reachable without a key.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://pipeworx.io/, https://pipeworx.io/pricing, https://pipeworx.io/docs/, https://gateway.pipeworx.io/mcp, https://github.com/pipeworx-io/pipeworx",
      "notes": "Verified 2026-09-07 and this is the strongest liveness result in this group: POST of an MCP initialize to https://gateway.pipeworx.io/mcp returned HTTP 200 over SSE with a full initialize result, serverInfo name \"pipeworx-gateway\" version 0.1.0, protocol 2025-06-18, advertising tools, resources and prompts. A per-application path, https://gateway.pipeworx.io/hubspot/mcp, returned the same server identity, which confirms the per-app URLs in the candidate research are routes on one gateway rather than separate servers. RECLASSIFIED FROM THE CANDIDATE ROW: the research filed this as a \"third-party wrapper (community)\" because its per-app routes wrap other vendors' REST APIs. That is true of the wrapper routes and is a real caveat for anyone connecting the HubSpot or Salesforce path, since neither vendor endorses it. But the entry here is for Pipeworx as a product, and the gateway is Pipeworx's own first-party server, which is the same treatment Composio, Pipedream and Zapier MCP already get in this file, so mcp_status is official. Vendor claims recorded as claims, not findings: 1.7M+ requests/month, and a benchmark asserting frontier models were \"100% correct with Pipeworx, 63% with web search\" across 188 questions. The self-reported reliability figures are unusually candid and worth quoting in any coverage: the vendor says agent tool calls fail 25 to 30 percent of the time against typical MCP servers and that one instrumentation pass in May 2026 took its own error rate from 27.6% to 6.9%. 2026-09-07: GitHub org pipeworx-io. The gateway endpoint https://gateway.pipeworx.io/mcp answered an MCP initialize with HTTP 200 and a jsonrpc result, as did every per-source path tested (19hz, 7timer, abn-lookup, abs-au, coresignal, hubspot, n8n, pipedrive, calendly) (https://github.com/pipeworx-io/pipeworx).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://gateway.pipeworx.io/mcp",
        "https://gateway.pipeworx.io/",
        "https://pipeworx.io/docs/",
        "https://pipeworx.io/directory",
        "https://github.com/pipeworx-io/pipeworx"
      ],
      "source_urls": [
        "https://pipeworx.io/",
        "https://pipeworx.io/pricing",
        "https://pipeworx.io/docs/",
        "https://gateway.pipeworx.io/mcp",
        "https://github.com/pipeworx-io/pipeworx"
      ],
      "source_annotations": [],
      "vendor_domain": "pipeworx.io",
      "display_name": "Pipeworx",
      "docs_url": null,
      "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": [
        "https://github.com/pipeworx-io/pipeworx",
        "https://github.com/pipeworx-io/pipeworx"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "19hz_events",
          "description": "List upcoming electronic/dance music events for a 19hz region. Optionally filter by keyword (matches title, venue, genre, or artist) and a date window. Returns normalized events sorted by date.",
          "required_params": [
            "region"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "19hz_regions",
          "description": "List the regions 19hz covers (slug + label). Pass a slug to the events tool. Note: electronic/dance music focus (house, techno, bass, etc.).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Anonymous",
          "description": "50 calls",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Domain",
          "description": "Sources",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Feature",
          "description": "What it does",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Paid",
          "description": "Unlimited",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Tier",
          "description": "Daily limit",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "abgeordnetenwatch_get_politician",
          "description": "Get the full profile of a single German politician by Abgeordnetenwatch id: name, party, year of birth, sex, education and residence. Get the id from search_politicians.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "abn_lookup",
          "description": "BYOK. Look up an Australian Business Number (ABN): returns legal entity name, entity type, ABN status (active/cancelled) with effective date, GST registration, address state/postcode, and registered business names. Requires your own ABR web",
          "required_params": [
            "abn",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "abn_search",
          "description": "BYOK. Search the Australian Business Register by entity or business name and return ranked ABN matches. Requires your own ABR web-services GUID via _apiKey (register free at https://abr.business.gov.au/Tools/WebServices). Example: abn_searc",
          "required_params": [
            "name",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "about_pipeworx",
          "description": "Answers questions about Pipeworx itself — what it is, pricing and the free tier, rate limits, how routing and grounding work, reliability and uptime, privacy, comparisons, how to submit an API, and how to get support. Use this for meta ques",
          "required_params": [
            "question"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "abs_au_dataflow_structure",
          "description": "For one ABS dataflow, return its ordered dimensions and the valid codes for each. Use this to build a dataKey for get_data: the key has one dot-separated position per dimension, in the order returned here. Call this before get_data.",
          "required_params": [
            "dataflowId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "abs_au_get_data",
          "description": "Fetch observations from an ABS dataflow. dataKey is a dot-separated SDMX filter with one position per dimension (order from dataflow_structure); each position is a code, \"+\"-joined codes, or empty for wildcard. Pass \"all\" to fetch everythin",
          "required_params": [
            "dataflowId",
            "dataKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "abs_au_list_dataflows",
          "description": "Browse or search ABS datasets (dataflows). Returns dataflow IDs + descriptive names; the ID (e.g. \"CPI\", \"ALC\", \"ABS_REGIONAL_LGA2021\") is what you pass to dataflow_structure and get_data. Optionally filter by a case-insensitive substring a",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "abs_sector_delinquency",
          "description": "Sector-wide auto ABS delinquency by month, aggregated across every tracked trust in one asset class — e.g. \"60+ day delinquency across subprime auto trusts this month\". Returns one row per reporting month with total balance/loan count, the ",
          "required_params": [
            "asset_class"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "abs_trust_performance",
          "description": "Delinquency-bucket performance history for ONE named securitization trust over its most recent N reporting months — loan count, balance, weighted-average APR and FICO per bucket (current / 1-29 / 30-59 / 60-89 / 90+ days past due / reposses",
          "required_params": [
            "trust"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "abs_trusts",
          "description": "List US auto loan / auto lease securitization trusts we track (from SEC EDGAR Reg AB II ABS-EE filings), optionally filtered by sponsor (captive-finance company / depositor, e.g. \"Ally\", \"Toyota\") or asset class. Use to find the exact trust",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "abstractphone_validate",
          "description": "Validate and enrich a phone number: returns whether it is valid, international/national formats, carrier, line type (mobile/landline/voip), and country/location. Example: abstractphone_validate({ phone: \"14152007986\", _apiKey: \"your-key\" })",
          "required_params": [
            "phone",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "abuse_contact",
          "description": "\"Abuse contact for IP [X]\" / \"where to report abuse on [IP / ASN]\" / \"report spam from [resource]\" — official abuse-contact email(s) for an IP, prefix, or ASN drawn from RIR records (inetnum / aut-num objects). Use for spam/abuse/DDoS repor",
          "required_params": [
            "resource"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "abuseipdb_check_ip",
          "description": "Check an IP address against the AbuseIPDB database. Returns abuse confidence score (0-100), ISP, usage type, country, number of reports, and last reported date. Example: check_ip(\"8.8.8.8\").",
          "required_params": [
            "_apiKey",
            "ip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "account",
          "description": "Fetch your Replicate account details including username, name, GitHub URL, and account type.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "account_by_puuid",
          "description": "Look up a Riot account (game_name, tag_line, puuid) by puuid via the regional Riot Account API (americas | europe | asia).",
          "required_params": [
            "region",
            "puuid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "account_by_riot_id",
          "description": "Riot ID → account/puuid.",
          "required_params": [
            "region",
            "game_name",
            "tag_line"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "achievements",
          "description": "Fetch Guild Wars 2 achievement details by comma-separated IDs or by page; returns achievement name, description, category, tiers, point rewards, and prerequisites.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "acled_search_events",
          "description": "Search ACLED political-violence and protest events. Filter by country (use \"|\" to OR, e.g., \"Ukraine|Russia\"), region, event_type, actor, ISO country code, or date range. Returns date, lat/lon, actors, event type, fatalities, and source not",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "acn_lookup",
          "description": "BYOK. Look up an Australian Company Number (ACN): returns the same detail as abn_lookup (legal entity name, entity type, ABN status, GST registration, address, business names) for the company's associated ABN. Requires your own ABR web-serv",
          "required_params": [
            "acn",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "active_alerts",
          "description": "Active Environment Canada weather alerts (warnings, watches, statements) across Canada, optionally filtered near a point. Returns alert name, type, risk colour, affected area, province, effective/expiry times and a text excerpt. Example: la",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "active_storms",
          "description": "List currently active tropical cyclones (tropical storms / hurricanes) from the US National Hurricane Center — name, classification, Saffir-Simpson category, position, max winds, pressure, movement, and links to official advisories/forecast",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "activecampaign_list_contacts",
          "description": "List/search contacts (subscribers) in an ActiveCampaign account. Filter by exact email or a free-text search across name/email. Returns contacts with IDs, emails, names, and meta.total.",
          "required_params": [
            "_apiKey",
            "account"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "activities",
          "description": "Retrieve bioactivity records from ChEMBL filtered by molecule_chembl_id and/or target_chembl_id; returns IC50/Ki/EC50 values, assay descriptions, and units. This is SMALL-MOLECULE assay data: a biologic such as an antibody has none by const",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "activity",
          "description": "Daily transaction count (and UOPS where available) time series for an L2 project or all projects; accepts slug and range (7d/30d/90d/180d/1y/max, default 30d) from L2BEAT.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "activity_by_participants",
          "description": "Find a random activity for a specific group size (e.g., 1 for solo, 4 for group). Returns activity name, type, and price range.",
          "required_params": [
            "participants"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "activity_by_type",
          "description": "Find a random activity by category (e.g., 'cooking', 'sport', 'relaxation'). Returns activity name, type, participants needed, and price range.",
          "required_params": [
            "type"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "actual_generation_per_type",
          "description": "Actual generation per production type (solar, wind, nuclear, gas, ...) per hour.",
          "required_params": [
            "area",
            "period_start",
            "period_end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "actual_load",
          "description": "Measured electricity consumption per hour for a bidding zone (MW).",
          "required_params": [
            "area",
            "period_start",
            "period_end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "adcvd_case",
          "description": "Look up a specific US antidumping/countervailing duty case by its case number (A-570-979 style: letter A=antidumping or C=countervailing, 3-digit country code, 3-digit case code) or by a Federal Register document number. Returns every Feder",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "adcvd_orders",
          "description": "US antidumping duty (AD) and countervailing duty (CVD) trade-remedy orders — is there an import duty order in place on a product from a country. Searches Federal Register / International Trade Administration notices for a product and/or cou",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "add_duration",
          "description": "Add (or subtract, with negatives) a duration to a date and return the new UTC date/time. Provide any of years/months/weeks/days/hours/minutes/seconds.",
          "required_params": [
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "address_txs",
          "description": "Blockstream.info Esplora API — the most recent Bitcoin transactions touching one address, covering both unconfirmed mempool entries and confirmed ones, on mainnet or testnet. Each transaction returns its txid, inputs and outputs with values",
          "required_params": [
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "adler32",
          "description": "Compute the Adler-32 checksum of UTF-8 text (as used by zlib). Returns the unsigned value and hex. Keyless, offline.",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ads_citations",
          "description": "Papers that cite a given paper, or the papers it cites — the ADS citation graph, which is curated by hand rather than harvested from reference strings. AUTHORITATIVE for citation relationships in astronomy: it resolves preprint-to-published",
          "required_params": [
            "bibcode"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ads_paper",
          "description": "Full record for one paper by bibcode, DOI or arXiv id — title, every author, journal, publication date, abstract, keywords and citation count. AUTHORITATIVE for the canonical bibliographic record of an astronomy paper, including the ADS bib",
          "required_params": [
            "identifier"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ads_search",
          "description": "Search the NASA Astrophysics Data System — the complete bibliography of astronomy and astrophysics, essentially every paper, preprint and conference proceeding in the field, with curated citation counts. AUTHORITATIVE for the astronomy lite",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "adsb_get_aircraft",
          "description": "Track a specific aircraft by its 24-bit ICAO hex address (e.g. \"a835af\"). Returns the live ADS-B position (lat/lon, altitude, speed, heading) of that exact airframe if it is currently transmitting. Real-time position data, not schedules.",
          "required_params": [
            "hex"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "adv_firm_profile",
          "description": "Get the SEC Form ADV / IAPD profile for an investment-adviser firm by its CRD number (the firm_source_id / CRD returned by adv_search_firm). Returns basic firm info, registration status, SEC number, notice-filing jurisdictions, disclosure f",
          "required_params": [
            "crd"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "adv_search_firm",
          "description": "Search SEC-registered investment adviser (RIA) and broker-dealer firms by name via the IAPD / Form ADV public directory. Returns matching firms with CRD number, SEC number, registration scope, disclosure flag, branch count, and office addre",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "adv_search_individual",
          "description": "Search individual investment-adviser representatives / brokers by name via the IAPD public directory. Returns matching individuals with their CRD number, name, registration scope, disclosure flag, and current employing firm(s) with city/sta",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "advisories",
          "description": "List current US State Department travel advisories. Filter by country keyword and/or minimum threat level (1=normal precautions, 2=increased caution, 3=reconsider travel, 4=do not travel). Sorted by threat level (highest first).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "advisory",
          "description": "Get the current US travel advisory for a single country. Pass the country NAME (recommended), e.g. \"Japan\", \"Mexico\". A State Department 2-letter country code also works (note: these are NOT ISO codes — e.g. Japan is \"JA\").",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "adzuna_categories",
          "description": "Fetch Adzuna's normalized job-category list for a country (e.g. engineering, sales, healthcare) — returns tag slugs and display names. Use to enumerate valid category values before calling history or regional_stats with a category filter.",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "adzuna_history",
          "description": "\"Job market trends\" / \"hiring trends in [category]\" / \"salary trends for [role]\" / \"is [field] hiring more / less than last year\" — historical monthly time series for job volume and mean salary in a country, optionally filtered by location ",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "adzuna_search",
          "description": "\"Find jobs / openings / roles / positions for [title] in [city]\" / \"remote [role] jobs\" / \"[language / framework] developer jobs\" / \"salary range for [role] in [country]\" — search live job postings via Adzuna (global job-board aggregator). ",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "affiliation",
          "description": "Fuzzy affiliation-string match. Returns candidates with confidence scores.",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "agency_summary",
          "description": "Summarized monthly counts of an offense for one agency (by ORI). Returns time-series of victims/incidents/offenders.",
          "required_params": [
            "ori",
            "offense"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aggregated_data",
          "description": "Pull official IBGE/SIDRA statistical series (inflation, GDP, population, etc.). Specify the aggregate table, variable, periods, and locality. Common examples: IPCA monthly inflation = aggregate \"1737\" variable \"63\"; population estimate = ag",
          "required_params": [
            "aggregate",
            "variable"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aggregates",
          "description": "Massive (formerly Polygon.io) OHLC price bars for a US stock ticker — 1 minute through quarterly granularity. Returns timestamped open/high/low/close + volume + VWAP. Use for charting equities, intraday analysis, backtesting historical pric",
          "required_params": [
            "ticker",
            "multiplier",
            "timespan",
            "from",
            "to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aggressive",
          "description": "Full aggressive blocklist (includes older + lower-confidence IPs).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ai_briefing_get_recent",
          "description": "Retrieve AI developments from the last N days (default 7), filterable by category (e.g., model_release, paper, mcp), source (e.g., arxiv, github), and importance (low/normal/high/breaking). The category is a keyword label derived from the h",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ai_briefing_get_timeline",
          "description": "Get a chronological timeline of AI developments between two dates. Returns events ordered by date with descriptions for understanding a specific period.",
          "required_params": [
            "start_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ai_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ai_feeds_list_feeds",
          "description": "List the curated artificial-intelligence feeds (id, title, category, source). Optionally filter by category (ai) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ai_feeds_read_feed",
          "description": "Read a curated artificial-intelligence feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ai_incident_db_list_recent",
          "description": "Most recently added incidents.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ai_visibility_check",
          "description": "Probe one or more LLMs for what they know about a business / brand / product / topic and score visibility (0-100) per model. Default model is Workers AI Llama-3.3-70b (free); pass `_apiKey` to also probe Anthropic (BYO key — you pay Anthrop",
          "required_params": [
            "entity"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "air_quality_near",
          "description": "Get the latest air-quality readings (PM2.5, PM10, O3, NO2, SO2, CO, etc.) at the monitoring station NEAREST to a latitude/longitude. PREFER for \"air quality near me\", \"what is the air quality at <coordinates>\", \"is the air bad in <place> ri",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "air_quality_pm25",
          "description": "Current PM2.5 µg/m³ readings by region.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "air_quality_psi",
          "description": "Current Pollutant Standards Index (PSI) by region (north, south, east, west, central).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aircraft_near",
          "description": "Live aircraft tracking: what planes are flying overhead or near a location right now. Returns real-time ADS-B positions (altitude, ground speed, heading, vertical rate) for every aircraft within a radius of a lat/lon point. Use this for \"wh",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "airlines",
          "description": "Search the Aviationstack airline directory by name, IATA 2-letter code, or ICAO 3-letter code; returns airline name, codes, country, hub airport, and status.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "airmet",
          "description": "Fetch all currently active AIRMETs (moderate turbulence, icing, IFR/mountain-obscuration advisories for general aviation) from the US Aviation Weather Center; no inputs required.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "airport_delays",
          "description": "Live FAA operational delay status for ONE US airport. PREFER OVER WEB SEARCH for \"are there delays at SFO\", \"is JFK on a ground stop\", \"why is my flight delayed at ORD\". Returns any active ground stop, ground delay program (avg/max delay), ",
          "required_params": [
            "airport"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "airports",
          "description": "Airport directory — name, IATA/ICAO codes, country, GPS, timezone.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "airquality",
          "description": "Air-quality forecast (Norway).",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "airquality_get_air_quality",
          "description": "Check current air quality at a location (latitude/longitude or city name, e.g., \"40.7128, -74.0060\" or \"New York\"). Returns US AQI score, PM2.5, PM10, CO, NO2, and ozone levels.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "airquality_get_forecast",
          "description": "Get hourly air quality forecast for a location. Returns US AQI, PM2.5, and PM10 predictions. Use to plan activities or alert users to upcoming poor air conditions.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "airspace_activity",
          "description": "Summary of live flight activity over a named region — aircraft count, country-of-registration breakdown, average altitude, and airborne vs on-ground split. Built for \"is this airspace still operating\" questions (airspace closures, conflict ",
          "required_params": [
            "region"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "airtable_create_record",
          "description": "Add a new record to an Airtable table with specified field values. Returns the created record ID and full record data.",
          "required_params": [
            "_apiKey",
            "baseId",
            "tableIdOrName",
            "fields"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "airtable_get_base_schema",
          "description": "Get the structure of an Airtable base—all tables, field names, field types, and configurations. Use first to understand available data before querying or creating records.",
          "required_params": [
            "_apiKey",
            "baseId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "airtable_get_record",
          "description": "Fetch a single Airtable record by its record ID (recXXXXXXXXXXXX) from a specified base and table. Returns all field values and record metadata including created/modified timestamps.",
          "required_params": [
            "_apiKey",
            "baseId",
            "tableIdOrName",
            "recordId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "airtable_list_bases",
          "description": "List all Airtable bases the provided personal access token can access. Returns base IDs, names, and workspace info — use to discover baseId values needed by other airtable tools.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "airtable_list_records",
          "description": "Fetch records from an Airtable table with optional filtering by formula (e.g., \"{Status} = 'Done'\"). Returns record IDs, field values, and metadata.",
          "required_params": [
            "_apiKey",
            "baseId",
            "tableIdOrName"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ais_area_count",
          "description": "Count how many ships are in an area right now, broken down by ship-type category and by whether they are moving or stationary. Answers \"how many vessels are in this area\", \"how many tankers are in the Gulf of Finland\", \"ship traffic count i",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ais_coverage_check",
          "description": "Does live AIS tracking actually work at this location? Listens at a point and reports whether any community receiver covers it, so you can tell the difference between \"no ships here\" and \"no receivers here\" before trusting a zero. Use this ",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ais_vessel",
          "description": "Look up one specific ship by its MMSI number and get its registered details plus its latest AIS position. Returns name, call sign, IMO number, ship type, length and beam, draught, reported destination and ETA, then the live position: lat/lo",
          "required_params": [
            "mmsi"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ais_vessels_near",
          "description": "Live vessel positions near a point: which ships are in the water around a location right now, from AIS vessel tracking. Returns per ship the MMSI, vessel name, ship type (cargo, tanker, passenger ferry, fishing, tug, sailing, pleasure craft",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "album",
          "description": "Album metadata + tracklist by Deezer album id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "album_info",
          "description": "Fetch Last.fm album metadata by artist and album name (or MusicBrainz ID): track listing, listener/play counts, wiki summary, and genre tags.",
          "required_params": [
            "artist",
            "album"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "alerts",
          "description": "Current SWPC alerts/warnings.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "all_cases",
          "description": "Convert text to ALL supported cases at once and return them keyed by name.",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "all_coins",
          "description": "Return the full CoinDesk Data (formerly CryptoCompare) coin list with symbol, name, CoinId, algorithm, proof type, and asset type for every tracked cryptocurrency.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "all_delays",
          "description": "Nationwide snapshot of ALL active FAA delay programs right now — every airport currently under a ground stop, ground delay, arrival/departure delay, or closure, each with its reason. Use for \"which airports have delays today\", \"are there na",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "all_exchanges",
          "description": "Return metadata for all crypto exchanges tracked by CoinDesk Data (formerly CryptoCompare): name, country, grade, trading pairs, fee, and website URL.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "allen_expression_datasets",
          "description": "List the Allen Brain Atlas in-situ hybridization expression experiments (SectionDataSets) for a gene — which atlas product they belong to (Mouse Brain, Developing Mouse, Human Brain, Mouse Spinal Cord), plane of section (coronal/sagittal), ",
          "required_params": [
            "gene_acronym"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "allen_search_genes",
          "description": "Look up genes in the Allen Brain Atlas gene catalog by symbol/acronym, name substring, or Entrez ID. AUTHORITATIVE for resolving a gene to the Allen internal gene id and organism that the atlas expression data is keyed on — note the atlas h",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "allen_structures",
          "description": "Query the Allen Brain Atlas structure ontology — the canonical hierarchy of named brain regions (Field CA1, Primary visual area, Substantia nigra) with their acronyms, colors, parent structure, and full root-to-leaf structure_id_path. AUTHO",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "alpaca_bars",
          "description": "Historical US stock OHLCV bars with per-bar VWAP and trade count. Timeframes 1Min/5Min/15Min/1Hour/1Day; intraday bars include pre-market and after-hours sessions on the IEX feed. Each bar: {t, o, h, l, c, v, vwap, trades}. Use start/end IS",
          "required_params": [
            "symbols",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "alpaca_intraday_vwap",
          "description": "Current session VWAP for US stocks — is the price above or below VWAP right now? Fetches today's 1-minute bars from 04:00 ET (pre-market included), computes the cumulative volume-weighted average price, and compares it to the latest trade. ",
          "required_params": [
            "symbols",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "alpaca_snapshot",
          "description": "Real-time US stock snapshot with extended-hours coverage: latest trade price, bid/ask quote, today's OHLCV, previous close, change and change % vs previous close, plus the latest minute bar with its VWAP — during pre-market and after-hours ",
          "required_params": [
            "symbols",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "alphafold_prediction",
          "description": "Full prediction metadata + structure file URLs (PDB, CIF, PAE).",
          "required_params": [
            "qualifier"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "alphafold_summary",
          "description": "Short summary for a prediction (organism, sequence, mean pLDDT).",
          "required_params": [
            "qualifier"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "altos_active_listings",
          "description": "Search active property listings in a region (e.g., \"Denver, CO\"). Returns address, price, beds, baths, square footage, and listing status.",
          "required_params": [
            "_altosKey",
            "region"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "altos_inventory_trend",
          "description": "Track weekly inventory changes for a region (e.g., \"Austin, TX\"). Returns trends in inventory, new listings, days on market, median price, and price reductions.",
          "required_params": [
            "_altosKey",
            "region"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "altos_list_files",
          "description": "Browse downloadable regional real estate data files. Returns catalog with file names, formats, and descriptions.",
          "required_params": [
            "_altosKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "altos_market_stats",
          "description": "Get current market snapshot for a region (e.g., \"San Francisco, CA\"). Returns inventory count, new listings, median price, days on market, and market action index.",
          "required_params": [
            "_altosKey",
            "region"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "altos_new_listings",
          "description": "Get freshly listed properties (under one week on market) for a region (e.g., \"Boston, MA\"). Returns address, price, beds, baths, and listing date.",
          "required_params": [
            "_altosKey",
            "region"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "altos_pending_sales",
          "description": "Find properties under contract in a region (e.g., \"Miami, FL\"). Returns address, price, beds, baths, and days pending.",
          "required_params": [
            "_altosKey",
            "region"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "always_seven_generate",
          "description": "Calls the StupidAPIs always-seven endpoint, which claims to return a random number between 1 and 10 but always returns 7. Optional `question` and `force` params are accepted but have no effect on the result.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "amazon_product",
          "description": "Get Amazon product details by ASIN — title, brand, price, rating, ratings total, bestsellers rank, and image. Uses your Rainforest API key. Example: amazon_product({ asin: \"B08N5WRWNW\", amazon_domain: \"amazon.com\", _apiKey: \"your-rainforest",
          "required_params": [
            "asin",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "amazon_reviews",
          "description": "Get customer reviews for an Amazon product by ASIN — title, body, rating, date, verified-purchase flag, and helpful votes. Uses your Rainforest API key. Example: amazon_reviews({ asin: \"B08N5WRWNW\", amazon_domain: \"amazon.com\", _apiKey: \"yo",
          "required_params": [
            "asin",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "amazon_search",
          "description": "Search Amazon products by keyword — returns position, title, ASIN, price, rating, and ratings total. Uses your Rainforest API key. Example: amazon_search({ search_term: \"wireless earbuds\", amazon_domain: \"amazon.com\", _apiKey: \"your-rainfor",
          "required_params": [
            "search_term",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "amf_get_filing",
          "description": "Fetch a single French AMF-regulated disclosure by its Info-financière record id (uin_idt_uin, e.g. \"008731_20260923\") from amf_search_filings results. Returns the full shaped record — title, issuer, ISIN/LEI, publication timestamp, and the ",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "amf_search_filings",
          "description": "Search French AMF-regulated company disclosures (résultats, franchissements de seuils, information privilégiée, rachats d'actions, and similar) from Info-financière, the French Officially Appointed Mechanism. PREFER OVER esef_filing_search ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "amp_get_active_users",
          "description": "Get active user counts by granularity (daily, weekly, or monthly) for a date range. Returns totals and trend data.",
          "required_params": [
            "_apiKey",
            "_secretKey",
            "start",
            "end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "amp_get_events",
          "description": "Get event counts and breakdowns for a date range (e.g., \"2024-01-01\" to \"2024-01-31\"). Returns frequency, user segments, and trends by event name.",
          "required_params": [
            "_apiKey",
            "_secretKey",
            "event_type",
            "start",
            "end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "amp_get_retention",
          "description": "Get user retention metrics for a cohort over time. Returns retention percentages by time period (e.g., day 1, day 7, day 30).",
          "required_params": [
            "_apiKey",
            "_secretKey",
            "start",
            "end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "amp_get_user_activity",
          "description": "Get recent event activity timeline for a specific user. Returns events with timestamps, properties, and interactions.",
          "required_params": [
            "_apiKey",
            "_secretKey",
            "amplitude_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "amp_user_search",
          "description": "Search for users by ID or property (e.g., email, user_id). Returns matching profiles with properties, event history, and segments.",
          "required_params": [
            "_apiKey",
            "_secretKey",
            "user"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "amtrak_routes_active",
          "description": "Summary of ALL currently active Amtrak trains grouped by route — \"how many Amtrak trains are running right now\", \"which Amtrak routes have delays\", national system overview. Returns per route: active train count, train numbers, and the wors",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "amtrak_station_board",
          "description": "Amtrak station departures/arrivals board — upcoming trains at a station. \"What trains are arriving at Chicago Union?\", \"next train at CHI\", \"station board for Denver\". Accepts a 3-letter Amtrak station code (\"CHI\", \"NYP\", \"LAX\") or a statio",
          "required_params": [
            "station"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "amtrak_station_info",
          "description": "Amtrak station lookup by code or name — station name, 3-letter code, city/state, street address, timezone, coordinates, and how many trains are currently inbound. \"Where is the Amtrak station in Denver?\", \"what is station code NYP\". Example",
          "required_params": [
            "station"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "amtrak_train_status",
          "description": "Live Amtrak train status and GPS tracking — \"where is my Amtrak train\", \"is train 6 late\", \"track the California Zephyr\". Accepts a train number (\"6\", \"2150\") or route name (\"Coast Starlight\", \"Empire Builder\"). Returns each active instance",
          "required_params": [
            "train"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "analyst_ratings_for_symbol",
          "description": "Wall Street consensus analyst rating for one US stock: the mean rating (Buy/Hold/Sell), how many analysts cover it, and the list of brokerage firms publishing recommendations on it. Use for \"what do analysts think of NVDA\", \"who covers Appl",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "analyst_upgrades_today",
          "description": "Today's US stock analyst upgrades and downgrades, market-wide: every ratings action Wall Street brokerages published this session, with the ticker, the brokerage, the analyst, the old and new rating and the old and new price target. Use thi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "analytics_cask_install",
          "description": "Cask install counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "analytics_install",
          "description": "Install counts. Pass formula to scope, or omit for top list.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "anapioficeandfire_book",
          "description": "Single book by id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "anapioficeandfire_character",
          "description": "Single character by id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "anapioficeandfire_characters",
          "description": "Search and list ASOIAF characters filterable by name, culture, birth/death descriptor, gender, and alive status; returns aliases, titles, house affiliations, and book/POV appearances.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "anilist_get_anime",
          "description": "Get full anime details by ID. Returns title, synopsis, episodes, duration, status, score, genres, studios, and season information.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "anilist_search_anime",
          "description": "Search for anime by title. Returns title, episode count, status, score, genres, and synopsis. Use get_anime with the ID for full details.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "animal_drug_detail",
          "description": "Full FDA Green Book detail for one approved animal drug application, by application_id (from animal_drug_search). Returns the sponsor, every marketed product under the application with its species, dose form, route, strength and approved do",
          "required_params": [
            "application_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "animal_drug_monthly_updates",
          "description": "List the FDA Green Book monthly update publications — the monthly PDF index of what changed in the approved-animal-drug list (new approvals, withdrawals, sponsor/labelling changes). Answers \"what animal drug approvals changed recently\", \"gi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "animal_drug_search",
          "description": "Search FDA-APPROVED animal drugs — the FDA Green Book (Animal Drugs @ FDA), the official list of approved new animal drug applications. Answers \"what FDA-approved drugs contain carprofen\", \"what drugs are approved for dogs\", \"what is approv",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "animals",
          "description": "API Ninjas animals: facts about an animal species by name. Returns a list of { name, taxonomy, locations, diet, habitat, lifespan, top_speed }. Example: animals({ name: \"cheetah\" }).",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "anime",
          "description": "Fetch full Kitsu anime entry by numeric ID, returning title, synopsis, episode count, status, rating, poster image, and streaming links.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "animequotes_random_quote",
          "description": "Get a random anime quote. Returns quote text, character name, and anime series title.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "annotations",
          "description": "Sequence-level annotations (e.g. MUTAGEN, LOW_CONFIDENCE_REGIONS).",
          "required_params": [
            "qualifier"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aphis_inspection_filter_options",
          "description": "List the filter vocabularies aphis_inspection_reports accepts: the 34 animal categories (DOGS, CATS, NONHUMAN PRIMATES, MARINE MAMMALS, ...) and the 2,165 Animal Welfare Act citation section codes (e.g. \"3.1(a) - Housing facilities, general",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aphis_inspection_reports",
          "description": "Search USDA APHIS Animal Care inspection reports — the inspections behind Animal Welfare Act enforcement. Answers \"inspection reports for USDA dog breeders in Missouri\", \"which breeders had critical violations\", \"show me inspections citing ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aphis_licensee_search",
          "description": "Find USDA Animal Welfare Act licence and registration holders — commercial dog breeders (Class A), animal dealers (Class B), exhibitors/zoos (Class C), carriers, intermediate handlers and research facilities. Answers \"USDA licensed dog bree",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "api_football_predictions",
          "description": "API-Football's own match-outcome predictions. Returns home/draw/away win probabilities, advice, h2h context, form. Use for \"who will win\" research on specific fixtures.",
          "required_params": [
            "fixture"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "api_football_standings",
          "description": "Current standings table for a league. Returns rank, team, points, goal difference, form. Use league=1 for World Cup.",
          "required_params": [
            "league",
            "season"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "api_football_status",
          "description": "API-Football account status for the key in use: subscription plan name, whether it is active and when it ends, requests used today against the daily limit, and the per-minute limit the vendor reports in its rate-limit headers. The vendor do",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "api_ninjas_inflation",
          "description": "API Ninjas inflation: latest monthly and yearly inflation rates by country. Returns a list of { country, type, period, monthly_rate_pct, yearly_rate_pct }. Optionally filter by country name and index type (CPI or HICP). Example: inflation({",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apify_dataset_items",
          "description": "Fetch items from an existing Apify dataset (e.g. the output of a prior Actor run). Example: apify_dataset_items({ datasetId: \"abc123\", limit: 50, _apiKey: \"your-token\" }).",
          "required_params": [
            "datasetId",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apify_run_actor",
          "description": "Run an Apify Actor (a cloud scraping/automation program) and get its dataset results in a single blocking call. The run is capped at 300 seconds. Pass the Actor input as an `input` object — its shape depends on the Actor. Example: apify_run",
          "required_params": [
            "actorId",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apify_scrape_url",
          "description": "Scrape a single web page (or crawl from it) and get clean, RAG-friendly markdown content. Convenience wrapper around the \"apify~website-content-crawler\" Actor. Example: apify_scrape_url({ url: \"https://docs.apify.com/api/v2\", _apiKey: \"your",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apis_guru_list_providers",
          "description": "List all API providers (domains like \"googleapis.com\", \"azure.com\", \"amazonaws.com\") tracked in the APIs.guru directory. Returns { count, providers }. Use this to browse the directory by organization before drilling into a specific provider",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "apology_generate",
          "description": "Generate a tailored apology given an offense description, relationship (partner/friend/boss/ex/self/etc.), sincerity tone (genuine/performative/tactical/none/desperate), and delivery medium (text/email/in_person/voicemail). Returns ready-to",
          "required_params": [
            "offense"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "app_details",
          "description": "Store page detail (Steam Store API).",
          "required_params": [
            "appids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "app_list",
          "description": "Full app list (large).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "app_news",
          "description": "App news feed.",
          "required_params": [
            "appid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "appfollow_aso_keywords",
          "description": "ASO keyword rankings for an app: which search keywords the app ranks for and its store position/popularity for each. Example: appfollow_aso_keywords({ app_id: \"1038369065\", country: \"us\", _apiKey: \"your-token\" }). app_id is the App Store nu",
          "required_params": [
            "app_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "appfollow_ratings",
          "description": "Ratings summary for an app: average rating, total ratings count, and the 5/4/3/2/1 star breakdown. Example: appfollow_ratings({ app_id: \"1038369065\", country: \"us\", _apiKey: \"your-token\" }). app_id is the App Store numeric id or Google Play",
          "required_params": [
            "app_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "appfollow_reviews",
          "description": "Recent App Store / Google Play reviews for an app. Returns author, star rating, title, text, date, app version, store, and whether the developer replied. Example: appfollow_reviews({ app_id: \"1038369065\", country: \"us\", _apiKey: \"your-token",
          "required_params": [
            "app_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aqs_annual_summary",
          "description": "EPA AQS annual summary statistics for a pollutant and area — arithmetic mean, maximum, 98th/99th percentile, exceedance counts, observation completeness and the certification status behind each. This is what attainment and trend statements ",
          "required_params": [
            "param",
            "bdate",
            "edate"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aqs_list_parameters",
          "description": "Look up the EPA AQS code lists the other tools in this pack need — pollutant parameter codes, parameter classes, states, counties, sites and monitoring agencies. Call this FIRST to turn \"ozone\" into 44201 or \"North Carolina\" into 37. Source",
          "required_params": [
            "list"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aqs_monitors",
          "description": "EPA AQS monitor metadata for an area — which pollutants are measured where, by which agency, with what method and network membership (NCore, PAMS, SLAMS), the monitoring objective, and each monitor's open and close dates. Use it to find the",
          "required_params": [
            "param",
            "bdate",
            "edate"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aqs_sample_data",
          "description": "Raw measured air-pollutant sample values from EPA AQS for a date range — the regulatory record, by site, county, state or CBSA. AUTHORITATIVE for \"what was the actual ozone/PM2.5/lead concentration here on these dates\"; this is the quality-",
          "required_params": [
            "param",
            "bdate",
            "edate"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arb_recent_alerts",
          "description": "PREFER OVER WEB SEARCH for \"any prediction-market mispricings right now\". Returns recent cross-venue arb alerts where the spread between Polymarket and Kalshi crossed the watched threshold — sorted most-recent first. Each alert names both l",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arb_topic_history",
          "description": "Spread history for ONE watched topic — the time-series of every alert that fired for that topic over the past N hours. Use to chart how a specific cross-venue mispricing evolved (e.g., \"show me Fed-rate spreads over the last week\", \"BTC spr",
          "required_params": [
            "topic"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arb_watchlist",
          "description": "List the topics arb-alerts currently watches plus their configured threshold (in basis points — 1 bps = 0.01 cents of implied probability). The polling cron checks each topic every 4h during US market hours; when the live Polymarket-vs-Kals",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arbeitnow_get_job",
          "description": "Fetch the full details of a single Arbeitnow job posting by its slug, INCLUDING the full HTML description. There is no single-job endpoint upstream, so this scans the most recent pages (~3) to find the matching slug. If the job has scrolled",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arbeitnow_list_jobs",
          "description": "List recent job postings from Arbeitnow, a keyless European (Germany-heavy) job board with many English-speaking and visa-sponsorship roles. Returns one page of postings in reverse-chronological order (newest first). HTML descriptions are o",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arbeitnow_search_jobs",
          "description": "Keyword-search recent Arbeitnow job postings (keyless European/German job board, many English-speaking & visa-sponsor roles). The upstream API has no search param, so this scans the most recent pages and filters client-side: it keeps jobs w",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_abbotsford_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_abbotsford_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_abbotsford_search_datasets",
          "description": "Search City of Abbotsford GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer /",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_adamscounty_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_adamscounty_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_adamscounty_search_datasets",
          "description": "Search Adams County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_inf",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_albuquerque_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_albuquerque_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_albuquerque_search_datasets",
          "description": "Search City of Albuquerque GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_allegheny_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_allegheny_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_allegheny_search_datasets",
          "description": "Search Allegheny County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_asheville_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_asheville_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_asheville_search_datasets",
          "description": "Search City of Asheville GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_aurora_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_aurora_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_aurora_search_datasets",
          "description": "Search City of Aurora GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / lay",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_austin_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_austin_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_austin_search_datasets",
          "description": "Search City of Austin GIS open geospatial datasets (parcels, zoning, transport, parks & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer /",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_berkscounty_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_berkscounty_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_berkscounty_search_datasets",
          "description": "Search Berks County GIS open geospatial datasets (parcels, addresses, zoning & planning) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_info.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_brampton_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_brampton_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_brampton_search_datasets",
          "description": "Search City of Brampton GIS open geospatial datasets (parcels, zoning, transit & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_branson_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_branson_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_branson_search_datasets",
          "description": "Search City of Branson GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / la",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_carlsbad_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_carlsbad_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_carlsbad_search_datasets",
          "description": "Search City of Carlsbad GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / l",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_cary_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_cary_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_cary_search_datasets",
          "description": "Search Town of Cary GIS open geospatial datasets (parcels, zoning, parks & town services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_info.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_castateparks_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_castateparks_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_castateparks_search_datasets",
          "description": "Search California State Parks GIS open geospatial datasets (parks, trails, recreation & natural-resource layers) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to que",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_cedarpark_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_cedarpark_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_cedarpark_search_datasets",
          "description": "Search City of Cedar Park GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer /",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_centennial_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_centennial_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_centennial_search_datasets",
          "description": "Search City of Centennial GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer /",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_chapelhill_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_chapelhill_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_chapelhill_search_datasets",
          "description": "Search Town of Chapel Hill GIS open geospatial datasets (parcels, zoning, transit & town services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / lay",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_charleston_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_charleston_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_charleston_search_datasets",
          "description": "Search Charleston County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / laye",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_charlotte_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_charlotte_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_charlotte_search_datasets",
          "description": "Search City of Charlotte GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_chatham_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_chatham_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_chatham_search_datasets",
          "description": "Search Chatham County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_i",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_chestercounty_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_chestercounty_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_chestercounty_search_datasets",
          "description": "Search Chester County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_i",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_coquitlam_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_coquitlam_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_coquitlam_search_datasets",
          "description": "Search City of Coquitlam GIS open geospatial datasets (parcels, zoning, parks & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_i",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_courtenay_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_courtenay_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_courtenay_search_datasets",
          "description": "Search City of Courtenay GIS open geospatial datasets (parcels, zoning, parks & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_i",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_cranston_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_cranston_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_cranston_search_datasets",
          "description": "Search Cranston GIS open geospatial datasets (parcels, zoning & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_info.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_cumberland_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_cumberland_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_cumberland_search_datasets",
          "description": "Search Cumberland County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / laye",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_cupertino_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_cupertino_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_cupertino_search_datasets",
          "description": "Search City of Cupertino GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_darlington_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_darlington_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_darlington_search_datasets",
          "description": "Search Darlington County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / laye",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_dc_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_dc_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_dc_search_datasets",
          "description": "Search Washington DC GIS open geospatial datasets (parcels, zoning, addresses, transport & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_delawareco_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_delawareco_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_delawareco_search_datasets",
          "description": "Search Delaware County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_detroit_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_detroit_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_detroit_search_datasets",
          "description": "Search City of Detroit GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / la",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_dublinoh_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_dublinoh_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_dublinoh_search_datasets",
          "description": "Search City of Dublin GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / lay",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_dukescounty_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_dukescounty_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_dukescounty_search_datasets",
          "description": "Search Dukes County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_inf",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_durham_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_durham_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_durham_search_datasets",
          "description": "Search Durham City-County GIS open geospatial datasets (parcels, zoning, public safety & planning) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / lay",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_eagan_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_eagan_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_eagan_search_datasets",
          "description": "Search City of Eagan GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / laye",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_eastbatonrouge_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_eastbatonrouge_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_eastbatonrouge_search_datasets",
          "description": "Search East Baton Rouge GIS open geospatial datasets (parcels, addresses, public works & planning) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / lay",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_fairfax_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_fairfax_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_fairfax_search_datasets",
          "description": "Search Fairfax County GIS open geospatial datasets (parcels, zoning, public safety & planning) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_i",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_fairfield_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_fairfield_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_fairfield_search_datasets",
          "description": "Search City of Fairfield GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_fallschurch_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_fallschurch_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_fallschurch_search_datasets",
          "description": "Search City of Falls Church GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_fauquier_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_fauquier_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_fauquier_search_datasets",
          "description": "Search Fauquier County GIS open geospatial datasets (parcels, zoning, addresses & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_flagstaff_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_flagstaff_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_flagstaff_search_datasets",
          "description": "Search City of Flagstaff GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_fontana_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_fontana_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_fontana_search_datasets",
          "description": "Search City of Fontana GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / la",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_glasgow_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_glasgow_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_glasgow_search_datasets",
          "description": "Search Glasgow City Council GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_glynncounty_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_glynncounty_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_glynncounty_search_datasets",
          "description": "Search Glynn County GIS open geospatial datasets (parcels, zoning, addresses & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_inf",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_grandchute_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_grandchute_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_grandchute_search_datasets",
          "description": "Search Town of Grand Chute GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_greenwood_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_greenwood_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_greenwood_search_datasets",
          "description": "Search City of Greenwood GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_harrisburg_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_harrisburg_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_harrisburg_search_datasets",
          "description": "Search City of Harrisburg GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer /",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_henderson_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_henderson_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_henderson_search_datasets",
          "description": "Search City of Henderson GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_honolulu_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_honolulu_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_honolulu_search_datasets",
          "description": "Search Honolulu GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_info.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_houston_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_houston_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_houston_search_datasets",
          "description": "Search City of Houston GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / la",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_hub_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_hub_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_hub_search_datasets",
          "description": "Search the ArcGIS Hub catalog of open government geospatial datasets by keyword. Optionally scope to one organization with org_id (an ArcGIS orgId). Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_indianriver_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_indianriver_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_indianriver_search_datasets",
          "description": "Search Indian River County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / la",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_irvine_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_irvine_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_irvine_search_datasets",
          "description": "Search City of Irvine GIS open geospatial datasets (parcels, zoning, parks & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_info",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_johnsoncity_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_johnsoncity_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_johnsoncity_search_datasets",
          "description": "Search City of Johnson City GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_kamloops_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_kamloops_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_kamloops_search_datasets",
          "description": "Search City of Kamloops GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / l",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_kansas_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_kansas_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_kansas_search_datasets",
          "description": "Search Kansas State GIS open geospatial datasets (parcels, zoning, transport & statewide GIS layers) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / l",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_kingston_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_kingston_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_kingston_search_datasets",
          "description": "Search City of Kingston GIS open geospatial datasets (parcels, zoning, transit & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_kinston_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_kinston_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_kinston_search_datasets",
          "description": "Search City of Kinston GIS open geospatial datasets (parcels, zoning, utilities & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lacounty_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lacounty_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lacounty_search_datasets",
          "description": "Search Los Angeles County GIS open geospatial datasets (parcels, parks, public works, health & elections) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_laye",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lakecountyil_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lakecountyil_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lakecountyil_search_datasets",
          "description": "Search Lake County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_info",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lakeland_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lakeland_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lakeland_search_datasets",
          "description": "Search City of Lakeland GIS open geospatial datasets (parcels, zoning, utilities & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / laye",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lancaster_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lancaster_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lancaster_search_datasets",
          "description": "Search Lancaster County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_leecounty_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_leecounty_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_leecounty_search_datasets",
          "description": "Search Lee County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_info.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lincolncountync_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lincolncountync_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lincolncountync_search_datasets",
          "description": "Search Lincoln County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_i",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lincolnne_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lincolnne_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lincolnne_search_datasets",
          "description": "Search Lincoln & Lancaster County GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_linncounty_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_linncounty_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_linncounty_search_datasets",
          "description": "Search Linn County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_info",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_longview_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_longview_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_longview_search_datasets",
          "description": "Search City of Longview GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / l",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lorain_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lorain_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lorain_search_datasets",
          "description": "Search Lorain County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_in",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_loudoun_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_loudoun_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_loudoun_search_datasets",
          "description": "Search Loudoun County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_i",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lubbock_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lubbock_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_lubbock_search_datasets",
          "description": "Search City of Lubbock GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / la",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_maricopa_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_maricopa_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_maricopa_search_datasets",
          "description": "Search Maricopa County GIS open geospatial datasets (parcels, elections, public works & planning) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / laye",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_marioncountyor_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_marioncountyor_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_marioncountyor_search_datasets",
          "description": "Search Marion County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_in",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_mckinney_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_mckinney_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_mckinney_search_datasets",
          "description": "Search City of McKinney GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / l",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_mobile_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_mobile_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_mobile_search_datasets",
          "description": "Search City of Mobile GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / lay",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_monocounty_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_monocounty_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_monocounty_search_datasets",
          "description": "Search Mono County GIS open geospatial datasets (parcels, zoning, public lands & services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_info.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_montana_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_montana_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_montana_search_datasets",
          "description": "Search Montana State GIS open geospatial datasets (parcels, zoning, transport & statewide GIS layers) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_neworleans_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_neworleans_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_neworleans_search_datasets",
          "description": "Search City of New Orleans GIS open geospatial datasets (parcels, zoning, public safety & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_norman_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_norman_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_norman_search_datasets",
          "description": "Search City of Norman GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / lay",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_novi_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_novi_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_novi_search_datasets",
          "description": "Search City of Novi GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_onkaparinga_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_onkaparinga_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_onkaparinga_search_datasets",
          "description": "Search City of Onkaparinga GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_orovalley_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_orovalley_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_orovalley_search_datasets",
          "description": "Search Town of Oro Valley GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer /",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_palmbeach_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_palmbeach_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_palmbeach_search_datasets",
          "description": "Search Palm Beach County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / laye",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_peachtreecorners_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_peachtreecorners_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_peachtreecorners_search_datasets",
          "description": "Search City of Peachtree Corners GIS open geospatial datasets (parcels, zoning, transport & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_lay",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_peoria_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_peoria_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_peoria_search_datasets",
          "description": "Search City of Peoria GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / lay",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_peterborough_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_peterborough_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_peterborough_search_datasets",
          "description": "Search City of Peterborough GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_pflugerville_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_pflugerville_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_pflugerville_search_datasets",
          "description": "Search City of Pflugerville GIS open geospatial datasets (parcels, zoning, utilities & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_phoenix_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_phoenix_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_phoenix_search_datasets",
          "description": "Search City of Phoenix GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / la",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_pima_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_pima_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_pima_search_datasets",
          "description": "Search Pima County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_info",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_pittsburgh_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_pittsburgh_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_pittsburgh_search_datasets",
          "description": "Search City of Pittsburgh GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer /",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_princewilliam_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_princewilliam_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_princewilliam_search_datasets",
          "description": "Search Prince William County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_puyallup_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_puyallup_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_puyallup_search_datasets",
          "description": "Search City of Puyallup GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / l",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_raleigh_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_raleigh_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_raleigh_search_datasets",
          "description": "Search City of Raleigh GIS open geospatial datasets (parcels, zoning, parks, transport & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_richmond_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_richmond_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_richmond_search_datasets",
          "description": "Search City of Richmond GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / l",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_roanoke_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_roanoke_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_roanoke_search_datasets",
          "description": "Search City of Roanoke GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / la",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_roundrock_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_roundrock_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_roundrock_search_datasets",
          "description": "Search City of Round Rock GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer /",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sacramento_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sacramento_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sacramento_search_datasets",
          "description": "Search City of Sacramento GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer /",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_salem_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_salem_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_salem_search_datasets",
          "description": "Search City of Salem GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / laye",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sanbernardino_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sanbernardino_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sanbernardino_search_datasets",
          "description": "Search City of San Bernardino GIS open geospatial datasets (parcels, zoning, public safety & services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer /",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sanclemente_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sanclemente_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sanclemente_search_datasets",
          "description": "Search City of San Clemente GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sanjoaquin_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sanjoaquin_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sanjoaquin_search_datasets",
          "description": "Search San Joaquin County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / lay",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sanjose_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sanjose_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sanjose_search_datasets",
          "description": "Search City of San Jose GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / l",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sanjuannm_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sanjuannm_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sanjuannm_search_datasets",
          "description": "Search San Juan County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sarasota_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sarasota_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sarasota_search_datasets",
          "description": "Search City of Sarasota GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / l",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sarpycounty_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sarpycounty_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sarpycounty_search_datasets",
          "description": "Search Sarpy County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_inf",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_seattle_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_seattle_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_seattle_search_datasets",
          "description": "Search City of Seattle GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / la",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_southbend_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_southbend_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_southbend_search_datasets",
          "description": "Search City of South Bend GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer /",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_stanislaus_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_stanislaus_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_stanislaus_search_datasets",
          "description": "Search Stanislaus County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / laye",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_stlouiscounty_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_stlouiscounty_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_stlouiscounty_search_datasets",
          "description": "Search St. Louis County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sumter_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sumter_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_sumter_search_datasets",
          "description": "Search City of Sumter GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / lay",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_tallahassee_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_tallahassee_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_tallahassee_search_datasets",
          "description": "Search Tallahassee-Leon County GIS open geospatial datasets (parcels, zoning, public works & planning) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer /",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_tampa_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_tampa_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_tampa_search_datasets",
          "description": "Search City of Tampa GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / laye",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_tempe_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_tempe_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_tempe_search_datasets",
          "description": "Search City of Tempe GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / laye",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_tigard_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_tigard_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_tigard_search_datasets",
          "description": "Search City of Tigard GIS open geospatial datasets (parcels, zoning, parks & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_info",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_toledo_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_toledo_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_toledo_search_datasets",
          "description": "Search City of Toledo GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / lay",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_tucson_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_tucson_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_tucson_search_datasets",
          "description": "Search City of Tucson GIS open geospatial datasets (zoning, parcels, public safety, transport & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_tulsa_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_tulsa_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_tulsa_search_datasets",
          "description": "Search City of Tulsa GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / laye",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_victoria_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_victoria_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_victoria_search_datasets",
          "description": "Search City of Victoria GIS open geospatial datasets (parcels, zoning, parks & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_in",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_vilas_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_vilas_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_vilas_search_datasets",
          "description": "Search Vilas County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_inf",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_washingtoncomn_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_washingtoncomn_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_washingtoncomn_search_datasets",
          "description": "Search Washington County GIS open geospatial datasets (parcels, addresses, zoning & public works) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / laye",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_yakima_layer_info",
          "description": "Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_yakima_query_layer",
          "description": "Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where=\"1=1\" + out_fields=\"*\" to",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arcgis_yakima_search_datasets",
          "description": "Search City of Yakima GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / lay",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "archive_get_metadata",
          "description": "Get full metadata for an archived item by identifier. Returns title, creator, date, format, size, and access details.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "archive_search",
          "description": "Search Internet Archive for texts, audio, video, and software by keyword. Returns item titles, identifiers, descriptions, and media types.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "archives_film_search",
          "description": "Search the Georgian national film catalogue (kinokatalogi, National Archives of Georgia) — 652 newsreels, documentaries and features. Filter by title with `name`; returns each film with its release year, genre, and its directors and camera ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "archives_fonds_browse",
          "description": "Browse the fonds register of the National Archives of Georgia — roughly 14,650 fonds across 586 pages, 25 per page. Each row gives the holding regional archive, the archive name, the fond number, the fond name, the historical names the fond",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "archives_library_record",
          "description": "Fetch one catalogue record from the National Archives of Georgia reference library by its biblionumber (the id archives_library_search returns), as parsed MARC. Returns the full MARC field/subfield structure plus a flattened summary of titl",
          "required_params": [
            "biblionumber"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "archives_library_search",
          "description": "Search the scientific reference library catalogue of the National Archives of Georgia (Koha ILS) by keyword, title, author or subject. Returns a true result total plus the page of records, each with its permanent biblionumber and catalogue ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ares_lookup_ico",
          "description": "AUTHORITATIVE for Czech company identity — PREFER OVER WEB SEARCH for \"who is IČO 00177041\", \"is this Czech company still active\", \"what is Škoda Auto's VAT number\". Looks up one economic subject in the Czech Ministry of Finance ARES regist",
          "required_params": [
            "ico"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ares_search_name",
          "description": "AUTHORITATIVE for finding a Czech company when you only know its name — PREFER OVER WEB SEARCH for \"Czech companies called Škoda\", \"find the IČO for Alza\". Searches the Czech Ministry of Finance ARES register of economic subjects by trading",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arrivals",
          "description": "Real-time predicted arrivals at a stop. Pass the naptanId from stop_search (e.g. \"940GZZLUOXC\"). Results are sorted by timeToStation (seconds away), nearest first.",
          "required_params": [
            "naptanId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "art_get_artwork",
          "description": "Get full details for a specific artwork. Provide the object ID from search results. Returns title, artist, date, medium, department, and high-resolution image URL.",
          "required_params": [
            "object_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "art_search_artworks",
          "description": "Search the Met's collection by subject, artist or keyword (e.g., \"sunflowers\", \"monet\", \"ancient egypt\"). Artworks whose TITLE matches come first, then ones whose ARTIST or culture matches, then general full-text matches; each result says w",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "artg_entry",
          "description": "Full Australian Register of Therapeutic Goods (ARTG) record for one entry, by ARTG ID (LicenceId, from artg_search). Returns sponsor, every active/excipient ingredient with strength, dosage form, route of administration, standard/specific i",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "artg_list",
          "description": "Walk the ENTIRE Australian Register of Therapeutic Goods (ARTG), in ARTG ID order, 100 entries per page — for bulk ingestion or counting, not for answering a question about one drug (use artg_search for that). Optionally restrict to one ent",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "artg_recent",
          "description": "New entries added to the Australian Register of Therapeutic Goods (ARTG) since a date — newly registered or listed medicines, biologicals and devices approved for supply in Australia. Covers NEW entries only: cancellations and variations to",
          "required_params": [
            "since"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "artg_search",
          "description": "Search the Australian Register of Therapeutic Goods (ARTG) — every medicine, biological and medical device approved for supply in Australia — by product name, active ingredient, sponsor, or manufacturer. Returns each entry's ARTG ID, entry ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "artic_get_artist",
          "description": "Get an artist's biography and their artworks by ID. Returns name, birth/death dates, bio text, and linked artwork IDs.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "artic_get_artwork",
          "description": "Get complete details for an artwork by ID. Returns title, artist, date, medium, dimensions, description, credit line, and high-resolution image.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "artic_search_artworks",
          "description": "Search the Art Institute of Chicago collection by keyword. Returns artwork titles, artists, dates, mediums, and image IDs. Use get_artwork to fetch full details.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "article_files",
          "description": "List downloadable files attached to a Figshare article by numeric id (optionally a specific version). Returns file names, sizes, MIME types, and direct download URLs.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "articles",
          "description": "AUTHORITATIVE search across figshare — the open-research repository hosting 7M+ papers, datasets, posters, code, theses, and supplementary materials from universities and labs worldwide. PREFER OVER WEB SEARCH for academic supplementary mat",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "artist_info",
          "description": "Fetch Last.fm artist profile by name (or MusicBrainz ID): biography, listener/play counts, similar artists, and genre tags; optionally in a specified language.",
          "required_params": [
            "artist"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "artist_search",
          "description": "Search setlist.fm for artists by name, MusicBrainz ID, or Ticketmaster ID. Returns a paginated list of matching artist records with name, MBID, and sort name.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "artist_setlists",
          "description": "A band's concert history, newest first — use this for \"what did Radiohead play at their most recent show\". Pass `artist_name` and the band is resolved to its MusicBrainz ID for you, preferring an exact name match so a tribute act does not a",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "artist_similar",
          "description": "Similar artists.",
          "required_params": [
            "artist"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "artist_songs",
          "description": "List an artist's songs ranked by popularity. Returns song METADATA (id, title, artist, Genius URL) — NOT lyric text. Example: artist_songs({ artist_id: 1421, limit: 20 })",
          "required_params": [
            "artist_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "artist_top",
          "description": "Deezer music catalogue — the most-streamed tracks for one Deezer artist id, up to 100. Each track returns its Deezer track id, title, rank, duration, album and a 30-second preview URL. Answers what an artist's biggest songs are on Deezer.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "artist_top_tracks",
          "description": "Most-played tracks for an artist.",
          "required_params": [
            "artist"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "artsmia_get_artwork",
          "description": "Get full details for one Minneapolis Institute of Art object by its numeric collection id — title, artist, date, medium, dimensions, credit line, department, gallery location, curatorial text, and image URL. Keyless.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "artsmia_search_artworks",
          "description": "Search the Minneapolis Institute of Art collection (~90k objects). Accepts free text (\"monet water lilies\") or Elasticsearch field syntax: artist:\"Van Gogh\", country:\"China\", department:\"Asian Art\", room:G3* — combinable with free text. Ret",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arxiv_get_paper",
          "description": "Fetch a single arXiv paper by its ID (e.g., \"2310.06825\", \"2310.06825v2\", or legacy \"cs.CL/0301001\"). Returns full metadata: title, authors, abstract, categories, DOI (if linked), PDF URL.",
          "required_params": [
            "arxiv_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "arxiv_search_papers",
          "description": "Search arXiv preprints. Plain text searches all fields; use prefixes for targeted queries: au:hinton (author), ti:transformer (title), abs:diffusion (abstract), cat:cs.AI (category), all:quantum (any field). Combine with AND/OR/ANDNOT, e.g.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "as_lookup",
          "description": "\"Which ASN owns [IP]\" / \"what network is this address on\" / \"who is the upstream provider\" — autonomous system lookup via HackerTarget, returning the ASN, the announced prefix and the network's name for an address. Use to attribute an addre",
          "required_params": [
            "target"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "as_overview",
          "description": "\"Who owns AS[N]\" / \"AS[number] info\" / \"what company is ASN [X]\" / \"Cloudflare / Google / Amazon ASN\" — summary for an Autonomous System Number (ASN): holder organization, country, AS type (transit / content / IXP), allocation date. Pass \"A",
          "required_params": [
            "asn"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "asana_create_task",
          "description": "Create a new task in a project. Returns task ID, name, and permalink. Requires project ID and task name.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "asana_get_task",
          "description": "Get full task details including name, description, assignee, projects, tags, subtasks, and status. Requires task ID.",
          "required_params": [
            "task_gid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "asana_list_projects",
          "description": "List all projects in a workspace. Returns project ID, name, and archived status. Requires workspace ID.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "asana_list_tasks",
          "description": "List tasks in a project. Returns task ID, name, completion status, assignee, and due date. Requires project ID.",
          "required_params": [
            "project"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "asana_list_workspaces",
          "description": "Get all accessible Asana workspaces. Returns workspace names and IDs needed to list projects and tasks.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "asana_search_tasks",
          "description": "Search tasks across a workspace by keyword. Returns matching tasks with ID, name, completion status, and assignee. Requires workspace ID.",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ashares_analyst_consensus",
          "description": "Analyst consensus estimates (盈利预测) for a Chinese A-share stock — per forecast year: consensus EPS, P/E at current price, net profit attributable to parent (归母净利润), and total operating revenue, in CNY. Answers \"analyst estimates / 盈利预测 / for",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ashares_bulletins",
          "description": "上交所上市公司公告 — SSE-listed company disclosure bulletins (公告) by 6-digit code: title, type (半年报/年报/董事会/股东会/回购/关联交易 etc.), date, and the PDF URL on sse.com.cn. Answers \"600519最新公告\", \"贵州茅台公司公告\", \"SSE company bulletins since 2026-01-01\", \"annual re",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ashares_daily_history",
          "description": "Daily OHLCV history (历史日线) for one or more Chinese A-share stocks over a date range — open, high, low, close, volume, and day-over-day change % per trading day. Answers '300418在2026-08-31到2026-09-03的收盘价和涨跌幅', 'daily closes for 600519 last w",
          "required_params": [
            "codes",
            "start"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ashares_earnings_forecast",
          "description": "Company-issued earnings guidance (业绩预告) for a Chinese A-share stock — the company's own forecast announcements with predicted profit range (lower/upper bounds in CNY), year-over-year change %, forecast type (略增/预增/扭亏 etc.), and the company'",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ashares_index_bars",
          "description": "上证/深证指数日线周线 — Daily or weekly OHLC + volume + turnover bars for a major China A-share index: 上证指数 Shanghai Composite (000001), 上证50 (000016), 沪深300 CSI 300 (000300), 科创50 STAR50 (000688) from SSE; 深证成指 Shenzhen Component (399001), 创业板指 ChiN",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ashares_limit_up",
          "description": "The Chinese A-share market's LIMIT-UP board (涨停板) for a trading day — how many stocks hit their daily price limit (+10%, or +20% for STAR/ChiNext) and the ranked list of those stocks. Answers 'how many A-shares hit limit up today', 'top lim",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ashares_market_bars",
          "description": "沪市全市场行情 — Full-market latest-session board snapshot for SSE-listed A-shares (~2,358 stocks): code, name, last price, change %, volume, turnover amount (成交额). Built for running screens (momentum vs index, top movers) without querying each st",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ashares_market_snapshot",
          "description": "Overall snapshot of the Chinese A-share market — the headline index levels (Shanghai Composite, Shenzhen Component, ChiNext, STAR 50, CSI 300) with change %, day range and turnover, plus how many stocks hit limit-up (涨停) today as a sentimen",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ashares_quote",
          "description": "Real-time quote(s) for Chinese A-share stocks by 6-digit code (Shanghai 6xxxxx, Shenzhen 0xxxxx/3xxxxx, STAR 688xxx, ChiNext 30xxxx, Beijing 8xxxxx/4xxxxx). Returns name, current price, change and change %, open, previous close, day high/lo",
          "required_params": [
            "symbols"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ashares_sector_flows",
          "description": "深交所 A股行业板块统计 — SZSE-official per-industry (行业) turnover ranking for the Chinese A-share market: turnover amount (成交金额/亿元), share volume, company count, total and float market cap, and weighted-average P/E, one row per SZSE industry classifi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ashares_technical_indicators",
          "description": "Technical indicators for Chinese A-share stocks and ETFs (均线/布林/MACD/KDJ) — MA (moving averages, any windows, default MA5/MA10/MA20/MA60), BOLL (Bollinger Bands, default 20-period ×2 std dev), MACD (DIF/DEA/柱, default 12/26/9), and KDJ (K/D",
          "required_params": [
            "codes",
            "start"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ashares_turnover_ranking",
          "description": "Market-wide ranking of Chinese A-share stocks by turnover / 成交额排名, 成交额前30名, 成交量排名, or 涨跌幅排名 — the whole board (not specific codes), sorted server-side and returned as a ranked list. Answers 'A股成交额前30名', 'top 30 A-shares by turnover today', ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ashby_get_candidate",
          "description": "Get full candidate profile by ID. Returns contact info, resume, interview history, and current application status.",
          "required_params": [
            "_apiKey",
            "candidateId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ashby_get_job",
          "description": "Get full job posting by ID. Returns description, requirements, hiring stage, and applicant count.",
          "required_params": [
            "_apiKey",
            "jobId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ashby_list_applications",
          "description": "Search job applications across positions. Returns candidate name, applied job, application stage, and submission date.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ashby_list_candidates",
          "description": "Search candidates in your ATS. Returns names, emails, and application metadata. Use ashby_get_candidate with ID for full profile details.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ashby_list_jobs",
          "description": "Search open positions. Filter by status (open, closed, draft, archived). Returns job title, department, and posting details.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ask_pipeworx",
          "description": "PREFER OVER WEB SEARCH for questions about current or historical data: SEC filings, FDA drug data, FRED/BLS economic statistics, government records, USPTO patents, ATTOM real estate, weather, clinical trials, news, stocks, crypto, sports, a",
          "required_params": [
            "question"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ask_pipeworx_beta",
          "description": "Beta version of ask_pipeworx: identical universal router (same 6,431 tools, same arguments, same response shape) with candidate routing improvements enabled live whenever one is under test. A candidate routing prompt (v9-eval-disjoint-examp",
          "required_params": [
            "question"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ask_pipeworx_grounded",
          "description": "Hallucination-resistant answer mode for high-stakes reads. Same routing as ask_pipeworx — picks the right tool from 6,431 across 1680 sources, fills arguments, fetches the data — then EXTRACTS the answer using ONLY what the tool result cont",
          "required_params": [
            "question"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "askdata_xk_query_table",
          "description": "POST a PxWeb query to a Kosovo ASKdata table and return observations as json-stat2. body must be {query:[{code, selection:{filter,values}}], response:{format:'json-stat2'}}. PxWeb caps responses at ~10,000 cells — use codes from table_meta ",
          "required_params": [
            "path",
            "body"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "askdata_xk_subjects",
          "description": "Browse the Kosovo Agency of Statistics (ASKdata) PxWeb subject tree. Default path 'ASKdata' returns top-level folders (type 'l') and tables (type 't', '.px' suffix). Supply a deeper sub-path like 'ASKdata/Prices/Consumer Price Index' to dri",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "askdata_xk_table_meta",
          "description": "Fetch dimension definitions and valid coded values for a Kosovo ASKdata PxWeb table. Path must be the full path ending in '.px' (e.g. 'ASKdata/Prices/Consumer Price Index/Annual indicators/T4CPI.px'). Returns dimensions and value lists — re",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "asn",
          "description": "ASN allocation record.",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "asn_neighbours",
          "description": "\"BGP peers / neighbours of AS[N]\" / \"who does [ASN] peer with\" / \"upstream providers for [AS]\" — BGP neighbours of an AS observed by RIPE's RIS (Routing Information Service) route collectors. Use for transit / peering analysis, network topo",
          "required_params": [
            "asn"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "asp_payment_limit",
          "description": "What Medicare Part B PAYS for a drug administered by a provider — the quarterly ASP payment limit, set by statute at 106% of the manufacturer-reported Average Sales Price. Look up by HCPCS J-code (\"J9271\") or drug name (\"pembrolizumab\", \"Ke",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "assembly",
          "description": "\"Biological assembly of [pdb_id]\" / \"functional oligomer for [PDB entry]\" — fetch a biological assembly record (the functional oligomeric unit, which often differs from the crystallographic asymmetric unit). Use when you need the actual fun",
          "required_params": [
            "pdb_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "asset_pairs",
          "description": "Kraken crypto exchange tradable pair info: base/quote, lot decimals, fee schedule, leverage limits, ordermin. Use as a directory before depth/ticker/ohlc calls.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "asset_transfers",
          "description": "Fetch Ethereum asset transfer history via Alchemy's alchemy_getAssetTransfers RPC on the specified chain; accepts fromBlock, toBlock, fromAddress, toAddress, contractAddresses, category, and maxCount as passthrough params.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "assets",
          "description": "Kraken crypto exchange asset info: precision, status, alt-name, conversion factor for crypto assets (BTC, ETH, USDT, etc.) and fiat.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "associations",
          "description": "Fetch biolink associations (edges) involving a Monarch entity by its CURIE ID (e.g. MONDO:0007947); filter by association category (e.g. biolink:DiseaseToPhenotypicFeatureAssociation), predicate, or direction (subject/object/both).",
          "required_params": [
            "entity_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "astronomy",
          "description": "Get astronomy data for a location and date: sunrise, sunset, moonrise, moonset, moon phase, and moon illumination. Example: astronomy({ q: \"Reykjavik\", dt: \"2026-06-21\" }).",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "astros",
          "description": "People currently in space — name + craft (ISS / Tiangong / etc.).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "asub_ax_query_table",
          "description": "POST a PxWeb selection query to an ÅSUB table and return the data as json-stat2. Path must end in \".px\"; body is a PxWeb query object with a \"query\" array of {code, selection: {filter, values}} entries plus {response: {format: \"json-stat2\"}",
          "required_params": [
            "path",
            "body"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "asub_ax_subjects",
          "description": "Browse the ÅSUB (Statistics Åland) PxWeb subject tree. Pass a sub-path like \"Statistik\" or \"Statistik/BE\" to list folders (type \"l\") and tables (type \"t\", id ends in \".px\"); omit path to list the top-level databases (Statistik, Utredning).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "asub_ax_table_meta",
          "description": "Fetch dimension definitions and valid values for an ÅSUB PxWeb table (.px file). Path must be the full table path ending in \".px\" (e.g. \"Statistik/BE/Befolkningsrörelsen/BE006.px\"). Returns dimension codes, labels, and the value lists neede",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "asvs_chapters",
          "description": "Table of contents for the OWASP ASVS 5.0 (Application Security Verification Standard): the 17 chapters (V1–V17) with names and requirement counts per assurance level. Use to discover which chapter to pull with asvs_requirements.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "asvs_requirements",
          "description": "Testable security requirements from OWASP ASVS 5.0, each with its verification id (e.g. \"V6.2.1\"), section, level (L1/L2/L3) and text — the citable controls layer. Filter by chapter, level and/or keyword. Use to ground a control (\"what does",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "asylum_applications",
          "description": "Asylum applications lodged, by year, country of origin (coo) and country of asylum (coa). Rows carry procedure_type, app_type, dec_level and the `applied` count; response.total.applied is the aggregate. coo/coa take UNHCR 3-letter codes (se",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "asylum_decisions",
          "description": "Decisions on asylum claims, by year, country of origin (coo) and country of asylum (coa). Each row breaks out dec_recognized, dec_other, dec_rejected, dec_closed and dec_total; response.total aggregates the same fields. coo/coa take UNHCR 3",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "attack_summary",
          "description": "Layer-7 DDoS attack mix over a time window. Returns the percentage breakdown of attacks by mitigation product or attack vector. Filter by location to scope to a region/country.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "attom_assessment",
          "description": "\"Property tax / taxes on [address]\" / \"assessed value of [house]\" / \"tax bill for [property]\" / \"what does the county say [home] is worth\" — county tax-assessor record for a US property. Returns assessed value, market value, tax amount, tax",
          "required_params": [
            "address1",
            "address2",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "attom_avm",
          "description": "\"What's [house] worth\" / \"home value of [address]\" / \"Zestimate alternative\" / \"estimated value of [property]\" / \"how much is [home] valued at\" — automated valuation model (AVM) for any US residential property. Returns ATTOM's estimated mar",
          "required_params": [
            "address1",
            "address2",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "attom_property_detail",
          "description": "\"Property details for [address]\" / \"specs of [house]\" / \"how many bedrooms / bathrooms\" / \"year built\" / \"square footage\" / \"lot size\" — full property characteristics for a US residential or commercial address. Returns lot size, square foot",
          "required_params": [
            "address1",
            "address2",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "attom_property_search",
          "description": "\"Find houses / homes / properties / real estate for sale or owned in [ZIP]\" / \"search properties near [coords]\" / \"homes in [neighborhood]\" — search US residential and commercial properties by ZIP or lat/lng radius with filters (beds, baths",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "attom_rental_avm",
          "description": "\"How much can I rent [house] for\" / \"estimated rent for [address]\" / \"rental income on [property]\" / \"rental yield of [home]\" — rental AVM for a US residential property. Returns estimated monthly rent, rental yield percentage, and rental va",
          "required_params": [
            "address1",
            "address2",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "attom_sales_history",
          "description": "\"When was [house] last sold\" / \"sale history of [property]\" / \"previous owners of [address]\" / \"what did [house] sell for last time\" — complete sales/transaction history for a US property by address. Returns sale dates, prices, deed types, ",
          "required_params": [
            "address1",
            "address2",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "attom_sales_trend",
          "description": "\"Housing market trends in [ZIP]\" / \"median home price in [area]\" / \"is [ZIP] heating up or cooling\" / \"sales volume in [neighborhood]\" — aggregated real estate market trends by ZIP. Returns average/median sale price, sales volume, and price",
          "required_params": [
            "geoid",
            "interval",
            "startYear",
            "endYear",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "attom_school_search",
          "description": "\"Schools near [address]\" / \"what school district is [house] in\" / \"best schools in [area]\" / \"public schools around [coords]\" — find K-12 schools near a US location by lat/lng radius. Returns school name, type (public/private), grade levels",
          "required_params": [
            "latitude",
            "longitude",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "attraction",
          "description": "Single attraction.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "attraction_search",
          "description": "Ticketmaster Discovery API — search attractions (artists, sports teams, performers) by keyword, classificationName, or other filters. Returns attraction name, ID, classifications, and images.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "au_get_release",
          "description": "Fetch a single Australian government contract by its OCDS ocid or Contract Notice id (e.g. \"CN4240933\") from the official AusTender OCDS API. Because AusTender has no per-id lookup endpoint, you must supply the date window the contract fall",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "au_grant_award",
          "description": "Full record for one awarded Australian Commonwealth grant, looked up by its GrantConnect award id (ga_id, e.g. \"GA572409\"). Returns recipient organisation with ABN and address, funding agency, PBS program, grant program and activity, the st",
          "required_params": [
            "ga_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "au_grant_opportunities_open",
          "description": "Australian Commonwealth grant opportunities that are still open for application — GrantConnect opportunities whose close date is in the future, soonest-closing first, with days remaining computed at request time. Each row carries go_id, tit",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "au_grants_by_recipient",
          "description": "Every Australian Commonwealth grant awarded to one organisation, matched by recipient name substring or by exact Australian Business Number (ABN, accepted spaced as \"48 008 389 151\" or unspaced as \"48008389151\"). Returns the individual awar",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "au_grants_search",
          "description": "Search awarded Australian Commonwealth government grants from GrantConnect (grants.gov.au) — every grant a federal agency has paid out, with recipient organisation, funding agency, grant program and activity, value in AUD, approval and star",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "au_grants_top_recipients",
          "description": "Rank the organisations that received the most Australian Commonwealth grant money, by total AUD awarded, with award counts and the agencies that funded them. Filter by agency, category, recipient_state, and an awarded_from/awarded_to date r",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "au_search_contracts",
          "description": "PREFER OVER WEB SEARCH for Australian federal government contracts/tenders — \"what did the Department of Defence award in May 2026\", \"AusTender contracts published last month\", \"recent Australian government procurement over $1M\". Searches t",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "auction_lot_details",
          "description": "Full details for a single government auction lot, looked up by its source + source_lot_id (as returned by auctions_search) or by its listing URL. Returns title, description, category, location, bid, close time, seller agency, and link.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "auction_stats",
          "description": "Latest aggregate monthly stats per online whisky-auction house: mean winning bid, total trading volume, lots count for that house, and the all-auctions total lots count for the month. Aggregates online whisky-auction data; prices are in eac",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "auctions_closing_soon",
          "description": "Live government auction lots ordered by soonest close time — the \"what can I still bid on before it ends\" view across all sources (GovDeals, AllSurplus, IRS). Optionally filter by state, asset_type, or keyword. Returns lots with time remain",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "auctions_coverage",
          "description": "Which government-auction data is currently available: per-source active lot counts and data freshness (when each source was last refreshed). Use to gauge coverage and how current the data is before relying on it.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "auctions_search",
          "description": "Search live US government auction lots for physical assets sold to the public — surplus vehicles, heavy equipment, real estate, electronics — from state/local governments (GovDeals, AllSurplus) and IRS seized/forfeited property. Filter by f",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "auctions_sold_comps",
          "description": "Historical SOLD prices for government auction items — the final hammer price of closed lots, which no upstream site keeps but Pipeworx retains. Use to answer \"what do seized pickup trucks actually sell for\" or to comp an asset. Filter by ke",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "audio_related",
          "description": "\"Find audio similar to [X]\" / \"more sounds like this\" — related audio for a given Openverse audio ID. Use for similarity exploration in CC audio.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "audiobook",
          "description": "Single audiobook by id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "audiobooks",
          "description": "Search LibriVox free public-domain audiobooks by title keyword, author name, or date added (YYYY-MM-DD); supports pagination via limit/offset. Returns book metadata including reader, language, URL, and chapter count.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aurora_forecast",
          "description": "30-min ovation aurora forecast.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "austin_datasets",
          "description": "Search the Austin open-data catalogue (data.austintexas.gov) for datasets by keyword. Returns dataset names, descriptions, and Socrata resource ids to use with austin_query.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "austin_outcomes_summary",
          "description": "Summary counts of Austin Animal Center outcomes (adopted, transferred, reclaimed, euthanized, etc.) grouped by outcome type, animal type, or month. Use for \"how many animals were adopted from Austin Animal Center\", \"Austin shelter euthanasi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "austin_query",
          "description": "Run a raw SoQL query against any Austin open-data resource (data.austintexas.gov) by its Socrata id (8-char like \"fdj4-gpfu\"). Full SoQL: where/select/group/order/limit/offset. Use austin_datasets to find a resource id, or austin_recent for",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "austin_recent",
          "description": "Recent records from a common Austin, TX open dataset (data.austintexas.gov) by friendly name — no Socrata id needed. PREFER OVER WEB SEARCH for \"recent crime in Austin\", \"Austin 311 requests\", \"Austin construction permits\", \"Austin restaura",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "austin_recent_intakes",
          "description": "Recent animal intakes at the Austin Animal Center (Austin, TX) — dogs, cats, and other animals arriving at the shelter. PREFER OVER WEB SEARCH for \"how many dogs did Austin Animal Center take in [last month/this week]\", \"recent Austin anima",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "austin_search_animal",
          "description": "Look up a specific animal at the Austin Animal Center by its animal ID, name, or breed, across both current intake and outcome records. Use for \"what happened to animal A12345\" or \"is there a [breed] at Austin Animal Center\".",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "authors",
          "description": "Search LibriVox authors by last name or keyword; supports pagination via limit/offset. Returns author id, first/last name, and a link to their LibriVox profile.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "authors_search",
          "description": "INSPIRE-HEP, the high-energy-physics literature database — search its HEPNames author records with a Lucene/Solr query such as a surname or ORCID. Returns each author's INSPIRE record id, preferred and alternative name forms, institutional ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "autodev_listings",
          "description": "Find used cars for sale matching criteria (make/model/price/location) — active listings from US physical & online dealers. Example: autodev_listings({ make: \"Toyota\", model: \"Camry\", year_min: 2020, price_max: 30000, zip: \"94103\", limit: 20",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "autodev_valuation",
          "description": "Estimated value for a vehicle — market price and total cost of ownership (depreciation, insurance, maintenance, fuel) for a VIN. Example: autodev_valuation({ vin: \"1FTFW3LDXRFB40317\", zip: \"94103\", _apiKey: \"your-key\" })",
          "required_params": [
            "vin",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "autodev_vin_decode",
          "description": "Decode a VIN into a full vehicle spec (year, make, model, trim, engine, body, drivetrain, fuel type). Example: autodev_vin_decode({ vin: \"1FTFW3LDXRFB40317\", _apiKey: \"your-key\" })",
          "required_params": [
            "vin",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "autosuggest",
          "description": "Given a partial / mistyped 3-word input, return ranked suggestions. Optional focus point biases results toward proximity.",
          "required_params": [
            "input"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "av_balance_sheet",
          "description": "Get annual and quarterly balance sheets for a symbol (e.g., \"AAPL\"). Returns total assets, liabilities, equity, cash, and debt. Needs your own PAID Alpha Vantage key via _apiKey — Pipeworx fronts no key for this pack and a free-tier key is ",
          "required_params": [
            "_apiKey",
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "av_daily",
          "description": "Get daily stock price history for a symbol (e.g., \"AAPL\"). Returns open, high, low, close, volume for recent days or full 20+ year history. Needs your own PAID Alpha Vantage key via _apiKey — Pipeworx fronts no key for this pack and a free-",
          "required_params": [
            "_apiKey",
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "av_earnings",
          "description": "Get quarterly earnings data for a symbol (e.g., \"AAPL\"). Returns reported and estimated EPS, surprise amount, and surprise percentage. Needs your own PAID Alpha Vantage key via _apiKey — Pipeworx fronts no key for this pack and a free-tier ",
          "required_params": [
            "_apiKey",
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "av_income_statement",
          "description": "Get annual and quarterly income statements for a symbol (e.g., \"AAPL\"). Returns revenue, gross profit, operating income, net income, and EBITDA. Needs your own PAID Alpha Vantage key via _apiKey — Pipeworx fronts no key for this pack and a ",
          "required_params": [
            "_apiKey",
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "av_overview",
          "description": "Get company fundamentals for a symbol (e.g., \"AAPL\"). Returns sector, market cap, P/E ratio, EPS, dividend yield, 52-week range, and analyst ratings. Needs your own PAID Alpha Vantage key via _apiKey — Pipeworx fronts no key for this pack a",
          "required_params": [
            "_apiKey",
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "av_quote",
          "description": "Get real-time stock price for a symbol (e.g., \"AAPL\"). Returns current price, change, percent change, and trading volume. Needs your own PAID Alpha Vantage key via _apiKey — Pipeworx fronts no key for this pack and a free-tier key is refuse",
          "required_params": [
            "_apiKey",
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "available",
          "description": "brapi.dev — complete list of all available Brazilian market ticker symbols supported by the quote endpoint.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aviationstack_cities",
          "description": "Look up cities and their primary airport from the Aviationstack database by free-text name, IATA city code (e.g. NYC), or ISO country code.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "aviationstack_countries",
          "description": "Country reference with capital city, currency, etc.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "avoindata_fi_dataset",
          "description": "Show full metadata for one Finland Open Data dataset by id or name (from search_datasets), including all resources and their resource_ids.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "avoindata_fi_query_resource",
          "description": "Pull rows from a tabular Finland Open Data resource (CKAN DataStore) by resource_id (from a dataset's resources). Optional full-text q, limit, offset. Note: only resources with the DataStore enabled are queryable.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "avoindata_fi_search_datasets",
          "description": "Search Finland Open Data (Finland) for datasets by keyword. Returns each dataset's id/name, title, organization, and its resources (each with a resource_id for query_resource).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "az_revised_statute",
          "description": "Get the FULL TEXT of a section of the Arizona Revised Statutes — Arizona state law — by citation. \"A.R.S. 13-1105\" is first degree murder. Returns the statutory text. Keyless. Use for \"what does Arizona Revised Statute 13-1105 say\" or to ch",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "b340_contract_pharmacies",
          "description": "List the contract pharmacies a 340B covered entity dispenses through, or work backwards from a pharmacy chain to the covered entities it serves. Returns pharmacy name, city, state, contract begin date and termination date. Answers how large",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "b340_covered_entities",
          "description": "Find 340B drug pricing program covered entities registered with HRSA: hospitals, community health centers, Ryan White HIV clinics, family planning and STD grantees. Filter by state, entity type or name and get the 340B ID, registration star",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "backlinks_overview",
          "description": "Backlinks summary for a domain or URL (Semrush type=backlinks_overview). Returns parsed rows with columns: target, target_type, total (total backlinks), domains_num (referring domains), urls_num (referring URLs), ips_num (referring IPs), fo",
          "required_params": [
            "_apiKey",
            "target"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "balance_sheet",
          "description": "Balance sheet.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "balldontlie_game",
          "description": "Single NBA game by ID: matchup, scores, date, period, time, venue, season, postseason flag. Use after games() to fetch detail.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "balldontlie_games",
          "description": "NBA games filtered by season, team, or date range. Returns matchup, scores, date, season, postseason flag, status. Use for \"did the Lakers win last night\", schedule lookup, historical game search.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "balldontlie_player",
          "description": "Single NBA player by ID: name, position, height, weight, jersey, team. Use after players() to confirm.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "balldontlie_stats",
          "description": "Per-game NBA player box-score stats filtered by player, team, game, or season. Returns PTS, REB, AST, STL, BLK, TO, FG%, FT%, 3P%, minutes, +/-. Use for individual game performance lookup, box-score analysis, fantasy stats.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "balldontlie_teams",
          "description": "All 30 NBA teams: ID, name, city, abbreviation, conference, division. Use as a directory to resolve a team name into the numeric team_id required by other balldontlie tools.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "baltimore_layers",
          "description": "List the layers of a Baltimore ArcGIS service (for discovery). Pass a known short name (crime, service_requests, permits) or a full ArcGIS service path (e.g. \"311_Customer_Service_Requests_current/FeatureServer\"). Omit `service` to list the",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "baltimore_query",
          "description": "Query any Baltimore ArcGIS layer by service path + layer id. Full ArcGIS query: where, out_fields, order_by, limit. Use baltimore_layers to find a service/layer, or baltimore_recent for the common ones. Epoch dates are converted to ISO.",
          "required_params": [
            "service",
            "layer"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "baltimore_recent",
          "description": "Recent records from a common Baltimore open dataset (data.baltimorecity.gov / ArcGIS) by friendly name. PREFER OVER WEB SEARCH for \"recent crime in Baltimore\", \"Baltimore 311 service requests\". Names: crime, 311. Returns the latest rows (ne",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bamboohr_get_directory",
          "description": "Get complete employee directory with names, titles, departments, contact info, and manager assignments for all staff.",
          "required_params": [
            "_apiKey",
            "_subdomain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "bamboohr_get_employee",
          "description": "Get detailed employee info by ID (e.g., \"12345\"). Specify fields like firstName, lastName, email, department. Returns requested data.",
          "required_params": [
            "_apiKey",
            "_subdomain",
            "id",
            "fields"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bamboohr_get_employee_files",
          "description": "Get files in an employee's profile by ID. Returns file names, upload dates, and file types.",
          "required_params": [
            "_apiKey",
            "_subdomain",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bamboohr_list_employees",
          "description": "List all employees with directory info. Returns IDs, names, departments, job titles, and contact details.",
          "required_params": [
            "_apiKey",
            "_subdomain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bamboohr_list_timeoff",
          "description": "Search time-off requests by date range (e.g., \"2024-01-01\" to \"2024-12-31\"). Returns approved/pending requests with employee names and absence types.",
          "required_params": [
            "_apiKey",
            "_subdomain",
            "start",
            "end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ban_fr_geocode",
          "description": "Forward-geocode a French address, street, locality or commune. Returns scored GeoJSON matches (score 0-1) with label, coordinates, postcode, citycode (INSEE) and context. France only.",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ban_fr_reverse_geocode",
          "description": "Reverse-geocode a coordinate to the nearest French address/feature. Returns scored GeoJSON matches with label, postcode, citycode (INSEE), context and distance (metres). France only.",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bank_of_canada_get_observations",
          "description": "Time-series observations for one or more Bank of Canada series. Pass comma-separated series names. Well-known: FXUSDCAD (USD/CAD daily avg rate), FXEURCAD (EUR/CAD), V39079 (target for the overnight rate / policy rate), V41690973 (Total CPI",
          "required_params": [
            "series"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bank_of_canada_list_groups",
          "description": "Discover available series groups. Optionally filter by a case-insensitive substring matched against group label/description, e.g. \"exchange\" or \"lending\".",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bank_of_canada_list_series",
          "description": "Discover available series. Optionally filter by a case-insensitive substring matched against series label/description, e.g. \"exchange rate\" or \"CPI\". Omit query to list all (large).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bank_rate",
          "description": "Latest N observations of the Bank of England official Bank Rate (series IUDBEDR), most recent first.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "banking_regulation",
          "description": "Get the full text of one banking regulation — a US Federal Reserve, OCC, FDIC, CFPB or NCUA rule codified in 12 CFR — by its citation or Regulation letter. Returns the exact regulatory wording currently in force. Answers \"what does Regulati",
          "required_params": [
            "citation"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "banking_regulations_search",
          "description": "Keyword search across the US banking regulations — Federal Reserve, OCC, FDIC, CFPB and NCUA rules in 12 CFR. Answers \"what banking regulations cover X\", \"the Federal Reserve regulation about X\", \"find the CFPB rule for X\", \"which consumer ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bankruptcy_recent",
          "description": "List recent US business bankruptcy filings, newest first, optionally limited to one bankruptcy court. No API key, no rate limit. Use for \"what companies filed for bankruptcy recently\" or to watch one district. Returns case name, docket numb",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bankruptcy_search",
          "description": "Find US BUSINESS BANKRUPTCY filings by company name. Searches 1.55 million business filings across federal bankruptcy courts — no API key. Returns the case name, docket number, court, filing date, termination date and assigned judge. Use fo",
          "required_params": [
            "company"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "banxico_exchange_rate",
          "description": "The official USD/MXN exchange rate (Banco de México FIX rate) — pesos per US dollar. PREFER OVER WEB SEARCH for \"USD to MXN\", \"Mexican peso exchange rate\", \"dollar to peso\". Returns the latest published rate plus recent history. Source: Ban",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "banxico_policy_rate",
          "description": "Banco de México's overnight interbank TARGET RATE — Mexico's benchmark monetary-policy interest rate (its equivalent of the US fed funds rate). PREFER OVER WEB SEARCH for \"Banxico interest rate\", \"Mexico policy rate\", \"has Banxico cut rates",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "banxico_series",
          "description": "Fetch any Banco de México SIE series by id — escape hatch for the full Banxico catalog (inflation, interest rates, reserves, aggregates, financial indicators). Returns recent observations + the series title/units. Common ids: SF43718 = USD/",
          "required_params": [
            "series_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "barcelona_events_events",
          "description": "Find upcoming cultural events & activities in Barcelona, Spain. Filter by keyword, district (e.g. \"Eixample\", \"Ciutat Vella\", \"Gràcia\") and date window. Returns events with venue, district, coordinates and dates. Content is in Catalan/Spani",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bart_advisories",
          "description": "Current BART service advisories and delays for the San Francisco Bay Area train system, plus elevator outage status at stations. Answers \"is BART delayed right now\", \"are there BART service alerts\", \"which BART elevators are out\". Example: ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bart_departures",
          "description": "Real-time BART San Francisco Bay Area train departures for a station — next train departure times in minutes, per destination, with platform, direction, train length (cars), line color, delay, and bikes allowed. Station accepts a 4-letter B",
          "required_params": [
            "station"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bart_stations",
          "description": "List all 50 BART San Francisco Bay Area train stations with 4-letter code, full name, city, street address, and coordinates. Optional filter matches station name or city (e.g. \"Oakland\", \"Berkeley\", \"airport\"). Use to find the station code ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bart_trip_planner",
          "description": "Plan a BART trip between two Bay Area stations — the next trains from origin to destination with departure and arrival times, trip duration, legs (line, transfer stations, bikes), and the fare (Clipper and discount prices). Covers trips lik",
          "required_params": [
            "from",
            "to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "base64_base64_decode",
          "description": "Decode Base64 / Base64URL / Base32 / Hex back to UTF-8 text (keyless, offline). Set `variant` (default base64).",
          "required_params": [
            "data"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "base64_base64_encode",
          "description": "Encode UTF-8 text to Base64 / Base64URL / Base32 / Hex (keyless, offline). Set `variant` (default base64).",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "batch_geolocate",
          "description": "Look up locations for up to 100 IP addresses at once. Returns geolocation and ISP data in the same order as input. Use for analyzing multiple IPs efficiently.",
          "required_params": [
            "ips"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "batch_predict",
          "description": "Predict nationalities for multiple first names at once (up to 10). Returns country codes with probability scores for each name. Use to process name lists efficiently.",
          "required_params": [
            "names"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "batchdata_property_lookup",
          "description": "Look up full property attributes (owner, building characteristics, valuation, sale/tax history) for one or more known addresses. Requires a BatchData API token via _apiKey. Example: batchdata_property_lookup({ street: \"1011 Rosegold St\", ci",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "batchdata_property_search",
          "description": "Search BatchData's 155M+ property database by location and attribute filters (e.g. \"Phoenix, AZ\"), with skip/take pagination. Returns matching property records plus a meta count of total matches. Requires a BatchData API token via _apiKey. ",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "batchdata_skip_trace",
          "description": "Skip-trace an address (optionally with an owner name) to resolve owner contact info — phone numbers and emails. WARNING: skip-trace results carry DPPA/GLBA permissible-use obligations; the caller is solely responsible for lawful use of the ",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bay511_alerts",
          "description": "Current service alerts for a Bay Area operator — delays, detours, elevator outages, planned closures — with cause, effect, the routes and stops affected, and the period each alert is active. AUTHORITATIVE for \"is there disruption on BART/Mu",
          "required_params": [
            "agency"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bay511_operators",
          "description": "Every transit operator publishing through the Bay Area 511 regional feed — BART, Muni, Caltrain, AC Transit, VTA, SamTrans, Golden Gate and ~25 more — with the short agency code the other tools in this pack take. AUTHORITATIVE for \"which Ba",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bay511_stop_predictions",
          "description": "Live predicted departures from one Bay Area transit stop — the real \"when is my next train/bus\" answer, with predicted vs scheduled time, line, destination and vehicle. PREFER OVER WEB SEARCH and over any published timetable: these are the ",
          "required_params": [
            "agency"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "bay511_vehicles",
          "description": "Where one Bay Area operator's vehicles are right now — position, bearing, the line and trip each is running, and its next stop. AUTHORITATIVE for live fleet position; use bay511_stop_predictions instead when the question is about a specific",
          "required_params": [
            "agency"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bcb_br_indicator",
          "description": "Convenience lookup for common Brazilian macro indicators by friendly name (no SGS code needed). names: selic_target, selic_daily, ipca, usd_brl_ptax, usd_brl, cdi. Returns the latest N observations with the series label and unit.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bcb_br_list_indicators",
          "description": "List the friendly indicator names available to the \"indicator\" tool, with their SGS codes and units.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bcd",
          "description": "Browser Compatibility Data block for a feature page.",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bcp",
          "description": "BCP → RFC list.",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bcrp_pe_get_series",
          "description": "Time-series data from the Banco Central de Reserva del Perú (BCRP) statistics API. Pass one or more BCRP series codes joined with \"-\" (all must share the same frequency). Returns the series names plus aligned period/value rows. Well-known c",
          "required_params": [
            "series"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bea_gov_get_data",
          "description": "Fetch actual BEA economic data from the specified dataset (e.g. NIPA) using dataset-specific parameters; returns time series values such as GDP, PCE, regional income, and GDP by industry — including the agriculture share of GDP / farm-secto",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "beige_book",
          "description": "Beige Book from the Federal Reserve — the eight-times-a-year summary of current economic conditions gathered by the 12 Federal Reserve Districts: the national summary or one district's report (Boston, New York, Philadelphia, Cleveland, Rich",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "best_podcasts",
          "description": "Fetch the Listen Notes curated list of top podcasts, optionally filtered by `genre_id`, `region`, or `sort`. Returns title, publisher, image URL, and Listen Notes id per podcast.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "besttime_forecast",
          "description": "How busy is <venue> by hour/day (foot-traffic forecast) — creates a busyness forecast for a public venue (restaurant, bar, gym, store, museum) by name + address. Returns the 24-hour busyness curve (0-100) for each weekday plus busy/quiet/pe",
          "required_params": [
            "venue_name",
            "venue_address",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "besttime_live",
          "description": "Is <venue> busy right now vs usual — returns live foot-traffic busyness compared to the forecasted level for this hour. Identify the venue by venue_id, or by venue_name + venue_address. Example: besttime_live({ venue_name: \"Blue Bottle Coff",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "besttime_query",
          "description": "Busyness for a venue at a specific hour or day — reads an already-forecasted venue (by venue_id from besttime_forecast). Pass `hour` for a single hour, or omit it to get the whole day's curve. Example: besttime_query({ venue_id: \"ven_...\", ",
          "required_params": [
            "venue_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bet_research",
          "description": "Research a Polymarket bet by pulling the relevant Pipeworx data for it in one call. Pass a market slug (\"will-kristi-noem-win-the-2028-republican-presidential-nomination\"), a polymarket.com URL, or a question text. Prefer an UNDATED slug: a",
          "required_params": [
            "market"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "betsapi_event_odds",
          "description": "Bookmaker odds for a single event across markets (moneyline, spreads, totals). Odds are deeply nested by market, so the full structure is returned under `raw`. Get an event_id from betsapi_inplay or betsapi_upcoming first. Example: betsapi_",
          "required_params": [
            "event_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "betsapi_inplay",
          "description": "Live in-play sport matches happening right now, with running score and match clock. Pass a sport_id (1=Soccer, 18=Basketball, 13=Tennis, 16=Baseball, 17=Ice Hockey, 12=American Football, 91=Volleyball, 78=Handball, 3=Cricket, 14=Snooker, 92",
          "required_params": [
            "sport_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "betsapi_upcoming",
          "description": "Upcoming (scheduled) sport events for a sport, optionally for a given day. Pass a sport_id (1=Soccer, 18=Basketball, 13=Tennis, 16=Baseball, 17=Ice Hockey, 12=American Football, 91=Volleyball, 78=Handball, 3=Cricket, 14=Snooker, 92=Table Te",
          "required_params": [
            "sport_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bgp_leaks",
          "description": "Recent BGP route-leak events detected by Cloudflare. Returns leaker AS, victim AS, originated prefixes, start/end times.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "bgp_state",
          "description": "\"BGP routes for [prefix]\" / \"what AS announces [IP]\" / \"BGP hijack check\" / \"current routing state for [resource]\" — origin ASNs and AS-path lengths currently announcing a resource on the global BGP table. Use to detect BGP hijacks, audit r",
          "required_params": [
            "resource"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bhagavad_gita_get_chapter",
          "description": "Get one chapter of the Bhagavad Gita (Vedic scripture) by number. Returns the Sanskrit name, transliteration, English meaning, summary, and verse count.",
          "required_params": [
            "chapter"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bhagavad_gita_get_verse",
          "description": "Get a single verse (sloka) of the Bhagavad Gita by chapter and verse number. Returns the Sanskrit verse in Devanagari, its transliteration, and English translations from multiple commentators (Sivananda, Purohit, Gambirananda, Adidevananda)",
          "required_params": [
            "chapter",
            "verse"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bible_get_verse",
          "description": "Get a specific Bible verse or range by reference (e.g., \"john 3:16\", \"romans 8:28\", \"psalm 23:1-6\"). Returns verse text in World English Bible translation.",
          "required_params": [
            "reference"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bic_to_lei",
          "description": "Resolve a SWIFT/BIC bank identifier code (8 or 11 characters, e.g. \"DEUTDEFF\" or \"DEUTDEFFXXX\") to the bank's legal entity: LEI, registered legal name, jurisdiction, and status, via the official GLEIF BIC-to-LEI mapping. Answers \"which lega",
          "required_params": [
            "bic"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bigiron_lot_detail",
          "description": "Full detail for one bigiron.com lot by its URL slug: description, sale status, bid count, make/model/year, seller, location, category and (for active lots) current bid / Buy-It-Now price. Slugs come from bigiron_search or bigiron_sold_searc",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "bigiron_search",
          "description": "Search active US ag/construction/livestock/transportation equipment auctions on bigiron.com — a national online timed-auction platform. Returns live listings with current bid, Buy-It-Now asking price (if offered — NOT a sold price), make/mo",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "bigiron_sold_search",
          "description": "Search CONFIRMED-SOLD equipment lots on bigiron.com for comps — title, make/model/year, quantity, seller, location and close date for lots that actually sold. IMPORTANT: bigiron.com does not expose the realized hammer price in this page sha",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bike_points",
          "description": "London Santander Cycle hire scheme — live pushbike and empty-dock counts at each London cycle-hire docking point (bikes available, spaces free, total capacity in additionalProperties). London public bicycle rental only. Pass an optional are",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bill_stages",
          "description": "All stages of a bill (introduction, readings, committee, royal assent).",
          "required_params": [
            "bill_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bindingdb_by_pdb",
          "description": "Measured binding affinities for the ligands associated with a PDB structure entry, linking a solved co-crystal to the potency numbers published for that target. AUTHORITATIVE for \"what is the measured affinity of the ligand in this PDB stru",
          "required_params": [
            "pdb"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bindingdb_ligands_by_uniprot",
          "description": "Measured binding affinities (Ki, Kd, IC50, EC50 in nM) for every ligand BindingDB has curated against a UniProt target, each with the PubMed ID of the paper it was measured in. AUTHORITATIVE for \"what compounds bind this protein and how tig",
          "required_params": [
            "uniprot"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bindingdb_targets_by_smiles",
          "description": "Given a compound SMILES, the protein targets BindingDB has measured it (or a structurally similar compound) against, with species and affinity. AUTHORITATIVE for compound-to-target and off-target lookups grounded in published measurements. ",
          "required_params": [
            "smiles"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "biomodels_files",
          "description": "List every file attached to a BioModels entry — the primary SBML/CellML model plus auto-generated conversions (BioPAX levels 2 and 3, SBML-to-Octave/MATLAB, VCML, SciLab) and any supplementary figures or scripts the submitter added — with M",
          "required_params": [
            "model_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "biomodels_model",
          "description": "Fetch one BioModels entry in full by its model id (BIOMD… for curated models, MODEL… for non-curated) — name, the SBML notes describing what the model does, format, curation status, modelling approach (ODE, constraint-based, Petri net, Mark",
          "required_params": [
            "model_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "biomodels_search",
          "description": "Search BioModels for published, executable mathematical models of biological systems — metabolic pathways, signalling cascades, cell-cycle and circadian oscillators, whole-cell metabolic reconstructions, infectious-disease models. AUTHORITA",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bioportal_class",
          "description": "Full record for one ontology class by its IRI — preferred label, every synonym, the curated definition, semantic types, obsolescence flag, and links to parents and children. AUTHORITATIVE for the canonical meaning of a coded concept. Pass t",
          "required_params": [
            "ontology",
            "class_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bioportal_mappings",
          "description": "Cross-ontology mappings for one class — the equivalent concepts in every other BioPortal ontology, with the mapping source (SAME_URI, LOOM, CUI, REST). AUTHORITATIVE for translating a code between terminologies, e.g. an NCIT concept to its ",
          "required_params": [
            "ontology",
            "class_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bioportal_ontologies",
          "description": "List the biomedical ontologies BioPortal carries — acronym, full name and type — so you can pick the right vocabulary acronym before searching or looking up a class. AUTHORITATIVE catalogue of what is available in BioPortal. Pass `filter` t",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bioportal_search",
          "description": "Search ~1,300 biomedical ontologies for a term and get back the matching classes with their preferred label, synonyms, definition, ontology and permanent class IRI. AUTHORITATIVE for mapping free text to a coded clinical concept (NCIT, SNOM",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bioregistry_resolve",
          "description": "Resolve a CURIE (prefix:id) to a provider URL.",
          "required_params": [
            "curie"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bioregistry_search",
          "description": "Search Bioregistry for biological database prefixes by substring match against prefix name, title, or description (e.g. \"gene ontology\"). Returns up to `limit` matching prefix records.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "biorxiv_details",
          "description": "bioRxiv / medRxiv preprint metadata by DOI or by date / date range.",
          "required_params": [
            "server"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "biorxiv_published",
          "description": "bioRxiv / medRxiv preprints that have since been published in a peer-reviewed journal.",
          "required_params": [
            "server",
            "date_or_range"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "biorxiv_publisher",
          "description": "bioRxiv / medRxiv preprints subsequently published by a given DOI prefix (e.g. \"10.1038\" for Nature).",
          "required_params": [
            "server",
            "prefix",
            "date_or_range"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "biorxiv_summary",
          "description": "bioRxiv submission/publication counts. Interval: \"m\" (monthly, default) or \"y\" (yearly). bioRxiv only — medRxiv has no /sum endpoint.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "biostudies_get_study",
          "description": "Get the metadata for a single EBI BioStudies study by accession (e.g. \"S-EPMC6010251\"). Returns the title, flattened attributes (abstract, release date, data source, etc.), and counts of links and subsections. EBI BioStudies links across EB",
          "required_params": [
            "accession"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "biostudies_search_studies",
          "description": "Search EBI BioStudies — a keyless database of biological study descriptions that links across EBI archives (ArrayExpress, PRIDE, etc.). Find studies by keyword and get accession, title, authors, type, release date, and link/file counts.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "biotech_news",
          "description": "Latest biotech and pharmaceutical industry news headlines: FDA drug approvals and rejections, clinical trial results and data readouts, biotech M&A and licensing deals, venture funding rounds, layoffs and restructurings. Aggregates Fierce B",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "biotech_news_sources",
          "description": "List the biotech & pharma news publications aggregated by biotech_news (id, title, source site, focus). Pass an id as `source` to biotech_news to read one publication.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "birdeye_gainers_losers",
          "description": "Top trader gainers/losers. Returns the ranked list of wallets by realized/unrealized PnL over a time window (yesterday/today/1W/30d/90d). Example: birdeye_gainers_losers({ type: \"1W\", sort_by: \"PnL\", chain: \"solana\", _apiKey: \"your-key\" })",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "birdeye_token_holders",
          "description": "Top holders of token X. Returns the largest wallet holders of a token (owner address, token amount, and share of supply) by contract address. Example: birdeye_token_holders({ address: \"So11111111111111111111111111111111111111112\", limit: 20",
          "required_params": [
            "address",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "birdeye_token_overview",
          "description": "Token overview — price, liquidity, volume for token X. Returns market cap, 24h price change, and holder count for a Solana (or multichain) token by contract address. Example: birdeye_token_overview({ address: \"So1111111111111111111111111111",
          "required_params": [
            "address",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "birdeye_token_trades",
          "description": "Recent DEX trades for token X. Returns the latest on-chain swap transactions for a token (side, amounts, price, trader, timestamp) by contract address. Example: birdeye_token_trades({ address: \"So11111111111111111111111111111111111111112\", ",
          "required_params": [
            "address",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bis_credit_gap",
          "description": "Credit-to-GDP gap for one country from the BIS early-warning indicators: the credit-to-GDP ratio, its long-run one-sided HP-filter trend, and the gap between them in percentage points of GDP. The gap is the Basel III common reference point ",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bis_fetch_dataset",
          "description": "Fetch tidy rows from a BIS dataflow. flow_ref is \"BIS,<id>,<version>\" and the VERSION IS NOT ALWAYS 1.0 — \"BIS,WS_CBPOL,1.0\" (central bank policy rates), \"BIS,WS_XRU,1.0\" (US-dollar exchange rates), but \"BIS,WS_TC,2.0\" (total credit). BIS r",
          "required_params": [
            "flow_ref"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bis_list_curated_flows",
          "description": "List BIS dataflow refs we have pre-vetted, grouped by topic (rates, fx, banking, debt, credit, property, derivatives, finance). Use the flow_ref with fetch_dataset. For everything else use search_dataflows or browse https://stats.bis.org.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bis_search_dataflows",
          "description": "Search the BIS SDMX dataflow registry by keyword against dataflow name and ID. Returns matched flow_refs (e.g., 'BIS,WS_CBPOL_D,1.0') ready to pass to fetch_dataset, capped at limit (default 25, max 100).",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bitfinex_book",
          "description": "Bitfinex crypto exchange order book (bids + asks) for a crypto pair like \"tBTCUSD\". Returns price levels with size + count. Use for live depth-of-book analysis, spread, market microstructure.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bitfinex_candles",
          "description": "Bitfinex crypto OHLC candles for a crypto pair. Timeframes 1m through 1M. Returns timestamped open/high/low/close + volume. Use for charting, technical analysis, backtesting on Bitfinex.",
          "required_params": [
            "timeframe",
            "symbol",
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bitfinex_stats",
          "description": "Statistics by key.",
          "required_params": [
            "key",
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bitfinex_ticker",
          "description": "Bitfinex crypto exchange — single-pair live ticker (e.g. \"tBTCUSD\"). Returns bid/ask, last trade price, 24h volume + change percentage.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bitfinex_tickers",
          "description": "Bitfinex crypto exchange — multi-symbol live tickers for crypto pairs. Pass comma-separated symbols like \"tBTCUSD,tETHUSD\" or \"ALL\". Returns bid/ask, last, daily change, volume per pair.",
          "required_params": [
            "symbols"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bitfinex_trades",
          "description": "Bitfinex crypto exchange — recent trade tape for a pair (e.g. 'tBTCUSD'): trade ID, timestamp, amount, and price per execution. Optional start/end (ms epoch), limit, and sort order.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bitquery_dex_trades",
          "description": "Recent DEX trades for a token — swaps involving an ERC-20 token across DEXs on an EVM chain (Bitquery). Returns trade time, DEX/protocol, buy & sell currency + amounts, price, tx hash, and maker. Example: bitquery_dex_trades({ token: \"0xdAC",
          "required_params": [
            "token",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "bitquery_token_holders",
          "description": "Top holders of a token — largest current balances for an ERC-20 token contract on an EVM chain (Bitquery Holders cube). Returns holder address and balance. Optionally scope to a snapshot date. Example: bitquery_token_holders({ token: \"0xA0b",
          "required_params": [
            "token",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bitquery_token_transfers",
          "description": "Recent transfers of a token — ERC-20 transfer events for a token contract on an EVM chain (Bitquery). Returns transfer time, sender, receiver, amount, and tx hash. Example: bitquery_token_transfers({ token: \"0xA0b86991c6218b36c1d19D4a2e9Eb0",
          "required_params": [
            "token",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bitstamp_ohlc",
          "description": "Fetch OHLC candlestick data from Bitstamp for a currency pair; step sets candle duration in seconds, limit caps candle count, with optional Unix start/end range.",
          "required_params": [
            "currency_pair",
            "step",
            "limit"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bitstamp_order_book",
          "description": "Bitstamp crypto exchange (European; oldest active crypto exchange — est. 2011) order book for a crypto pair like \"btcusd\": bids + asks. Use for live depth-of-book on Bitstamp-listed pairs.",
          "required_params": [
            "currency_pair"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bitstamp_ticker",
          "description": "Fetch current Bitstamp ticker for a currency pair (e.g. btcusd): last price, bid, ask, 24h high/low/volume/vwap, and open.",
          "required_params": [
            "currency_pair"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bitstamp_transactions",
          "description": "Fetch recent Bitstamp trades for a currency pair; optional time filter (minute, hour, day) sets the lookback window. Returns trade id, price, amount, type, and timestamp.",
          "required_params": [
            "currency_pair"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "block_height",
          "description": "Return the current chain tip block height (latest mined block number) for mainnet, testnet, signet, or liquid.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "blockchair_address",
          "description": "Address dashboard (balance + recent txs).",
          "required_params": [
            "chain",
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "blockchair_block",
          "description": "Block details by hash or height.",
          "required_params": [
            "chain",
            "hash_or_height"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "blockchair_stats",
          "description": "Fetch chain-wide blockchain statistics (block count, transaction volume, hash rate, mempool size, circulation, etc.) for a given chain (bitcoin, ethereum, dogecoin, and 12 others).",
          "required_params": [
            "chain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "blockchair_transaction",
          "description": "Transaction details by txid.",
          "required_params": [
            "chain",
            "txid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "blocked_servers",
          "description": "Retrieve Mojang's blocklist of banned Minecraft multiplayer servers as SHA-1 hashes; returns count and hashes array from the Session Server.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "blockscout_get_address",
          "description": "\"What's the balance of [wallet]\" / \"Ethereum / Polygon / Arbitrum / Base wallet info\" / \"address summary for [0x...]\" / \"what tokens does [wallet] hold\" — on-chain address summary across 20+ EVM chains (Ethereum, Optimism, Polygon, Arbitrum",
          "required_params": [
            "chain",
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "blockscout_get_block",
          "description": "\"Block [N] details\" / \"what was in block [hash]\" / \"miner / proposer of block [X]\" — block detail by number or hash. Returns timestamp, gas used, transaction count, miner / validator, parent / next blocks. Use for chain forensics, block-tim",
          "required_params": [
            "chain",
            "block_number_or_hash"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "blockscout_get_token",
          "description": "\"Token info for [contract]\" / \"what is contract [0x...]\" / \"ERC-20 / NFT metadata for [token]\" — token contract metadata: name, symbol, decimals, total supply, holder count, contract type. Use for on-chain token characterization.",
          "required_params": [
            "chain",
            "contract"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "blockscout_get_transaction",
          "description": "\"Look up transaction [0xhash]\" / \"what happened in tx [hash]\" / \"decode tx [X]\" — full transaction detail (from, to, value, method, status, gas, decoded calldata). Pass chain + tx_hash. Use for forensic tx analysis, MEV inspection, contract",
          "required_params": [
            "chain",
            "tx_hash"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "blockscout_list_chains",
          "description": "List all EVM chain slugs and Blockscout host URLs supported by this pack (20+ chains: eth, polygon, arbitrum, base, optimism, bnb, gnosis, zksync-era, etc.). Use to discover valid chain values for other tools.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "blockscout_search",
          "description": "\"Search [chain] for [query]\" / \"is [string] a token / contract / address on [chain]\" — universal block-explorer search across addresses, transactions, blocks, tokens, and ENS-style names on a specific EVM chain. Use when you don't know yet ",
          "required_params": [
            "chain",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "blockstream_info_address",
          "description": "Address summary (chain + mempool stats).",
          "required_params": [
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "blockstream_info_block",
          "description": "Block by 64-char hex hash or by height.",
          "required_params": [
            "hash_or_height"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "blockstream_info_transaction",
          "description": "Transaction details by txid.",
          "required_params": [
            "txid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "blog_entry_view",
          "description": "Full blog entry by id.",
          "required_params": [
            "blog_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bls_get_series",
          "description": "Fetch historical time series data for employment, inflation, wages, productivity, or housing. Returns dated data points with values. Provide series ID (e.g., \"PAYEMS\" for total nonfarm employment).",
          "required_params": [
            "series_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bls_latest",
          "description": "Get the most recent data point for a BLS series. Returns latest value and date. Use when you need current figures without historical context.",
          "required_params": [
            "series_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bls_local_unemployment",
          "description": "Look up the current LOCAL-AREA unemployment rate (or employment/labor force) for a US county, metro area (MSA), or city/town by NAME — e.g. \"Wake County, NC\", \"Cary, North Carolina\", \"Fargo-Moorhead MSA\". Resolves the place to its BLS LAUS ",
          "required_params": [
            "place"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bls_popular_series",
          "description": "Browse popular BLS series by category: employment, inflation, wages, housing, productivity. Returns series IDs and descriptions. Start here to explore available data.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bls_search",
          "description": "Search BLS economic data series by keyword. Returns matching series IDs and titles. Use bls_get_series with an ID to fetch historical data points.",
          "required_params": [
            "keyword"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bluesky_get_posts",
          "description": "Fetch recent posts from a Bluesky user's timeline. Returns post text, timestamps, likes, reposts, reply counts, and threaded replies.",
          "required_params": [
            "handle"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "bluesky_get_profile",
          "description": "Look up a Bluesky user's profile by handle (e.g., \"alice.bsky.social\"). Returns display name, bio, follower/following counts, avatar, and verification status.",
          "required_params": [
            "handle"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bluesky_search_posts",
          "description": "Search Bluesky posts by keyword or phrase. Returns matching posts with author handles, timestamps, engagement metrics, and content.Requires bsky_handle and bsky_app_password in the gateway URL query params.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bnm_base_rate",
          "description": "Fetch the latest Base Rate (BR), Base Lending Rate (BLR), and indicative effective lending rate for every Malaysian financial institution, as published to Bank Negara Malaysia. Returns an array of bank entries with their current rate levels",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bnm_endpoint",
          "description": "Call any other confirmed Bank Negara Malaysia public endpoint by path and get its raw `data`. Confirmed live paths: \"interest-rate\" (interbank/money-market deposit rates by tenor), \"interest-volume\" (transaction volumes by tenor), \"islamic-",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bnm_exchange_rates",
          "description": "Foreign exchange rates against the Malaysian Ringgit (MYR) from Bank Negara Malaysia. Latest rates for all currencies (default), one currency, or one currency on a specific historical date. Rates are published per session (snapshot time) an",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bnm_gold_kijang_emas",
          "description": "Kijang Emas — Malaysia's official gold bullion coin — buying and selling prices (in MYR) by coin size (one_oz, half_oz, quarter_oz). Latest prices by default, or every effective date within a given year+month.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bnm_policy_rate_opr",
          "description": "Overnight Policy Rate (OPR) — Bank Negara Malaysia's benchmark monetary policy interest rate. Latest OPR decision by default, or every decision in a given year (with change_in_opr and new_opr_level).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bnr_exchange_rates",
          "description": "Latest National Bank of Romania (BNR) official FX reference rates, parsed from BNR's daily XML feed. Returns the reference date plus an array of currency rates. Each rate is RON (Romanian leu) per `multiplier` units of the currency (multipl",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bnr_exchange_rates_history",
          "description": "Historical National Bank of Romania (BNR) official FX reference rates, parsed from XML. With no arguments (or period=\"10days\") returns the last 10 published business days. Pass year=YYYY (e.g. 2024) to return every published day in that cal",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bodacc_company_events",
          "description": "Full BODACC event history for one French company: every dated notice published for it — creations, insolvency proceedings (redressement/liquidation judiciaire), business sales/transfers, deregistrations, modifications, account filings, conc",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bodacc_get_notice",
          "description": "Fetch a single BODACC notice by its id (e.g. \"A202601824309\", visible in bodacc_search / bodacc_company_events / bodacc_insolvency_feed results). Returns the full shaped notice including the parsed judgment/act/deregistration/persons detail",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bodacc_insolvency_feed",
          "description": "Recent French insolvency-proceeding notices (familleavis=\"collective\": redressement judiciaire, liquidation judiciaire, sauvegarde and their related deposit/judgment notices) published since a given date, newest first. Built for monitoring ",
          "required_params": [
            "since"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bodacc_search",
          "description": "Search all BODACC notices across every French company by free text (searched across the whole notice — company name, activity, judgment/act text, addresses — not just the name), event family, département, and/or publication date range. Retu",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "boe_uk_get_series",
          "description": "Fetch one or more Bank of England IADB series by code over a date range. Requires BoE series codes (e.g. IUDBEDR = Bank Rate, IUDSOIA = SONIA, XUDLUSS = USD/GBP, XUDLERS = EUR/GBP). Use list_known_series or the convenience tools (bank_rate,",
          "required_params": [
            "series_codes",
            "from"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "boi_exchange_rate",
          "description": "Current Bank of Israel representative exchange rate for a single currency vs the Israeli Shekel (ILS), by 3-letter ISO code. Returns currentExchangeRate (shekels per `unit`), currentChange (%), unit, and lastUpdate. Note `unit` (e.g. JPY is",
          "required_params": [
            "key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "boi_exchange_rates",
          "description": "All current Bank of Israel representative exchange rates vs the Israeli Shekel (ILS). Returns one entry per currency with currentExchangeRate (shekels per `unit` of the foreign currency), currentChange (% vs previous), unit (1 for most, 100",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "boi_interest_rate",
          "description": "The current Bank of Israel (BOI) policy interest rate for ISRAEL — the Israeli benchmark rate set by the Bank of Israel Monetary Committee, in % per annum. Returns currentInterest (the Israeli policy rate), nextInterestDate (next Israeli ra",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "boj_inflation",
          "description": "Japan's consumer price inflation (CPI, all items) — the metric the Bank of Japan targets at 2%. Returns the latest year-on-year inflation rate (%), the latest CPI index level, their month, and recent monthly history. Use for 'Japan inflatio",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "boj_policy_rate",
          "description": "The Bank of Japan's current policy interest rate for JAPAN (the BOJ short-term policy rate / Monetary Policy-Related Interest Rate, % per annum). Returns the latest value, its month, and recent monthly history. Use this for any 'Bank of Jap",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bold_sequences",
          "description": "\"Get the COI barcode sequence for [species]\" / \"give me BOLD reference sequences for [taxon]\" / \"what marker sequences are in BIN [BOLD:...]\" / \"pull barcode FASTA for [genus] from [country]\" — AUTHORITATIVE DNA barcode SEQUENCES from BOLD,",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bold_specimens",
          "description": "\"What DNA barcode records exist for [species]\" / \"show me BOLD specimens of [taxon] from [country]\" / \"what is in BIN [BOLD:...]\" / \"which institutions hold barcoded [taxon]\" — AUTHORITATIVE specimen records from the Barcode of Life Data Sy",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bold_taxonomy",
          "description": "\"How many barcodes does BOLD have for [taxon]\" / \"what is the BOLD taxonomy of [species]\" / \"how many species in [family] are barcoded\" / \"is [name] a valid taxon in BOLD\" — AUTHORITATIVE taxonomic resolution against BOLD's own index: the f",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bonanza_get_item",
          "description": "Get a single Bonanza listing by item ID (Bonapitit getSingleItem). Requires a Bonanza API devID.",
          "required_params": [
            "item_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bonanza_search",
          "description": "Search active Bonanza marketplace listings by keyword (Bonapitit findItemsByKeywords). Requires a Bonanza API devID. No sold data — orders are seller-scoped on this API.",
          "required_params": [
            "keywords"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bonanza_search_by_category",
          "description": "Search active Bonanza marketplace listings within a category ID (Bonapitit findItemsByCategory). Requires a Bonanza API devID.",
          "required_params": [
            "category_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bonhams_lot_details",
          "description": "Full detail for one Bonhams lot: description, condition, images, realized price (hammer + buyer's premium), estimate range, sale date. Needs the auction_id and lot_no from bonhams_results_search (slug is optional — any slug works as long as",
          "required_params": [
            "auction_id",
            "lot_no"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bonhams_results_search",
          "description": "Search Bonhams' past-lot realized-price archive by artist/maker (or any keyword). Returns sold lots with hammer price, hammer price including buyer's premium (the actual realized price), estimate range, sale date and department. Optionally ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "bookbrainz_lookup",
          "description": "Fetch a single BookBrainz entity (work, edition, author, publisher, series, or edition-group) by its UUID (bbid), with optional sub-resources (aliases, relationships, identifiers) via the includes parameter.",
          "required_params": [
            "type",
            "bbid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bookbrainz_search",
          "description": "Search BookBrainz (MetaBrainz open book database) for works, editions, authors, publishers, series, or edition-groups by free-text query. Returns matching entity records with their BookBrainz UUIDs (bbids) for use with lookup.",
          "required_params": [
            "query",
            "type"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "books",
          "description": "Search and list A Song of Ice and Fire books filterable by name, release date range (fromReleaseDate/toReleaseDate), with pagination (page, pageSize); returns ISBN, authors, publisher, number of pages, and character lists.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "books_bestsellers",
          "description": "Get a current New York Times bestselling books list (e.g. hardcover-fiction, hardcover-nonfiction, combined-print-and-e-book-fiction). Returns rank, title, author, description, publisher, and weeks on list. Example: books_bestsellers({ list",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "books_by_topic",
          "description": "Browse books by subject or topic (e.g., 'science fiction', 'philosophy'). Returns matching titles, authors, and IDs.",
          "required_params": [
            "topic"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "books_get_author",
          "description": "Fetch an author's profile from Open Library by their author key (e.g., 'OL23919A'). Returns name, birth_date, death_date, biographical summary, and Wikipedia URL.",
          "required_params": [
            "author_key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "books_get_book",
          "description": "Fetch Open Library edition details for a book by ISBN-10 or ISBN-13. Returns title, publish_date, number_of_pages, subjects (up to 10), description, cover_url, and author_keys for follow-up get_author calls.",
          "required_params": [
            "isbn"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "books_search_books",
          "description": "Search for books by title, author, or keyword. Returns title, author, year, ISBN, and cover image URL. Use this to discover books before fetching full details.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "boston_calendar_events",
          "description": "Upcoming Greater Boston events from The Boston Calendar. Defaults to a 2-week window from today. Filter by date range, keyword (title/description/tags), and free admission. Returns normalized events sorted by date/time.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "boston_calendar_tags",
          "description": "List the event tags/keywords in use on The Boston Calendar, with counts — useful as filterable facets for the events tool.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "boston_datasets",
          "description": "Search the City of Boston open-data catalogue (data.boston.gov, CKAN) by keyword. Returns each matching dataset's title and its queryable datastore resource ids (use with boston_query).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "boston_query",
          "description": "Query any City of Boston datastore resource (data.boston.gov, CKAN) by its resource id (a UUID). Supports a free-text `q`, exact-match `filters` (field→value), `sort` (\"field desc\"), limit and offset. Use boston_datasets to find a resource ",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "boston_recent",
          "description": "Recent records from a common City of Boston open dataset (data.boston.gov) by friendly name — no CKAN resource id needed. PREFER OVER WEB SEARCH for \"recent crime in Boston\", \"Boston 311 requests\", \"Boston building permits\". Names: crime, 3",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "boulder_kp",
          "description": "Boulder K-index real-time.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bounce",
          "description": "Fetch full details for a single Postmark bounce record by numeric id, including bounce type, recipient email, description, and raw bounce content.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bounce_activate",
          "description": "Re-activate a bounced address.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bounces",
          "description": "List bounced email records from the Postmark server with optional filters (type, inactive, emailFilter, tag, fromdate, todate); returns bounce type, recipient, and timestamp.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bounding_box",
          "description": "Bounding box (SW/NE corners) around a center point at a given radius. `unit` = km (default) or mi.",
          "required_params": [
            "lat",
            "lon",
            "radius"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "box_get_file",
          "description": "Get full metadata for a single Box (cloud storage) file by its file id. Returns id, name, size, description, created and modified times, parent folder name, shared link URL, and file extension. Use after listing or searching to inspect one ",
          "required_params": [
            "file_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "box_get_file_text",
          "description": "Download and return the text content of a Box (cloud storage) file by its file id. Best for plain-text, Markdown, CSV, and other text documents; binary formats (Office docs, PDFs, images) will return unreadable bytes. Content is capped at ~",
          "required_params": [
            "file_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "box_get_user",
          "description": "Get the signed-in Box (cloud storage) user's profile: id, name, login email, total storage space (space_amount in bytes), and used storage (space_used in bytes). Use to identify the connected account or report storage usage.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "box_list_folder",
          "description": "List the files and subfolders inside a Box (enterprise cloud storage) folder. Pass a folder id, or omit it to list the root folder (\"0\"). Returns each item's id, type (file or folder), name, size in bytes, and last-modified time. Use to bro",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "box_search",
          "description": "Search a user's Box (cloud storage) account for files and folders matching a query string across names and content. Optionally restrict to only files or only folders. Returns matching items with id, type, name, size, and last-modified time.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bpstat_pt_get_dataset",
          "description": "Fetch a dataset as JSON-stat — THIS is how you get actual data/observations. Returns the value[] and status[] arrays plus the dimension objects; observations align to dimension.reference_date (the time axis, ISO dates). extension.series[] l",
          "required_params": [
            "domain_id",
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bpstat_pt_list_datasets",
          "description": "List the datasets within a statistical domain (use a domain id from list_domains). Returns a JSON-stat collection; each item has extension.id (the dataset id, a hex string) and extension.num_series. The dataset id feeds get_dataset. lang de",
          "required_params": [
            "domain_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brand",
          "description": "Products by brand.",
          "required_params": [
            "brand"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brapi_currency",
          "description": "brapi.dev — currency conversion rate for a pair (e.g. 'USD-BRL'): current bid/ask rate and daily change. Covers major pairs against BRL and other currencies.",
          "required_params": [
            "currency"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brapi_inflation",
          "description": "brapi.dev — inflation index series (IPCA/CPI) for Brazil or other countries. Optional historical flag plus start/end date range returns monthly inflation readings over time.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brapi_quote",
          "description": "brapi.dev — live quote for one or more Brazilian market tickers (comma-separated, e.g. 'PETR4,VALE3'): price, change, volume, and optional OHLC history range/interval and fundamental data.",
          "required_params": [
            "tickers"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brasil_banks",
          "description": "List Brazilian banks (COMPE code, ISPB, and name) from the central-bank registry, optionally filtered by name or code. Use to resolve a bank code from a boleto or PIX/TED transfer to the institution name, e.g. code 1 → Banco do Brasil, 260 ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brasil_cep",
          "description": "Look up a Brazilian CEP (postal code) and return the address: street, neighborhood, city, and state, with coordinates when available. Example: CEP 01310-100 → Avenida Paulista, Bela Vista, São Paulo, SP.",
          "required_params": [
            "cep"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brawl_stars_player",
          "description": "Brawl Stars official API — full profile for a player tag (#9LJ2YR9…): trophies, highest trophies, club, brawler count, 3v3 wins, solo/duo wins, and experience level.",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brawl_stars_player_battles",
          "description": "Brawl Stars official API — recent battle log for a player tag: battle time, event/map, mode, result, star player, teams, and brawlers used per battle.",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brawl_stars_rankings_players",
          "description": "Country player rankings.",
          "required_params": [
            "countryCode"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brawler",
          "description": "Brawl Stars official API — detail for a single brawler by numeric ID: name, star powers with descriptions, and gadgets with descriptions.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brawlers",
          "description": "Brawl Stars official API — complete list of all brawlers with their numeric ID, name, star powers, and gadgets.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brazil_search_contracts",
          "description": "Search signed Brazilian government contracts (contratos) from the official PNCP portal (Portal Nacional de Contratações Públicas). Covers federal, state, and municipal agencies under Lei 14.133/2021. Returns each contract with its PNCP cont",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brazil_search_tenders",
          "description": "Search published Brazilian government tenders / bidding notices (contratações / editais) from the official PNCP portal (Portal Nacional de Contratações Públicas). These are open or recently published procurement opportunities under Lei 14.1",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "breed_images",
          "description": "Get multiple dog photos for a specific breed (e.g., 'labrador', 'poodle'). Returns array of image URLs. Use when you need a gallery of one breed.",
          "required_params": [
            "breed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "breweries_by_city",
          "description": "Find all breweries in a city (e.g., \"Portland\", \"Denver\"). Returns location, type, and contact details for each.",
          "required_params": [
            "city"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brightdata_serp",
          "description": "Run a Google search through the Bright Data SERP API and return parsed organic results (rank, title, link, description) with geo-targeting. Uses the same Bright Data request API with a SERP-type zone — create a SERP API zone in your Bright ",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brightdata_unlock",
          "description": "Fetch any URL through Bright Data Web Unlocker — rotating residential proxies with automatic anti-bot bypass and CAPTCHA solving, built for the hardest-to-scrape sites (Cloudflare, PerimeterX, Akamai fronted). Returns the page content with ",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brokercheck_individual_detail",
          "description": "Get the full FINRA BrokerCheck profile for one individual broker/adviser rep by CRD number (from brokercheck_search_individual). Returns employment history (current + previous firms) and, when present, the actual disclosure EVENTS — each wi",
          "required_params": [
            "crd"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brokercheck_search_firm",
          "description": "Search brokerage / broker-dealer firms by name via FINRA BrokerCheck. Returns matching firms with CRD number, SEC number, registration scope, a disclosure flag (has_disclosures — the firm has reported regulatory/disciplinary events), and br",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brokercheck_search_individual",
          "description": "Search individual stockbrokers and investment-adviser representatives by name via FINRA BrokerCheck — the regulator-published registry investors use for due diligence and investor-protection background checks. Returns matching individuals w",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "browse",
          "description": "Browse entities of a type filtered by a related entity. e.g. browse editions by work, works by author.",
          "required_params": [
            "type"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "browserless_content",
          "description": "Render a URL in headless Chromium and return the fully-executed HTML (after JavaScript runs) — use this when a plain fetch returns an empty shell or JS-rendered SPA. Example: browserless_content({ url: \"https://example.com\", _apiKey: \"your-",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "browserless_scrape",
          "description": "Extract structured data from a rendered page using CSS selectors. Returns text, inner HTML, attributes and geometry for every matched element. Example: browserless_scrape({ url: \"https://news.ycombinator.com\", elements: [{ selector: \".title",
          "required_params": [
            "url",
            "elements",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "browserless_screenshot",
          "description": "Capture a screenshot of a rendered page. Returns the image byte-length and metadata only (the binary PNG is NOT inlined). Example: browserless_screenshot({ url: \"https://example.com\", fullPage: true, _apiKey: \"your-token\" })",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "browserless_smart_scrape",
          "description": "AI-assisted extraction: tries a plain HTTP fetch first and falls back to a full headless browser, returning content in the requested formats (html, markdown, links, screenshot, pdf). Best when you just want clean page content and do not kno",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brreg_no_get_accounts",
          "description": "Annual financial statements (Regnskapsregisteret) for an entity by 9-digit org number. Returns an array, one element per filed year, with resultatregnskapResultat (income statement), eiendeler (assets), egenkapitalGjeld (equity & liabilitie",
          "required_params": [
            "orgnr"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brreg_no_get_entity",
          "description": "Full record for one entity by 9-digit org number. e.g. {orgnr:\"923609016\"} (Equinor ASA). Returns navn, organisasjonsform, naeringskode1, forretningsadresse, antallAnsatte, stiftelsesdato, etc.",
          "required_params": [
            "orgnr"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brreg_no_search_entities",
          "description": "Search Norwegian companies/organisations (Enhetsregisteret) by name + filters. Results under _embedded.enheter. navn=name, organisasjonsform=org form (e.g. ASA, AS, ENK), naeringskode=industry, forretningsadresse=business address. e.g. {nav",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bts_dataset_columns",
          "description": "List the columns of a data.bts.gov dataset: field name (used in SoQL $select/$where), human label, and data type (number, text, calendar_date, etc.). Call this before query_dataset so you know which fields exist. datasetId is the Socrata 4x",
          "required_params": [
            "datasetId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bts_query_dataset",
          "description": "Query rows from a data.bts.gov dataset using SoQL. datasetId is the Socrata 4x4 code from search_datasets. SoQL clauses: $select (columns / aggregates like \"count(*)\" or \"avg(air_fare)\"), $where (SQL-like filter, e.g. \"date > '2024-01-01' A",
          "required_params": [
            "datasetId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bts_search_datasets",
          "description": "Search datasets published on the U.S. Bureau of Transportation Statistics open-data portal (data.bts.gov). Returns each dataset's Socrata 4x4 id (e.g. \"crem-w557\"), name, and description. Use the id with dataset_columns and query_dataset. B",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "build",
          "description": "Current build id.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "build_url",
          "description": "Build a URL string from components. Provide at least `hostname` (and optionally protocol, port, path, hash) plus a `query` object of key/value pairs.",
          "required_params": [
            "hostname"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bundesbank_de_dataflow_structure",
          "description": "Get the data structure definition (DSD) for a dataflow: its dimensions and the valid codes for each, which you need to build a series key for get_series. Returns SDMX 2.1 structure XML. The DSD id differs from the dataflow id (e.g. dataflow",
          "required_params": [
            "flowRef"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bundesbank_de_get_series",
          "description": "Pull observations for a Bundesbank series as SDMX-JSON. flowRef is the dataflow id (e.g. \"BBEX3\"); key is a dot-separated SDMX dimension filter in key order (e.g. \"D.USD.EUR.BB.AC.000\" = daily USD/EUR reference rate). Use dataflow_structure",
          "required_params": [
            "flowRef",
            "key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bundesbank_de_list_dataflows",
          "description": "List the available Bundesbank statistics dataflows (each is a series collection you can query with get_series). Returns SDMX 2.1 structure XML listing every dataflow id + name under agency BBK. Well-known flows: BBEX3 (exchange rates), BBK0",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bundlephobia_history",
          "description": "Fetch minified + gzipped bundle size for each of up to 5 specified versions of an npm package and return them side-by-side for size regression tracking.",
          "required_params": [
            "package",
            "versions"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bundlephobia_size",
          "description": "Bundle size analysis — minified + gzipped, tree-shakeability, dependencies, esm/cjs detection.",
          "required_params": [
            "package"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bungie_character",
          "description": "Fetch Destiny 2 character data for a specific character by membership_type, destiny_membership_id, and character_id; components controls which data blocks (e.g. 200=characters, 205=equipment) are returned.",
          "required_params": [
            "membership_type",
            "destiny_membership_id",
            "character_id",
            "components"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bungie_clan",
          "description": "Clan/group detail.",
          "required_params": [
            "group_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bungie_clan_members",
          "description": "Clan members.",
          "required_params": [
            "group_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bungie_profile",
          "description": "Profile + characters + inventory.",
          "required_params": [
            "membership_type",
            "destiny_membership_id",
            "components"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bus_incidents",
          "description": "Fetch current WMATA bus service alerts and incidents. Returns incident description, affected route IDs, date/time updated, and incident type.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bus_predictions",
          "description": "Fetch real-time next-bus arrival predictions for a WMATA bus stop by `stop_id`. Returns route ID, direction text, vehicle ID, and minutes until arrival.",
          "required_params": [
            "stop_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "bus_route_details",
          "description": "Fetch stop sequence and path details for a WMATA bus route by `route_id` and optional `date`. Returns direction names, stop names/IDs, and geo coordinates for the route shape.",
          "required_params": [
            "route_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "bus_routes",
          "description": "Return all WMATA bus routes. Returns route ID, route name, and line description. Use to enumerate available routes before fetching details or predictions.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "bus_stops",
          "description": "Find WMATA bus stops near a latitude/longitude within an optional `radius` (meters). Returns stop ID, name, routes serving the stop, and coordinates.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "business_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "business_feeds_list_feeds",
          "description": "List the curated business & industry feeds (id, title, category, source). Optionally filter by category (business, economics, marketing, real-estate) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "business_feeds_read_feed",
          "description": "Read a curated business & industry feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "businesswire_get_release",
          "description": "Fetch one specific Business Wire release by its URL or release id (source: businesswire.com), as returned by businesswire_latest_releases or businesswire_search_releases. Re-fetches the live channel each call — a release older than the ~7-d",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "businesswire_latest_releases",
          "description": "Latest press releases from Business Wire's all-news RSS channel (source: businesswire.com). Returns headline, dateline, language, published time, excerpt and release id for each release, newest first. The channel holds roughly the last 7 da",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "businesswire_search_releases",
          "description": "Keyword/company search over Business Wire's current all-news channel (source: businesswire.com). Matches against headline, dateline and excerpt across roughly the last 7 days of the wire (~3,500 releases, all languages unless language is se",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "buzzword_density_analyze",
          "description": "Analyze a text passage for overused industry jargon using a tech, finance, consulting, startup, or combined dictionary. Returns buzzword count, density score (0-100), severity level, flagged terms, and an optional roast critique when roast=",
          "required_params": [
            "content"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "by_group",
          "description": "Public uploads in one group.",
          "required_params": [
            "group_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "by_user",
          "description": "Public uploads from one user.",
          "required_params": [
            "user_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_code_section",
          "description": "Get the FULL TEXT of a section of the California Codes — California state statutes — by citation. \"Penal Code 187\" is code \"PEN\", section \"187\". Returns the statutory text, where it sits in the code, and when it was last amended. Keyless. U",
          "required_params": [
            "code",
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_codes",
          "description": "List the 29 California codes with their subjects — Penal Code is PEN, Vehicle Code is VEH, Labor Code is LAB, and so on. Keyless. Use when you know the subject area but not which code governs it, before calling ca_code_section.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_debt_filter_options",
          "description": "Valid values for the enumerated filters on California municipal bond issuance search — debt types, purposes, issuer groups and types, counties, tax statuses, ESG labels, sale types, credit enhancement types and sold status. Call this when a",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_debt_issue",
          "description": "Full detail for one California municipal bond issuance by its CDIAC number (the YYYY-NNNN identifier CDIAC assigns each issue), including everything the search tool summarises plus issuance costs broken out by participant — underwriter take",
          "required_params": [
            "cdiac_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_debt_issuer_profile",
          "description": "Borrowing history for one California municipal bond issuer — a city, county, school district, water agency, joint powers authority or state agency. Returns total principal issued, number of issues, date range, a breakdown by debt type and b",
          "required_params": [
            "issuer"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_debt_resolve_issuer",
          "description": "Look up the exact issuer name CDIAC uses for a California municipal bond issuer from a partial or informal name — \"san diego\" returns the dozens of distinct issuers containing it, from the city itself to its school, port and transit distric",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_debt_search_issues",
          "description": "Search California municipal bond issuance — every state and local government bond, note, certificate of participation and Mello-Roos special-tax deal reported to CDIAC since 1984 (76,000+ issues). Filter by issuer, county, debt type, purpos",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_debt_statewide_totals",
          "description": "Headline California municipal bond issuance totals published by the state treasurer: total debt issued year to date, local-government debt issued year to date, debt proposed but not yet sold, and recent long-term issuance volume. Answers \"h",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_dmv_driver_licenses",
          "description": "Count valid California driver licenses and identification cards held by residents of each county, as an annual series from 2008 onward. Answers \"how many licensed drivers are in Los Angeles County\", \"which California county has the most dri",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_dmv_ev_adoption",
          "description": "Measure electric-vehicle adoption in California from DMV registration counts: how many battery-electric and plug-in hybrid vehicles are registered in a ZIP code or statewide, and what share of all registered vehicles that represents. Return",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_dmv_forms",
          "description": "Search the official California DMV forms catalog by topic and get each form's name, its REG/DL/BOAT form number, and the page to download it from. Answers \"which California DMV form transfers a title\", \"CA DMV form for a duplicate registrat",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_dmv_insurance_lookup",
          "description": "Look up an auto insurer's five-digit NAIC code from the California DMV insurance-carrier list by company name. California requires the NAIC number when reporting insurance for a registered vehicle, so this answers \"NAIC code for State Farm\"",
          "required_params": [
            "insurer"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_dmv_offices",
          "description": "Find California DMV field offices with street address, per-day opening hours, coordinates and the services each office actually performs (behind-the-wheel retest, duplicate title, ID cards, self-service terminals, CDL medical and more). Ans",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_dmv_vehicle_registrations",
          "description": "Count vehicles registered in California from official DMV data, broken down by ZIP code, make, model year, fuel type or light/heavy duty. Each row is a count of registered vehicles from the California DMV \"Vehicle Fuel Type Count by Zip Cod",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_get_grant",
          "description": "Fetch the complete detail record for one California state grant opportunity by its California Grants Portal ID (PortalID). Returns the full narrative purpose and description, eligible applicant types and eligibility notes, geography served,",
          "required_params": [
            "portal_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_grants_by_agency",
          "description": "List the grant opportunities administered by a given California state department, agency, commission, or conservancy, matching the agency name as a forgiving case-insensitive substring so partial names like \"Water Resources\" or \"Recycling\" ",
          "required_params": [
            "agency"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_grants_closing_soon",
          "description": "List currently-open State of California grant opportunities whose application deadline falls within the next N days, soonest deadline first, so an applicant can see what is about to expire. Returns each grant with its days remaining, deadli",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_list_grant_categories",
          "description": "Enumerate the grant category values, eligible-applicant-type values, and administering agency names that actually occur in the California Grants Portal data, each with the number of grants carrying it, so filter values for ca_search_grants ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ca_procurement_awards",
          "description": "Search California STATE government contract awards & purchase orders from the official State Contract and Procurement Registration System (SCPRS) on data.ca.gov. Each result is a State purchase order / award with its awarding department (ag",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "ca_procurement_commodities",
          "description": "Rank what the State of California spends the most on, by commodity category (UNSPSC commodity title), from the SCPRS purchase-order data on data.ca.gov. Returns each category with total dollars and purchase-order count, largest first, optio",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "ca_procurement_department",
          "description": "Profile a California STATE department/agency's procurement spend from the SCPRS purchase-order data on data.ca.gov: total dollars, purchase-order count, top suppliers (vendors) it buys from, top commodity categories it spends on, and a by-f",
          "required_params": [
            "department"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "ca_procurement_supplier",
          "description": "Aggregate a supplier's California STATE contract awards from the SCPRS purchase-order data on data.ca.gov: total dollars awarded, number of purchase orders, and a breakdown by awarding department (agency) and by fiscal year. Matches the sup",
          "required_params": [
            "supplier"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "ca_procurement_top_suppliers",
          "description": "Rank the biggest suppliers (vendors) to the State of California by total contract/purchase-order dollars, from the SCPRS purchase-order data on data.ca.gov. Answers \"who are California's largest state contractors / award winners\", optionall",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "ca_search_grants",
          "description": "Search open State of California grant funding opportunities from the official California Grants Portal (grants.ca.gov) on data.ca.gov. Free-text search across grant titles, purposes and descriptions, with optional filters for status, catego",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cactus_resolve",
          "description": "NCI CACTUS chemical identifier resolver. Convert one chemical identifier (a drug/chemical name, CAS number, SMILES, InChI, or InChIKey) into a single representation: smiles (canonical SMILES), stdinchi (standard InChI), stdinchikey (standar",
          "required_params": [
            "identifier",
            "representation"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "caiso_co2",
          "description": "CAISO (California) real-time grid carbon intensity for today: metric tons CO2 emitted per 5-minute interval, plus marginal CO2 (lbs/MWh). Use for \"what is California grid carbon intensity right now\", climate-aware load shifting, hourly emis",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "caiso_demand",
          "description": "CAISO (California) real-time electricity demand vs. forecast for today. Returns 5-minute demand series + day-ahead forecast + hour-ahead forecast (MW). Use for \"is California load tracking forecast\", peak-demand timing, demand-response trig",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "caiso_fuel_mix",
          "description": "CAISO (California) real-time grid fuel mix for today: solar, wind, geothermal, biomass, biogas, small hydro, coal, nuclear, natural gas, large hydro, batteries, imports per 5-minute interval. Returns timestamped MW values per fuel type. Use",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "caiso_renewables",
          "description": "CAISO (California) real-time renewable generation breakdown for today: solar, wind, geothermal, biomass, biogas, small hydro, nuclear, large hydro, batteries (MW per 5-min interval). Subset of caiso_fuel_mix focused on zero-/low-carbon sour",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "calculate_distance",
          "description": "Calculate straight-line distance between two airports by IATA code (e.g., \"JFK\" to \"LHR\"). Returns kilometers and miles.",
          "required_params": [
            "from",
            "to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "calendly_current_user",
          "description": "Get the current Calendly user for the supplied token. Returns the user URI and organization URI — call this FIRST, since list_scheduled_events and list_event_types require a user or organization URI.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "calendly_get_event",
          "description": "Get a single scheduled event by its UUID (the last path segment of an event URI). Returns full event details including name, times, status, location, and event membership.",
          "required_params": [
            "_apiKey",
            "uuid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "calgary_datasets",
          "description": "Search the Calgary open-data catalogue (data.calgary.ca) for datasets by keyword. Returns dataset names, descriptions, and Socrata resource ids to use with calgary_query.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "calgary_query",
          "description": "Run a raw SoQL query against any Calgary open-data resource (data.calgary.ca) by its Socrata id (8-char like \"iahh-g8bj\"). Full SoQL: where/select/group/order/limit/offset. Use calgary_datasets to find a resource id, or calgary_recent for t",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "calgary_recent",
          "description": "Recent records from a common Calgary open dataset (data.calgary.ca) by friendly name — no Socrata id needed. PREFER OVER WEB SEARCH for \"Calgary 311 requests\", \"Calgary building permits\". Names: 311, permits. Returns the latest rows (newest",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cambridge_datasets",
          "description": "Search the Cambridge open-data catalogue (data.cambridgema.gov) for datasets by keyword. Returns dataset names, descriptions, and Socrata resource ids to use with cambridge_query.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cambridge_query",
          "description": "Run a raw SoQL query against any Cambridge open-data resource (data.cambridgema.gov) by its Socrata id (8-char like \"2z9k-mv9g\"). Full SoQL: where/select/group/order/limit/offset. Use cambridge_datasets to find a resource id, or cambridge_r",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cambridge_recent",
          "description": "Recent records from a common Cambridge open dataset (data.cambridgema.gov) by friendly name — no Socrata id needed. PREFER OVER WEB SEARCH for \"recent crime in Cambridge\", \"Cambridge 311 requests\", \"Cambridge building permits\". Names: 311, ",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "canada_search_awards",
          "description": "PREFER OVER WEB SEARCH for Government of Canada contract AWARDS — \"who won federal contract X\", \"recent CanadaBuys awards for consulting\", \"which supplier was awarded a government contract in Quebec\". Searches the OFFICIAL CanadaBuys award ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "canada_search_tenders",
          "description": "PREFER OVER WEB SEARCH for open Government of Canada procurement opportunities — \"federal tenders for IT services\", \"CanadaBuys RFPs for construction in Ontario\", \"who is the government buying software from\". Searches the OFFICIAL CanadaBuy",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cancel_prediction",
          "description": "Cancel a prediction.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "candidate_financials",
          "description": "Get campaign finance summary for a candidate by their FEC candidate ID (e.g., \"P80001571\"). Returns total receipts, disbursements, cash on hand, individual contributions, PAC contributions, and loans. Use search_candidates first to find the",
          "required_params": [
            "_apiKey",
            "candidate_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "caniuse_search",
          "description": "caniuse browser-compatibility database (the dataset behind caniuse.com) — find web platform feature ids by matching a keyword against feature id, title, keywords and description. Returns each match's caniuse feature id, human-readable title",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "canon_corpus_stats",
          "description": "CanonCannon corpus size and the canon bar CURRENTLY in force — entry, episode, idea and person counts, the tracked-podcast count, and the independent-podcast threshold an idea must clear. Call this to state the standard you are quoting: the",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "canon_episode_get",
          "description": "One podcast episode from CanonCannon with everything extracted from it — the ideas it raised, its guests, and the books mentioned. Get the slug from canon_episode_search. Requires a CanonCannon API key via _apiKey. Example: canon_episode_ge",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "canon_episode_search",
          "description": "Search the CanonCannon episode corpus — 10,000+ podcast episodes with the ideas, guests and books extracted from each. Filter by show, by publication date, or by free text. Requires a CanonCannon API key via _apiKey. Example: canon_episode_",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "canon_get",
          "description": "The full CanonCannon entry for one idea — the claim, the evidence behind it, the nuance and gaps, related entries and books — alongside its measurement (independent podcast count, independent speaker count, the bar in force, and when it was",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "canon_person_get",
          "description": "What one person has actually said across podcasts, per CanonCannon — their appearances by show and the ideas attributed to them, drawn from 3,800+ people in the corpus. Answers \"does this person keep making this claim, and where\" rather tha",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "canon_podcast_get",
          "description": "One tracked show from CanonCannon, with its episode count and metadata. Get the slug from canon_podcast_list. Requires a CanonCannon API key via _apiKey. Example: canon_podcast_get({ slug: \"peter-attia-drive\" }).",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "canon_podcast_list",
          "description": "Every podcast CanonCannon tracks, with its episode count — the roster that forms the denominator of the canon bar (an idea needs ceil(5%) of these shows to clear it). Requires a CanonCannon API key via _apiKey. Example: canon_podcast_list({",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "canon_search",
          "description": "Search CanonCannon for ideas that recur across podcasts — claims extracted from 10,000+ episodes of 162 tracked shows, each with the MEASUREMENT behind its status: how many independent podcasts and speakers repeat it (excluding whoever orig",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "caom",
          "description": "Generic CAOM (Common Archive Observation Model) query.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "caption",
          "description": "Caption for a specific (episode, timestamp).",
          "required_params": [
            "episode",
            "timestamp"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cards",
          "description": "Clash Royale official API — complete list of all game cards: name, max level, elixir cost, rarity, type, arena, and icon URL.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "careeronestop_compare_salary",
          "description": "Compare salaries across occupations — side-by-side wage data for multiple U.S. occupations from the Dept. of Labor CareerOneStop API. Example: careeronestop_compare_salary({ occupations: \"Registered Nurses, Physician Assistants\", location: ",
          "required_params": [
            "occupations",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "careeronestop_occupation",
          "description": "Occupation detail (tasks, outlook, typical education) for <occupation> from the Dept. of Labor CareerOneStop / O*NET data. Example: careeronestop_occupation({ occupation: \"Registered Nurses\", _apiKey: \"userId:token\" })",
          "required_params": [
            "occupation",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "careeronestop_salary",
          "description": "What does <occupation> pay in <location> — wage percentiles (10th/25th/median/75th/90th, hourly + annual) for a U.S. occupation from the Dept. of Labor CareerOneStop API. Accepts an O*NET/SOC title or code. Example: careeronestop_salary({ o",
          "required_params": [
            "occupation",
            "location",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cars",
          "description": "API Ninjas cars: vehicle specifications by make, model, year, or fuel type. Returns a list of { make, model, year, fuel_type, cylinders, transmission, drive, city_mpg, highway_mpg, class }. Example: cars({ make: \"toyota\", model: \"camry\", ye",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "carsxe_history",
          "description": "Title/history records for a VIN — title history, brand records (salvage/flood/etc.), odometer readings and junk/insurance records. Example: carsxe_history({ vin: \"WBAFR7C57CC811956\", _apiKey: \"your-key\" })",
          "required_params": [
            "vin",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "carsxe_market_value",
          "description": "Used-car market value for a VIN (by mileage/condition) — retail, trade-in, loan and wholesale values. Example: carsxe_market_value({ vin: \"WBAFR7C57CC811956\", state: \"CA\", mileage: 55000, _apiKey: \"your-key\" })",
          "required_params": [
            "vin",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "carsxe_plate_decode",
          "description": "Decode a license plate → VIN & vehicle — look up the VIN, year, make and model for a US plate. Example: carsxe_plate_decode({ plate: \"7XER187\", state: \"CA\", _apiKey: \"your-key\" })",
          "required_params": [
            "plate",
            "state",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "carsxe_vin_specs",
          "description": "Full spec for a VIN — decode a 17-char VIN into year/make/model/trim plus engine, drivetrain, transmission, body and fuel type. Example: carsxe_vin_specs({ vin: \"WBAFR7C57CC811956\", _apiKey: \"your-key\" })",
          "required_params": [
            "vin",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "case_shiller_metro_compare",
          "description": "Compare Case-Shiller home price indices across multiple US metros in one call (the 20-city composite). For each metro returns latest level, 3-month change, 12-month change, all-time peak, drawdown from peak, and a softening flag. Output als",
          "required_params": [
            "metros"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cases_by_term",
          "description": "List the SCOTUS cases for a given term year from Oyez — compact summaries (name, docket, citation, short question, oyez_url). Use to browse a full term. Keyless.",
          "required_params": [
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cash_flow",
          "description": "Financial Modeling Prep cash-flow statement for a US-listed ticker: operating, investing, financing activities, free cash flow, capex, net change in cash. Annual (period=annual) or quarterly. Use for fundamental analysis, DCF inputs, cash-f",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cask",
          "description": "Cask by name.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cat_by_tag",
          "description": "Get a random cat image matching a specific tag (e.g., 'orange', 'cute', 'sleepy'). Returns image URL, cat ID, and tags.",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cataas_list_tags",
          "description": "List all available cat tags for filtering. Use tag names with cat_by_tag to find cats by appearance or behavior.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "catalog",
          "description": "Full KEV catalog (metadata + entries).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "catalog_browse",
          "description": "Browse the CBS time-series catalog. With no subject_id, returns the top-level subjects (Foreign Trade, Population, Balance of Payments, Consumer Price Index, etc.) — each with a numeric path id. Pass that id back as subject_id to drill into",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "catalogs",
          "description": "Search VizieR catalogue metadata.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "catalogueoflife_children",
          "description": "\"What species are in [genus]\" / \"all members of [family]\" / \"species under [order]\" / \"direct descendants of [taxon]\" — list immediate child taxa under a Catalogue of Life parent taxon. Use to walk down the tree of life one rank at a time.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "catalogueoflife_classification",
          "description": "\"What kingdom / phylum / class / order / family / genus is [species] in\" / \"taxonomy of [organism]\" / \"show me the lineage of [animal/plant]\" / \"where does [species] sit in the tree of life\" — returns the full classification chain (kingdom ",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "catalogueoflife_search",
          "description": "\"What is the scientific name of [animal/plant]\" / \"what family does [species] belong to\" / \"look up [organism] taxonomy\" / \"find [genus/family] in the tree of life\" / \"common name → Latin binomial\" / \"is [name] a real species\" — AUTHORITATI",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "catalogueoflife_usage",
          "description": "Fetch a single Catalogue of Life name-usage record by its COL ID, returning taxon name, authorship, rank, status (accepted/synonym), and source dataset. Use after search or name_match to retrieve the full structured record.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "category_members",
          "description": "Items in a Commons category.",
          "required_params": [
            "category"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "category_videos",
          "description": "Videos in a category.",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "catfacts_list_breeds",
          "description": "Search cat breeds by name or list all available breeds. Returns breed name, country of origin, coat type, and pattern details.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "catnap_antibody_info",
          "description": "Metadata for an HIV antibody in LANL CATNAP: which region of the virus it binds (CD4 binding site, V3 glycan, MPER, …), its aliases, the paper that isolated it with PubMed id, light chain type, ADCC activity, and its mean panel IC50 with th",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "catnap_search_neutralization",
          "description": "HIV broadly neutralizing antibody POTENCY: IC50/IC80/ID50 measurements for an antibody across viral strains, or for a strain across antibodies, from LANL CATNAP. Answers \"how potent is VRC01 against this strain\", \"which antibodies neutraliz",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cbioportal_get_gene",
          "description": "Resolve a gene to its Entrez gene id and canonical info via cBioPortal. Accepts a HUGO symbol (e.g. \"TP53\", \"BRCA1\") or an Entrez gene id. Returns entrez_gene_id, symbol, and type.",
          "required_params": [
            "gene"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cbioportal_get_study",
          "description": "Get full details for one cBioPortal cancer study by its study id (e.g. \"brca_tcga_pub\", \"glioma_mskcc_2019\"), including description, cancer type, sample count, PMID, and citation.",
          "required_params": [
            "study_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cbioportal_search_studies",
          "description": "Search public cancer genomics studies in cBioPortal (TCGA, CPTAC, MSK, etc.) by keyword. Matches study name, study id, or cancer-type id (case-insensitive). Returns study ids, names, cancer types, and sample counts. Keyless, open data.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cbs_il_get_series_data",
          "description": "Fetch the actual time-series observations for a CBS series by its numeric series id (the leaf id found via catalog_browse). Returns metadata (subject path, unit, prices, last update) plus an array of observations with TimePeriod (e.g. \"2026",
          "required_params": [
            "series_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cbs_nl_get_data",
          "description": "Fetch observations from a table (TypedDataSet). Supports OData v3 query params. Use $select to pick columns (from table_dimensions keys) and $filter to subset, e.g. filter=\"Periods eq '2020JJ00'\". Always set a $top to avoid huge responses.",
          "required_params": [
            "table"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cbs_nl_search_tables",
          "description": "Find CBS StatLine datasets by keyword (matched against title). Returns table id, title, period and language. Table ids ending in \"eng\"/\"ENG\" have English labels; others are Dutch.",
          "required_params": [
            "keyword"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cbs_nl_table_info",
          "description": "Metadata for one table: title, summary, time period covered, frequency, update status and description. Pass a table id like \"37296eng\".",
          "required_params": [
            "table"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "cdc_get_dataset",
          "description": "Fetch up to 1000 rows from a CDC Socrata dataset by its four-by-four dataset ID (e.g., \"9mfq-cb36\"). Returns row array with all columns plus column names extracted from the first row. Use search_datasets first to find the dataset ID.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cdc_search_datasets",
          "description": "Search CDC public health datasets by keyword. Returns dataset names, descriptions, IDs, and update dates. Example: search_datasets(\"influenza surveillance\").",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "cds_collection",
          "description": "Full detail for ONE Copernicus Climate Data Store collection by id (e.g. \"reanalysis-era5-single-levels\"). Returns the STAC record — title, abstract, keywords, licence, temporal and bounding-box extent, documentation links — AND the request",
          "required_params": [
            "collection_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cds_collections",
          "description": "List or keyword-search the Copernicus Climate Data Store catalogue — the ~140 published climate datasets (ERA5 reanalysis, CMIP6/CORDEX projections, satellite ECVs, seasonal forecasts, in-situ networks). Returns each collection id (pass it ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cds_submit_request",
          "description": "Submit a data-retrieval job to the Copernicus Climate Data Store and return the job id and status. Requires your own free CDS Personal Access Token, passed as _apiKey. Use cds_collection first to learn the accepted inputs; CDS jobs are asyn",
          "required_params": [
            "collection_id",
            "inputs",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "celestrak_search_by_name",
          "description": "Search the satellite catalog by name substring and return matching orbital elements (TLE / GP data). e.g. \"STARLINK\", \"NOAA\", \"GPS\". Returns up to 50 matches with orbital parameters (inclination, eccentricity, period). Catalog/orbital data,",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cellar_search_works",
          "description": "Full-text search of EVERY document the Publications Office of the European Union has issued — Official Journal acts, treaties, consolidated texts, COM proposals, Court of Justice judgments and preparatory work — by title, from the CELLAR re",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cellar_sparql",
          "description": "Run your own read-only SPARQL SELECT or ASK against the Publications Office of the European Union CELLAR endpoint, for EU-document questions no purpose-built tool covers — citation graphs, amendment chains, EuroVoc concept traversal, cross-",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cellar_work",
          "description": "Full metadata for one EU document from the Publications Office CELLAR repository, looked up by CELEX number (e.g. 32024R1689 for the AI Act) or by CELLAR UUID. Returns every English title on record, the document and in-force dates, the reso",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cells_in_area",
          "description": "List cell towers inside a bounding box. Bounding box format: \"lat_sw,lon_sw,lat_ne,lon_ne\". OpenCellID caps results per call — narrow the bbox if you need detail.",
          "required_params": [
            "bbox"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "censtatd_get_table",
          "description": "Fetch a Hong Kong Census & Statistics Department statistical table as structured JSON (time series of {period, sv (measure), svDesc, figure} plus any dimension code/Desc columns). By default returns the FULL series (full_series=1) — reliabl",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "censtatd_search_tables",
          "description": "Search the Hong Kong C&SD table catalogue by keyword (e.g. 'exchange rates', 'unemployment', 'merchandise trade') and get back matching table ids + titles to use with censtatd_get_table. Backed by the data.gov.hk open-data index of C&SD tab",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "censtatd_table_info",
          "description": "Get metadata for a Hong Kong C&SD statistical table without pulling the data: title, footnotes (tablenote), and source/contact. Use to confirm a table id and read measurement caveats before calling censtatd_get_table. Returns title, notes a",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "census_acs",
          "description": "Median home value and median rent for a US ZIP CODE, city, town, county or state, from the American Community Survey — the keyless way to answer \"what do homes cost in 33158\" or \"median home price in Miami-Dade County\" at a grain below metr",
          "required_params": [
            "variables",
            "geography",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "census_area",
          "description": "Resolve a US latitude/longitude (decimal degrees) to its full Census area record: block/county/state FIPS + names plus 2020 block population and FCC market-area codes (BEA, BTA, CMA, EAG, MEA, MTA, PEA, REA, RPC, VPC). Richer than census_bl",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "census_available_datasets",
          "description": "Discover Census datasets and their variables. Returns dataset names, descriptions, and variable codes (e.g., B25001_001E) for querying with other census tools.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "census_block",
          "description": "Resolve a US latitude/longitude (decimal degrees) to its Census block, county, and state FIPS codes and names. Returns the 15-digit block FIPS, 5-digit county FIPS, 2-digit state FIPS, state code/name, and a bounding box. Pairs with the US ",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "census_building_permits",
          "description": "Check monthly building permits for new residential construction by geography. Returns count of authorized privately-owned housing units and construction activity trends.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "census_exports",
          "description": "Search US export data by HS commodity code and/or country. Returns export values, quantities, and commodity details. Pass `country` as a plain English name (e.g. \"Mexico\"). Omit hs_code for total exports to a country; omit country for all c",
          "required_params": [
            "year"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "census_geocode_address",
          "description": "AUTHORITATIVE for US Census geography: geocode a US street address to coordinates AND its full Census geography stack — state, county, census tract, census block, incorporated place, congressional district, school district, CBSA. PREFER OVE",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "census_geocode_batch",
          "description": "Geocode up to 100 US addresses in a single call and return each one's match status, standardized address, coordinates, and state/county/tract/block FIPS codes. Use this instead of looping census_geocode_address when you have a list — the Ce",
          "required_params": [
            "addresses"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "census_homeownership",
          "description": "US homeownership rate and housing vacancy rates by quarter, from the Census Housing Vacancy Survey (HVS) — the official source. Returns `headline` (the national homeownership rate as a percent) plus the rental and homeowner vacancy rates. D",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "census_housing_starts",
          "description": "Get residential construction pipeline by geography: new starts, units under construction, and completed units. Returns housing supply and activity trends.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "census_imports",
          "description": "Search US import data by HS commodity code and/or country. Returns import values, quantities, and commodity details. Pass `country` as a plain English name (e.g. \"China\"). Omit hs_code for total imports from a country; omit country for all ",
          "required_params": [
            "year"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "census_population",
          "description": "HOW MANY PEOPLE LIVE somewhere in the United States — the population of a county, city, town, ZIP code or state from the American Community Survey. Answers \"population of Travis County Texas\", \"how many people live in Austin\", \"what is the ",
          "required_params": [
            "place"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "census_reverse_geocode",
          "description": "AUTHORITATIVE reverse geocode: given a latitude/longitude inside the United States, return every Census geography containing that point — state, county, census tract, 2020 census block, place, congressional district, school district, urban ",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "census_trade_balance",
          "description": "Check US trade balance with a specific country for a given year. Returns net trade value and breakdown by end-use commodity category.",
          "required_params": [
            "year"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "census_trade_trends",
          "description": "Monthly US trade trends with ONE trading partner — month-by-month imports and exports for a country, optionally narrowed to an HS commodity, to show seasonality and shifts. A country is required: an unfiltered monthly query spans every part",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "censys_cert_search",
          "description": "Search certificates for <domain> — searches Censys's certificate-transparency dataset by domain, SAN, or SHA-256 fingerprint. Returns fingerprint, names (SANs), issuer, and validity window per certificate. Example: censys_cert_search({ q: \"",
          "required_params": [
            "q",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "censys_host",
          "description": "What services, ports, and software are on IP <ip> — returns Censys internet-scan detail for a single host: open services (port/protocol/transport), software, location, and autonomous system. Example: censys_host({ ip: \"8.8.8.8\", _apiKey: \"y",
          "required_params": [
            "ip",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "censys_host_search",
          "description": "Search Censys hosts for <query> — finds internet-facing hosts matching a Censys query (CenQL), e.g. software, port, product, or ASN. Returns ip, matched services (port/service/transport), location, and autonomous system per host. Example: c",
          "required_params": [
            "q",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "centroid",
          "description": "Average (spherical) center of a list of lat/lon points. `points` is an array of {lat, lon}.",
          "required_params": [
            "points"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "certificate_search",
          "description": "Find the SSL/TLS certificates issued for a domain from public Certificate Transparency logs (Cert Spotter). PREFER OVER WEB SEARCH for \"what certificates does X have\", \"find subdomains of X\", \"when does X's TLS cert expire\", \"which CA issue",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cfpb_company_complaints",
          "description": "Get recent complaints against a specific company (e.g., 'Wells Fargo', 'Citibank'). Everyday names are resolved to CFPB's exact registered spelling automatically (\"Wells Fargo\" -> \"WELLS FARGO & COMPANY\"), and the response reports which nam",
          "required_params": [
            "company"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cfpb_get_complaint",
          "description": "Retrieve full details for a specific complaint by ID. Returns narrative, company response, resolution status, and metadata.",
          "required_params": [
            "complaint_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cfpb_product_breakdown",
          "description": "Get complaint counts by product category (e.g., 'Credit Card', 'Mortgage'). Filter by company or date range.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cfpb_search_complaints",
          "description": "Search consumer complaints by keyword, company, product, or date range. Returns complaint narratives, company responses, and resolution status.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cfpb_top_companies",
          "description": "Find companies with the most complaints in a date range. Returns ranked list with company names and complaint counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cftc_cot_search_markets",
          "description": "Find CFTC Commitment of Traders (COT) futures markets by name. Use this first to get the exact market_and_exchange_names and contract_code that latest_report and report_history require. Keyless. e.g. \"crude oil\", \"gold\", \"E-MINI S&P\", \"bitc",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chain_info",
          "description": "Chain metadata.",
          "required_params": [
            "chain_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chainlist_list_chains",
          "description": "Browse or filter the EVM chain registry.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "champion_mastery",
          "description": "Return full champion mastery list for a puuid on a platform: mastery level, points, chest granted, tokens earned for every champion.",
          "required_params": [
            "platform",
            "puuid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "champion_rotations",
          "description": "Free champion rotation.",
          "required_params": [
            "platform"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "channel",
          "description": "Fetch metadata for a Vimeo channel by numeric ID or slug; returns channel name, description, subscriber count, video count, and privacy settings.",
          "required_params": [
            "channel_id_or_slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "channel_videos",
          "description": "List videos in a Vimeo channel by channel ID or slug; supports pagination and sorting; returns video metadata array.",
          "required_params": [
            "channel_id_or_slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chaos_index_calculate",
          "description": "Compute a real-time chaos index (0-100) by combining live Bitcoin price volatility, ISS orbital coordinates, city temperatures, recent earthquake magnitude, and current lunar phase. Returns the composite score plus each component's individu",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "char_info",
          "description": "Inspect each character of a string (up to 64): Unicode code point (U+ hex + decimal), UTF-8 byte sequence, UTF-16 code units, HTML numeric entity, and general category. Keyless, offline.",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chargebee_get_customer",
          "description": "Get complete customer profile by ID. Returns name, email, address, payment methods, subscription count, and account status.",
          "required_params": [
            "_apiKey",
            "_site",
            "customer_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "chargebee_get_subscription",
          "description": "Get full subscription details by ID. Returns plan, status, billing dates, customer info, and all charges.",
          "required_params": [
            "_apiKey",
            "_site",
            "subscription_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "chargebee_list_customers",
          "description": "List all customers with pagination. Returns customer IDs, names, emails, billing addresses, and creation dates.",
          "required_params": [
            "_apiKey",
            "_site"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "chargebee_list_invoices",
          "description": "List invoices filtered by status (e.g., 'paid', 'pending') and/or customer ID. Returns invoice numbers, amounts, dates, and payment status. Paginate with limit and offset.",
          "required_params": [
            "_apiKey",
            "_site"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "chargebee_list_subscriptions",
          "description": "List all subscriptions with optional filtering by status (e.g., 'active', 'cancelled'). Returns subscription IDs, plans, amounts, and renewal dates. Paginate with limit and offset.",
          "required_params": [
            "_apiKey",
            "_site"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chart",
          "description": "Current chart (top tracks/albums/artists). Pass genre_id 0 for worldwide.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chart_data",
          "description": "\"Chart data for [ticker]\" / \"sparkline data for [stock]\" / \"price history for [ticker] this week\" — OHLCV price bars for a ticker from the StockTwits chart feed: 5-minute bars for one trading day (1D), ~30-minute bars for a week (1W), daily",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chart_top_artists",
          "description": "The world's most-popular music right now — global top artists by listener count. PREFER for \"recommend popular music\", \"top songs / top artists this year\", \"what music is trending\", \"popular songs 2026\" and any general most-popular-music qu",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cheapshark_game",
          "description": "Fetch full deal and price-history details for a single CheapShark game by its numeric game ID; returns all active store deals, cheapest price ever, and Steam rating info.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cheapshark_games",
          "description": "Look up a PC game by title (or steamAppID) across CheapShark's catalog; returns the game's cheapest current deal, cheapest historical price, and list of active deal IDs across stores.",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cheat_sheet",
          "description": "OWASP Cheat Sheet Series — concise, practical defensive guidance. With a topic, returns the matching cheat sheet as Markdown (or candidate matches if ambiguous). Without a topic, lists all available cheat sheets.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "check_account",
          "description": "Look up breaches an email account has been seen in. REQUIRES a paid HIBP subscription key (pass _apiKey). Returns the set of breach names; combine with get_breach for details.",
          "required_params": [
            "account"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "check_attribution",
          "description": "Given a quote and (optionally) the author it is claimed to be by, return one of four verdicts: \"verified\" (genuine, with citation), \"misattributed\" (no primary source — popular but fake), \"paraphrase_of_verified\" (popular corruption of a re",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "check_availability",
          "description": "Check whether a name is available to register across MULTIPLE TLDs at once — the domain-hunting tool. Pass a base name (\"acme\") and get .com/.io/.ai/.co/.net/.org/.app/.dev checked in one call (or pass your own tlds list). For each: availab",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "check_code_pair",
          "description": "Can two procedure codes be billed together on the same day? Checks the CMS National Correct Coding Initiative procedure-to-procedure (PTP) edit for a pair of HCPCS/CPT codes and returns the modifier indicator saying whether the pair can nev",
          "required_params": [
            "code_a",
            "code_b"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "check_domain",
          "description": "Check if a domain is associated with disposable or temporary email services. Returns risk assessment, a 0-100 confidence score and the signals behind it. Pass your own Disify key as _apiKey — the keyless anonymous quota is shared and usuall",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "check_email",
          "description": "Email fraud & deliverability check. Validates an email address, detects disposable/temporary addresses, flags emails seen in data leaks, and returns a 0-100 fraud score plus deliverability, SMTP, and DNS validity signals. Example: check_ema",
          "required_params": [
            "email",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "check_full_view",
          "description": "Convenience check: given an identifier, report whether a readable (full-view) scanned copy exists on HathiTrust, how many copies are readable, and direct reading URLs. Keyless.",
          "required_params": [
            "id_type",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "check_luhn",
          "description": "Run a raw Luhn (mod-10) check-digit validation on any numeric string (cards, IMEI, national IDs, etc.). Returns whether the check digit is valid and what the correct check digit would be.",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "check_password_prefix",
          "description": "Direct k-anonymity lookup: pass the first 5 hex chars of a SHA-1 password hash, get back all SHA-1 suffixes with their pwned counts. Use this if you're hashing client-side and only want to send the prefix.",
          "required_params": [
            "sha1_prefix"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "check_phone",
          "description": "Phone number validation & fraud check. Confirms whether a number is valid and active, returns a 0-100 fraud score, and flags VOIP, prepaid, and risky numbers with line type, carrier, and region. Example: check_phone({ phone: \"18007267864\", ",
          "required_params": [
            "phone",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "check_provider_exclusion",
          "description": "Is this healthcare provider barred from Medicare, Medicaid and other federal health programs? Screens a person or business name — or an NPI — against the HHS OIG List of Excluded Individuals/Entities, the list you are required to check befo",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "check_retraction",
          "description": "Check whether a paper (by DOI) has been retracted, according to Crossref/Retraction Watch (keyless). Returns retracted:true/false with the evidence (title marker + retraction-notice link). NOTE: 'not retracted' means no retraction is on rec",
          "required_params": [
            "doi"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "check_risk",
          "description": "Fraud/security view of an IP: is it a VPN, proxy, Tor exit, datacenter/hosting, or mobile network, plus a 0-100 risk score and a one-line assessment. Answers \"is this IP an anonymizer / bot / datacenter, or a clean residential IP?\". Keyless",
          "required_params": [
            "ip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "check_vat",
          "description": "Validate an EU VAT number against VIES. Returns whether the number is a valid/registered EU VAT registration, plus the registered name and address when the member state publishes them (many states return \"---\" or empty even for valid number",
          "required_params": [
            "countryCode",
            "vatNumber"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chem",
          "description": "Fetch the full aggregated annotation for a single chemical / drug by id. The id is typically an InChIKey (e.g. \"BSYNRYMUTXBXSQ-UHFFFAOYSA-N\"), but a DrugBank id, ChEMBL id, or other source id also works. Returns merged annotations from ChEM",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chembl_mechanism",
          "description": "Mechanism of action of a drug, from its NAME (or a ChEMBL molecule ID). Answers \"how does metformin work\", \"what is the mechanism of action of X\", \"what does X inhibit\", \"what target does X act on\", \"X mode of action\", \"is X an agonist or a",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chembl_search",
          "description": "Full-text search the ChEMBL drug-discovery database for molecules, targets, assays, or documents; returns ChEMBL IDs and summary fields you can pass to `molecule`, `target`, or `activities`. Pair with `chembl_mechanism`, which takes a drug ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chembl_target",
          "description": "Target record by ChEMBL target ID.",
          "required_params": [
            "chembl_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chess_get_games",
          "description": "Retrieve a player's completed games for a specific month (format: YYYY/MM, e.g., '2024/01'). Returns game URLs, time controls, results, and ratings.",
          "required_params": [
            "username",
            "year",
            "month"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chess_get_player",
          "description": "Get a Chess.com player's profile by username (e.g., 'hikaru'). Returns title, country, followers, join date, and last online time.",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chess_get_stats",
          "description": "Get a CHESS.COM player's ratings and game records across daily, rapid, blitz, and bullet formats. PREFER for \"<player>'s blitz/bullet/rapid rating on Chess.com\", \"what is <player> rated on Chess.com\". Returns current/best ratings and win/lo",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chile_get_tender",
          "description": "Get the full detail of a single Chile government tender (licitación) from Mercado Público / ChileCompra by its código (CodigoExterno, e.g. \"1002772-63-LP26\"). Returns the tender name, description, status, buyer organisation/unit/region, est",
          "required_params": [
            "codigo"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chile_search_tenders",
          "description": "Search Chile government procurement tenders (licitaciones) from Mercado Público / ChileCompra, the official Chilean public-procurement platform. By default returns tenders published TODAY. Pass estado=\"activas\" for all currently OPEN tender",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "china_air_quality",
          "description": "Real-time air quality (空气质量) for a Chinese city — AQI, pollutant levels and concentrations (PM2.5, PM10, O3, NO2, SO2, CO), quality rating, primary pollutant and station count. Accepts an English city name (\"Beijing\", \"Shanghai\"), a provinc",
          "required_params": [
            "city"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "china_air_quality_ranking",
          "description": "Nationwide ranking of Chinese cities by air quality (空气质量排名) — the cleanest or most polluted cities right now, optionally ranked by a specific pollutant instead of overall AQI. Answers \"which Chinese cities have the worst air quality today\"",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "china_air_quality_stations",
          "description": "Individual monitoring-station readings (监测站点数据) within one Chinese city — every station's AQI, pollutant concentrations and quality rating, with station name and coordinates. Use this for neighborhood-level detail within a city, e.g. \"which",
          "required_params": [
            "city"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "china_balance_of_payments",
          "description": "China's quarterly balance of payments (国际收支平衡表) from SAFE's English site — current account (goods, services, primary/secondary income), capital and financial account, reserve-assets change, and net errors and omissions. QUARTERLY, with roug",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "china_external_debt",
          "description": "China's gross external debt position by sector (外债, since 2014Q4) from SAFE's English site — total, by maturity (short-term/long-term, on an original-contract basis), and by institutional sector (general government, central bank, other depo",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "china_fx_reserves",
          "description": "China's official reserve assets (官方储备资产) by month, from SAFE's English site: headline FX reserves (外汇储备), IMF reserve position, SDR holdings, gold (value + ounces), other reserve assets, and the total. MONTHLY data, published roughly one we",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "china_licensing_deals",
          "description": "Biotech and pharmaceutical licensing deals involving China — a Chinese company out-licensing a drug to a Western partner, or a Western company licensing rights INTO Greater China. Returns the two companies, the drug or asset, the territory,",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "china_lpr",
          "description": "China's PBOC Loan Prime Rate (贷款市场报价利率, LPR) history — the 1-year and 5-year benchmark lending rates, each with its official reference/announcement date. Published monthly on the 20th (or next business day) by the National Interbank Funding",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "china_lpr_latest",
          "description": "China's most recent PBOC Loan Prime Rate (贷款市场报价利率一年期/五年期, LPR 1Y/5Y) print only — a cheap single-row call for just the current 1-year and 5-year rates and their official reference/announcement date, without the 12-month history. Use china_",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "china_news_article",
          "description": "Look up one indexed China/Hong Kong/Taiwan news article by its URL and return everything known about it: publisher, headline, publication time, GDELT theme tags, average article tone and the places it mentions. Pass a url exactly as china_n",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "china_news_outlets",
          "description": "List the Chinese, Hong Kong, Taiwanese and overseas-Chinese news publishers Pipeworx has audited — 106 of them — with each one's jurisdiction, publishing language, how its content is reachable, whether china_news_search can actually search ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "china_news_search",
          "description": "Search recent news coverage from Chinese, Hong Kong, Taiwanese and overseas-Chinese publishers — Xinhua, China Daily, Global Times, People's Daily, South China Morning Post, CNA Taiwan, CGTN, Caixin and 20 more — by keyword, publisher, juri",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "china_safe_releases",
          "description": "Lists the actual publish dates of SAFE's reserves/BOP/external-debt English pages, straight from each page's own PubDate metadata and its attached file's upload timestamp — NOT the article's permalink date, which is frequently years stale (",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "china_trade_by_commodity",
          "description": "China's merchandise exports/imports by HS Section and 2-digit HS chapter (Division), for the month and year-to-date, with year-on-year percent change — from GACC's English site 'final' monthly report. Without `hs_section`, returns the 21 HS",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "china_trade_by_country",
          "description": "China's merchandise exports/imports/balance by trading partner country or region, for the month and year-to-date, with year-on-year percent change — from GACC's English site 'final' monthly report. Optionally filter to one partner (substrin",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "china_trade_indices",
          "description": "China's trade indices — unit-value, quantum and value indices for exports or imports, base = same month of the prior year = 100 — from GACC's English site trade-index tables. Choose a classification via `series` (hs2, sitc2, bec, industry, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "china_trade_summary",
          "description": "China's total monthly merchandise trade — exports, imports, balance — in both USD and CNY (unit: 100 million), with official month-on-month and year-on-year percent changes, exactly as published by the General Administration of Customs (GAC",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chokepoint_compare",
          "description": "Compare chokepoint traffic status across 2 to 6 maritime chokepoints side by side and rank them by how far each one has deviated from its own trailing baseline, so an agent can spot which strait or canal is the anomalous one. Answers \"which",
          "required_params": [
            "chokepoints"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chokepoint_daily_traffic",
          "description": "Daily vessel counts and aggregate capacity (deadweight tonnage) transiting a specific chokepoint. Returns time series ordered most-recent-first, with per-cargo-type breakdown (container / dry bulk / general cargo / RoRo / tanker). Use for \"",
          "required_params": [
            "chokepoint"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chokepoint_status",
          "description": "Chokepoint traffic status for one maritime chokepoint: the most recent settled day of vessel transits scored against a trailing baseline, so an agent can tell at a glance whether shipping through that strait or canal is above, below, or at ",
          "required_params": [
            "chokepoint"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chokepoints_list",
          "description": "List the 8 major maritime chokepoints PortWatch tracks (Suez, Panama, Bosphorus, Gibraltar, Dover, Malacca, Hormuz, Bab-el-Mandeb) with annual vessel counts, traffic mix by cargo type (container / dry bulk / tanker / RoRo / general), and to",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chucknorris_list_categories",
          "description": "List all available Chuck Norris joke categories (e.g., 'nerdy', 'sport'). Use with joke_by_category to fetch jokes.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chucknorris_random_joke",
          "description": "Fetch one random Chuck Norris joke from chucknorris.io. Returns joke text, unique ID, category list, and permalink URL.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chucknorris_search_jokes",
          "description": "Search Chuck Norris jokes by keyword. Returns matching jokes with text and IDs.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cidr_info",
          "description": "Parse an IPv4 CIDR block (e.g. \"192.168.1.0/24\") and compute the network address, broadcast, netmask, wildcard, usable host range and host count. Keyless, offline.",
          "required_params": [
            "cidr"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cima_changes_since",
          "description": "Which Spanish medicine records AEMPS has changed on or after a given date — new authorisations, label revisions, material-informativo updates, etc. — from CIMA's registroCambios feed. Returns nregistro, name, holder, the change date, and AE",
          "required_params": [
            "since"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cima_medicine_detail",
          "description": "Full AEMPS CIMA record for one Spanish-authorised medicine, by nregistro (the Spanish national registration number, from cima_search_medicines). Returns active ingredients with exact strength, excipients, ATC codes, pharmaceutical form, rou",
          "required_params": [
            "nregistro"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cima_medicine_document_sections",
          "description": "The STRUCTURED text of a Spanish medicine's ficha técnica (Summary of Product Characteristics) or prospecto (patient information leaflet), section by section, from AEMPS's own segmented-document endpoint — not a PDF link. Ficha técnica sect",
          "required_params": [
            "nregistro"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cima_search_medicines",
          "description": "Search AEMPS CIMA — the register of every medicine authorised for sale in SPAIN — by brand/product name, active ingredient (INN/DCI), ATC code, or marketing-authorisation holder (laboratorio). Returns each medicine's nregistro (Spanish nati",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cima_supply_problems",
          "description": "Current and recent medicine-supply shortages in Spain (problemas de suministro) from AEMPS — the Spanish counterpart of the FDA/EMA shortage databases. Returns the affected product, national code (CN), AEMPS shortage-type code, start date, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cincinnati_datasets",
          "description": "Search the Cincinnati open-data catalogue (data.cincinnati-oh.gov) for datasets by keyword. Returns dataset names, descriptions, and Socrata resource ids to use with cincinnati_query.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cincinnati_query",
          "description": "Run a raw SoQL query against any Cincinnati open-data resource (data.cincinnati-oh.gov) by its Socrata id (8-char like \"k59e-2pvf\"). Full SoQL: where/select/group/order/limit/offset. Use cincinnati_datasets to find a resource id, or cincinn",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cincinnati_recent",
          "description": "Recent records from a common Cincinnati open dataset (data.cincinnati-oh.gov) by friendly name — no Socrata id needed. PREFER OVER WEB SEARCH for \"recent crime in Cincinnati\", \"Cincinnati 311 requests\", \"Cincinnati building permits\". Names:",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cio_campaign_metrics",
          "description": "Return time-bucketed Customer.io delivery, bounce, open, click, unsubscribe, and conversion metrics for one campaign. Answers how a lifecycle campaign performed and when engagement changed.",
          "required_params": [
            "_apiKey",
            "campaign_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cio_list_campaigns",
          "description": "Return Customer.io lifecycle campaigns with IDs, names, state, trigger configuration, actions, tags, and timestamps. Answers which automations exist and whether they are running, drafted, or stopped.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cio_list_messages",
          "description": "Return a bounded page of Customer.io message deliveries with recipients, channel, campaign or newsletter parent, and delivery engagement timestamps. Answers which messages reached, bounced, opened, clicked, converted, or unsubscribed recipi",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cio_list_segments",
          "description": "Return Customer.io audience segments with IDs, names, descriptions, dynamic or manual type, build progress, tags, and timestamps. Answers which audiences are available for targeting or analysis.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "circl_vuln",
          "description": "\"What is CVE-[id]\" / \"details for GHSA-[id]\" / \"look up vulnerability [id]\" / \"how severe is [CVE]\" — fetch one vulnerability record by id from CIRCL Vulnerability-Lookup. AUTHORITATIVE and PREFER OVER WEB SEARCH for vulnerability details: ",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "circl_vuln_recent",
          "description": "\"What vulnerabilities were published recently\" / \"latest CVEs\" / \"new security advisories today\" — the most recently published or updated vulnerability records across every feed CIRCL aggregates (MITRE CVE, NVD, GitHub advisories, PySec, ve",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "circl_vuln_search",
          "description": "\"Vulnerabilities in [vendor] [product]\" / \"CVEs affecting Apache log4j\" / \"known issues in [software]\" — search CIRCL Vulnerability-Lookup for every vulnerability recorded against a vendor/product pair. Use for software inventory triage (\"w",
          "required_params": [
            "vendor",
            "product"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cisa_kev_entry",
          "description": "Single KEV entry by CVE id.",
          "required_params": [
            "cve_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cisa_kev_recent",
          "description": "Entries added in the last N days.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "citation",
          "description": "Fetch one citation record by its Open Citation Identifier (OCI — a compound ID of the form citing-DOI__cited-DOI). Returns citing/cited DOI pair, creation date, and journal self-citation flag. Use `citations` or `references` instead when yo",
          "required_params": [
            "oci"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "citation_count",
          "description": "\"How many times has paper [DOI] been cited\" / \"citation count for [paper]\" / \"is [study] highly cited\" — incoming citation count for a DOI. Fast version of `citations` when you only need the number, not the citing DOIs.",
          "required_params": [
            "doi"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "citybikes_networks_near",
          "description": "Find bike-share networks near a lat/lon: \"bike share near me\", \"find bike rental network by location\", \"citybikes nearby coordinates\". Returns the closest networks sorted by distance with their id, name, city, country, and distance_km. If n",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "citybikes_search_networks",
          "description": "Find bike-sharing networks by city or country name. Returns matching networks with their locations and IDs.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "civic_assertions",
          "description": "CIViC assertions — the curated, AMP/ASCO/CAP-tiered and ACMG-classified clinical summaries that roll up multiple evidence items into a single actionable statement, including FDA companion-test and regulatory-approval flags. AUTHORITATIVE fo",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "civic_gene_variants",
          "description": "Curated variants of a cancer gene in CIViC — the specific alterations (missense, fusion, amplification, exon-level) that have published clinical interpretations, each with its evidence count, associated diseases and therapies. AUTHORITATIVE",
          "required_params": [
            "gene"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "civic_search_genes",
          "description": "Find cancer genes and fusions in CIViC by name or symbol, with how much curated clinical evidence each carries (variant count, evidence-item count, assertion count). AUTHORITATIVE starting point for \"what does CIViC know about gene X\" — CIV",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "civic_variant_evidence",
          "description": "Individual CIViC evidence items for a molecular profile — the graded, source-linked statements that a variant predicts response or resistance to a therapy, carries prognostic or diagnostic weight, or is oncogenic. Each item carries evidence",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "civitai_get_model",
          "description": "Get full details for a single Civitai model by id — description, type, creator, tags, download/rating stats, and every version with its base model, trigger words and downloadable files. Try id 4201 (\"Realistic Vision V6.0 B1\", a SFW checkpo",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "civitai_search_models",
          "description": "Search Civitai's catalog of community AI image-generation models (Stable Diffusion checkpoints, LoRAs, textual-inversion embeddings, ControlNets) by text query and/or type. Returns download stats, base model (SDXL / Pony / Flux / SD 1.5), c",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cjeu_judgment",
          "description": "Get the FULL TEXT of an EU court judgment from its case number — \"C-97/23\", \"T-144/25\" — or its CELEX id. Resolves the case number people actually cite into the document. Use after cjeu_search, or whenever a case number appears in a filing ",
          "required_params": [
            "case_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cjeu_search",
          "description": "Search EU COURT JUDGMENTS — the case law of the Court of Justice (CJEU) and the General Court — by subject. Returns the case, the court, the date and the CELEX id to read it with. Use for \"what has the CJEU said about data protection\", \"EU ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clan_current_war",
          "description": "Clash Royale official API — current war status for a clan tag: war state, collection-day and war-day results, participants, battles remaining, and standings.",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clan_search",
          "description": "Clash Royale official API — search clans by name, locationId, min/max members, or min score. Returns matching clans with trophy counts and member totals.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clan_war_log",
          "description": "Clash Royale official API — war log for a clan tag: past war seasons with participants, battles played, wins, and final standings. Supports limit/after/before cursors.",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clash_royale_clan",
          "description": "Clash Royale official API — full clan profile for a clan tag: name, description, type, score, member count, trophies required, and war trophies.",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clash_royale_clan_members",
          "description": "Clash Royale official API — paginated member list for a clan tag: each member's name, role, trophies, last active, and donations. Supports limit/after/before cursors.",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clash_royale_location",
          "description": "Clash Royale official API — details for a single location by numeric ID: name, country code, and whether it is a country or a global region.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clash_royale_locations",
          "description": "Clash Royale official API — full list of supported location IDs (countries + global) used by ranking endpoints such as rankings_clans and rankings_players.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clash_royale_player",
          "description": "Clash Royale official API — full profile for a player tag (#2PP…): trophies, level, arena, clan, card collection, battle stats, and league ranking.",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clash_royale_player_battles",
          "description": "Clash Royale official API — recent battle log for a player tag: outcome, decks used, opponent, arena, and trophy change for each of the last ~25 battles.",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clash_royale_rankings_players",
          "description": "Clash Royale official API — top-ranked players for a location ID (numeric): player name, tag, trophies, exp level, clan, and rank position. Use global ID for worldwide rankings.",
          "required_params": [
            "locationId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clash_royale_tournament",
          "description": "Clash Royale official API — tournament details for a tournament tag: name, description, max capacity, creator, current members, status, and game mode.",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "classifications",
          "description": "Ticketmaster Discovery API — list all event classification segments, genres, and sub-genres (e.g. Music > Rock > Alternative). Use to discover valid classificationName values for filtering event_search.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clearlydefined_definition",
          "description": "Get the curated licence and attribution record for one exact component version from ClearlyDefined: declared SPDX licence, every licence expression discovered in the files, the copyright holders that must be attributed, the upstream source ",
          "required_params": [
            "type",
            "provider",
            "name",
            "revision"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clearlydefined_harvest_status",
          "description": "List which harvesting tools (ScanCode, Licensee, REUSE, FOSSology, clearlydefined) have analysed one exact component version, and at which tool versions. Use it to judge how much evidence sits behind a definition, or to explain why a defini",
          "required_params": [
            "type",
            "provider",
            "name",
            "revision"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clearlydefined_search",
          "description": "Find ClearlyDefined component coordinates by name pattern across npm, Maven, PyPI, RubyGems, NuGet, crates.io, Packagist, Go and GitHub. Returns coordinate strings like \"npm/npmjs/-/express/4.18.2\" that clearlydefined_definition takes. Use ",
          "required_params": [
            "pattern"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clevelandart_get_artwork",
          "description": "Single artwork by accession number (e.g. \"1962.158\") or numeric id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clevelandart_search",
          "description": "Search artworks. Optional filters: type, artist, has_image, cc0.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clickup_create_task",
          "description": "Create a new task in a ClickUp list. Provide list ID, task name, and optionally priority and assignee. Returns task ID, name, status, and URL.",
          "required_params": [
            "_apiKey",
            "list_id",
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "clickup_get_task",
          "description": "Fetch full task details including name, description, status, priority, assignees, tags, and time tracking. Provide task ID (e.g., \"9hz6c\").",
          "required_params": [
            "_apiKey",
            "task_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clickup_list_folders",
          "description": "List all folders in a ClickUp space. Provide space ID (e.g., \"789\"). Returns folder ID, name, and list count.",
          "required_params": [
            "_apiKey",
            "space_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clickup_list_spaces",
          "description": "List all spaces in your ClickUp workspace. Returns space ID, name, and status.",
          "required_params": [
            "_apiKey",
            "team_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "clickup_list_tasks",
          "description": "List all tasks in a ClickUp list. Returns task ID, name, status, priority, assignees, due date, and URL. Provide list ID (e.g., \"123456\").",
          "required_params": [
            "_apiKey",
            "list_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "climate_compare_models",
          "description": "Compare temperature projections across climate models for the same location and date range. Returns side-by-side daily mean temperatures to assess model agreement and uncertainty.",
          "required_params": [
            "latitude",
            "longitude",
            "start_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "climate_daily",
          "description": "Daily climate records (max/min/mean temperature °C, total precipitation mm, snow on ground cm) for an Environment Canada station over a date range. Use a 7-digit climate identifier, e.g. \"6158355\" (TORONTO CITY) or \"1108395\" (VANCOUVER INTL",
          "required_params": [
            "climate_id",
            "start_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "climate_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "climate_feeds_list_feeds",
          "description": "List the curated climate & energy feeds (id, title, category, source). Optionally filter by category (climate, energy) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "climate_feeds_read_feed",
          "description": "Read a curated climate & energy feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "climatology",
          "description": "Long-term monthly climatology averages for a coordinate.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "close_approaches",
          "description": "NASA/JPL CNEOS — list near-Earth close approaches to Earth in a date range, with miss distance (AU), relative velocity (km/s), and absolute magnitude (size proxy). Keyless.",
          "required_params": [
            "start",
            "end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "close_get_lead",
          "description": "Get a single lead by its Close lead ID (format `lead_...`). Returns full detail: display name, description, status, contacts, addresses, opportunities, custom fields, and timestamps.",
          "required_params": [
            "_apiKey",
            "lead_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "close_list_activities",
          "description": "List activities for a lead — calls, emails, notes, SMS, meetings, and status changes. Returns a `data` array (with id, _type, type, date_created, and type-specific fields) plus `has_more` / `total_results`. Requires `lead_id`. Page with `_l",
          "required_params": [
            "_apiKey",
            "lead_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "close_list_contacts",
          "description": "List contacts (people) in Close. Returns a `data` array of contacts with id, lead_id, name, title, emails, and phones, plus `has_more` / `total_results`. Optionally filter to one lead with `lead_id`. Page with `_limit` / `_skip`.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "close_list_opportunities",
          "description": "List opportunities (pipeline deals) in Close. Returns a `data` array of opportunities with id, lead_id, status, value, currency, confidence, and expected close date, plus `has_more` / `total_results`. Pass `lead_id` to scope to one lead, or",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "close_me",
          "description": "Get the current Close user and organization for the supplied API key. Returns user ID, name, email, and the organizations (with IDs) the key can access. Use this to verify the key works and discover your organization context.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "close_search_leads",
          "description": "Search or list leads (companies/accounts in Close) using Close's query language. Returns a `data` array of leads (with id, display_name, contacts, status, custom fields) plus `has_more` and `total_results`. The `query` param accepts Close s",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cloud_eval",
          "description": "Stockfish cloud evaluation for a FEN position.",
          "required_params": [
            "fen"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "club",
          "description": "Brawl Stars official API — full club profile for a club tag: name, description, type, trophies required, total trophies, and member count.",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "club_members",
          "description": "Brawl Stars official API — paginated member list for a club tag: each member's name, tag, trophies, role, and name color. Supports limit/after/before cursors.",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cms_dataset_info",
          "description": "Metadata for a CMS dataset by datasetId: title, description, total row count, last-modified date, themes/keywords, and downloadable resources (CSV files, data dictionaries). Use after search_datasets to inspect a dataset before pulling rows",
          "required_params": [
            "datasetId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cms_get_dataset",
          "description": "Pull rows from a CMS dataset by datasetId (UUID from search_datasets). Returns an array of row objects whose keys are the dataset columns. Supports paging (size/offset), full-text keyword search across the dataset, and exact-match column fi",
          "required_params": [
            "datasetId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cms_search_datasets",
          "description": "Find CMS dataset IDs + titles by keyword. CMS publishes Medicare/Medicaid open data (provider data, spending, enrollment, drug pricing, quality measures, hospitals, nursing homes, ACOs, etc.). Searches the CMS DCAT catalog client-side over ",
          "required_params": [
            "keyword"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cnb_czeonia",
          "description": "CZEONIA — the Czech Overnight Index Average (the reference rate for actual overnight CZK interbank deposits) for a given day. Returns validFor, the overnight rate (percent) and traded volume in CZK millions. Omit `date` for the latest. Veri",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cnb_exchange_rates",
          "description": "ČNB official daily exchange rates against the Czech koruna (CZK) for a given day. Returns one entry per listed currency (~30 currencies, e.g. USD, EUR, GBP, JPY) with country, currency, currencyCode, amount and rate. The rate is CZK per `am",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cnb_exchange_rates_currency_month",
          "description": "Daily ČNB exchange rates for ONE currency across a whole month — a per-currency time series against CZK. Returns currencyCode, amount, validFor (YYYY-MM-DD) and rate for each working day in the month. Use this to chart or compare a single c",
          "required_params": [
            "currency"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cnb_monthly_averages",
          "description": "Monthly average exchange rates for ONE currency against CZK, across all available years. Returns month (e.g. \"JAN\"), year, currencyCode, amount and average. Useful for historical trend/year-over-year comparisons of a currency vs CZK. Verifi",
          "required_params": [
            "currency"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cnb_pribor",
          "description": "PRIBOR — the Prague Interbank Offered Rate (CZK money-market reference rates) for a given day. Returns one entry per tenor (period: ONE_DAY, ONE_WEEK, ONE_MONTH, THREE_MONTH, SIX_MONTH, ONE_YEAR, etc.) with the pribor rate in percent. Omit ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cninfo_disclosure_search",
          "description": "Full-text search over CNINFO (cninfo.com.cn), the official disclosure feed for BOTH Chinese A-share exchanges — Shenzhen (SZSE) and Shanghai (SSE), STAR Market (科创板) included. Covers A-share-listed companies with zero HK or US nexus — the d",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cnmv_annual_reports",
          "description": "List a Spanish issuer's annual financial reports (Informes financieros anuales) from the CNMV official register: financial-year end, CNMV publication date, auditor, audit opinion, and links to the individual and consolidated reports and to ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cnmv_find_issuer",
          "description": "Resolve a Spanish-market issuer name or ISIN to the NIF the CNMV registers use, via the CNMV entity search and ISIN register. Returns the matching entities (name + NIF) and the CNMV entity page URL. Use the NIF with cnmv_search_filings or c",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cnmv_search_filings",
          "description": "Search Spanish listed-company regulated disclosures filed with the CNMV (Comisión Nacional del Mercado de Valores), the Spanish securities regulator: \"Otra información relevante\" (results, annual and half-year financial report notices, buyb",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cnpj_lookup",
          "description": "Look up a Brazilian company in the CNPJ registry (Receita Federal, Brazil's federal tax authority) — the primary KYB / due-diligence check for any Brazil company. Give a 14-digit CNPJ (punctuation ok: \"33.683.111/0002-80\") and get legal nam",
          "required_params": [
            "cnpj"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "co2_intensity",
          "description": "Real-time grid CO2 emission intensity (g CO2/kWh) from Energinet Denmark, sampled every 5 minutes per bidding zone (DK1=west, DK2=east); defaults to the last 12 readings (~1 hour). Lower values mean cleaner electricity.sampled every 5 minut",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cobalt_business_search",
          "description": "Look up a US company's Secretary-of-State registration & status — returns entity name, standing/status, SOS entity id, entity type, filing date, officers, registered agent, and address. Live from the state SOS portal (all 50 states + DC). E",
          "required_params": [
            "searchQuery",
            "state",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cobalt_tin_verify",
          "description": "Verify a business TIN/EIN against IRS records — confirms a 9-digit EIN matches the legal business name on file with the IRS. Returns match status, IRS code/reason and last-checked date. Synchronous (<5s). Example: cobalt_tin_verify({ tin: \"",
          "required_params": [
            "tin",
            "businessName",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cobalt_ucc",
          "description": "UCC liens for a business — returns Uniform Commercial Code filings (secured party, filing date, filing number, status) recorded against a company. Covers 11 states. Use to detect existing liens on collateral for lending/underwriting. Exampl",
          "required_params": [
            "searchQuery",
            "state",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cocktails_by_ingredient",
          "description": "List all TheCocktailDB cocktails that contain a specific ingredient (e.g., 'vodka', 'lime juice'). Returns cocktail id, name, and thumbnail only — use get_cocktail to retrieve full recipes.",
          "required_params": [
            "ingredient"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "codeforces_user",
          "description": "User profile(s) by handle (up to 10000 semicolon-separated).",
          "required_params": [
            "handles"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "codeforces_user_status",
          "description": "Codeforces competitive-programming API — the submission history of one Codeforces handle, newest first, paged with from/count. Each submission carries the contest and problem it targeted, the judge verdict (OK, WRONG_ANSWER, TIME_LIMIT_EXCE",
          "required_params": [
            "handle"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "codestats_recent",
          "description": "Code::Stats (codestats.net) — the XP one Code::Stats user has earned in roughly the last 12 hours, broken out by programming language and by machine, alongside their lifetime profile totals. Answers how much a Code::Stats user has coded tod",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "codestats_user",
          "description": "Public profile — total XP, per-language XP, per-machine XP.",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "codewars_user",
          "description": "Fetch a Codewars user's public profile by username: honor, clan, leaderboard rank, overall language ranks, and skills.",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "codex_commodity_mrls",
          "description": "List every pesticide with a Codex maximum residue limit in one food, with the limit for each. Accepts a commodity id, a Codex commodity code (\"FP 0226\"), or a food name. Use to answer which pesticide residues are permitted in a given food a",
          "required_params": [
            "commodity"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "codex_commodity_search",
          "description": "Find food commodities in the Codex pesticide residue database by name (apple, rice, milk, poultry meat). Returns each match with the id needed to look up every pesticide limit that applies to it. Codex splits foods finely — \"apple\" and \"app",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "codex_pesticide_mrls",
          "description": "Get the internationally agreed maximum residue limits for one pesticide across every food commodity Codex has set a limit for, plus its Acceptable Daily Intake, the chemical definition of the residue being measured, and its pesticide class.",
          "required_params": [
            "pesticide"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "codex_pesticide_search",
          "description": "Find pesticides in the Codex Alimentarius residue database by name or partial name (glyphosate, chlorpyrifos, 2,4-D). Returns each match with the id needed to fetch its maximum residue limits. Use when you have a pesticide name and want its",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "codex_vetdrug_mrls",
          "description": "Get the Codex maximum residue limits for one veterinary drug, broken down by animal species and tissue (cattle muscle, liver, kidney, milk; fish fillet; poultry eggs), with its functional class and the JECFA evaluations behind each limit. A",
          "required_params": [
            "drug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "codex_vetdrug_search",
          "description": "List or search the veterinary drugs for which Codex has adopted maximum residue limits in animal-derived food — antibiotics, antiparasitics, growth promoters. Omit the query to list all of them with the year each was last adopted.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coinbase_exchange_currencies",
          "description": "List currencies.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coinbase_exchange_currency",
          "description": "Single currency.",
          "required_params": [
            "currency_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coinbase_exchange_product",
          "description": "Single product.",
          "required_params": [
            "product_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coinbase_exchange_products",
          "description": "Coinbase Exchange — list all available trading pairs (products) with base/quote currency, min order size, status, and trading rules.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coinbase_exchange_time",
          "description": "Server time.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coingecko_get_coin",
          "description": "Get live cryptocurrency data by CoinGecko ID (e.g., 'bitcoin', 'ethereum'). Returns USD price, market cap, 24h/7d/30d price changes, ATH, circulating supply, and a short description.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coingecko_get_trending",
          "description": "Get the top trending cryptocurrencies on CoinGecko right now, ranked by 24-hour search activity. Returns coin IDs, names, symbols, market cap ranks, and trend scores. No parameters required.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coinglass_funding_rate",
          "description": "Funding rates for BTC across exchanges (perpetual futures). Returns per-exchange current funding rate, interval, and next funding time for a coin symbol. Example: coinglass_funding_rate({ symbol: \"BTC\", _apiKey: \"your-key\" })",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coinglass_liquidations",
          "description": "Recent liquidations for BTC (aggregated long vs short liquidation USD over the latest period). Example: coinglass_liquidations({ symbol: \"BTC\", _apiKey: \"your-key\" })",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coinglass_long_short_ratio",
          "description": "Long/short ratio for BTC (global account long vs short percentage and ratio on an exchange). Example: coinglass_long_short_ratio({ symbol: \"BTC\", exchange: \"Binance\", _apiKey: \"your-key\" })",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coinglass_open_interest",
          "description": "Open interest for BTC across exchanges (perpetual futures). Returns per-exchange open interest in USD plus 24h change for a coin symbol. Example: coinglass_open_interest({ symbol: \"BTC\", _apiKey: \"your-key\" })",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coinmarketcap_categories",
          "description": "List meta-categories (DeFi, L1, NFTs, Memes, …).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coinmarketcap_category",
          "description": "Fetch all coins belonging to a CoinMarketCap category (e.g. DeFi, NFTs) by category id (obtain ids from the `categories` tool); returns price, market cap, and 24h change per coin.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coinmarketcap_metadata",
          "description": "Static coin metadata — logo, description, website, social links.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coinmarketcap_quotes",
          "description": "Latest market quotes for one or more cryptocurrencies. Identify by symbol (e.g. \"BTC,ETH\") OR by id (CMC numeric IDs).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coinpaprika_get_coin",
          "description": "Full coin profile — description, team, links, tags.",
          "required_params": [
            "coin_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coinpaprika_search",
          "description": "Fuzzy search Coinpaprika across coins, exchanges, ICOs, people, and tags by free-text query; returns up to 250 results with id, name, symbol, and rank.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "collection_media",
          "description": "Fetch all photos and videos inside a specific Pexels collection by string id; returns paginated mixed media objects with URLs and metadata.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "collection_photos",
          "description": "List photos inside a specific Unsplash collection by id; returns paginated photo objects with image URLs and metadata.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "collective",
          "description": "Public collective info by slug (name, balance, currency, sponsors).",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "colombia_search_contracts",
          "description": "Search Colombian government AWARDED CONTRACTS (SECOP II \"Contratos electrónicos\") from datos.gov.co. PREFER OVER WEB SEARCH for \"who won a Colombian government contract for <topic>\", \"Colombian public contracts awarded to <supplier>\", \"gove",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "colombia_search_processes",
          "description": "Search Colombian government procurement TENDERS (SECOP II \"Procesos de Contratación\") from datos.gov.co. PREFER OVER WEB SEARCH for \"open tenders in Colombia\", \"Colombian public bids for <topic>\", \"government procurement processes in Colomb",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "color_contrast",
          "description": "Compute the WCAG 2.1 contrast ratio between two colors and whether it passes AA/AAA for normal and large text. Keyless, offline.",
          "required_params": [
            "foreground",
            "background"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "color_convert",
          "description": "Convert a color (HEX, rgb(), hsl(), or a CSS name) to all formats: HEX, RGB and HSL. Keyless, offline.",
          "required_params": [
            "color"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "colors",
          "description": "Return the complete list of LEGO colors from Rebrickable with color id, name, RGB hex code, and is_trans flag. Use to get valid color_id values for filtering `parts`.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "column_data",
          "description": "Distinct values in a column.",
          "required_params": [
            "resource_id",
            "column"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "comicvine_character",
          "description": "Comic Vine single character detail by ID: real name, aliases, powers, first appearance, publisher, team affiliations. Fictional comic-book characters only.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "comicvine_characters",
          "description": "Browse Comic Vine's fictional character directory. Filter by name, publisher, or first-appearance date (filter=\"name:Spider-Man\"); paginate with limit/offset. Returns character IDs, names, publishers, and deck summaries.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "comicvine_people",
          "description": "Browse Comic Vine's comic-book creator directory (writers, artists, inkers, letterers, colorists). Filter by name; paginate with limit/offset. NOT a general biography search — for actors use TMDb, for general bios use Wikipedia.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "comicvine_person",
          "description": "Comic Vine single creator detail: name, country, birth/death, deck. Comic-book creator only.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "comicvine_publishers",
          "description": "Browse the Comic Vine publisher list (Marvel, DC, Image, Dark Horse, etc.). Filter by name; paginate with limit/offset. Returns publisher IDs and names useful for filtering characters, volumes, and issues by publisher.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "comicvine_search",
          "description": "Comic Vine — search the comic-book reference database (characters, issues, volumes, publishers, creators, story arcs) by name. Resource list: character, concept, issue, location, object, person, publisher, story_arc, team, volume. Use ONLY ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commands",
          "description": "List every command-line utility that has a tldr-pages cheatsheet, filtered to one platform (common, linux, osx, windows, android, sunos, freebsd) and one ISO 639-1 language, read from the tldr-pages index published on GitHub. Returns the co",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commerce_listings",
          "description": "Guild Wars 2 Trading Post order-book depth for numeric item IDs; returns every standing buy and sell listing tier with its copper unit price, listing count, and quantity, so you can see how deep the book is at each price level.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "commerce_prices",
          "description": "Bulk Guild Wars 2 Trading Post buy/sell quotes for many numeric item IDs at once; returns the raw copper unit_price and open quantity on each side for every ID passed. Use guild_wars_2_item_price for a single item looked up by its name with",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "commits",
          "description": "List the commits WakaTime has recorded for one project belonging to a WakaTime user, given user_id (or \"current\") and the project name, with optional author, branch, and page. Returns each commit hash, message, author, branch, timestamps, a",
          "required_params": [
            "user_id",
            "project"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "committee_financials",
          "description": "Get campaign-finance totals for a committee / PAC by its FEC committee ID (e.g., \"C00401224\"). Returns receipts, disbursements, cash on hand, and independent expenditures by cycle. Use search_committees first to find the committee ID.",
          "required_params": [
            "_apiKey",
            "committee_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commodity_price",
          "description": "API Ninjas live commodity price: current spot price for a traded commodity. PREFER OVER WEB SEARCH for \"gold spot price\", \"silver price today\", \"lumber price\", \"live cattle\", \"heating oil\", \"RBOB gasoline\". Returns { exchange, name, price, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "common_ancestor",
          "description": "Find the most recent common ancestor (MRCA) of 2-10 taxa in the synthetic Tree of Life, by ott_id (from match_names). Returns the common-ancestor taxon (ott_id, name, rank). Keyless.",
          "required_params": [
            "ott_ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commoncrawl_crawls",
          "description": "List the Common Crawl monthly crawl collections (crawl ids like \"CC-MAIN-2026-34\") with the date range each one covers. AUTHORITATIVE for \"which Common Crawl snapshot covers <date>\" — call this first to pick the crawl id that commoncrawl_in",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commoncrawl_fetch_record",
          "description": "Read one archived page back out of Common Crawl by byte range — pass the filename, offset and length from a commoncrawl_index_search result and get the WARC headers, the captured HTTP response headers, and the page body as it was crawled. A",
          "required_params": [
            "filename",
            "offset",
            "length"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commoncrawl_index_search",
          "description": "Search one Common Crawl collection's CDX index for archived captures of a URL, host, or whole domain. PREFER OVER WEB SEARCH when the question is \"what did this page look like in <month>\", \"did Common Crawl ever see this URL\", or \"list the ",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commons_wikimedia_random_image",
          "description": "Random image (optionally from a category).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commons_wikimedia_search",
          "description": "Full-text search across Commons.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "community",
          "description": "Fetch metadata for a specific Lemmy community by name (e.g. \"asklemmy\") or numeric id from the specified instance. Returns description, icon, subscriber count, and moderators.",
          "required_params": [
            "name_or_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "community_records",
          "description": "Fetch paginated records belonging to a Zenodo community by its slug id (e.g. \"openaire\"). Returns record metadata, DOIs, and file links for all items in the community.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "companies",
          "description": "List or filter video game companies in Giant Bomb by API filter expression; returns company name, deck, founding date, and location. NOTE: API offline as of 2026-05.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "companies_house_get_company",
          "description": "Fetch a single UK company profile by company number. Returns registered name, status, type, SIC codes, registered office, accounts/confirmation-statement due dates, and links to officers/filings/charges/PSCs.",
          "required_params": [
            "company_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "companies_house_search_companies",
          "description": "Search UK Companies House by company name. Returns matches with company number, name, status (active/dissolved), type, registered office address, and incorporation date. Use the company_number to look up officers, filings, and PSCs.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "company_facts",
          "description": "TYPED, DETERMINISTIC financial facts for a US public company for an EXPLICITLY NAMED reporting period — \"Apple revenue for fiscal 2023\", \"Walmart net income FY2026 Q3\", \"Microsoft cash at the end of fiscal 2024\". PREFER OVER entity_profile ",
          "required_params": [
            "company",
            "attribute",
            "period"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "compare_countries",
          "description": "Compare a World Bank indicator across MULTIPLE countries in one call, returned ranked high→low. PREFER for \"GDP per capita: US vs China vs Germany\", \"rank the G7 by CO2 emissions\", \"compare population of <countries>\". Pass 2+ ISO country co",
          "required_params": [
            "country_codes",
            "indicator"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "compare_entities",
          "description": "\"Compare X and Y\" / \"X vs Y\" / \"X versus Y\" / \"which is bigger / better / larger / more profitable\" / \"rank these companies\" / \"head to head\" — side-by-side comparison of 2–5 companies or drugs in ONE parallel call. ALWAYS PREFER over seque",
          "required_params": [
            "type",
            "values"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "compare_fuel_prices",
          "description": "Where is fuel cheapest or most expensive in Europe — every country ranked by pump price for one fuel in the same week. Answers \"which European country has the cheapest diesel\", \"where is petrol most expensive in Europe\", \"is it cheaper to f",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "compare_semver",
          "description": "Compare two semver strings. Returns -1 (a<b), 0 (equal), or 1 (a>b), honoring prerelease precedence.",
          "required_params": [
            "a",
            "b"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "compare_topic",
          "description": "Cross-venue prediction-market LANDSCAPE scanner: for one topic, show how 5 venues (Polymarket, Kalshi, Manifold, PredictIt, Futuur) are pricing it side by side and flag divergence. Each venue is queried in parallel; a venue that errors or t",
          "required_params": [
            "topic"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "compliance_catalog",
          "description": "Curated catalogue of the compliance-relevant ISO standards (ISMS/27000, privacy, AI/42000, quality, continuity, risk) → ISO number, family and summary. Static name→number resolver; pass a number to get_standard for the live record.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "compliance_index",
          "description": "Resolve a common EU regulation name to its CELEX id. Returns the curated map of the EU digital/compliance corpus (GDPR, NIS2, DORA, AI Act, DSA, DMA, eIDAS, Cyber Resilience Act, Data Act, …) with CELEX ids, types, dates and one-line summar",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "compose",
          "description": "Compose a combined .gitignore from multiple templates, separated by headers.",
          "required_params": [
            "names"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "composite",
          "description": "Composite planet parameter table `pscomppars`.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "comtrade_country_codes",
          "description": "Look up UN Comtrade reporter/partner codes for trade queries (e.g., \"842\" = US, \"156\" = China). Note Comtrade uses 842 for the US, not the ISO 840. Returns code and country name pairs.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "comtrade_top_commodities",
          "description": "Rank the products two countries actually trade, largest value first — \"what does the US import most from China\". Returns HS categories with trade value and net weight. Defaults to HS 2-digit chapters (~97 categories, e.g. 85 Electrical mach",
          "required_params": [
            "reporter_code",
            "year",
            "flow"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "comtrade_top_partners",
          "description": "Find a country's top trading partners ranked by trade volume. Returns partner countries and total trade values. Defaults to ANNUAL; pass frequency=\"monthly\" for a single month's ranking instead of the last full year's.",
          "required_params": [
            "reporter_code",
            "year",
            "flow"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "comtrade_trade_data",
          "description": "AUTHORITATIVE bilateral trade data between two countries from UN Comtrade — the official international-trade statistics database (every country's customs filings, harmonized). Returns trade values USD, quantities, and HS commodity-level det",
          "required_params": [
            "reporter_code",
            "partner_code",
            "year"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "conceptnet_lookup",
          "description": "All edges touching a term in a language.",
          "required_params": [
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "conceptnet_query",
          "description": "Generic /query edge search (combine rel, start, end, node, source).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "conditions",
          "description": "\"What is [condition]\" / \"look up medical condition by name\" / \"find a disease called [X]\" / \"patient-friendly medical term for [Y]\" — search the NLM patient-friendly medical conditions vocabulary (~700 common conditions written for lay read",
          "required_params": [
            "terms"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "conferences_search",
          "description": "INSPIRE-HEP, the high-energy-physics literature database — search its conferences collection of particle-physics meetings, workshops and schools. Takes a Lucene/Solr query and returns each event's INSPIRE record id, title and acronym, openi",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "configuration",
          "description": "Fetch TMDB API configuration including base image URL, supported poster/backdrop sizes, and change keys. Use to construct full poster/backdrop image URLs from relative paths returned by other tools.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "confluence_create_page",
          "description": "Create a new Confluence page with title and content. Specify parent page ID or space key (e.g., \"ENG\"). Returns page ID and URL.",
          "required_params": [
            "spaceId",
            "title",
            "body"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "confluence_get_page",
          "description": "Get full content of a Confluence page by ID. Returns title, body content, status, version, and space info.",
          "required_params": [
            "page_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "confluence_list_pages",
          "description": "List all pages in a Confluence space. Returns page ID, title, status, and version. Specify space key (e.g., \"ENG\", \"SALES\").",
          "required_params": [
            "space_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "confluence_list_spaces",
          "description": "List all Confluence spaces in your instance. Returns space ID, key, name, type, and status. Use to discover documentation areas.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "confluence_search",
          "description": "Search Confluence pages by keyword or CQL query. Returns matching pages with ID, title, space, and content excerpt.",
          "required_params": [
            "cql"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "congress_get_bill",
          "description": "Look up one congressional bill from GovTrack by its real-world identifier — congress number, bill type and bill number, e.g. the 118th Congress H.R. 1. Returns title, sponsor, current status with its date, introduced date and the GovTrack l",
          "required_params": [
            "congress",
            "bill_type",
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "congress_get_votes",
          "description": "Get recent congressional votes on bills, newest first. Returns question, result, chamber, vote counts (yes/no/abstain), date, and related bill.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "congress_search_bills",
          "description": "ANSWERS \"what bills about X has Congress introduced\" / \"recent congressional bills on X\" / \"federal legislation about X\" / \"find the <Named> Act\" — searches US FEDERAL congressional bills (US House & Senate, national laws) BY BILL NAME, SUB",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "connect",
          "description": "Map a clinical code (ICD-10-CM, SNOMED CT, RxCUI, LOINC, NDC, MeSH, HGNC) to MedlinePlus consumer-health topics.",
          "required_params": [
            "code",
            "code_system"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "conspiracy_theory_generate",
          "description": "Generate a conspiracy theory in one of three modes: 'connect' (link thing_one + thing_two), 'investigate' (explore an event), or 'complete' (extend an \"I have noticed that...\" prompt). Control depth (surface/deep/full_tinfoil) and confidenc",
          "required_params": [
            "mode"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "contaminants_for_commodity",
          "description": "Every Codex maximum level that applies to one food — \"which contaminant limits apply to rice\", \"what are the Codex limits for milk\". Returns each contaminant with its maximum level and unit for that commodity, from CXS 193.",
          "required_params": [
            "commodity"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "contaminants_max_levels",
          "description": "Codex Alimentarius maximum levels (MLs) for a contaminant in food — lead, cadmium, arsenic, mercury, methylmercury, tin, aflatoxins, ochratoxin A, patulin, melamine, hydrocyanic acid. Returns each commodity with its maximum level, the unit ",
          "required_params": [
            "contaminant"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "content",
          "description": "Fetch the full rendered content and metadata of any single GOV.UK page from its base_path — guidance, a policy paper, an organisation page, a departmental manual or one section of one. Returns title, description, body, publication and last-",
          "required_params": [
            "base_path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "contest_list",
          "description": "All contests. Pass gym=true for gym contests.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "contest_standings",
          "description": "Codeforces competitive-programming API — the final scoreboard of one Codeforces round: every participant's rank, handle, total points, penalty, hack counts and per-problem results, plus the contest metadata and its problem list with difficu",
          "required_params": [
            "contest_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "convective_outlook",
          "description": "Day-N convective outlook GeoJSON.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "convert",
          "description": "Convert an amount from one currency to another at current rates. Returns the converted amount and the exchange rate applied.",
          "required_params": [
            "from",
            "to",
            "amount"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "convert_amount",
          "description": "Convert a cooking measurement amount for a specific ingredient between units using Spoonacular. Requires `ingredientName`, `sourceAmount`, `sourceUnit`, and `targetUnit`. Returns the converted amount and unit (e.g. 1 cup flour → 125 grams).",
          "required_params": [
            "ingredientName",
            "sourceAmount",
            "sourceUnit",
            "targetUnit"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "convert_base",
          "description": "Convert an integer between numeral bases 2-36 (keyless, offline). E.g. number \"ff\" from_base 16 to_base 2 -> \"11111111\".",
          "required_params": [
            "number",
            "from_base",
            "to_base"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "convert_case",
          "description": "Convert text to a target case: camel, pascal, snake, kebab, constant, title, sentence, lower, upper, dot, or slug (keyless, offline).",
          "required_params": [
            "text",
            "target"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "convert_color",
          "description": "Convert between color formats: RGB to hex, HSL, HSV, CMYK. Returns the closest named color for the input values.",
          "required_params": [
            "r",
            "g",
            "b"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "convert_isbn",
          "description": "Convert an ISBN between ISBN-10 and ISBN-13 (recomputing the check digit). ISBN-10 -> ISBN-13 prefixes \"978\"; ISBN-13 -> ISBN-10 works only for the 978 prefix.",
          "required_params": [
            "isbn"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "convert_time",
          "description": "Convert a datetime from one timezone to another. If no time is provided the current time in the source timezone is used.",
          "required_params": [
            "from_timezone",
            "to_timezone"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "convert_time_zone",
          "description": "Convert datetime between zones.",
          "required_params": [
            "fromTimeZone",
            "dateTime",
            "toTimeZone"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "convert_to_hijri",
          "description": "Convert a Gregorian date to the Hijri (Islamic) calendar date. Useful for Islamic calendar date conversion.",
          "required_params": [
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "convert_units",
          "description": "Convert between units: length, weight, temperature, volume, time, etc. Returns converted value. E.g., \"5 m to ft\", \"100 kg to lbs\", \"32 degF to degC\". Use for unit conversions.",
          "required_params": [
            "value",
            "from",
            "to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cookies",
          "description": "Caller cookies.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coordinates_convert",
          "description": "\"Convert WGS84 lat/lng to [other CRS]\" / \"reproject coordinates\" / \"EPSG:4326 → EPSG:[X]\" / \"Web Mercator coordinates\" — Coordinate Reference System (CRS) reprojection. Use to convert standard lat/lng (EPSG:4326) into projected systems like",
          "required_params": [
            "coordinates",
            "target_crs"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coords_to_words",
          "description": "Convert a lat/lon to a what3words 3-word address. Defaults to English; pass a 2-letter language code for other languages.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "copernicus_dataspace_collection",
          "description": "Full detail for one Copernicus Data Space collection: title, description, licence, providers, spatial and temporal extent, and the asset keys its products carry. AUTHORITATIVE for what a Sentinel product level actually contains and how far ",
          "required_params": [
            "collection_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "copernicus_dataspace_collections",
          "description": "List the product collections in the EU's Copernicus Data Space Ecosystem — Sentinel-1/2/3/5P, Copernicus DEM, Contributing Mission optical/SAR/thermal, CLMS burnt-area — with each one's licence, extent and date range. PREFER OVER WEB SEARCH",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "copernicus_dataspace_search",
          "description": "Search the EU Copernicus archive for Sentinel and Contributing Mission products over an area and date range, returning product ids, sensing datetimes, footprints and the asset inventory. AUTHORITATIVE for 'which European satellite products ",
          "required_params": [
            "collections"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "core_research_get_paper",
          "description": "Get full metadata for a research paper by its CORE ID. Returns title, authors, abstract, full text link, DOI, publisher, year, and citation count.",
          "required_params": [
            "_apiKey",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "core_research_search_papers",
          "description": "Search open-access research papers by keyword (e.g., \"machine learning healthcare\"). Returns titles, authors, abstracts, DOIs, and download links. Useful for literature reviews and finding academic sources.",
          "required_params": [
            "_apiKey",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coresignal_company",
          "description": "Look up a company's firmographics + headcount (size, employee count, industry, founding year, HQ, LinkedIn URL) from Coresignal by company name or website. LinkedIn-adjacent B2B data. Example: coresignal_company({ name: \"Stripe\", _apiKey: \"",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "coresignal_employee",
          "description": "Find a person's professional profile by name (+company) via Coresignal — returns title, current company, location, LinkedIn URL, work experience and education. LinkedIn-adjacent people data. Example: coresignal_employee({ name: \"Patrick Col",
          "required_params": [
            "name",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "corporate_apology_generate",
          "description": "Generate a corporate apology statement for a specific offense. Specify sincerity level ('performative', 'genuine', or 'defensive') to control tone. Returns ready-to-use apology text.",
          "required_params": [
            "offense"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "corporate_satire_generate",
          "description": "Satirical generator, a joke tool for entertainment: turns any announcement into a FABRICATED parody corporate statement written in corporate jargon, in the shape of a company news bulletin. Invents the title line, body, fake spokesperson qu",
          "required_params": [
            "announcement"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "could_have_been_email_analyze",
          "description": "Check if a meeting transcript could have been an email instead. Returns filler word count, decisions made, action items, and a suggested email that would've replaced the meeting.",
          "required_params": [
            "transcript"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "count_by_field",
          "description": "Get taxonomic/geographic specimen counts grouped by a field (top values + counts) across iDigBio. Optionally scope the counts with taxonomy/locality filters. Keyless.",
          "required_params": [
            "field"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "count_earthquakes",
          "description": "Count earthquakes matching a filter without returning the events — fast for questions like \"how many M5+ quakes in the last month near X\". Same filters as search_earthquakes (time, magnitude, circular area). Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "countries_by_currency",
          "description": "Find countries using a currency (e.g., \"EUR\" for Euro, \"USD\" for US Dollar). Returns name, capital, region, and currency details.",
          "required_params": [
            "currency"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "countries_by_language",
          "description": "Find countries where a language is spoken (e.g., \"Spanish\", \"Mandarin\"). Returns name, capital, region, population, and official language status.",
          "required_params": [
            "language"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "countries_by_region",
          "description": "List all countries in a region (e.g., \"Africa\", \"Europe\", \"Asia\"). Returns name, capital, population, area, and flag emoji.",
          "required_params": [
            "region"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "country_calling_codes",
          "description": "Look up international calling (dialing) codes. With no args, lists all. Pass `query` to filter by country name, ISO code, or calling code (e.g. \"germany\", \"DE\", \"49\").",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "country_co2_emissions",
          "description": "National CO2 emissions for ANY country worldwide, annual, from the World Bank (AR5 basis, excluding LULUCF). PREFER for \"CO2 emissions of <country>\", \"how much CO2 does <country> emit\", \"carbon emissions by country\", \"rank countries by CO2\"",
          "required_params": [
            "country_codes"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "country_news",
          "description": "The latest news about a country today, ranked by prominence (Google News): top current stories about China, India, Germany, Brazil or any other country, newest window first — not an unranked firehose. Optionally add a keyword query (\"electi",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "country_state_city_get_states",
          "description": "Get all states or provinces for a country by ISO2 code (e.g., \"US\", \"IN\", \"BR\"). Returns state names, codes, and types.",
          "required_params": [
            "_apiKey",
            "country_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "country_state_city_list_countries",
          "description": "List all countries with ISO codes, capitals, phone codes, currencies, and regions. Returns ~250 countries. Useful for building dropdowns or validating country data.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "county_for_point",
          "description": "Lightweight reverse geocode: return just the county and state for a US latitude/longitude (decimal degrees) — county FIPS + name, state FIPS + code + name. Convenience wrapper over the FCC block-find service for when you only need the conta",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "court_listener_search_dockets",
          "description": "Search US court dockets by keyword. Covers PACER and RECAP archives. Each result carries docket_id, case name, court, filing and termination dates, docket number, nature of suit, the cause of action, the assigned judge, and the PACER case i",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "covalent_token_balances",
          "description": "Token balances for wallet X on chain Y — every ERC-20/native token held by an address, with USD quotes. Works across 100+ chains via Covalent/GoldRush. Example: covalent_token_balances({ address: \"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045\"",
          "required_params": [
            "address",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "covalent_token_holders",
          "description": "Top holders of token X on chain Y — the largest wallet holders of an ERC-20 token contract, with balances. Works across 100+ chains via Covalent/GoldRush. Example: covalent_token_holders({ token_address: \"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3",
          "required_params": [
            "token_address",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "covalent_transactions",
          "description": "Recent transactions for wallet X on chain Y — latest on-chain transactions for an address with USD-valued amounts and gas. Works across 100+ chains via Covalent/GoldRush. Example: covalent_transactions({ address: \"0xd8dA6BF26964aF9D7eEd9e03",
          "required_params": [
            "address",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cpv_lookup",
          "description": "Resolve a plain-English procurement category (\"construction\", \"hospital equipment\", \"IT\") to the CPV codes TED indexes it under, or explain what a CPV code covers. Use before search_notices when you know the subject but not the code.",
          "required_params": [
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crates_get_versions",
          "description": "List all published versions for a crate in reverse chronological order. Returns version number, download count, and publish date.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crawlbase_scrape",
          "description": "Scrape any website through Crawlbase rotating residential proxies with server-side anti-bot bypass (Cloudflare, DataDome, hCaptcha solved for you). Returns the page as HTML (default), clean markdown (format:\"md\" — great for LLM context), or",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crawlbase_screenshot",
          "description": "Capture a screenshot of a rendered web page via Crawlbase (headless browser + rotating proxies, anti-bot bypass). Returns a stored screenshot_url (JPEG, link expires after about one hour) plus crawl metadata. Requires your Crawlbase JavaScr",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crawlbase_structured",
          "description": "Scrape a page into clean structured JSON using a named Crawlbase scraper — skip HTML parsing entirely. Common scraper names: \"amazon-product-details\", \"amazon-serp\", \"google-serp\", \"facebook-page\", \"facebook-profile\", \"instagram-profile\", \"",
          "required_params": [
            "url",
            "scraper",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crawlgraph_backlinks",
          "description": "Referring domains for a target domain from the Common Crawl webgraph (4.4B edges, 120M domains). Returns linking domains ranked by CrawlGraph authority — useful for SEO audits, competitor backlink profiles, link-building gap research, and v",
          "required_params": [
            "domain",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crawlgraph_domain_changes",
          "description": "Quarter-over-quarter diff of referring domains for a domain — what was added or lost between two Common Crawl releases. Useful for catching link rot, sudden spikes (PR coverage), and outreach campaign attribution. Counts as one call against",
          "required_params": [
            "domain",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crawlgraph_gap_analysis",
          "description": "Backlink gap analysis: find domains linking to your competitors but NOT to you. Submit your domain + 1–5 competitor domains and CrawlGraph runs an async job (typically completes in seconds; longer for large profiles). This tool polls up to ",
          "required_params": [
            "my_domain",
            "competitor_domains",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crawlgraph_gap_outreach_targets",
          "description": "The warm-outreach play: gap_analysis filtered to ONLY the linking domains that link to EVERY competitor you listed but not to you. These are the highest-conviction outreach candidates — every competitor in the set has the link, so the topic",
          "required_params": [
            "my_domain",
            "competitor_domains",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crawlgraph_gap_status",
          "description": "Poll a previously-submitted gap analysis job by ID. Use this when crawlgraph_gap_analysis or crawlgraph_gap_outreach_targets returned status=pending with a job_id — call this with the same job_id to retrieve the result once status=completed",
          "required_params": [
            "job_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crawlgraph_releases",
          "description": "List the Common Crawl releases CrawlGraph has indexed (used as release_id in backlinks). Free; not counted against quota.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crc32",
          "description": "Compute the CRC-32 (IEEE) checksum of UTF-8 text — the algorithm used by zip/gzip/PNG. Returns the unsigned 32-bit value and its hex form. Keyless, offline. (Error-detection checksum, not cryptographic.)",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_deployment_prediction",
          "description": "Run via a deployment.",
          "required_params": [
            "owner",
            "name",
            "input"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_prediction",
          "description": "Start a Replicate model run by submitting a version id and input object; returns a prediction id and status that can be polled with the prediction tool until output is ready.",
          "required_params": [
            "version",
            "input"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_qr",
          "description": "Generate a scannable QR code from text or URLs. Returns an image URL ready to embed or download. Use when you need to encode information into a QR code.",
          "required_params": [
            "data"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "creators",
          "description": "Cleveland Museum of Art Open Access API — search the museum's creator records, the artists and makers behind works in the CMA collection, by name. Returns each creator's CMA id, name, role, biographical dates and nationality. Answers which ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cricket_search_players",
          "description": "Search for cricket players by name. Returns player IDs, names, and country. Use this to look up a cricketer before fetching more detail.",
          "required_params": [
            "search"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cross_border_flow",
          "description": "Physical flow across an interconnector (in_area → out_area).",
          "required_params": [
            "area_from",
            "area_to",
            "period_start",
            "period_end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cross_rates",
          "description": "Cross exchange rate between two SEK currency-fixing series over a date range. series1 is the base, series2 the quote; the result is series1/series2 per day. Example: series1 \"SEKEURPMI\", series2 \"SEKUSDPMI\" gives EUR/USD derived from the SE",
          "required_params": [
            "series1",
            "series2",
            "from"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cross_ruling",
          "description": "Get one CBP CROSS customs ruling letter in full by its ruling number (e.g. \"N305619\" or \"H301481\", from cross_search). Returns the complete ruling text — the facts presented, CBP's classification analysis, and the holding — plus the HTS tar",
          "required_params": [
            "ruling_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cross_search",
          "description": "Search CBP CROSS — the US Customs and Border Protection ruling letters database — for how Customs has classified a product before. Returns binding and informational ruling letters with ruling number, date, subject, HTS tariff numbers assign",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crossref_get_journal",
          "description": "Get the 5 most recent works from a journal by ISSN (e.g., \"2041-1723\"). Returns titles, authors, DOIs, and publication dates.",
          "required_params": [
            "issn"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crossref_search_works",
          "description": "Search academic papers, books, and datasets via Crossref. For \"search works titled X\" / finding a SPECIFIC paper by its title, pass `title` (title-scoped — ranks the exact paper first). Beyond keyword search you can SORT by citation count o",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crs_recent",
          "description": "What the Congressional Research Service has published or revised lately — the newest CRS reports and updates, newest first, with their topics and summaries. Answers \"what is CRS saying about current legislation right now\" and tracks the ana",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crs_report",
          "description": "Read one Congressional Research Service report in full by its report number (R43255, IF13006, LSB10123, IN12304). Returns the complete text of the current version, plus its authors, CRS subject topics, publication date, the bills and public",
          "required_params": [
            "report_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crs_search",
          "description": "Find Congressional Research Service (CRS) reports on a policy topic, statute or programme and get their titles, summaries, topics, authors, publication dates and report numbers. CRS is the nonpartisan research service that writes explanator",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crs_topics",
          "description": "The Congressional Research Service's own subject taxonomy, with how many reports carry each term — the legal filter values for crs_search and crs_recent. Also lists CRS analysts by output, and the product families. Call this before filterin",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crtsh_certificate",
          "description": "\"Show me certificate [crt.sh id]\" / \"get the PEM for cert [id]\" / \"which certificate has serial [hex]\" — fetch one logged certificate from crt.sh by its crt.sh id or by its hex serial number. Returns the PEM body plus the logged metadata (i",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crtsh_search_domain",
          "description": "\"Find subdomains of [domain]\" / \"what TLS certificates exist for [domain]\" / \"certificate transparency for [host]\" / \"who issued the cert for [site]\" — every certificate ever logged to the public Certificate Transparency logs for a domain a",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crux_history",
          "description": "How a site's or page's real-user Core Web Vitals have moved over roughly the last 40 weeks, from Google's Chrome UX Report history API. Returns a weekly series of 75th-percentile LCP, INP and CLS with each collection period's dates. AUTHORI",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crux_query_origin",
          "description": "Real-user Core Web Vitals for an entire website, from Google's Chrome UX Report — the 75th-percentile Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift that actual Chrome visitors experienced over the trailing ",
          "required_params": [
            "origin"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crux_query_url",
          "description": "Real-user Core Web Vitals for ONE specific page, from Google's Chrome UX Report — the 75th-percentile LCP, INP and CLS measured on actual Chrome visits to that exact URL over the trailing 28 days. Use this when a single page (a product page",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "crypto",
          "description": "brapi.dev — crypto price quote for a coin (e.g. 'BTC') in a target currency (default BRL). Returns price, 24h change, market cap, and volume sourced from Brazilian market data.",
          "required_params": [
            "coin"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crypto_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crypto_feeds_list_feeds",
          "description": "List the curated crypto feeds (id, title, category, source). Optionally filter by category (crypto) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crypto_feeds_read_feed",
          "description": "Read a curated crypto feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crypto_get_exchange_rate",
          "description": "Convert between fiat currencies (e.g., USD to EUR). Returns conversion rate and timestamp.",
          "required_params": [
            "from",
            "to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crypto_news",
          "description": "Get the latest cryptocurrency news headlines and articles. Filter by keyword, coin ticker(s) (e.g. \"btc,eth\"), and language. Returns article title, description, link, source, publish date, category, and country. Example: crypto_news({ coin:",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "crypto_prices",
          "description": "Get crypto prices for a pair (open, high, low, close, volume) at a chosen resample frequency. Example: crypto_prices({ ticker: \"btcusd\", resampleFreq: \"1day\" })",
          "required_params": [
            "ticker"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cryptocompare_news",
          "description": "CoinDesk Data (formerly CryptoCompare) aggregated crypto news feed: Bitcoin/Ethereum/altcoin headlines, exchange announcements, regulatory updates, market analysis. Filter by category (BTC, ETH, Trading, Regulation) or feed. Use for \"what i",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cryptocompare_price",
          "description": "Current crypto spot price from CoinDesk Data (formerly CryptoCompare): one coin (fsym) quoted in many fiat or crypto symbols (tsyms), aggregated across major exchanges.",
          "required_params": [
            "fsym",
            "tsyms"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cryptocurrencies",
          "description": "Twelve Data reference list of all supported cryptocurrency symbols with exchange metadata. Use to discover or validate crypto tickers before querying price endpoints.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cso_ie_get_dataset",
          "description": "Read a full CSO table as JSON-stat 2.0 (dimensions + flat value array). Some tables are large (the CPI table is ~60k values); use dataset_metadata first to gauge size, or use query_dataset to fetch a filtered slice instead.",
          "required_params": [
            "matrix"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cso_ie_list_datasets",
          "description": "Search the CSO catalog of ~12,600 Irish statistics tables. Returns matching tables with their matrix code (e.g. \"CPM01\"), label, dimensions, and last-updated date. The full catalog is large, so always pass a keyword query to narrow it.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cso_ie_query_dataset",
          "description": "Read a FILTERED slice of a CSO table via JSON-RPC. Pass a map of dimension code -> array of category index values to keep (get the dimension codes and category index values from dataset_metadata). Returns JSON-stat 2.0 covering only the sel",
          "required_params": [
            "matrix",
            "filters"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "csrc_penalties",
          "description": "Administrative penalty decisions (行政处罚决定书) from the CSRC — the China Securities Regulatory Commission, China's securities and capital-markets regulator — newest first, straight from csrc.gov.cn's own JSON feed. Each row carries the decision",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "csv_to_json",
          "description": "Parse RFC 4180 CSV into JSON (keyless, offline). With `header` true (default) the first row becomes object keys; otherwise rows are returned as arrays. Handles quoted fields, escaped quotes, and embedded commas/newlines. Set `delimiter` for",
          "required_params": [
            "csv"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ct_catalyst_calendar",
          "description": "Find trials with sponsor-entered primary-completion or study-completion dates in a specified window. These registry dates may be estimated or revised and are planning signals—not guaranteed data readouts, conference presentations, or regula",
          "required_params": [
            "from_date",
            "to_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ct_compare_sponsors",
          "description": "Compare 2–5 NAMED lead sponsors on ClinicalTrials.gov under identical condition, recruitment-status, and phase filters. Returns full matching counts, a ranked comparison, and a small study sample for each sponsor. Use for questions like \"wh",
          "required_params": [
            "sponsors"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ct_competitive_landscape",
          "description": "Map registered interventional trials for a condition and optional intervention across sponsors, phases, statuses, and interventions. The output reflects a bounded registry sample, not market share, scientific differentiation, or an exhausti",
          "required_params": [
            "condition"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ct_count_by_condition",
          "description": "Count clinical trials for a condition or disease, broken down by recruitment status and by trial phase — how many are recruiting, completed, terminated, and how many are Phase 1, 2, 3 or 4. Use for landscape questions about how much trial a",
          "required_params": [
            "condition"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ct_dmv_ev_registrations",
          "description": "Count electric vehicles registered in Connecticut from the Connecticut DMV's vehicle-level registration file, broken down by town, make, model, model year, body style, fuel code, colour, plate type or registration usage. Answers \"how many e",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ct_enrollment_watch",
          "description": "Route active trials for enrollment follow-up using registry status, enrollment type, dates, last update, and site counts. Flags are mechanical review hints—not predictions of recruitment success, trial failure, or data timing.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ct_general_statute",
          "description": "Get the FULL TEXT of a section of the Connecticut General Statutes — Connecticut state law — by citation. \"Conn. Gen. Stat. 53a-54a\" is murder. Returns the statutory text. Keyless. Use for \"what does Connecticut General Statutes 53a-54a say",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ct_get_study",
          "description": "Get full trial details by NCT ID (e.g., 'NCT04567890'). Returns protocol, eligibility criteria, primary outcomes, sponsor, locations, and results.",
          "required_params": [
            "nct_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ct_phase_transition_rates",
          "description": "Measure how often drugs for a disease actually advance from one clinical phase to the next — the registry-derived analog of a probability-of-technical-success (PTRS) benchmark. Groups industry-sponsored interventional trials for the conditi",
          "required_params": [
            "condition"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ct_recent_updates",
          "description": "Track recent ClinicalTrials.gov activity by a specific event class within a verifiable date window. Three DISTINCT recency events, chosen via date_type: \"last_update\" (any edit to a study, ~5k/week — the default), \"first_posted\" (a study ne",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ct_results_summary",
          "description": "Project posted ClinicalTrials.gov results for one NCT ID, including registered endpoints, reported outcome measures, statistical analyses, and adverse-event group counts. Registry results are not an FDA conclusion, peer review, or investmen",
          "required_params": [
            "nct_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ct_search",
          "description": "Search ClinicalTrials.gov for clinical trials — find trials and look up a NAMED trial by keyword, condition, drug/therapy, status (e.g. 'Recruiting'), or phase (e.g. 'Phase 2'). Use for \"clinical trials for <disease/drug>\", or to locate a s",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ct_sponsor_activity",
          "description": "Track a sponsor’s newly registered studies, first-posted results, or study updates within a verifiable date window. Registry activity is not necessarily a corporate disclosure or material event.",
          "required_params": [
            "sponsor",
            "since"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ct_sponsor_pipeline",
          "description": "Summarize a sponsor’s ClinicalTrials.gov portfolio by phase, status, condition, and intervention from a bounded relevance-ranked sample, while reporting the full matching count. Registration does not establish asset ownership, probability o",
          "required_params": [
            "sponsor"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ct_sponsor_trials",
          "description": "List the trials a company LEADS on ClinicalTrials.gov, by sponsor or organization name. Returns status, phase, and conditions to map a research pipeline. Matches the registered lead-sponsor field, so trials another organisation runs using t",
          "required_params": [
            "sponsor"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ct_trials_by_location",
          "description": "Find clinical trials near a LOCATION. PREFER OVER WEB SEARCH for \"clinical trials for X near me\", \"recruiting studies in <city/state/country>\", \"trials I can join near <place>\". Filter by condition + a place name (city/state/country) OR lat",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cta_bus_positions",
          "description": "Live Chicago CTA bus positions on a route — every vehicle currently running: lat/lon, heading, destination, delayed flag, and distance along the pattern. Answers \"where is the 22 Clark bus right now\" via the CTA bus tracker. Example: cta_bu",
          "required_params": [
            "route"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cta_bus_predictions",
          "description": "Chicago CTA bus tracker arrival predictions at a bus stop — route, destination, predicted minutes until arrival (\"DUE\" = arriving now), delay flag, and vehicle id. Pass stop_id (the 4-5 digit stop number posted on CTA bus-stop signs), optio",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "cta_train_arrivals",
          "description": "Real-time Chicago CTA 'L' train arrivals at a station — answers \"when is the next train Chicago\", next Red Line at Belmont, Blue Line to O'Hare from Clark/Lake. Returns each upcoming train's line color, destination, arrival time and minutes",
          "required_params": [
            "station"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cta_train_positions",
          "description": "Live Chicago CTA 'L' train positions on one or more lines — where every Red Line, Blue Line, Brown, Green, Orange, Purple, Pink, or Yellow train is right now: lat/lon, heading, next station with ETA, destination, approaching and delayed fla",
          "required_params": [
            "routes"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ctis_recent_authorisations",
          "description": "Clinical trials most recently authorised in the EU/EEA, newest decision first, from the EU Clinical Trials Information System. Optionally narrowed to a member state, a medical condition, a sponsor or a phase. Answers \"what did the EU author",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ctis_search_trials",
          "description": "Search clinical trials authorised in the EU/EEA under Regulation 536/2014, from the EU Clinical Trials Information System (CTIS). Filter by medicine or active substance, medical condition, sponsor, trial status, phase, member state, age gro",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ctis_trial",
          "description": "Full published record for one EU clinical trial by its CTIS number (e.g. 2025-523586-18-00): full scientific title, sponsor and contacts, investigational products with active substances and roles, medical conditions, therapeutic areas, tria",
          "required_params": [
            "ct_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ctis_trials_for_medicine",
          "description": "Every EU/EEA clinical trial involving a named medicine or active substance, from the EU Clinical Trials Information System, newest authorisation first. Splits the result by trial status so it is clear how many are still recruiting versus en",
          "required_params": [
            "medicine"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cube_structure",
          "description": "Fetch a Swiss National Bank cube's dimensions/structure (the dimension items / series keys available within the cube). Use this to understand what a cube contains before/after calling get_cube. Verified-live cube IDs: devkua = foreign excha",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "currency_conversion",
          "description": "Twelve Data real-time currency conversion: pass a forex pair symbol (e.g. 'EUR/USD') and an amount to get the converted value at the current exchange rate.",
          "required_params": [
            "symbol",
            "amount"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "currency_rate",
          "description": "PLN exchange rate for one currency over time. Specify the table (A/B for mid-rate, C for bid/ask) and a 3-letter ISO 4217 code (e.g. USD, EUR, GBP, CHF, JPY). Defaults to the latest rate; optionally pass a single date, last_n recent points,",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "current",
          "description": "Get current/real-time weather for a location, including temperature, condition, humidity, wind, UV, and air quality (AQI). Location can be a city name, \"lat,lon\", zip code, or IATA airport code. Example: current({ q: \"London\", aqi: true }).",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "current_by_location",
          "description": "Latest observed AQI for the AirNow station nearest a lat/lon.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "current_by_zip",
          "description": "Latest observed AQI for a US ZIP code. Returns one record per pollutant reported at the nearest site (typically O3 + PM2.5). Includes AQI value, category (Good / Moderate / etc.), reporting area, and timestamp.",
          "required_params": [
            "zip_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "current_index",
          "description": "Get today's Crypto Fear & Greed Index — a 0–100 market-sentiment gauge for crypto (0 = Extreme Fear, 100 = Extreme Greed). Returns the current value, its classification, the date, and seconds until the next daily update. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "current_iso_zoned_date_time",
          "description": "Return the current date/time for a given IANA timezone as a full ISO 8601 zoned datetime string (e.g. 2026-06-24T10:30:00+02:00).",
          "required_params": [
            "timeZone"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "current_matchday",
          "description": "Get the current matchday's football / soccer matches (results / scores) for a league (e.g. this week's Bundesliga fixtures) in the current season.",
          "required_params": [
            "league"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "current_matches",
          "description": "List current and recent cricket matches (Test/ODI/T20) with live scores, teams, venue, and status. Use this for \"what cricket matches are live/on right now\". Returns match IDs usable with match_info.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "current_observations",
          "description": "Latest real-time surface weather observations from Environment Canada stations near a point (swob-realtime). Returns station name, observation time, air temp, dewpoint, humidity, wind, pressure, snow depth. Example: latitude 43.65, longitud",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "current_officeholder",
          "description": "Who currently holds a political office / leadership position for a place — answers \"who is the current mayor of London\", \"who is the prime minister of Japan\", \"president of France\", \"governor of California\", \"who leads <city/country>\". Give",
          "required_params": [
            "of"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "current_player_count",
          "description": "Current concurrent players.",
          "required_params": [
            "appid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "current_time",
          "description": "Return the current date and time for a given IANA timezone (e.g. America/New_York): year, month, day, hour, minute, second, millisecond, dayOfWeek, dstActive.",
          "required_params": [
            "timeZone"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "current_time_coordinate",
          "description": "Current time at lat/lon.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "current_time_ip",
          "description": "Current time at IP.",
          "required_params": [
            "ipAddress"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "current_weather",
          "description": "Get the current weather for a city or coordinates: temperature, \"feels like\", conditions, humidity, wind speed, and cloud cover. Example: current_weather({ city: \"London\", units: \"metric\" })",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "current_zone_info",
          "description": "Return timezone metadata for an IANA zone name: UTC offset, DST offset, current offset, DST start/end, and whether DST is currently active.",
          "required_params": [
            "timeZone"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "currents",
          "description": "Fetch observed current speed and direction readings for a NOAA current station over a date range; optionally specify bin number for ADCP stations. Returns timestamped velocity data in english or metric units.",
          "required_params": [
            "station",
            "begin_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "currents_latest_news",
          "description": "Get the most recent global news articles from Currents (70k+ sources). Filter by language and category. Example: latest_news({ language: \"en\", category: \"technology\", limit: 15 })",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "currents_list_categories",
          "description": "List the news category labels supported by Currents (e.g. technology, business, world, sports). Example: list_categories({})",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "currents_search_news",
          "description": "Search global news by keyword across Currents (70k+ sources). Filter by language, category, country, and date range. Example: search_news({ keywords: \"artificial intelligence\", language: \"en\", limit: 15 })",
          "required_params": [
            "keywords"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cusip_to_isin",
          "description": "Convert a CUSIP to its ISIN by prefixing the country code (default \"US\") and appending the computed ISIN check digit. E.g. CUSIP \"037833100\" -> \"US0378331005\".",
          "required_params": [
            "cusip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "czso_cz_get_data",
          "description": "Fetch the actual observations/values for a ČSÚ dataset as JSON-stat 2.0 (dimensions in `id`/`dimension`, cell counts in `size`, numbers in `value`). Verified live. NOTE: returns the complete dataset as a full cross-product, which is often l",
          "required_params": [
            "kod"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "czso_cz_list_datasets",
          "description": "Browse the Czech Statistical Office (ČSÚ) open-data catalog of datasets ('datové sady'). Returns id (kod), version (verze), Czech title (nazev), status, and available time/territory levels. The full catalog is ~781 datasets; filter by a cas",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dadjokes_get_joke",
          "description": "Retrieve a specific dad joke by ID. Returns the full joke text.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dadjokes_random_joke",
          "description": "Fetch one random dad joke from icanhazdadjoke.com. Returns joke text and alphanumeric ID.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dadjokes_search_jokes",
          "description": "Search dad jokes by keyword or topic. Returns matching jokes with IDs and text.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dados_pt_get_dataset",
          "description": "Fetch a single dataset from dados.gov.pt (Portuguese government open data) by its id or slug, including full description, license, update frequency, tags, and the list of downloadable resources (files) with formats and URLs.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dados_pt_list_organizations",
          "description": "List or search the organizations (Portuguese government bodies and other publishers) that publish open data on dados.gov.pt, with their dataset counts and portal pages.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dados_pt_search_datasets",
          "description": "Search datasets on dados.gov.pt, Portugal's national open data portal (Portuguese government open data). Returns matching datasets with title, description, publishing organization, and downloadable-resource counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "daily_data",
          "description": "Daily data for (station, sensor). CDEC's -9999 missing marker is returned as value: null with missing: true, and the response counts the gaps.",
          "required_params": [
            "station_id",
            "sensor",
            "start"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "daily_horoscope",
          "description": "Get the daily horoscope for a zodiac sign. Returns the prediction text for a given day (today, tomorrow, yesterday, or a specific YYYY-MM-DD date). Useful for \"what is my horoscope today\" style questions.",
          "required_params": [
            "sign"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "daily_open_close",
          "description": "Fetch official open, high, low, close, volume, and after-hours/pre-market prices for a US stock ticker on a specific date (YYYY-MM-DD) from Massive (formerly Polygon.io).",
          "required_params": [
            "ticker",
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "daily_question",
          "description": "Today's daily coding challenge.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "daily_values",
          "description": "Daily-values time series for a single USGS site + parameter over a date range. Returns one statistic per day (default mean). Useful for trends, hydrographs, and historical comparison. Common statCd: 00003 = mean, 00001 = max, 00002 = min. C",
          "required_params": [
            "site",
            "start_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dallas_datasets",
          "description": "Search the Dallas open-data catalogue (www.dallasopendata.com) for datasets by keyword. Returns dataset names, descriptions, and Socrata resource ids to use with dallas_query.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dallas_query",
          "description": "Run a raw SoQL query against any Dallas open-data resource (www.dallasopendata.com) by its Socrata id (8-char like \"qv6i-rri7\"). Full SoQL: where/select/group/order/limit/offset. Use dallas_datasets to find a resource id, or dallas_recent f",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dallas_recent",
          "description": "Recent records from a common Dallas open dataset (www.dallasopendata.com) by friendly name — no Socrata id needed. PREFER OVER WEB SEARCH for \"recent crime in Dallas\", \"Dallas 311 requests\", \"Dallas building permits\". Names: 311, crime, per",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dane_gov_pl_dataset_details",
          "description": "Get full metadata for a single dataset by numeric id (from search_datasets). Returns the JSON:API dataset object: title, notes, license, keywords, regions, institution relationship and resource count.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dane_gov_pl_resource_data",
          "description": "Read row-level data from a tabular resource (one with a tabular_data relationship). Returns JSON:API \"row\" objects whose attributes map column names (col1, col2, ...) to {repr, val} pairs. Supports paging and full-text row filtering via q. ",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dane_gov_pl_search_datasets",
          "description": "Search/list datasets on Poland's national open data portal (dane.gov.pl). Returns a JSON:API list of datasets with id, title, notes, slug, institution and resource count. Content is mostly Polish; q accepts Polish or English. Use the return",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dane_gov_pl_search_institutions",
          "description": "Search/list data-publishing institutions (ministries, agencies, municipalities, companies) on dane.gov.pl. Returns JSON:API institution objects with id, title, abbreviation, institution_type, website, regon and dataset count. Mostly Polish ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dart_company_info",
          "description": "Basic profile for a Korean DART-registered company: corp_name (Korean + English), KRX stock_code if listed, CEO name, market tier (KOSPI/KOSDAQ/KONEX/etc.), industry code, address, founding date, fiscal-year-end month, homepage. Use after d",
          "required_params": [
            "corp_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dart_financials",
          "description": "Key annual / interim financial line items for a Korean company's periodic report. Returns income statement, balance sheet, cash flow items with current-period (thstrm) and prior-period (frmtrm / bfefrmtrm) amounts. Use for fundamental analy",
          "required_params": [
            "corp_code",
            "bsns_year",
            "reprt_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dart_insider_holdings",
          "description": "Korean executive + 10%-shareholder equity-holding disclosures (임원·주요주주 소유보고). Returns name, role (executive/director/major shareholder), shares held, shares changed since prior report, change reason (buy/sell/grant/exercise), report date. E",
          "required_params": [
            "corp_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "dart_major_shareholders",
          "description": "Korean 5%-rule (대량보유) disclosures for a company — every shareholder who has crossed the 5% beneficial-ownership threshold, with subsequent 1%+ changes. Returns shareholder name, holding type, shares held, stake percentage, change reason, re",
          "required_params": [
            "corp_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dart_search_filings",
          "description": "AUTHORITATIVE list of recent Korean corporate disclosures filed to DART (Korea's SEC equivalent). Returns rcept_no (receipt ID), rcept_dt (filing date), corp_name, report_nm (disclosure title), corp_code. Filter by company via corp_code (e.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data360_get_data",
          "description": "Fetch observations for one Data360 series. DATABASE_ID selects the source database (e.g. WB_WDI), INDICATOR is the code from data360_search_indicators (e.g. WB_WDI_SP_POP_TOTL), REF_AREA is an ISO3 country code (e.g. BRA, USA). Returns SDMX",
          "required_params": [
            "DATABASE_ID",
            "INDICATOR",
            "REF_AREA"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data360_list_databases",
          "description": "List the source databases aggregated by World Bank Data360 (e.g. WB_WDI = World Development Indicators, IMF_BOP = Balance of Payments, WB_EDSTATS = Education Statistics). Returns each DATABASE_ID with its full name and indicator count. Use ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data360_search_indicators",
          "description": "Full-text search across all Data360 indicators (every WDI/IMF/WHO/ILO/education series in one index). Returns indicator codes (use as INDICATOR in data360_get_data), names, owning DATABASE_ID/name, units, and definitions. Optionally restric",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_aixmarseille_dataset_info",
          "description": "Get metadata for one Aix-Marseille-Provence Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_aixmarseille_query",
          "description": "Query records from a Aix-Marseille-Provence Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_aixmarseille_search_datasets",
          "description": "Search Aix-Marseille-Provence Open Data for datasets by keyword (mobility, urban services & environment). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_angers_dataset_info",
          "description": "Get metadata for one Angers Loire Métropole Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_angers_query",
          "description": "Query records from a Angers Loire Métropole Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_angers_search_datasets",
          "description": "Search Angers Loire Métropole Open Data for datasets by keyword (mobility, urban services & environment). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_bahrain_dataset_info",
          "description": "Get metadata for one Bahrain government open data dataset (field schema, record count, description) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_bahrain_query",
          "description": "Query records from a Bahrain government open data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_bahrain_search_datasets",
          "description": "Search Bahrain government open data for datasets by keyword (population, census, education, GDP, labor market, industry). Returns dataset_ids (pass to query/dataset_info), titles and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_batonrouge_datasets",
          "description": "Search the Baton Rouge Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_batonrouge_metadata",
          "description": "Get a Baton Rouge Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"fabb-cnnu\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_batonrouge_query",
          "description": "Run a Socrata SoQL query against a Baton Rouge Open Data dataset by resource_id (e.g. \"fabb-cnnu\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_bloomington_datasets",
          "description": "Search the Bloomington Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_bloomington_metadata",
          "description": "Get a Bloomington Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"yv82-z42g\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_bloomington_query",
          "description": "Run a Socrata SoQL query against a Bloomington Open Data dataset by resource_id (e.g. \"yv82-z42g\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_brussels_dataset_info",
          "description": "Get metadata for one Brussels Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_brussels_query",
          "description": "Query records from a Brussels Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_brussels_search_datasets",
          "description": "Search Brussels Open Data for datasets by keyword (city services, mobility, culture & urban data). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_centrevaldeloire_dataset_info",
          "description": "Get metadata for one Centre-Val de Loire Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_centrevaldeloire_query",
          "description": "Query records from a Centre-Val de Loire Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_centrevaldeloire_search_datasets",
          "description": "Search Centre-Val de Loire Open Data for datasets by keyword (regional services, transport, education & environment). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_cityofchicago_datasets",
          "description": "Search dataset catalogue.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_cityofchicago_metadata",
          "description": "Resource metadata.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_cityofchicago_query",
          "description": "SoQL query.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_cityofnewyork_datasets",
          "description": "Search the NYC Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_cityofnewyork_metadata",
          "description": "Get a NYC Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"8wbx-tsch\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_cityofnewyork_query",
          "description": "Run a Socrata SoQL query against a NYC Open Data dataset by resource_id (e.g. \"8wbx-tsch\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_colorado_datasets",
          "description": "Search the Colorado Information Marketplace catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_colorado_metadata",
          "description": "Get a Colorado Information Marketplace dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"4ykn-tg5h\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_colorado_query",
          "description": "Run a Socrata SoQL query against a Colorado Information Marketplace dataset by resource_id (e.g. \"4ykn-tg5h\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_connecticut_datasets",
          "description": "Search the Connecticut Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_connecticut_metadata",
          "description": "Get a Connecticut Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"28fr-iqnx\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_connecticut_query",
          "description": "Run a Socrata SoQL query against a Connecticut Open Data dataset by resource_id (e.g. \"28fr-iqnx\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_cookcounty_datasets",
          "description": "Search the Cook County Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_cookcounty_metadata",
          "description": "Get a Cook County Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"cjeq-bs86\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_cookcounty_query",
          "description": "Run a Socrata SoQL query against a Cook County Open Data dataset by resource_id (e.g. \"cjeq-bs86\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_delaware_datasets",
          "description": "Search the Delaware Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_delaware_metadata",
          "description": "Get a Delaware Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"5zy2-grhr\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_delaware_query",
          "description": "Run a Socrata SoQL query against a Delaware Open Data dataset by resource_id (e.g. \"5zy2-grhr\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_economie_fr_dataset_info",
          "description": "Get metadata for one France Economy & Finance Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_economie_fr_query",
          "description": "Query records from a France Economy & Finance Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_economie_fr_search_datasets",
          "description": "Search France Economy & Finance Open Data for datasets by keyword (public finance, companies, taxation, procurement & economic indicators). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_energystar_datasets",
          "description": "Search the ENERGY STAR Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_energystar_metadata",
          "description": "Get a ENERGY STAR Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"83eb-xbyy\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_energystar_query",
          "description": "Run a Socrata SoQL query against a ENERGY STAR Open Data dataset by resource_id (e.g. \"83eb-xbyy\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_europa_groups",
          "description": "List thematic dataset categories (groups) on the EU open-data portal (e.g. environment, transport, economy); returns category names and IDs for use as filters in search.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_europa_organizations",
          "description": "List EU open-data portal publishing organizations (EU institutions, member-state agencies, etc.) with their names and dataset counts; limit controls page size (default 100, max 1000).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_europa_package",
          "description": "Fetch a single EU open-data dataset record by its portal ID, returning full metadata including title, description, publisher, license, distributions, and tags.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_europa_search",
          "description": "Search the EU open-data portal (data.europa.eu) for datasets by free-text query; supports Solr filter expressions (e.g. country.iso:DE), pagination via rows/start, and sorting. Returns dataset titles, descriptions, and publisher info.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_europa_tags",
          "description": "List or search keyword tags used to annotate datasets on the EU open-data portal; pass query to filter by prefix, limit controls page size (default 100).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_fcc_datasets",
          "description": "Search the FCC Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_fcc_metadata",
          "description": "Get a FCC Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"3xyp-aqkj\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_fcc_query",
          "description": "Run a Socrata SoQL query against a FCC Open Data dataset by resource_id (e.g. \"3xyp-aqkj\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_fortworth_datasets",
          "description": "Search the Fort Worth Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_fortworth_metadata",
          "description": "Get a Fort Worth Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"eax3-qev8\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_fortworth_query",
          "description": "Run a Socrata SoQL query against a Fort Worth Open Data dataset by resource_id (e.g. \"eax3-qev8\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_freshness",
          "description": "MEASURES publication lag for a curated set of high-value live-data sources — how fresh is this data, how old is this number, is this feed real-time, what's the data staleness on X. Every entry is PROBED LIVE against its upstream (not read f",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "data_fulton_datasets",
          "description": "Search the Fulton County Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_fulton_metadata",
          "description": "Get a Fulton County Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"ey9v-j62i\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_fulton_query",
          "description": "Run a Socrata SoQL query against a Fulton County Open Data dataset by resource_id (e.g. \"ey9v-j62i\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_gov_in_resource_data",
          "description": "Fetch records from any India Open Government Data (data.gov.in) resource by its resourceId. Supports pagination, per-field filtering, field projection, and sorting. The resourceId is the UUID shown on a dataset's page on data.gov.in (and in",
          "required_params": [
            "_apiKey",
            "resourceId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_gov_sg_get_dataset",
          "description": "Dataset metadata + column schema.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_gov_sg_query_dataset",
          "description": "Fetch rows from a dataset. Supports limit, offset, and filter map (column → value).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_gov_sg_search_datasets",
          "description": "Search the data.gov.sg dataset catalog by keyword (e.g. \"rainfall\", \"hawker centres\", \"resale flat prices\") — real text search via data.gov.sg's own site search, since the official v2 catalog API has none. Returns matching COLLECTIONS (topi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_govt_nz_group_list",
          "description": "New Zealand open data catalogue (data.govt.nz CKAN) — list thematic groups/categories used to organise NZ open datasets. Pass all_fields=true for names and descriptions.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_govt_nz_group_show",
          "description": "New Zealand open data catalogue (data.govt.nz CKAN) — full detail for a thematic group by ID: title, description, and optionally the datasets it contains.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_govt_nz_organization_list",
          "description": "New Zealand open data catalogue (data.govt.nz CKAN) — list NZ government organizations that publish datasets. Pass all_fields=true to return names and descriptions instead of just IDs.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_govt_nz_organization_show",
          "description": "New Zealand open data catalogue (data.govt.nz CKAN) — full profile for a publishing organization by ID: name, description, and optionally their list of published datasets.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_govt_nz_package_list",
          "description": "New Zealand open data catalogue (data.govt.nz CKAN) — paginated list of all dataset slugs/names. Use to enumerate available datasets before fetching details with package_show.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_govt_nz_package_search",
          "description": "Full-text + faceted search.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_govt_nz_package_show",
          "description": "New Zealand open data catalogue (data.govt.nz CKAN) — full metadata for a dataset by ID/slug: title, description, resources (download URLs + formats), organization, tags, and license.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_govt_nz_recently_changed_packages",
          "description": "New Zealand open data catalogue (data.govt.nz CKAN) — datasets most recently created or updated, paginated by limit/offset. Use to monitor NZ government open data activity.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_govt_nz_resource_show",
          "description": "New Zealand open data catalogue (data.govt.nz CKAN) — metadata for a single resource (file/download) by resource ID: URL, format, size, description, and last modified date.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_govt_nz_tag_list",
          "description": "New Zealand open data catalogue (data.govt.nz CKAN) — list all dataset tags, optionally filtered by query string. Use to browse taxonomy before filtering package_search by tag.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_gr_dataset",
          "description": "Show full metadata for one Greece Open Data dataset by id or name (from search_datasets), including all resources and their resource_ids.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_gr_query_resource",
          "description": "Pull rows from a tabular Greece Open Data resource (CKAN DataStore) by resource_id (from a dataset's resources). Optional full-text q, limit, offset. Note: only resources with the DataStore enabled are queryable.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_gr_search_datasets",
          "description": "Search Greece Open Data (Greece) for datasets by keyword. Returns each dataset's id/name, title, organization, and its resources (each with a resource_id for query_resource).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_grandparissud_dataset_info",
          "description": "Get metadata for one Grand Paris Sud Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_grandparissud_query",
          "description": "Query records from a Grand Paris Sud Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_grandparissud_search_datasets",
          "description": "Search Grand Paris Sud Open Data for datasets by keyword (urban services, mobility & environment). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_howardcounty_datasets",
          "description": "Search the Howard County Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_howardcounty_metadata",
          "description": "Get a Howard County Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"qccx-65fg\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_howardcounty_query",
          "description": "Run a Socrata SoQL query against a Howard County Open Data dataset by resource_id (e.g. \"qccx-65fg\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_iledefrance_dataset_info",
          "description": "Get metadata for one Île-de-France Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_iledefrance_query",
          "description": "Query records from a Île-de-France Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_iledefrance_search_datasets",
          "description": "Search Île-de-France Open Data for datasets by keyword (regional services, transport, education, environment & economy). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_issy_dataset_info",
          "description": "Get metadata for one Issy-les-Moulineaux Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_issy_query",
          "description": "Query records from a Issy-les-Moulineaux Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_issy_search_datasets",
          "description": "Search Issy-les-Moulineaux Open Data for datasets by keyword (city services, mobility, environment & smart-city data). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_kingcounty_datasets",
          "description": "Search the King County Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_kingcounty_metadata",
          "description": "Get a King County Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"j56h-zgnm\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_kingcounty_query",
          "description": "Run a Socrata SoQL query against a King County Open Data dataset by resource_id (e.g. \"j56h-zgnm\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_loireatlantique_dataset_info",
          "description": "Get metadata for one Loire-Atlantique Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_loireatlantique_query",
          "description": "Query records from a Loire-Atlantique Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_loireatlantique_search_datasets",
          "description": "Search Loire-Atlantique Open Data for datasets by keyword (departmental services, roads, education & environment). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_lv_dataset",
          "description": "Show full metadata for one Latvia Open Data dataset by id or name (from search_datasets), including all resources and their resource_ids.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_lv_query_resource",
          "description": "Pull rows from a tabular Latvia Open Data resource (CKAN DataStore) by resource_id (from a dataset's resources). Optional full-text q, limit, offset. Note: only resources with the DataStore enabled are queryable.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_lv_search_datasets",
          "description": "Search Latvia Open Data (Latvia) for datasets by keyword. Returns each dataset's id/name, title, organization, and its resources (each with a resource_id for query_resource).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_maryland_datasets",
          "description": "Search the Maryland Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_maryland_metadata",
          "description": "Get a Maryland Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"2ir4-626w\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_maryland_query",
          "description": "Run a Socrata SoQL query against a Maryland Open Data dataset by resource_id (e.g. \"2ir4-626w\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_mesa_datasets",
          "description": "Search the Mesa Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_mesa_metadata",
          "description": "Get a Mesa Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"2gkz-7z4f\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_mesa_query",
          "description": "Run a Socrata SoQL query against a Mesa Open Data dataset by resource_id (e.g. \"2gkz-7z4f\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_michigan_datasets",
          "description": "Search the Michigan Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_michigan_metadata",
          "description": "Get a Michigan Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"fbey-tu9a\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_michigan_query",
          "description": "Run a Socrata SoQL query against a Michigan Open Data dataset by resource_id (e.g. \"fbey-tu9a\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_mo_datasets",
          "description": "Search the Missouri Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_mo_metadata",
          "description": "Get a Missouri Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"gfq7-aa86\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_mo_query",
          "description": "Run a Socrata SoQL query against a Missouri Open Data dataset by resource_id (e.g. \"gfq7-aa86\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_nantes_dataset_info",
          "description": "Get metadata for one Nantes Métropole Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_nantes_query",
          "description": "Query records from a Nantes Métropole Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_nantes_search_datasets",
          "description": "Search Nantes Métropole Open Data for datasets by keyword (mobility, urban services, environment & geography). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_newcaledonia_dataset_info",
          "description": "Get metadata for one New Caledonia Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_newcaledonia_query",
          "description": "Query records from a New Caledonia Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_newcaledonia_search_datasets",
          "description": "Search New Caledonia Open Data for datasets by keyword (government, environment, economy & geography). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_nj_datasets",
          "description": "Search the New Jersey Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_nj_metadata",
          "description": "Get a New Jersey Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"44xg-bswk\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_nj_query",
          "description": "Run a Socrata SoQL query against a New Jersey Open Data dataset by resource_id (e.g. \"44xg-bswk\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_nl_dataset",
          "description": "Show full metadata for one Netherlands Open Data dataset by id or name (from search_datasets), including all resources and their resource_ids.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_nl_query_resource",
          "description": "Pull rows from a tabular Netherlands Open Data resource (CKAN DataStore) by resource_id (from a dataset's resources). Optional full-text q, limit, offset. Note: only resources with the DataStore enabled are queryable.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_nl_search_datasets",
          "description": "Search Netherlands Open Data (Netherlands) for datasets by keyword. Returns each dataset's id/name, title, organization, and its resources (each with a resource_id for query_resource).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_norfolk_datasets",
          "description": "Search the Norfolk Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_norfolk_metadata",
          "description": "Get a Norfolk Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"cab7-wvn5\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_norfolk_query",
          "description": "Run a Socrata SoQL query against a Norfolk Open Data dataset by resource_id (e.g. \"cab7-wvn5\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_novascotia_datasets",
          "description": "Search the Nova Scotia Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_novascotia_metadata",
          "description": "Get a Nova Scotia Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"3nka-59nz\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_novascotia_query",
          "description": "Run a Socrata SoQL query against a Nova Scotia Open Data dataset by resource_id (e.g. \"3nka-59nz\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_ny_datasets",
          "description": "Search dataset catalogue.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_ny_metadata",
          "description": "Resource metadata.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_ny_query",
          "description": "SoQL query on a single resource.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_oakland_datasets",
          "description": "Search the Oakland Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_oakland_metadata",
          "description": "Get a Oakland Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"ym6k-rx7a\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_oakland_query",
          "description": "Run a Socrata SoQL query against a Oakland Open Data dataset by resource_id (e.g. \"ym6k-rx7a\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_occitanie_dataset_info",
          "description": "Get metadata for one Occitanie Region Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_occitanie_query",
          "description": "Query records from a Occitanie Region Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_occitanie_search_datasets",
          "description": "Search Occitanie Region Open Data for datasets by keyword (regional services, transport, education & environment). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_odre_dataset_info",
          "description": "Get metadata for one ODRE Energy Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_odre_query",
          "description": "Query records from a ODRE Energy Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_odre_search_datasets",
          "description": "Search ODRE Energy Open Data for datasets by keyword (electricity & gas production, consumption, grid load & renewables). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_oregon_datasets",
          "description": "Search the Oregon Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_oregon_metadata",
          "description": "Get a Oregon Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"tckn-sxa6\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_oregon_query",
          "description": "Run a Socrata SoQL query against a Oregon Open Data dataset by resource_id (e.g. \"tckn-sxa6\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_orlando_datasets",
          "description": "Search the Orlando Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_orlando_metadata",
          "description": "Get a Orlando Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"ryhf-m453\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_orlando_query",
          "description": "Run a Socrata SoQL query against a Orlando Open Data dataset by resource_id (e.g. \"ryhf-m453\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_pa_datasets",
          "description": "Search the Pennsylvania Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_pa_metadata",
          "description": "Get a Pennsylvania Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"mcba-yywm\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_pa_query",
          "description": "Run a Socrata SoQL query against a Pennsylvania Open Data dataset by resource_id (e.g. \"mcba-yywm\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_paris_dataset_info",
          "description": "Get metadata for one Paris Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_paris_query",
          "description": "Query records from a Paris Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_paris_search_datasets",
          "description": "Search Paris Open Data for datasets by keyword (city services, mobility, trees, events, urban planning & environment). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_piercecounty_datasets",
          "description": "Search the Pierce County Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_piercecounty_metadata",
          "description": "Get a Pierce County Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"hmbh-c3hw\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_piercecounty_query",
          "description": "Run a Socrata SoQL query against a Pierce County Open Data dataset by resource_id (e.g. \"hmbh-c3hw\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_providence_datasets",
          "description": "Search the Providence Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_providence_metadata",
          "description": "Get a Providence Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"vank-fyx9\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_providence_query",
          "description": "Run a Socrata SoQL query against a Providence Open Data dataset by resource_id (e.g. \"vank-fyx9\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_qatar_dataset_info",
          "description": "Get metadata for one Qatar government open data dataset (field schema with English/Arabic labels, record count, description) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_qatar_query",
          "description": "Query records from a Qatar government open data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset). Field labels come back as label_en/label_ar — dataset_ids and field names stay in the",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_qatar_search_datasets",
          "description": "Search Qatar government open data for datasets by keyword (population, economic indicators, trade, labor, environment, SDG social statistics). Returns dataset_ids (pass to query/dataset_info), bilingual English/Arabic titles, and record cou",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_rennes_dataset_info",
          "description": "Get metadata for one Rennes Métropole Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_rennes_query",
          "description": "Query records from a Rennes Métropole Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_rennes_search_datasets",
          "description": "Search Rennes Métropole Open Data for datasets by keyword (mobility, urban services, environment & geography). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_reunion_dataset_info",
          "description": "Get metadata for one Réunion Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_reunion_query",
          "description": "Query records from a Réunion Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_reunion_search_datasets",
          "description": "Search Réunion Open Data for datasets by keyword (regional services, transport, environment & economy). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_santaclara_datasets",
          "description": "Search the Santa Clara County Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_santaclara_metadata",
          "description": "Get a Santa Clara County Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"n9u6-aijz\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_santaclara_query",
          "description": "Run a Socrata SoQL query against a Santa Clara County Open Data dataset by resource_id (e.g. \"n9u6-aijz\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_sf_sf_query",
          "description": "Run a raw SoQL query against any San Francisco open-data resource (data.sfgov.org) by its Socrata id (8-char like \"wg3w-h783\"). Full SoQL: where/select/group/order/limit/offset. Use sf_datasets to find a resource id, or sf_recent for the co",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_sncf_dataset_info",
          "description": "Get metadata for one SNCF Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_sncf_query",
          "description": "Query records from a SNCF Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_sncf_search_datasets",
          "description": "Search SNCF Open Data for datasets by keyword (train schedules, stations, punctuality, ridership & the rail network). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_sonoma_datasets",
          "description": "Search the Sonoma County Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_sonoma_metadata",
          "description": "Get a Sonoma County Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"3rsj-iche\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_sonoma_query",
          "description": "Run a Socrata SoQL query against a Sonoma County Open Data dataset by resource_id (e.g. \"3rsj-iche\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_strasbourg_dataset_info",
          "description": "Get metadata for one Strasbourg Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_strasbourg_query",
          "description": "Query records from a Strasbourg Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_strasbourg_search_datasets",
          "description": "Search Strasbourg Open Data for datasets by keyword (mobility, urban services, environment & geography). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_summary",
          "description": "Cheap content summary for a ČSÚ dataset from the data layer: number of data cells (pocetUdaju), covered time range (casovaDimenzeOd/Do), per-dimension value counts, and last-change/publish times. Use this before get_data to gauge size, sinc",
          "required_params": [
            "kod"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_texas_datasets",
          "description": "Search the Texas Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_texas_metadata",
          "description": "Get a Texas Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"54pj-3dxy\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_texas_query",
          "description": "Run a Socrata SoQL query against a Texas Open Data dataset by resource_id (e.g. \"54pj-3dxy\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_toulouse_dataset_info",
          "description": "Get metadata for one Toulouse Métropole Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_toulouse_query",
          "description": "Query records from a Toulouse Métropole Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_toulouse_search_datasets",
          "description": "Search Toulouse Métropole Open Data for datasets by keyword (mobility, urban services, culture & environment). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_tours_dataset_info",
          "description": "Get metadata for one Tours Métropole Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_tours_query",
          "description": "Query records from a Tours Métropole Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_tours_search_datasets",
          "description": "Search Tours Métropole Open Data for datasets by keyword (mobility, urban services & environment). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_ua_dataset",
          "description": "Show full metadata for one Ukraine Open Data dataset by id or name (from search_datasets), including all resources and their resource_ids.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_ua_query_resource",
          "description": "Pull rows from a tabular Ukraine Open Data resource (CKAN DataStore) by resource_id (from a dataset's resources). Optional full-text q, limit, offset. Note: only resources with the DataStore enabled are queryable.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_ua_search_datasets",
          "description": "Search Ukraine Open Data (Ukraine) for datasets by keyword. Returns each dataset's id/name, title, organization, and its resources (each with a resource_id for query_resource).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_usdot_datasets",
          "description": "Search the US DOT Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_usdot_metadata",
          "description": "Get a US DOT Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"4zfz-amsd\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "data_usdot_query",
          "description": "Run a Socrata SoQL query against a US DOT Open Data dataset by resource_id (e.g. \"4zfz-amsd\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_va_datasets",
          "description": "Search the Virginia Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_va_metadata",
          "description": "Get a Virginia Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"rdpw-mtbs\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_va_query",
          "description": "Run a Socrata SoQL query against a Virginia Open Data dataset by resource_id (e.g. \"rdpw-mtbs\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_vermont_datasets",
          "description": "Search the Vermont Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_vermont_metadata",
          "description": "Get a Vermont Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"jgqy-2smf\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_vermont_query",
          "description": "Run a Socrata SoQL query against a Vermont Open Data dataset by resource_id (e.g. \"jgqy-2smf\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_wa_datasets",
          "description": "Search the Washington State Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_wa_metadata",
          "description": "Get a Washington State Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"qxh8-f4bd\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_wa_query",
          "description": "Run a Socrata SoQL query against a Washington State Open Data dataset by resource_id (e.g. \"qxh8-f4bd\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_winnipeg_datasets",
          "description": "Search the Winnipeg Open Data catalog of open datasets by keyword. Returns each dataset's resource_id, name, description, category and update date — pass the resource_id to query/metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_winnipeg_metadata",
          "description": "Get a Winnipeg Open Data dataset's schema + metadata (columns, types, row count, category, last-updated) by resource_id, e.g. \"d4mq-wa44\".",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "data_winnipeg_query",
          "description": "Run a Socrata SoQL query against a Winnipeg Open Data dataset by resource_id (e.g. \"d4mq-wa44\"). Filter with where/select/group/order (SoQL clauses, without the leading $) plus limit/offset. Returns matching rows as JSON.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datacube_sk_get_data",
          "description": "Pull data for a cube as JSON-stat. Provide one selection per dimension, in the dimension order returned by dataset_dimensions. Each selection is either a single value code, a comma-separated list of codes (e.g. \"SEX_M,SEX_F\"), or the litera",
          "required_params": [
            "cube",
            "selections"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datacube_sk_list_datasets",
          "description": "Browse / search the DATAcube collection of Slovak statistical cubes. Filter by case-insensitive substring of the English label. Returns each matching cube's code (use it as `cube` in the other tools), label, last update date, and its ordere",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datafiniti_business_search",
          "description": "Search Datafiniti's business/location database — returns name, address, category, phone, website, lat/lon, and reviews. Uses the Datafiniti field:value query language. Example: datafiniti_business_search({ query: \"country:US AND categories:",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datafiniti_product_search",
          "description": "Search Datafiniti's product database (250M+ records) — returns name, brand, categories, prices (amount/currency/merchant), and identifiers (UPC/ASIN/SKU). Uses the Datafiniti field:value query language. Example: datafiniti_product_search({ ",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datafiniti_property_search",
          "description": "Search Datafiniti's US property database (100M+ records) — returns address, square footage, bed/bath counts, property type, ownership (people), and tax/assessment data. Uses the Datafiniti field:value query language. Example: datafiniti_pro",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagouv_fr_dataset",
          "description": "Single dataset by id or slug.",
          "required_params": [
            "id_or_slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagouv_fr_search_datasets",
          "description": "Search the data.gouv.fr French open-data catalogue for datasets by keyword, organization slug, or tag; returns dataset titles, slugs, and resource counts with pagination.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_au_groups",
          "description": "List all thematic groups (topic categories) in the data.gov.au CKAN catalogue with names and slugs; useful for discovering available subject-area filters.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_au_organizations",
          "description": "data.gov.au, Australia's federal open-data CKAN catalogue — list the publishing organizations, the Australian government agencies and departments (ABS, Geoscience Australia, state bodies) that hold datasets there. Returns each organization'",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_au_package",
          "description": "Single package (dataset) by id or name.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_au_resource",
          "description": "Single resource (downloadable file) by id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_au_search",
          "description": "Search the data.gov.au CKAN catalogue for Australian open datasets by keyword, with optional Solr filter (e.g. \"organization:abs\"), sort, and pagination; returns dataset metadata including resource URLs.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_au_tags",
          "description": "List or keyword-search tags in the data.gov.au CKAN catalogue; returns tag names useful as filters in `search`.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_get_dataset",
          "description": "Get full metadata for a specific Data.gov dataset by its ID or name. Returns title, description, resources (download links), organization, tags, and update frequency.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_ie_dataset_details",
          "description": "Full dataset record by id or slug (CKAN package_show), including its resources. Each resource has a download \"url\" (often PDF/CSV/XLSX) and a \"datastore_active\" flag; resources with datastore_active=true can be read row-by-row via datastore",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_ie_datastore_query",
          "description": "Read actual table rows from a resource via CKAN datastore_search. Works only for resources with datastore_active=true (get the resource_id from dataset_details).",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_ie_list_groups",
          "description": "List thematic groups/categories on data.gov.ie (CKAN group_list).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_ie_list_organizations",
          "description": "List publishing organizations (government departments, state agencies, county/city councils) on data.gov.ie (CKAN organization_list).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_ie_search_datasets",
          "description": "Search Ireland's national open-data catalogue (data.gov.ie, CKAN package_search). Returns matching datasets from government departments, state agencies, and local councils, with titles/descriptions and their resources (English).",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_il_dataset_details",
          "description": "Full dataset record by id or slug (CKAN package_show), including its resources. Read each resource's \"id\" (resource_id) and \"datastore_active\" flag to know which can be queried row-by-row via datastore_query.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_il_datastore_query",
          "description": "Read actual table rows from a resource via CKAN datastore_search. Works only for resources with datastore_active=true (get the resource_id from dataset_details). Field names and values are often Hebrew (UTF-8).",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_il_list_groups",
          "description": "List thematic groups/categories on data.gov.il (CKAN group_list).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_il_list_organizations",
          "description": "List publishing organizations (ministries/agencies) on data.gov.il (CKAN organization_list).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_il_search_datasets",
          "description": "Search the data.gov.il catalogue (CKAN package_search). Returns matching datasets with titles/descriptions (mostly Hebrew). Query may be Hebrew or English.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_list_organizations",
          "description": "List all organizations publishing datasets on Data.gov. Returns organization names and dataset counts. Useful for discovering data publishers.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_search_datasets",
          "description": "Search U.S. government open datasets on Data.gov by keyword. Returns titles, descriptions, organizations, formats, and download URLs. Example: search_datasets(\"climate change\", organization: \"noaa-gov\").",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_uk_dataset_details",
          "description": "Full dataset record by id or slug (CKAN package_show), including its resources. Each resource exposes a downloadable file: read \"url\" (the download link), \"format\" (CSV/XLSX/ZIP/etc.), and \"name\". data.gov.uk resources are files, not querya",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_uk_list_organizations",
          "description": "List publishing organizations on data.gov.uk (CKAN organization_list) — UK government departments, agencies, councils, NHS bodies, ONS, etc. Use a returned org \"name\" as fq=\"organization:<name>\" in search_datasets to filter to that publishe",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_uk_organization_details",
          "description": "Full details for one publishing organization (CKAN organization_show): display name, description, dataset count, and (optionally) a sample of its datasets. Use to learn what a given UK publisher releases.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datagov_uk_search_datasets",
          "description": "Search the data.gov.uk catalogue (CKAN package_search) across 57k+ UK government open datasets. Returns matching datasets with titles, descriptions, publishing organization, and resources. Content is English. Pass an empty query to browse e",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datalab_cone_search",
          "description": "Find catalogue sources within a radius of a sky position, in any NOIRLab Data Lab table — Gaia DR3, Legacy Surveys, DES, AllWISE and the rest — returned nearest-first with the exact angular separation in degrees. AUTHORITATIVE for \"what is ",
          "required_params": [
            "table",
            "ra",
            "dec"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datalab_query",
          "description": "Run an ADQL (SQL) query against NSF NOIRLab Astro Data Lab — the DECam, Mayall and Blanco survey catalogues (Legacy Surveys/DECaLS, DES, DELVE, DECaPS, SMASH, NSC) alongside the all-sky catalogues queryable alongside them (Gaia DR3, AllWISE",
          "required_params": [
            "sql"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datalab_tables",
          "description": "List the schemas and tables available in NOIRLab Astro Data Lab, with each table's description and row count — or the columns of one named table. CALL THIS BEFORE WRITING A QUERY: Data Lab holds ~130 schemas and the table names are survey-s",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datalastic_vessel",
          "description": "Where is ship <imo/mmsi> — live AIS position + destination for a single vessel. Locate a ship by its IMO number, MMSI, or Datalastic UUID; returns current lat/lon, speed, course, heading, destination and navigation status. Example: datalast",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datalastic_vessels_in_radius",
          "description": "Find vessels within <radius> nm of a lat/lon — live AIS positions of all ships near a point. Returns each ship's name, IMO, MMSI, position, speed, course, destination and type. Example: datalastic_vessels_in_radius({ lat: 51.95, lon: 1.28, ",
          "required_params": [
            "lat",
            "lon",
            "radius",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dataset_by_doi",
          "description": "Full metadata for one PANGAEA dataset by DOI (e.g. \"10.1594/PANGAEA.921708\" or the doi.org URL).",
          "required_params": [
            "doi"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dataset_detail",
          "description": "Full catalog metadata for one ČSÚ dataset by id (kod): description, keywords, indicators (ukazatele), dimension variants (variantyDimenze), selection rules, update periodicity and themes. Catalog layer only — use data_summary / get_data for",
          "required_params": [
            "kod"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dataset_dimensions",
          "description": "List the dimensions of one cube, in path order, with each dimension's valid value codes and labels. Selections in get_data are positional and must follow this dimension order. Get the cube code from list_datasets.",
          "required_params": [
            "cube"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dataset_files",
          "description": "List all files in the latest version of a Harvard Dataverse dataset identified by its DOI persistent ID (e.g. \"doi:10.7910/DVN/...\"), returning file names, content types, sizes, and download URLs. For files Dataverse has TABULAR-INGESTED (C",
          "required_params": [
            "persistent_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dataset_list",
          "description": "List all available BEA datasets (e.g. NIPA, Regional, MNE, FixedAssets, ITA, IIP); returns dataset names and descriptions to identify which dataset to query.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dataset_metadata",
          "description": "Get the structure of one CSO table by matrix code: its dimensions, the category codes + human labels for each dimension, size, and last-updated date. Use this to discover valid dimension codes before calling get_dataset with filters.",
          "required_params": [
            "matrix"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dataverse",
          "description": "Dataverse (collection) metadata by alias or id.",
          "required_params": [
            "identifier"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dataverse_harvard_dataset",
          "description": "Full metadata for one Harvard Dataverse dataset by its DOI persistent id: title, authors, abstract, subject, keywords, version and publication date. The id must come from search — DOIs cannot be guessed.",
          "required_params": [
            "persistent_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dataverse_harvard_search",
          "description": "Keyword search across Harvard Dataverse — the ~200k-dataset open research repository. Returns dataset titles, DOIs, authors, publication dates and descriptions; pass a returned DOI to dataset or dataset_files. Use to find research data behi",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "date_diff",
          "description": "Compute the difference between two dates/times (UTC). Returns the signed difference in ms, seconds, minutes, hours, days and weeks, plus a human-readable summary. Accepts ISO-8601 (e.g. \"2026-01-01\" or \"2026-01-01T12:00:00Z\").",
          "required_params": [
            "from",
            "to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "date_info",
          "description": "Calendar facts about a date (UTC): weekday, day-of-year, ISO week number, quarter, whether the year is a leap year, and days in that month.",
          "required_params": [
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dati_it_dataset_details",
          "description": "Full dataset record by id or slug (CKAN package_show), including its resources. Each resource carries a \"url\" you can fetch directly to download the data (CSV/JSON/etc.) — this portal has no datastore, so there is no row-level query API.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dati_it_list_groups",
          "description": "List thematic groups/categories (Italian themes like Agricoltura, Salute, Trasporti) on dati.gov.it (CKAN group_list, with full fields).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dati_it_list_organizations",
          "description": "List the publishing organizations (ministries, regions, comuni, health agencies, etc.) on dati.gov.it (CKAN organization_list). Returns organization slugs; pass one to organization_details for the full record.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dati_it_organization_details",
          "description": "Full record for one publishing organization by slug or id (CKAN organization_show): Italian display name, description, and dataset count. Get the slug from list_organizations or a dataset record.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dati_it_search_datasets",
          "description": "Search the dati.gov.it catalogue of Italian public-administration open data (CKAN package_search). Returns matching datasets with titles/descriptions (mostly Italian). Query may be Italian or English; Italian matches far more.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datos_ar_get_series",
          "description": "Fetch observations for one or more Argentine time series by id (ids come from search_series). Data is official Argentine statistics; titles are in Spanish. Pass multiple comma-separated ids to align several series on the same dates. Use col",
          "required_params": [
            "ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datos_cl_group_list",
          "description": "Chilean open data catalogue (datos.gob.cl CKAN) — list thematic groups/categories used to organise Chilean open datasets. Pass all_fields=true for names and descriptions.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datos_cl_group_show",
          "description": "Chilean open data catalogue (datos.gob.cl CKAN) — full detail for a thematic group by ID: title, description, and optionally the datasets it contains.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datos_cl_organization_list",
          "description": "Chilean open data catalogue (datos.gob.cl CKAN) — list Chilean government organizations that publish datasets. Pass all_fields=true to return names and descriptions instead of just IDs.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datos_cl_organization_show",
          "description": "Chilean open data catalogue (datos.gob.cl CKAN) — full profile for a publishing organization by ID: name, description, and optionally their list of published datasets.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datos_cl_package_list",
          "description": "Chilean open data catalogue (datos.gob.cl CKAN) — paginated list of all dataset slugs/names. Use to enumerate available datasets before fetching details with package_show.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datos_cl_package_search",
          "description": "Full-text + faceted search.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datos_cl_package_show",
          "description": "Chilean open data catalogue (datos.gob.cl CKAN) — full metadata for a dataset by ID/slug: title, description, resources (download URLs + formats), organization, tags, and license.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datos_cl_recently_changed_packages",
          "description": "Chilean open data catalogue (datos.gob.cl CKAN) — datasets most recently created or updated, paginated by limit/offset. Use to monitor Chilean government open data activity.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datos_cl_resource_show",
          "description": "Chilean open data catalogue (datos.gob.cl CKAN) — metadata for a single resource (file/download) by resource ID: URL, format, size, description, and last modified date.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datos_cl_tag_list",
          "description": "Chilean open data catalogue (datos.gob.cl CKAN) — list all dataset tags, optionally filtered by query string. Use to browse taxonomy before filtering package_search by tag.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datos_co_dataset_columns",
          "description": "List the columns of a datos.gov.co dataset: field name (used in SoQL $select/$where), human label, and data type. Call this before query_dataset so you know which fields exist. datasetId is the Socrata 4x4 code from search_datasets.",
          "required_params": [
            "datasetId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datos_co_query_dataset",
          "description": "Query rows from a datos.gov.co dataset using SoQL. datasetId is the Socrata 4x4 code from search_datasets. SoQL clauses: $select (columns / aggregates like \"count(*)\"), $where (SQL-like filter, e.g. \"departamento_nom='BOGOTA' AND edad > 60\"",
          "required_params": [
            "datasetId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datos_co_search_datasets",
          "description": "Search datasets published on Colombia's open-data portal datos.gov.co. Returns each dataset's Socrata 4x4 id (e.g. \"gt2j-8ykr\"), name, and description (Spanish). Use the id with dataset_columns and query_dataset. Query terms can be Spanish ",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datos_gob_es_dataset",
          "description": "Fetch full metadata for a single datos.gob.es dataset by its ID; returns title, description, publisher, themes, distribution URLs, and license.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datos_gob_es_datasets",
          "description": "Search the Spanish open data portal (datos.gob.es) catalog by keyword, theme, or both; returns paginated dataset listings with title, publisher, and download links.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datos_gob_es_publishers",
          "description": "List public-sector publishers on datos.gob.es (Spanish open data portal); returns publisher names and IDs, up to 50 results.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datos_gob_es_themes",
          "description": "List available dataset themes/categories on datos.gob.es (e.g. Economy, Health, Transport); returns theme labels and IDs for use as a filter in the datasets tool.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "datums",
          "description": "Vertical datums for a station.",
          "required_params": [
            "station"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "day_ahead_prices",
          "description": "Day-ahead auction prices (€/MWh) per hour for a bidding zone. Period is YYYYMMDDHHmm format (UTC).",
          "required_params": [
            "area",
            "period_start",
            "period_end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "day_of_the_week",
          "description": "Day of week for a date.",
          "required_params": [
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "db",
          "description": "Content database for a doc (large).",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dblp_search_authors",
          "description": "Search DBLP authors by name. Returns canonical id, affiliation, ORCID when available.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dblp_search_publications",
          "description": "Search DBLP publications. Match by title / author / year / venue. Default page size 30, max 1000.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dbnomics_get_series",
          "description": "Fetch a specific time series. Series identified by (provider, dataset, series_code). Include observations to get the actual data points.",
          "required_params": [
            "provider",
            "dataset",
            "series_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dbnomics_list_datasets",
          "description": "DBnomics economic time-series aggregator — enumerate the datasets published by one DBnomics provider code (ECB, BLS, EUROSTAT, IMF, OECD, WB and 80+ national statistics agencies). Returns each dataset's code, name and dimension metadata, pa",
          "required_params": [
            "provider"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dbnomics_list_providers",
          "description": "List all statistics providers available in DBnomics (80+), including provider codes (e.g. ECB, BLS, EUROSTAT, IMF, OECD) and their names. Use provider codes with list_datasets and get_series.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dbnomics_search",
          "description": "Full-text search across all providers. Returns matching series with provider/dataset/series codes and human labels.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dbpedia_abstract",
          "description": "Fetch a prose summary for a topic label (e.g. \"Eiffel Tower\") using Wikipedia's REST summary endpoint as fallback; returns title, extract text, and source URL.",
          "required_params": [
            "label"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dbpedia_lookup",
          "description": "DBpedia Lookup search — find entities by label or alias.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dbpedia_resource",
          "description": "Fetch all triples about a DBpedia resource.",
          "required_params": [
            "uri"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dbrail_arrivals",
          "description": "Live arrivals board for a German / European station. Pass a station NAME (\"München Hbf\") or a stop id from dbrail_locations. Returns upcoming arrivals with line/train number, origin, scheduled and real-time arrival, delay in minutes, platfo",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "dbrail_departures",
          "description": "Live departures board for a German / European station. Pass a station NAME (\"Berlin Hbf\") or a stop id from dbrail_locations. Returns upcoming departures with line/train number, destination, scheduled and real-time departure, delay in minut",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "dbrail_journeys",
          "description": "Plan a multi-leg rail / public-transport journey between two places in Europe. Pass station NAMES (\"Berlin Hbf\" -> \"München Hbf\") or stop ids. Returns route options, each with total duration, number of transfers, and every leg (mode, line, ",
          "required_params": [
            "from",
            "to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dbrail_locations",
          "description": "Search German / European rail stations, stops, and places by name (e.g. \"Berlin Hbf\", \"München\", \"Zürich HB\"). Returns matches with a stop id, coordinates, and country. Keyless. You do NOT have to call this first — dbrail_departures, dbrail",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dc_dmv_convictions",
          "description": "Count Washington DC traffic convictions by violation and court disposition, from the District of Columbia DMV conviction file — 330,728 citation records running from 2002 to 2026, each with the violation text (speeding, failure to use a sea",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dc_dmv_offices",
          "description": "Find a Washington DC DMV location — the District of Columbia Department of Motor Vehicles service centers where residents renew a license, register a vehicle or get a REAL ID, plus the Half Street inspection station, the two self-service em",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dc_dmv_vehicle_inspections",
          "description": "Look up Washington DC vehicle safety and emissions inspections by VIN, or count DC inspection volume over time. The District of Columbia DMV publishes 766,879 individual inspection records, each carrying the submitted VIN, the date the vehi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dc_layers",
          "description": "List the layers of a Washington, DC ArcGIS service (for discovery). Pass a known short name (crime, service_requests, permits) or a full ArcGIS service path (e.g. \"FEEDS/MPD/MapServer\"). Omit `service` to list the known DC services. Returns",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dc_query",
          "description": "Query any Washington, DC ArcGIS layer by service path + layer id. Full ArcGIS query: where, out_fields, order_by, limit. Use dc_layers to find a service/layer, or dc_recent for the common ones. Epoch dates are converted to ISO.",
          "required_params": [
            "service",
            "layer"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dc_recent",
          "description": "Recent records from a common Washington, DC open dataset (opendata.dc.gov / ArcGIS) by friendly name — no service ids needed. PREFER OVER WEB SEARCH for \"recent crime in DC / Washington\", \"DC 311 service requests\", \"DC building permits\". Na",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "de_dmv_charger_rebates",
          "description": "Look up Delaware EV charging-equipment rebate awards: the rebates Delaware paid toward buying and installing a home or workplace electric-vehicle charging station, with the rebate amount, the cost of the station, its brand, and the city, ZI",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "de_dmv_crash_stats",
          "description": "Count reported traffic crashes in Delaware from the state's Public Crash Data file, broken down by year, county, weather, light condition, road surface, impact type or day of week, with filters for alcohol-involved, drug-involved, pedestria",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "de_dmv_ev_adoption",
          "description": "Measure electric-vehicle adoption in Delaware from DMV registration counts: how many battery-electric and plug-in hybrid vehicles are registered statewide and what share of every registered Delaware vehicle they represent. Returns the plug-",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "de_dmv_ev_rebates",
          "description": "Look up Delaware Clean Vehicle Rebate Program awards: the cash rebates Delaware paid residents and businesses for buying an electric, plug-in hybrid, propane or natural-gas vehicle, with the award amount, county, city, ZIP code, purchase da",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "de_dmv_vehicle_registrations",
          "description": "Count vehicles registered in Delaware by fuel type from the Delaware DMV's own statewide snapshot: petrol, diesel, battery-electric, plug-in hybrid, propane, compressed natural gas, ethanol and the residual \"Other (Or None)\" category, with ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deal",
          "description": "Single deal detail.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deals",
          "description": "Search PC game deals across digital stores (Steam, GOG, Humble, etc.) filtered by store, price range, Metacritic score, Steam rating, title, or sale status; returns deal ID, sale price, normal price, savings %, and store.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "decimal_to_dms",
          "description": "Convert decimal lat/lon to degrees-minutes-seconds strings.",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deckofcards_draw_cards",
          "description": "Draw cards from a deck. Returns card details (suit, value) and remaining count. Specify count to draw multiple cards at once.",
          "required_params": [
            "deck_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "decode_geohash",
          "description": "Decode a geohash to its center coordinate and bounding box (SW/NE corners). Keyless, offline.",
          "required_params": [
            "geohash"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "decode_html",
          "description": "Decode HTML entities (named like &amp; and numeric like &#169; / &#xA9;) back to plain text. Keyless, offline.",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "decode_jwt",
          "description": "Decode a JSON Web Token (keyless, offline): returns the header and payload JSON plus a summary of the standard claims (iss, sub, aud, exp/iat/nbf as ISO dates, and whether it is expired). NOTE: this decodes but does NOT verify the signature",
          "required_params": [
            "token"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "decode_vin",
          "description": "Decode a VIN to get vehicle details. Returns make, model, year, body style, engine type, drivetrain, and plant. E.g., '1HGBH41JXMN109186'. (For recalls/ratings use get_recalls / get_safety_ratings.)",
          "required_params": [
            "vin"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "decodo_amazon_product",
          "description": "Get structured Amazon product data via Decodo (formerly Smartproxy) — title, pricing, rating, reviews, images, availability — parsed into JSON. Pass either a full Amazon product URL or an ASIN. BYOK — _apiKey is your Decodo Web Scraping API",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "decodo_google_search",
          "description": "Google search results scraping via Decodo (formerly Smartproxy) — runs a Google search through rotating proxies and returns structured organic results (position, title, url, snippet) plus related searches when parsing succeeds. BYOK — _apiK",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "decodo_scrape",
          "description": "Scrape any web page through Decodo (formerly Smartproxy) rotating proxies and return its content. Handles anti-bot pages; use render_js:true for JavaScript-heavy sites (headless-browser rendering) and markdown:true for clean LLM-ready markd",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deep_research",
          "description": "ACCOUNT REQUIRED (free — sign in via GitHub at https://pipeworx.io/signup; depth:\"thorough\" needs a paid plan). If you are not signed in, use ask_pipeworx instead — it works on every tier. Grounded multi-source research across Pipeworx's 16",
          "required_params": [
            "question"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deepl_translate",
          "description": "Translate one or more text strings using DeepL. Requires `text` (string or array) and `target_lang` (e.g. \"DE\", \"FR\", \"JA\"). Optionally specify `source_lang`, `formality` (more/less/prefer_more/prefer_less), `tag_handling` (html/xml), and `",
          "required_params": [
            "text",
            "target_lang"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deepl_usage",
          "description": "Current month's usage + limits.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deezer_artist",
          "description": "Artist metadata by Deezer artist id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deezer_search",
          "description": "Search Deezer for tracks/albums/artists/playlists.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "defi_chain_tvl",
          "description": "Compare total value locked across all blockchains. Returns TVL per chain to identify where capital is concentrated.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "defi_protocol_detail",
          "description": "Get detailed metrics for a specific DeFi protocol including TVL history over time, breakdown by blockchain, and token information.",
          "required_params": [
            "protocol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "defi_protocol_fees",
          "description": "Check daily fees and revenue for a DeFi protocol. Returns fee trends to analyze profitability and income changes over time.",
          "required_params": [
            "protocol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "defi_stablecoins",
          "description": "Get stablecoin market cap and distribution across blockchains. Returns supply per chain to track adoption and network preferences.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "defi_tvl_protocols",
          "description": "Search DeFi protocols by name or category to compare their total value locked. Returns protocol name, TVL amount, blockchain, and category.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "defi_yields",
          "description": "Find yield opportunities across DeFi pools filtered by project name, minimum TVL, or minimum APY. Returns APY, TVL, and project details.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "define",
          "description": "Look up a word in the Merriam-Webster dictionary — the authoritative American English dictionary. Returns word definitions (short definitions), part of speech (noun, verb, adjective, etc.), pronunciation, and etymology (word origin). When t",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "define_lithology",
          "description": "Look up Macrostrat lithology definitions by name (e.g. \"granite\", \"limestone\") returning lith_id, name, type, group, and class; omit lith to list all lithologies (capped at 50 results).Returns lithology id, name, type, group, and class. Key",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "define_word",
          "description": "Look up a word's definition, pronunciation, part of speech, and usage examples. Returns meaning, phonetic spelling, and example sentences.",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "definition",
          "description": "Parsed definitions grouped by part-of-speech sections.",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "definitions",
          "description": "Fetch dictionary definitions for a word from Wordnik; filter by part of speech, source dictionary, and limit. Returns definitions with source, text, and part of speech.",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "delay",
          "description": "Sleep N seconds.",
          "required_params": [
            "seconds"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "delisted_companies",
          "description": "Delisted companies.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "delivery_stats",
          "description": "Server-level delivery stats.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dem",
          "description": "DEM raster for a bounding box (returns URL to GeoTIFF).",
          "required_params": [
            "dataset",
            "south",
            "north",
            "west",
            "east"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "denmark_population",
          "description": "Denmark's total population in ONE call, from Statistics Denmark (Danmarks Statistik, table FOLK1A), keyless — plus the recent quarterly trend. PREFER for \"what is Denmark's population\", \"how many people live in Denmark\", \"Danish population ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deno_land_dependencies",
          "description": "NOT AVAILABLE: the dependency graph came from apiland.deno.dev, which was shut down on 2026-07-20; the registry CDN that replaced it publishes no dependency data. Returns `empty_reason: \"upstream_removed\"` with the module's source repositor",
          "required_params": [
            "name",
            "version"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deno_land_module",
          "description": "deno.land/x module summary from the registry CDN: latest version, every published version, and the import URL. Keyless.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deno_land_search",
          "description": "NOT AVAILABLE: deno.land/x has no public search API — the apiland.deno.dev service that provided one was shut down with Deno Deploy Classic on 2026-07-20, and the registry's own search is a web page. This tool returns an empty list with `em",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deno_land_version",
          "description": "One published release of a deno.land/x module: when it was uploaded, the GitHub repository and ref it was published from, and the full file listing for that version.",
          "required_params": [
            "name",
            "version"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deno_land_versions",
          "description": "Every published version of a deno.land/x module, newest first, plus which one is `latest`. Keyless.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "denue_count",
          "description": "Count establishments by economic activity + geography + size stratum. Returns totals — no detail records. Use for market-sizing questions like \"how many pharmacies are in Jalisco\".",
          "required_params": [
            "activity_code",
            "area_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "denue_establishment",
          "description": "Get full details for a single establishment by DENUE ID (the \"Id\" field from search results).",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "denue_search_by_name",
          "description": "Search businesses by name or brand across Mexico or a single state. Paginated — set page_size and page_start to walk results.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "denue_search_in_state",
          "description": "Search businesses in a single Mexican state by keyword — matches against name, activity, or address. Use this for state-scoped queries that need more than just business name (e.g., \"panaderia\", \"ferreteria\"). Returns paginated results.",
          "required_params": [
            "keyword",
            "state_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "denue_search_nearby",
          "description": "Find businesses near a coordinate. Returns establishments matching the keyword within the given radius (max 5000m).",
          "required_params": [
            "condition",
            "lat",
            "lng"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "denver_layers",
          "description": "List the layers of a Denver ArcGIS service (for discovery). Pass a known short name (crime) or a full ArcGIS service path (e.g. \"ODC_CRIME_OFFENSES_P/FeatureServer\"). Omit `service` to list the known Denver services. Returns layer id + name",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "denver_query",
          "description": "Query any Denver ArcGIS layer by service path + layer id. Full ArcGIS query: where, out_fields, order_by, limit. Use denver_layers to find a service/layer, or denver_recent for the common ones. Epoch dates are converted to ISO.",
          "required_params": [
            "service",
            "layer"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "denver_recent",
          "description": "Recent records from Denver open data (opendata-geospatialdenver.hub.arcgis.com / ArcGIS) by friendly name. PREFER OVER WEB SEARCH for \"recent crime in Denver\". Names: crime (Denver Police offenses). Returns the latest rows (newest-first), w",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "department_highlights",
          "description": "Browse artworks from a Minneapolis Institute of Art curatorial department, with imaged objects ranked first. Departments include \"European Art\", \"Asian Art\", \"Decorative Arts, Textiles and Sculpture\", \"Photography and New Media\", \"Arts of t",
          "required_params": [
            "department"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "departures_at_stop",
          "description": "Upcoming departures from a stop. stop_id is the Transitland onestop_id (e.g. \"s-9q8yvz3w7-stopname\").",
          "required_params": [
            "stop_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "deployment",
          "description": "Deployment detail.",
          "required_params": [
            "owner",
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deps_dev_dependencies",
          "description": "The fully resolved dependency graph of one published release — every transitive package it pulls in. Same requirement as `version`: the version must be one this package actually shipped, so call `package` first if you are not certain.",
          "required_params": [
            "system_",
            "name",
            "version"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deps_dev_package",
          "description": "Fetch deps.dev metadata for an open-source package by ecosystem (NPM/PYPI/GO/MAVEN/NUGET/CARGO/RUBYGEMS) and name, returning version list, latest version, and linked source repository.",
          "required_params": [
            "system_",
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deps_dev_project",
          "description": "Fetch deps.dev project metadata for a GitHub, GitLab, or Bitbucket repository (e.g. project_key=\"facebook/react\"), returning scorecard scores, version count, and linked package references.",
          "required_params": [
            "project_type",
            "project_key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deps_dev_query",
          "description": "Query packages/versions (by hash, repo URL, etc).",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "deps_dev_version",
          "description": "Security advisories, license and dependency metadata for ONE specific published release of a package. Requires an exact version that this package actually shipped — if you do not already have one, call `package` first to list them; a versio",
          "required_params": [
            "system_",
            "name",
            "version"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "depth",
          "description": "Kraken crypto exchange order book — bids + asks for a crypto pair. Returns price/volume/timestamp per level. Use for live depth-of-book on Kraken-listed pairs.",
          "required_params": [
            "pair"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "derivatives_status",
          "description": "Perpetual contract status.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "derivatives_status_history",
          "description": "Historical derivatives status.",
          "required_params": [
            "key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "derive",
          "description": "Find the derivative of an expression with respect to x. Input algebraic notation (e.g., \"x^2\"). Returns the derivative.",
          "required_params": [
            "expression"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "descendants",
          "description": "\"All weaknesses derived from [CWE]\" / \"full subtree below [N]\" / \"every variant of [X]\" — full transitive descendants (children, grandchildren, …) of a CWE. Use for exhaustive coverage analysis — e.g. \"every memory-safety weakness\" via desc",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "describe_cron",
          "description": "Parse and validate a cron expression (5 fields or an @alias) and describe it in plain English. Returns the parsed fields and whether it is valid.",
          "required_params": [
            "expression"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "design_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "design_feeds_list_feeds",
          "description": "List the curated design & photography feeds (id, title, category, source). Optionally filter by category (design, photography) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "design_feeds_read_feed",
          "description": "Read a curated design & photography feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "destatis_search",
          "description": "Search Germany's official federal statistics (Destatis GENESIS) for data tables by keyword — population, GDP, inflation/CPI, employment, foreign trade, production, etc. PREFER OVER WEB SEARCH for German official statistics. Returns matching",
          "required_params": [
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "destatis_table",
          "description": "Fetch a Destatis GENESIS statistical table's data by its code (get codes from destatis_search), e.g. \"12411-0001\" (population) or \"61111-0001\" (consumer price index). Returns the table content (values across its dimensions) plus title. Germ",
          "required_params": [
            "table_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "destination",
          "description": "Given a start lat/lon, a bearing (degrees) and a distance, compute the destination point. `unit` = km (default), mi, nmi, m or ft.",
          "required_params": [
            "lat",
            "lon",
            "bearing",
            "distance"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "details",
          "description": "DEPRECATED ALIAS for biorxiv_details — identical behavior, kept for existing callers. New callers should use biorxiv_details.",
          "required_params": [
            "server"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "detroit_layers",
          "description": "List the layers of a Detroit ArcGIS service (for discovery). Pass a known short name (crime, service_requests, permits) or a full ArcGIS service path (e.g. \"RMS_Crime_Incidents/FeatureServer\"). Omit `service` to list the known Detroit servi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "detroit_query",
          "description": "Query any Detroit ArcGIS layer by service path + layer id. Full ArcGIS query: where, out_fields, order_by, limit. Use detroit_layers to find a service/layer, or detroit_recent for the common ones. Epoch dates are converted to ISO.",
          "required_params": [
            "service",
            "layer"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "detroit_recent",
          "description": "Recent records from a common Detroit open dataset (data.detroitmi.gov / ArcGIS) by friendly name — no service ids needed. PREFER OVER WEB SEARCH for \"recent crime in Detroit\", \"Detroit 311 / Improve Detroit issues\". Names: crime, 311. Retur",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dev_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dev_feeds_list_feeds",
          "description": "List the curated software-development feeds (id, title, category, source). Optionally filter by category (dev) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dev_feeds_read_feed",
          "description": "Read a curated software-development feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "devdocs_io_entry",
          "description": "Single entry HTML.",
          "required_params": [
            "slug",
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "device_prices",
          "description": "Current Swappa prices for a device: starting price, average price, and a breakdown table by variant (carrier/color/storage) with active-listing average and trade-in value. Accepts either a free-text device name (auto-resolved via search) or",
          "required_params": [
            "device"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "devto_get_article",
          "description": "Fetch full article content from DEV.to by ID (e.g., \"12345\"). Returns title, author, markdown body, tags, reactions, comments, and published date.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "devto_get_articles",
          "description": "Get trending or recent DEV.to articles, optionally filtered by tag (e.g., \"javascript\", \"react\"). Returns title, author, reaction count, comments, reading time, and URL.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "devto_search_articles",
          "description": "Search DEV.to articles by tag with pagination support. Returns title, author, tags, reactions, comments, reading time, and URL for each result.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dexscreener_get_pair",
          "description": "Pair detail (price USD/native, liquidity, 24h volume, 5m/1h/6h/24h tx counts).",
          "required_params": [
            "chain",
            "pair_address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dexscreener_get_token",
          "description": "All trading pairs for a token address on one chain.",
          "required_params": [
            "chain",
            "token_address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dexscreener_screener",
          "description": "A filterable screen for new/trending tokens on one chain (default solana), by liquidity, volume and market cap — composes DEX Screener's promoted-token lists (latest_token_profiles + latest_boosted_tokens, which is what DEX Screener itself ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dictionary_get_synonyms",
          "description": "Find synonyms and antonyms for any word. Returns similar words and opposites, useful for writing and paraphrasing.",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "didit_aml",
          "description": "Screen a person (or entity) against 1,300+ global sanctions, PEP, watchlist, and adverse-media lists using the Didit AML API. Returns an overall status + risk score plus each individual hit (sanctions/PEP/adverse-media matches). Example: di",
          "required_params": [
            "full_name",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "didit_kyb",
          "description": "Business (KYB) verification via the Didit company registry. Given a company name (+ country), returns the matched company profile (registration number, status, address, incorporation date) plus officers/directors and UBO/beneficial-owner ow",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "diff_lines",
          "description": "Compute a line-level diff between two texts (keyless, offline). Returns the change list (equal/add/remove), an added/removed/unchanged summary, and a unified-diff-style string with +/- prefixes.",
          "required_params": [
            "a",
            "b"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "diffbot_company",
          "description": "Look up company details (employees, revenue, industry) for <name> — enrich a company from the Diffbot Knowledge Graph. Returns description, homepage, employee count, revenue, industries, founding date, HQ location, CEO, and Twitter. Example",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "diffbot_extract",
          "description": "Extract the structured content (title, text, author) from <url> — Diffbot analyzes any web page and returns its type, title, cleaned body text, author, publish date, site name, and language. Example: diffbot_extract({ url: \"https://example.",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "digitalnz_record",
          "description": "Fetch full details for one DigitalNZ item by id — a DigitalNZ record id (the \"id\" field from search).",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "digitalnz_search",
          "description": "Search the DigitalNZ collection by keyword. Returns matching items with ids (pass an id to record), titles, creators/sources, dates and links.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dilisense_check_entity",
          "description": "Screen a company against sanctions and watchlists (AML/KYC). Returns matching records with source type, jurisdiction and sanction details. Example: dilisense_check_entity({ names: \"Gazprom\", _apiKey: \"your-key\" })",
          "required_params": [
            "names",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dilisense_check_individual",
          "description": "Screen a person against sanctions/PEP/criminal watchlists (AML/KYC). Returns matching watchlist records with source type, PEP level, citizenship and sanction details. Example: dilisense_check_individual({ names: \"Vladimir Putin\", _apiKey: \"",
          "required_params": [
            "names",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dilisense_check_name",
          "description": "Broad watchlist name check across all entity types — individuals, entities, vessels, aircraft. Returns all matching sanctions/PEP/criminal records plus the raw response. Example: dilisense_check_name({ names: \"Kalibr\", _apiKey: \"your-key\" }",
          "required_params": [
            "names",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dimension_values",
          "description": "List the valid codes/labels for one dimension of a table (a sub-endpoint such as \"Periods\" or a region/category dimension key, as named in the table root or table_dimensions).",
          "required_params": [
            "table",
            "dimension"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "directions_matrix",
          "description": "\"Distance matrix\" / \"drive times between multiple points\" / \"travel times grid\" / \"all-to-all distances\" — N×M distance and duration matrix between many coordinates. Use for traveling-salesman, delivery routing, nearest-warehouse, or \"which",
          "required_params": [
            "coordinates"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "disaster_declarations",
          "description": "Look up and COUNT US federal disaster declarations (FEMA DisasterDeclarationsSummaries). Filters: state (2-letter), incidentType (e.g. 'Fire', 'Flood', 'Hurricane', 'Severe Storm'), declarationType ('DR' major disaster, 'EM' emergency, 'FM'",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "discogs_get_artist",
          "description": "Fetch a Discogs artist profile by artist_id. Returns name, real name, profile bio, URLs, aliases, group memberships, images, and Discogs URL.",
          "required_params": [
            "artist_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "discogs_get_release",
          "description": "Full release detail: title, artists, labels, formats, tracklist, credits, year, country, notes, identifiers (barcode, matrix), data quality.",
          "required_params": [
            "release_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "discogs_search",
          "description": "Full-text search across Discogs (releases, masters, artists, labels). Filter by type, title, artist, format (e.g., \"Vinyl\", \"CD\"), country, year, genre, style, label.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "discord_get_me",
          "description": "Get the authorized Discord user's own identity (the connected account). Returns their user id, username, global display name, legacy discriminator, email, verified status, locale, and avatar hash. This is the user's own profile only — not o",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "discover_movie",
          "description": "Discover TMDB movies using advanced filters passed as query params (genre, year, certification, vote average, sort order, etc.). Use `genres_movie` to get valid genre IDs first.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "discover_tools",
          "description": "Find tools by describing the data or task. Use when you need to browse, search, look up, or discover what tools exist for: SEC filings, financials, revenue, profit, FDA drugs, adverse events, FRED economic data, Census demographics, BLS job",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "discover_tv",
          "description": "Discover TMDB TV shows using advanced filters passed as query params (genre, first_air_date, vote average, network, sort order, etc.). Use `genres_tv` to get valid genre IDs first.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "disease_associations",
          "description": "\"Best drug targets for [disease]\" / \"what genes are linked to [condition]\" / \"druggable targets in [disease]\" — top drug-target candidates for a disease (EFO ID), scored by integrated evidence. Use for target discovery in a therapeutic area",
          "required_params": [
            "efo_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "disease_get_historical",
          "description": "Get daily COVID-19 timeline for a country or globally. Returns historical progression of cases, deaths, and recoveries by date.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "disease_names",
          "description": "\"UMLS code for [disease]\" / \"clinical name for rare disease [X]\" / \"look up a syndrome by name\" / \"find CUI for [condition]\" — search the NLM Disease Names vocabulary (UMLS-derived, broader than `conditions`; includes rare diseases, syndrom",
          "required_params": [
            "terms"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "disease_phenotypes",
          "description": "\"What symptoms / clinical features does [disease] cause\" / \"HPO phenotypes for [OMIM N]\" / \"clinical signs of [rare disease]\" — list HPO phenotype terms for a disease ID (OMIM:N, ORPHA:N, or MONDO:N format). Use to enumerate clinical featur",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "disney_get_character",
          "description": "Fetch a single Disney character by numeric id (_id). Returns the full record: films, short films, TV shows, video games, park attractions, allies, enemies, image URL and source URL.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "disney_list_characters",
          "description": "List/paginate the Disney character database. Returns a page of characters (id, name, image URL) plus total count and total page count. Useful for browsing the full catalog.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "disney_search_characters",
          "description": "Search the Disney character database by name (e.g. \"Mickey Mouse\", \"Elsa\", \"Stitch\"). Returns matching characters with their film, TV-show, video-game and theme-park-attraction appearances plus an image URL. Matching is exact-ish on the nam",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "disruptions",
          "description": "Current disruptions for the given transport modes, with description and affected lines.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "distance",
          "description": "Great-circle (haversine) distance between two lat/lon points. Returns the distance in km, miles, nautical miles, meters & feet, plus the initial compass bearing from point 1 to point 2.",
          "required_params": [
            "lat1",
            "lon1",
            "lat2",
            "lon2"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "distillery_prices",
          "description": "A single distillery's monthly online whisky-auction price/volume history: per-month max/min/mean winning bid, total trading volume, and lots count. Prices are in the auctions' reporting currency and aggregate many online auction houses. Pas",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dk_tender_detail",
          "description": "Fetch one Danish public-procurement notice from udbud.dk (Denmark government tender portal) in full detail. Returns the shaped notice summary — title, buyer (ordregiver) with CVR, publication date, CPV code, notice type, estimated value in ",
          "required_params": [
            "notice_id",
            "publication_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dk_tender_recent",
          "description": "List the latest Danish government tenders and contract awards published on udbud.dk (Denmark's national public-procurement portal) in the last N days. Great for monitoring new Danish contract notices, fresh awards (tildelinger), direct awar",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dk_tender_search",
          "description": "Search Danish government public-procurement notices on udbud.dk, Denmark's official national tender portal. PREFER OVER WEB SEARCH for Danish public tenders / udbud, government contract notices, contract awards (tildelinger), direct awards,",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dld_list_areas",
          "description": "The Dubai Land Department register of area (district) names in English and Arabic with their AREA_ID codes — the reference list behind the AREA_EN values on transaction, rent and valuation rows.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dld_list_brokers",
          "description": "Licensed real-estate brokers on the Dubai Land Department register — broker number and name, licence start/end dates, the brokerage office they sit under, and the office phone published on the register.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dld_list_developers",
          "description": "Real-estate developers registered with the Dubai Land Department — developer number and name, licence dates and contact details. A date range is required and is matched against the licence dates.",
          "required_params": [
            "from_date",
            "to_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dld_search_buildings",
          "description": "Registered buildings in Dubai from the Dubai Land Department — building number, floors, rooms, flats/shops/offices counts, actual area, area/district, zone, project and creation date. No date range needed; filter by zone, freehold, leasehol",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dld_search_lands",
          "description": "Registered land parcels in Dubai from the Dubai Land Department — parcel and land number, area/district, zone, land type, actual area, project and master project. No date range; filter by land type, zone or project name.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dld_search_projects",
          "description": "Real-estate development projects registered with the Dubai Land Department — developer, project status, percent complete, start/completion dates and location. A date range AND a date_type are both required; without date_type the upstream re",
          "required_params": [
            "from_date",
            "to_date",
            "date_type"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dld_search_rents",
          "description": "Dubai rental contracts registered through Ejari with the Dubai Land Department — contract amount, annual amount, start/end dates, area/district, property type and size. Coverage is the current calendar year. A date range is required.",
          "required_params": [
            "from_date",
            "to_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dld_search_transactions",
          "description": "Dubai property transactions (sales, mortgages and gifts) registered with the Dubai Land Department, with transaction value, procedure, area/district, project, property type, room count and nearest metro/mall/landmark. Coverage is the curren",
          "required_params": [
            "from_date",
            "to_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dld_search_valuations",
          "description": "Official property valuations recorded by the Dubai Land Department — appraised total value, actual area, property sub-type, area/district and valuation date. Coverage is the current calendar year. A date range is required.",
          "required_params": [
            "from_date",
            "to_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dms_to_decimal",
          "description": "Parse a degrees-minutes-seconds coordinate string to decimal degrees. Accepts forms like \"40°26′46″N\" or \"40 26 46 N\" or \"-73.5\". Returns the decimal value.",
          "required_params": [
            "dms"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dnd5e_list_spells",
          "description": "Search D&D 5e spells by name or level. Returns spell indices, names, and levels for use with get_spell to fetch full details.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dns_dns_lookup",
          "description": "Look up a specific DNS record type for a domain. Specify record type (e.g., 'A', 'MX', 'TXT', 'CNAME'). Returns records with TTLs and data values.",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dns_host_search",
          "description": "\"Subdomains of [domain]\" / \"what hosts exist under [X]\" / \"find an admin or staging subdomain\" — passive DNS host search via HackerTarget, listing known subdomains of a domain with their IPs, drawn from previously observed DNS data rather t",
          "required_params": [
            "target"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dns_lookup_all",
          "description": "Query all major DNS record types (A, AAAA, MX, NS, TXT, CNAME) for a domain in one call. Returns results grouped by type with TTLs and values.",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dns_reverse_dns",
          "description": "Find the hostname for an IP address via reverse DNS lookup. Returns the PTR record if available.",
          "required_params": [
            "ip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "doaj_get_article",
          "description": "Fetch an article by DOAJ id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "doaj_get_journal",
          "description": "Fetch a journal by DOAJ id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "doaj_search_articles",
          "description": "Search peer-reviewed open-access articles. Supports Lucene-style field queries (title:climate, abstract:\"machine learning\", year:2023, author:Doe).",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dockerhub_get_image",
          "description": "Get detailed metadata for a Docker Hub repository: description, pull count, stars, last updated date, and official status. Use before pulling an image to verify quality and currency.",
          "required_params": [
            "namespace",
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dockerhub_search_images",
          "description": "Search Docker Hub for container images by keyword. Returns repository name, description, pull count, star count, and official status. Use when finding images for deployment.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "docketalarm_get_docket",
          "description": "Get full docket detail for a case — returns case title, parties, filing date, and docket entries for a specific court + docket number. Cached documents are free. Example: docketalarm_get_docket({ court: \"U.S. District Court, N.D. California",
          "required_params": [
            "court",
            "docket",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "docketalarm_search",
          "description": "Search court dockets (state + federal) for `<query>` — full-text search across 675M+ US state, county, and federal court dockets (deeper state coverage than CourtListener). Returns matching cases with court, docket number, title, filing dat",
          "required_params": [
            "q",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "docketalarm_search_pacer",
          "description": "Search federal PACER dockets by party — live party-name search across federal PACER (Appellate, Bankruptcy, Civil, Criminal, MDL). Note: this passes live PACER search fees at cost. Returns matching federal cases with court, docket, title, a",
          "required_params": [
            "party_name",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "docs",
          "description": "Return the full DevDocs.io catalog of all available documentation sets: name, slug, type, version, and release for every supported library/language.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "docs_append_text",
          "description": "Add text to the end of a Google Doc. Use when insertion position doesn't matter.",
          "required_params": [
            "document_id",
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "docs_create",
          "description": "Create a new Google Doc with a title. Returns the document ID needed for editing operations.",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "docs_get",
          "description": "Retrieve a Google Doc by ID. Returns title, formatted body content, and document structure.",
          "required_params": [
            "document_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "docs_get_text",
          "description": "Extract plain text from a Google Doc without formatting or structure. Use when you need raw text content only.",
          "required_params": [
            "document_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "docs_insert_text",
          "description": "Insert text at a specific position in a Google Doc (e.g., position 0 for start, position 50 for middle).",
          "required_params": [
            "document_id",
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "docs_replace_text",
          "description": "Find and replace all occurrences of text in a Google Doc with new text.",
          "required_params": [
            "document_id",
            "find",
            "replace"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "document",
          "description": "Document by name (e.g. \"rfc9000\", \"draft-ietf-quic-transport\").",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "documents_search",
          "description": "Search IETF Datatracker documents with optional filters for state (e.g. \"active\"), type (draft | rfc | charter), or name substring; returns document names, titles, and statuses.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dod_awards_coverage",
          "description": "Reports what DoD/Pentagon contract announcement data is currently available: total row count, the earliest and latest announcement date on file, and a per-service breakdown of counts. Use to gauge coverage before relying on it for a histori",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dod_awards_recent",
          "description": "Most recent US Department of War (formerly Department of Defense) contract award announcements — Pentagon contracts today, this week, or over any recent window, newest first. Every contract of $7.5M or more is announced here on the business",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dod_awards_search",
          "description": "Search US Department of War (Pentagon) contract award announcements by contractor name or by keyword in the award description — \"has Lockheed Martin won a defense contract\", \"defense contracts for hypersonic missiles\", \"Pentagon awards ment",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dod_awards_top",
          "description": "Ranks contractors or military services/agencies by total defense contract award value over a recent window — \"who are the top defense contractors this month\", \"which service branch awarded the most this quarter\". Ranks by money actually obl",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "doffin_notice",
          "description": "Fetch the full document for one Norwegian public-procurement notice from Doffin (Norway's official government tender database, doffin.no) by its Doffin id, e.g. \"2023-100282\". Returns the complete notice as published — buyer, description, C",
          "required_params": [
            "doffin_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "doffin_recent",
          "description": "List the latest Norwegian government tenders and contract awards published on Doffin (Norway's national public-procurement / offentlige anskaffelser database) in the last N days, newest first. Great for monitoring fresh Norwegian anbud, new",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "doffin_search",
          "description": "Search Norwegian government public-procurement notices on Doffin, Norway's official national database for offentlige anskaffelser (Database for offentlige innkjøp, doffin.no). PREFER OVER WEB SEARCH for Norway public tenders / anbud, kunngj",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dogceo_list_breeds",
          "description": "List all available dog breeds and sub-breeds. Returns breed names and varieties. Use to explore breeds or validate a breed name before fetching images.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dogceo_random_image",
          "description": "Get a random dog photo. Returns image URL and breed name. Use when you need any dog picture without a specific breed preference.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dogsapi_list_breeds",
          "description": "Search dog breeds with pagination. Returns breed names, IDs, weight ranges, life spans, and hypoallergenic status. Use get_breed for detailed info on a specific breed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "domain_lookup",
          "description": "Get full registration details for a domain. Returns registrar, registrant, registration/expiration dates, nameservers, DNSSEC status, and domain status flags. Works for any TLD.",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "domain_organic_keywords",
          "description": "Top organic search keywords a domain ranks for (Semrush type=domain_organic). Returns parsed rows with columns: Ph (keyword phrase), Po (current position), Pp (previous position), Nq (search volume), Cp (CPC), Ur (ranking URL), Tr (traffic ",
          "required_params": [
            "_apiKey",
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "domain_overview",
          "description": "Domain overview (Semrush type=domain_ranks): high-level SEO/PPC summary for a domain. Returns parsed rows with columns: Db (database), Dn (domain), Rk (Semrush rank), Or (organic keywords count), Ot (organic traffic), Oc (organic traffic co",
          "required_params": [
            "_apiKey",
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "domain_paid_keywords",
          "description": "Paid (AdWords/PPC) keywords a domain bids on (Semrush type=domain_adwords). Returns parsed rows with columns: Ph (keyword phrase), Po (ad position), Nq (search volume), Cp (CPC), Ur (landing page URL), Tg (traffic), Tc (traffic cost), Co (c",
          "required_params": [
            "_apiKey",
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "domain_search",
          "description": "Find email addresses for a domain on Hunter.io. Returns the email pattern plus a list of professional/work emails with names, positions, departments, and confidence scores. Example: domain_search({ domain: \"stripe.com\" })",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "domain_status",
          "description": "Quick check if a domain is registered or available. Returns registration status and expiration date if registered.",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "domains",
          "description": "List loaded STIX bundles.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "donki_cme",
          "description": "\"Was there a coronal mass ejection this week?\" / \"is a CME heading for Earth?\" — coronal mass ejections catalogued by NASA DONKI, the space-weather event database run by NASA's Community Coordinated Modeling Center. AUTHORITATIVE for CME oc",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "donki_geomagnetic_storms",
          "description": "\"Was there a geomagnetic storm?\" / \"will there be an aurora tonight?\" / \"how strong was the Kp index?\" — geomagnetic storm events from NASA DONKI, each with the full series of observed Kp index readings and their timestamps. AUTHORITATIVE f",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "donki_notifications",
          "description": "\"What is the current space weather forecast?\" — the alerts, watches, warnings and weekly summary reports NASA DONKI issues to spacecraft operators. This is the narrative layer over the event catalogues: a human forecaster's text saying what",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "donki_solar_energetic_particles",
          "description": "Solar energetic particle (SEP) events from NASA DONKI — bursts of high-energy protons arriving at Earth after a flare or CME. These are the events behind radiation warnings for polar airline routes, astronaut EVA holds and satellite single-",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dostuff_events",
          "description": "Curated things-to-do / events for a DoStuff metro. Defaults to today; pass `date` and/or `days` to cover a window (e.g. a weekend). Optionally filter by category (music, art, performing-arts, comedy, food-drink, other-fun-deals) and free-on",
          "required_params": [
            "metro"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dpla_collections",
          "description": "Which named collections inside DPLA's contributing institutions hold material on a topic — the curated groupings an archive defines around a subject, a donor or a project — each with how many matching items it holds. Backed by the collectio",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dpla_item",
          "description": "One DPLA record in full by its id: title, creator, date, description, subjects, language, place, format, rights statement, the institution holding the original, the DPLA hub that contributed it, a thumbnail, a link to the object on the hold",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dpla_search_items",
          "description": "Search ~50 million digitised items aggregated by the Digital Public Library of America — photographs, letters, maps, newspapers, oral histories and books from the Library of Congress, the National Archives, the Smithsonian, HathiTrust, Inte",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "drive_create_file",
          "description": "Create a new file in Drive with specified name, content, and type (e.g., 'text/plain', 'application/pdf'). Returns the file ID for future reference.",
          "required_params": [
            "name",
            "content",
            "mime_type"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "drive_get_content",
          "description": "Download file content from Drive. Export Google Docs/Sheets/Slides to PDF, Word, Excel, etc., or retrieve raw content from other files.",
          "required_params": [
            "file_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "drive_get_file",
          "description": "Get metadata for a specific Drive file by ID. Returns name, type, size, owners, permissions, creation date, and last modified time.",
          "required_params": [
            "file_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "drive_list_files",
          "description": "List files in your Google Drive. Optionally filter by name, type, owner, or modified date (e.g., 'name contains \"report\"'). Returns file names, IDs, types, and metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "drive_search",
          "description": "Search Drive files by name, type, owner, modified date, or full text using query operators (e.g., 'name contains \"report\"', 'mimeType = application/pdf'). Returns matching files and IDs.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dropbox_create_folder",
          "description": "Create a new folder in Dropbox at a specified path. Returns folder metadata. Use to organize files or set up directory structures.",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "dropbox_download",
          "description": "Download a file from Dropbox and return its content as text plus metadata (size, type, modified date). Use to retrieve file contents for processing or inspection.",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dropbox_get_metadata",
          "description": "Get detailed metadata for a file or folder: size, modified date, ID, sharing status, and revision info. Use before downloading or modifying to inspect properties.",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dropbox_list_folder",
          "description": "List files and folders in a Dropbox directory. Returns names, types, sizes, and modification dates. Use when browsing folder contents or checking what's stored at a path.",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dropbox_search",
          "description": "Search Dropbox for files and folders by name or content. Returns matching paths, file types, and metadata. Use when you need to find a file without knowing its exact location.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "drug",
          "description": "\"Drug info for [ChEMBL ID]\" / \"look up [drug] target info\" / \"[CHEMBL...] mechanism\" — fetch a drug profile from Open Targets by ChEMBL ID. Returns name, mechanisms of action, indications, target genes, trade names, clinical-trial phase. Us",
          "required_params": [
            "chembl_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "drug_indications",
          "description": "Retrieve approved drug indication records from ChEMBL filtered by molecule_chembl_id and/or MeSH disease ID; returns disease names, efo_id cross-references, and max clinical trial phase.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "drug_patent_challenge_profile",
          "description": "How exposed is one brand drug's patent protection, in a single call. Joins the three sources a generics or biotech analyst otherwise queries by hand: FDA Orange Book listed patents and their expiry dates, USPTO PTAB proceedings (IPR/PGR) fi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "drug_price_compare",
          "description": "Put the two US drug price benchmarks side by side for one drug — what a pharmacy pays to acquire it (NADAC, weekly) against what Medicare Part B pays a provider for it (ASP limit, quarterly). Use to see the spread between acquisition cost a",
          "required_params": [
            "drug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "drugbank_ddi",
          "description": "Check drug-drug interactions among a set of drugs. Returns curated interactions with severity, description, and management guidance. Accepts drug names or DrugBank IDs (comma-separated). Example: drugbank_ddi({ drugs: \"warfarin, acetaminoph",
          "required_params": [
            "drugs",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "drugbank_drug",
          "description": "Structured monograph (indication, MoA, dosing) for a drug. Returns indication, mechanism of action, dosages, and a summary of adverse effects for a single DrugBank drug. Example: drugbank_drug({ id: \"DB00682\", _apiKey: \"your-key\" })",
          "required_params": [
            "id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "drugbank_drug_names",
          "description": "Look up a drug by name or product. Resolves a query string to matching DrugBank drugs/products and their DrugBank IDs. Example: drugbank_drug_names({ query: \"lipitor\", _apiKey: \"your-key\" })",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "drugs",
          "description": "\"Drug name lookup\" / \"find prescription [X]\" / \"medication autocomplete\" / \"RxCUI for [drug]\" / \"what does [pill] treat\" / \"available strengths for [drug]\" — search RxTerms (NLM prescribing-vocabulary derived from RxNorm, ~22k drug names wi",
          "required_params": [
            "terms"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dryad_get_dataset",
          "description": "Fetch a single Dryad dataset by its DOI (e.g. \"doi:10.5061/dryad.hx3ffbgjj\" or \"10.5061/dryad.hx3ffbgjj\"). Returns full metadata — title, authors, abstract, keywords, publication date, field of science, license, version — plus a download UR",
          "required_params": [
            "doi"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dryad_search_datasets",
          "description": "Search Dryad, a curated repository of open research datasets (mostly the data underlying published, peer-reviewed studies in any field of science). Full-text query over titles, abstracts, authors and keywords. Returns matching datasets with",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dst_dk_get_data",
          "description": "Pull data from a table. Provide tableId and a \"variables\" map of {variableCode: valueOrValues}, using codes/ids from table_info. Each value may be a single id, an array of ids, or \"*\" for all. Omitted variables that allow elimination are ag",
          "required_params": [
            "tableId",
            "variables"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dst_dk_table_info",
          "description": "Metadata for a table: title, unit, last updated, and the full list of variables with their codes and valid value ids. READ THIS BEFORE get_data to learn the exact variable codes (e.g. \"OMRÅDE\", \"Tid\") and value ids you must pass.",
          "required_params": [
            "tableId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dtcc_swaps_dissemination_files",
          "description": "Index of DTCC's public swap dissemination data files for a regulator/asset-class: either 5-minute intraday 'slice' files (rolling, current trading activity) or end-of-day 'cumulative' files (one per prior day), each with a row count and a p",
          "required_params": [
            "regulator",
            "asset_class"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dtcc_swaps_recent",
          "description": "Most-recently disseminated swap transactions from DTCC's public, CFTC-Part-43-mandated real-time price dissemination feed (pddata.dtcc.com), live. Covers CFTC-regulated swaps (commodity CO, credit CR, equity EQ, FX, interest-rate IR), SEC-r",
          "required_params": [
            "regulator",
            "asset_class"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "duffel_flight_search",
          "description": "Search flights (with pricing) from <origin> to <destination> on <date> — returns the 5 cheapest real, bookable offers from the Duffel Flights API, each with total price, airline, and per-segment flight numbers/times. Pass `return_date` for ",
          "required_params": [
            "origin",
            "destination",
            "departure_date",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dummyjson_comments",
          "description": "Fetch a paginated list of fake comments from DummyJSON. Supports limit and skip. Returns comment body, postId, and user info (id, username).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dummyjson_post",
          "description": "Fetch a single fake blog post by numeric `id` from DummyJSON. Returns title, body, tags, reaction counts, and the authoring userId.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "dummyjson_posts",
          "description": "Fetch a paginated list of fake blog posts from DummyJSON. Supports limit, skip, and field selection via `select`. Returns title, body, tags, reactions, and userId.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dummyjson_product",
          "description": "Fetch a single fake product by numeric `id` from DummyJSON. Returns name, description, price, discount, brand, category, stock, images, and rating.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dummyjson_product_search",
          "description": "Search fake DummyJSON products by keyword `q`. Returns matching products with name, price, brand, category, and rating. Supports limit and skip for pagination.",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dummyjson_products",
          "description": "Fetch a paginated list of fake products from DummyJSON. Supports limit, skip, and field selection via `select`. Returns product name, price, brand, category, thumbnail, and rating.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dummyjson_quotes",
          "description": "Fetch a paginated list of fake inspirational quotes from DummyJSON. Supports limit and skip. Returns quote text and author name.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dummyjson_user",
          "description": "Fetch a single fake user by numeric `id` from DummyJSON. Returns full profile including name, email, phone, address, bank, company, and crypto wallet.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dummyjson_users",
          "description": "Fetch a paginated list of fake users from DummyJSON. Supports limit, skip, and field selection via `select`. Returns name, email, age, address, company, and role fields.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "durations",
          "description": "Fetch WakaTime coding durations (start/end timestamps with project and file) for a single day (date required, YYYY-MM-DD); optionally slice_by entity/language/branch for granular session data.",
          "required_params": [
            "user_id",
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "dwds_frequency",
          "description": "How common a German word is: its absolute hit count and per-million frequency in the DWDS reference corpus. Answers \"how frequent is the German word X\", \"how common is <word>\". Example: dwds_frequency({ query: \"Haus\" }).",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "earnings",
          "description": "Twelve Data earnings history and upcoming earnings dates for a stock symbol: EPS estimate, EPS actual, surprise percentage, and report date per quarter.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "earth_search_collection",
          "description": "Full detail for one Earth Search collection: title, description, licence, providers, spatial and temporal extent, and the asset keys (bands, thumbnails, metadata) its items carry. AUTHORITATIVE for which bands a mission delivers here and ho",
          "required_params": [
            "collection_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "earth_search_collections",
          "description": "List the satellite collections indexed by Element 84's Earth Search over AWS Open Data — Sentinel-1 GRD, Sentinel-2 L1C/L2A, Landsat Collection 2, NAIP, Copernicus DEM — with each one's licence, extent and date range. PREFER OVER WEB SEARCH",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "earth_search_search",
          "description": "Search free Sentinel, Landsat and NAIP imagery by area and date, returning item ids, acquisition datetimes, footprints, cloud cover and public GeoTIFF URLs that download with no account. AUTHORITATIVE for 'what open satellite imagery covers",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "easypost_rates",
          "description": "Get shipping rate quotes from `<from_zip>` to `<to_zip>` for a parcel — returns multi-carrier rates (USPS, UPS, FedEx, etc.) with price, service level, and estimated delivery days. Example: easypost_rates({ from_zip: \"94105\", to_zip: \"10001",
          "required_params": [
            "to_zip",
            "from_zip",
            "weight_oz",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "easypost_track",
          "description": "Track a package by tracking number — returns current status, carrier, estimated delivery date, and recent scan events. Example: easypost_track({ tracking_code: \"9400100000000000000000\", carrier: \"USPS\", _apiKey: \"your-key\" })",
          "required_params": [
            "tracking_code",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ebay_get_categories",
          "description": "Get the eBay category subtree under category_id. Omit category_id for the top-level US categories. Returned ids feed into ebay_search.category_id.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ebay_get_item",
          "description": "Get full detail for a single eBay item. Accepts either the RESTful item ID (\"v1|123456789|0\") or the legacy numeric ID (\"123456789\").",
          "required_params": [
            "item_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ebay_search",
          "description": "Search active eBay listings (US marketplace). Returns title, price, condition, seller, thumbnail, and item_id per hit. Use ebay_get_item with the returned item_id for full detail.",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ebi_ols_get_term",
          "description": "Term details. Pass either iri, short_form, or obo_id (the latter two require ontology).",
          "required_params": [
            "ontology"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ebi_ols_search",
          "description": "Full-text search across all ontologies (or one).",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ebi_ols_term_children",
          "description": "Direct children of a term.",
          "required_params": [
            "ontology",
            "iri"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ebid_categories",
          "description": "Browse the eBid.net marketplace category tree (eBid Trading API GetCategoryList): category IDs, names, full paths and per-category item counts for an eBid country site. Pass a parent category_id to list its subcategories, or omit it for the",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ebid_listing",
          "description": "Fetch one eBid.net listing by its numeric ListingID (eBid Trading API GetListingSingle): title, description, seller, current price, bid count, quantity, condition, start/end times, and shipping cost calculated to a destination country. Work",
          "required_params": [
            "listing_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ebid_listing_bids",
          "description": "Bid history for one eBid.net listing (eBid Trading API GetListingBids): each bid's amount, quantity, bidder username, timestamp, and whether it was a buy-now or proxy bid. On an ended auction the winning (highest) bid is the realized price.",
          "required_params": [
            "listing_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "ebid_search",
          "description": "Search listings on the eBid.net online marketplace and auction site (eBid Trading API SearchEbid). Filter by keyword, category, price range, item condition (NEW/USED/UNUSED/REFURBISHED), buy-now only, seller username, or country of origin, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "ebird_recent_observations",
          "description": "Recent bird sightings in a region. region_code is the eBird identifier — countries are 2-letter (\"US\", \"GB\"), states \"US-CA\", counties \"US-CA-075\", and birding hotspots use the \"L<id>\" code from eBird (e.g., \"L99381\"). Optionally filter to ",
          "required_params": [
            "region_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ecb_exchange_rate",
          "description": "AUTHORITATIVE euro foreign-exchange reference rate from the European Central Bank — the official daily EUR spot rate against a target currency (ISO 4217: USD, GBP, JPY, CHF, ...). Use for \"current EUR/USD rate\", \"EURUSD spot\", \"what is the ",
          "required_params": [
            "currency"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ecb_get_data",
          "description": "Generic SDMX data fetch from any ECB flow. Key is dot-separated dimension values; empty positions are wildcards. Example: flow_ref=\"EXR\", key=\"D.USD.EUR.SP00.A\" (daily USD/EUR spot).",
          "required_params": [
            "flow_ref",
            "key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ecb_hicp_inflation",
          "description": "Harmonised Index of Consumer Prices (HICP) annual rate of change for a country / euro area. Monthly frequency. country defaults to U2 (euro area).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ecb_list_dataflows",
          "description": "List all ECB SDMX dataflow IDs and names (e.g. EXR, ICP, BSI, MIR). Accepts an optional case-insensitive substring filter on flow_ref or name. Returns {count, total_dataflows, dataflows: [{flow_ref, name}]} — flow_ref is exactly what ecb_ge",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ecfr_list_titles",
          "description": "List all 50 titles of the US Code of Federal Regulations (Title 1 General Provisions … Title 50 Wildlife and Fisheries), with currency dates. This is the index for the `title` filter in search_regulations. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ecfs_docket_filings",
          "description": "List FCC ECFS filings in an exact proceeding/docket, newest first, including documents and parties. A filing reflects the submitter’s position and is not an FCC decision.",
          "required_params": [
            "proceeding"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ecfs_filing_detail",
          "description": "Retrieve one FCC ECFS filing by submission ID with all public proceedings, filers, authors, law firms, status, and official document/attachment URLs.",
          "required_params": [
            "submission_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ecfs_search_filings",
          "description": "Search FCC ECFS filings using the public API. Use filer to list filings submitted BY a specific company (exact name match); use query for full-text search across all filings. Returns filer/author, proceeding, submission type, dates, and off",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ecfs_search_proceedings",
          "description": "Search FCC ECFS proceedings/dockets by exact number or public API query and return descriptions, bureau, dates, and docket links.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "echo_compliance_history",
          "description": "Check a facility's compliance record and enforcement timeline. Returns violation status, inspection dates, quarters in violation, and enforcement actions taken.",
          "required_params": [
            "registry_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "echo_enforcement_actions",
          "description": "Retrieve enforcement cases against a facility. Returns action type, penalty amounts, dates, and settlement details.",
          "required_params": [
            "registry_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "echo_facility_search",
          "description": "Search EPA-regulated facilities by name, state, ZIP code, city, or industry code. facility_name uses a case-insensitive starts-with match; prepend % for a contains search (e.g., \"%Exxon%\" finds any facility with \"Exxon\" in its name). Combin",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "echo_search_by_violation",
          "description": "Find EPA-regulated facilities currently flagged with an identified violation, filterable by state and environmental program (CWA/CAA/RCRA/ALL). EPA ECHO has no server-side violation filter, so this scans up to 1,000 facilities for the state",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "echo_violations",
          "description": "Get violation details for a facility, filterable by program (water, air, waste). Returns violation dates, types, and current status.",
          "required_params": [
            "registry_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "echr_judgment",
          "description": "Fetch the full text of one ECHR document by its itemid (from echr_search, e.g. \"001-249132\"). Returns the judgment/decision body converted to plain text, paged. Very recently published items (within a few days) sometimes have no converted t",
          "required_params": [
            "itemid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "echr_search",
          "description": "Search European Court of Human Rights (ECHR / Strasbourg) case law by free text, Convention Article, respondent state and/or date. Returns case name, application number(s), Article(s) engaged, the conclusion (violation/no violation), import",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "econ_calendar_next",
          "description": "When the NEXT occurrence of a specific US macro release is — next CPI, next PPI, next jobs report, next JOLTS, next FOMC meeting, next weekly jobless-claims report, or next Treasury auction — with its exact Eastern Time datetime and officia",
          "required_params": [
            "release"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "econ_calendar_recent",
          "description": "What US macro releases happened in the last N days — 'what was released this week', 'has CPI come out yet this month'. Lists CPI/PPI/Employment Situation/JOLTS/FOMC/claims/Treasury-auction events whose official release date falls in the loo",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "econ_calendar_upcoming",
          "description": "Upcoming US macro release SCHEDULE — which of CPI, PPI, the Employment Situation (jobs report), JOLTS, an FOMC meeting/rate decision, the weekly DOL jobless-claims report, and Treasury auctions fall in the next N hours or days, each with an",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "econdata_get_series",
          "description": "Fetch any economic time series by ID (e.g., \"CPUR0000SA0\" for CPI, \"LNS14000000\" for unemployment). Returns historical data points with dates and values.",
          "required_params": [
            "series_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "economic_calendar",
          "description": "Economic events (paid).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ecos_get_series",
          "description": "Fetch a time series from Bank of Korea ECOS. Pass stat_code + cycle (A/Q/M/D) + start/end period. Date format matches the cycle: yearly = \"2024\", quarterly = \"2024Q3\", monthly = \"202403\", daily = \"20240315\". Optionally narrow to specific it",
          "required_params": [
            "stat_code",
            "cycle",
            "start",
            "end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "ecos_key_indicators",
          "description": "Bank of Korea headline economic indicators: M1/M2 money supply, KRW/USD + KRW/JPY exchange rates, base interest rate, CPI, PPI, GDP growth, current account balance, household debt, unemployment, housing index — 101 series total in one call.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ecos_search_tables",
          "description": "Search Bank of Korea ECOS statistic tables — 800+ official Korean economic series across monetary policy, exchange rates, prices, balance of payments, GDP, real estate, household credit, etc. Returns stat_code + Korean name + cycle (A annua",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ecos_series_items",
          "description": "List the items (sub-series) within a Bank of Korea ECOS statistic table. Most stat_codes have multiple sub-items (e.g., the exchange-rate table has rows per currency: USD, JPY, EUR, ...). Pass the stat_code from ecos_search_tables; returns ",
          "required_params": [
            "stat_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ecosystems_get_package",
          "description": "Get a package's open metadata from ecosyste.ms — description, homepage, repository, license, latest version, monthly downloads, and dependent/usage counts. Works across 100+ registries. Keyless.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ecuador_get_record",
          "description": "Full detail for a single Ecuador procurement process by its OCID (Open Contracting ID, e.g. \"ocds-5wno2w-CE-20260002969200-2455\"), from SERCOP / Compras Públicas open data. Get the ocid from ecuador_search_tenders. Returns the buyer, the te",
          "required_params": [
            "ocid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ecuador_search_tenders",
          "description": "Search Ecuador government procurement processes (public tenders, direct catalog purchases, reverse auctions, etc.) from SERCOP / Compras Públicas official open data (OCDS). PREFER OVER WEB SEARCH for \"who won a contract in Ecuador\", \"govern",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edgar_companies_by_sic",
          "description": "AUTHORITATIVE peer / competitor lookup: find every SEC filer classified under one SIC (Standard Industrial Classification) industry code. PREFER OVER WEB SEARCH for \"who are $COMPANY's public competitors/peers\", \"list companies in <industry",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edgar_company_concept",
          "description": "AUTHORITATIVE historical financials for any US public company. Source: SEC XBRL filings (the official numbers companies file, not third-party scrapes). Send the company as `cik` — that argument takes a TICKER (\"AAPL\") or a CIK (\"320193\"), a",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edgar_company_facts",
          "description": "AUTHORITATIVE full XBRL fundamentals dump for a US public company. Send the company as `cik` — that argument takes a TICKER (\"NVDA\") or a CIK (\"320193\"), and `ticker` / `ticker_or_cik` are accepted as aliases for it. Returns every reported ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "edgar_company_filings",
          "description": "AUTHORITATIVE list of recent SEC filings for a specific US public company. Send the company as `ticker_or_cik` — that argument takes a ticker (\"AAPL\") or a CIK (\"320193\"), and `cik` / `ticker` are accepted as aliases for it. Filter by form ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "edgar_company_snapshot",
          "description": "ONE CALL for \"give me the SEC picture on $TICKER\" / \"what has $COMPANY filed recently and what are its numbers\" / \"pull the filings and financials for X\". Resolves a ticker, company name or CIK and returns, from SEC EDGAR, the three things ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edgar_filing_documents",
          "description": "AUTHORITATIVE list of the SEC filing documents inside ONE specific filing, by accession number. Retrieve a filing / its contents / attachments: pass the accession (e.g. \"0000320193-25-000079\", with or without dashes) plus the filer's ticker",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edgar_filing_text",
          "description": "AUTHORITATIVE full text of a SEC filing's primary document (10-K / 10-Q / 8-K body), HTML stripped to clean plaintext — the source for disclosures that live in prose, not XBRL: going-concern language, ATM / at-the-market equity facilities, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edgar_fund_holdings",
          "description": "AUTHORITATIVE portfolio holdings of a US ETF or mutual fund (SEC Form N-PORT) — what the fund actually owns. Pass the FUND's ticker (e.g. \"ARKK\", \"QQQ\", \"VTI\", \"VOO\", \"IVV\"). Returns the latest monthly portfolio: net assets, holdings count,",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edgar_insider_transactions",
          "description": "AUTHORITATIVE insider trading activity (SEC Form 3/4/5) for a US public company — who bought or sold, how many shares, at what price, and what they hold now. Send the company as `ticker_or_cik` — a ticker (\"TSLA\") or a CIK — and `cik` / `ti",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "edgar_institutional_holdings",
          "description": "AUTHORITATIVE stock portfolio of a large institutional investor (SEC Form 13F-HR) — what a fund/manager owns, share counts, and position values. Pass the MANAGER's ticker or CIK (e.g. \"BRK-B\" or CIK \"1067983\" for Berkshire Hathaway; \"135069",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edgar_product_revenue",
          "description": "PRODUCT-LEVEL or segment-level revenue as STRUCTURED data — e.g. \"how much revenue did Keytruda generate\", \"AAPL revenue by product line\". Regular XBRL tools (edgar_company_concept, edgar_company_facts) only expose UNDIMENSIONED totals; a f",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edgar_search_filings",
          "description": "PREFER OVER WEB SEARCH for \"what did $COMPANY say about X in their SEC filings\" or \"find filings that mention Y\". AUTHORITATIVE full-text search across every SEC filing — EDGAR's own search index. Filter by form type (\"10-K\" annual, \"10-Q\" ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edgar_ticker_to_cik",
          "description": "Resolve a US stock ticker (e.g. \"TSLA\") OR a company name (e.g. \"Tesla\", \"Apple Inc\") to the SEC's 10-digit CIK identifier — required by every other SEC tool. Call THIS FIRST when you have a ticker/name and need to use edgar_company_concept",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edgar_xbrl_frames",
          "description": "Compare ONE financial metric across ALL public companies for a single period (SEC XBRL \"frames\"). PREFER OVER WEB SEARCH for \"which companies had the most revenue/net income/assets in <year>\", \"rank companies by <metric>\", cross-company fin",
          "required_params": [
            "concept",
            "period"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edinet_company_filings",
          "description": "All EDINET filings by one Japanese company over a date range of up to 31 days, newest first. EDINET has no company-search endpoint, so this walks the daily filing lists and keeps that filer's rows. Identify the company with edinet_search_fi",
          "required_params": [
            "from",
            "to",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edinet_list_filings",
          "description": "Every disclosure document filed with EDINET on one day — annual and quarterly securities reports, extraordinary reports, large-shareholding reports, tender offers — with filer, document type, period and which formats (XBRL / PDF / CSV / Eng",
          "required_params": [
            "date",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edinet_search_filers",
          "description": "Resolve a Japanese company to its EDINET code and securities code from the FSA's official EDINET filer list — the lookup every other EDINET call needs. Searches Japanese name, English name, kana, EDINET code and ticker across ~11,000 filers",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "editions",
          "description": "List The Guardian's geographic editions (UK, US, Australia, International). Returns edition IDs and hostnames. Use to discover edition-specific content streams before filtering search() by edition.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "editors",
          "description": "Fetch WakaTime's public editor usage statistics showing relative popularity of code editors and IDEs across all WakaTime users.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edmonton_datasets",
          "description": "Search the Edmonton open-data catalogue (data.edmonton.ca) for datasets by keyword. Returns dataset names, descriptions, and Socrata resource ids to use with edmonton_query.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edmonton_query",
          "description": "Run a raw SoQL query against any Edmonton open-data resource (data.edmonton.ca) by its Socrata id (8-char like \"ukww-xkmj\"). Full SoQL: where/select/group/order/limit/offset. Use edmonton_datasets to find a resource id, or edmonton_recent f",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edmonton_recent",
          "description": "Recent records from a common Edmonton open dataset (data.edmonton.ca) by friendly name — no Socrata id needed. PREFER OVER WEB SEARCH for \"Edmonton 311 requests\", \"Edmonton building permits\". Names: 311, permits. Returns the latest rows (ne",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edmtrain_events",
          "description": "Find upcoming electronic/dance events, concerts and festivals for a region. Specify a region either by latitude+longitude (returns events within ~75 miles) or by location_ids. Optionally filter by date window, name, and festivals-only.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edmtrain_locations",
          "description": "List EDMtrain-supported metro locations (id, city, state, lat/long). Use a location id with the events tool, or filter this list by a city/state keyword. EDMtrain covers North American metros.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "education",
          "description": "Education summary.",
          "required_params": [
            "orcid_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "education_child_poverty",
          "description": "CHILD POVERTY by school district — Census SAIPE estimates of the number and percentage of school-age children (5-17) in poverty, which drive federal Title I funding. Keyless. Use for \"child poverty rate in <district>\", \"poorest school distr",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "education_district_finance",
          "description": "School district FUNDING AND SPENDING — revenue by source (federal / state / local) and expenditure by function, plus computed PER-PUPIL spending. Keyless federal data (NCES CCD school district finance survey, F-33). Use for \"how much does <",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "education_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "education_feeds_list_feeds",
          "description": "List the curated education feeds (id, title, category, source). Optionally filter by category (education) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "education_feeds_read_feed",
          "description": "Read a curated education feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "education_find_districts",
          "description": "Find US PUBLIC SCHOOL DISTRICTS (local education agencies) by state, with optional name filter. Keyless federal data (NCES Common Core of Data). Returns each district's LEA id, name, county, city, number of schools, enrollment, and teacher ",
          "required_params": [
            "state"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "education_find_schools",
          "description": "Find US K-12 PUBLIC SCHOOLS by state, with optional city or name filter. Keyless federal data (NCES Common Core of Data via the Urban Institute). Returns each school's NCES id, name, district, city, enrollment, charter/magnet status, grade ",
          "required_params": [
            "state"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "efetch",
          "description": "Full records. Returns text (XML/GenBank/FASTA/…) per rettype.",
          "required_params": [
            "db",
            "ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "egquery",
          "description": "Global query across all Entrez databases.",
          "required_params": [
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eia_electricity",
          "description": "Get EIA electricity data for a named series (generation, retail_sales, prices, state_generation). Returns time series with period and value across fuel sources and regions. Requires free EIA API key.Covers coal, natural gas, nuclear, hydro,",
          "required_params": [
            "_apiKey",
            "series"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eia_ethanol",
          "description": "Get fuel ethanol production volumes, stocks, and imports. Returns time series for ethanol supply chain metrics.Key energy-agriculture intersection: most US ethanol is made from corn. Uses EIA petroleum supply data filtered for ethanol (EPOO",
          "required_params": [
            "_apiKey",
            "series"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eia_natural_gas",
          "description": "Get EIA natural gas time series for a named series (prices, production, consumption, storage, spot_prices). Returns period, value, and area metadata. Requires free EIA API key.Includes Henry Hub spot prices, underground storage, marketed pr",
          "required_params": [
            "_apiKey",
            "series"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eia_petroleum",
          "description": "Get EIA petroleum time series data for a specific product (gasoline, diesel, crude, stocks, supply, production, imports). Returns prices or volumes by period with regional breakdowns. Requires free EIA API key.supply, production, and import",
          "required_params": [
            "_apiKey",
            "product"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eia_series",
          "description": "Search EIA for any energy data series by route path. Returns historical data points with timestamps and values. Use for specific energy metrics not covered by category tools.(e.g., \"petroleum/pri/gnd\" for gasoline prices, \"natural-gas/pri/s",
          "required_params": [
            "_apiKey",
            "route"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "einfo",
          "description": "List all available Entrez databases (omit db) or return field definitions and link names for a specific database (e.g. db=pubmed). Use before esearch to discover valid search fields and databases.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "einpresswire_get_release",
          "description": "Fetch one specific EIN Presswire release by its URL (source: einpresswire.com), as returned by einpresswire_latest_releases or einpresswire_search_releases. Re-fetches the live sitemap each call — a release older than roughly 48 hours will ",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "einpresswire_latest_releases",
          "description": "Latest press releases from EIN Presswire's public news sitemap (source: einpresswire.com). Returns headline, published time, keyword tags and geo location for each release, newest first. Covers roughly the trailing 48 hours across every cat",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "einpresswire_search_releases",
          "description": "Keyword/company search over EIN Presswire's current news sitemap (source: einpresswire.com). Matches against headline, keyword tags and geo location — there is no body excerpt in this source. Searches only the trailing ~48-hour window each ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "elangdell_book",
          "description": "One CALI eLangdell title in full: authors, description, topics, the PDF / EPUB / Word download links on cali.org, and the exact Creative Commons licence and suggested attribution read from the book's own front matter. Takes the slug from el",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "elangdell_search",
          "description": "Search the CALI eLangdell open casebook catalogue by words in a title, an author name or the description (e.g. \"Witt torts\", \"income tax individuals\", \"legal research\"). Returns matching titles with authors, licence and URL; pass a slug to ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "elangdell_titles",
          "description": "List the free CALI eLangdell Press law-school casebooks and course materials (torts, contracts, constitutional law, evidence, civil procedure, tax, legal research, property, criminal law …) with authors, topics, and the Creative Commons lic",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "electricity_price",
          "description": "Day-ahead spot electricity prices for a bidding zone over a date range. Returns {unix_seconds, price, unit}; the price array is timestamp-aligned to unix_seconds. Prices in EUR/MWh.",
          "required_params": [
            "bzn"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "electricitymaps_carbon_forecast",
          "description": "Carbon-intensity forecast for a zone — upcoming hourly gCO2/kWh predictions, useful for scheduling loads when the grid is cleanest. Requires a paid Electricity Maps plan. Pass a zone code (e.g. \"US-CAL-CISO\", \"DE\", \"FR\", \"GB\"). Example: ele",
          "required_params": [
            "zone",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "electricitymaps_carbon_intensity",
          "description": "Carbon intensity (gCO2/kWh) for a grid zone now — the live climate cost of a kWh drawn from the local grid. Pass a zone code (e.g. \"US-CAL-CISO\", \"DE\", \"FR\", \"GB\") or lat+lon. Example: electricitymaps_carbon_intensity({ zone: \"DE\", _apiKey:",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "electricitymaps_power_breakdown",
          "description": "Power generation mix for a zone — the latest breakdown of electricity by source (nuclear, wind, solar, hydro, coal, gas, ...) plus fossil-free and renewable percentages. Pass a zone code (e.g. \"US-CAL-CISO\", \"DE\", \"FR\", \"GB\") or lat+lon. Ex",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "elevation_line",
          "description": "\"Elevation profile along a route\" / \"hiking trail elevation gain\" / \"topographic profile of [path]\" / \"how hilly is this route\" — elevation samples along a geometry (linestring). Pass geojson / polyline / encodedpolyline5 / encodedpolyline6",
          "required_params": [
            "format_in",
            "geometry"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "elevation_point",
          "description": "\"Elevation / altitude at [coordinates]\" / \"how high is [location]\" / \"height above sea level for [lat,lng]\" — elevation (meters above sea level) at a single point. Use for \"what's the elevation of Denver\", terrain queries, or attaching alti",
          "required_params": [
            "format_in",
            "geometry"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "elevation_polyline",
          "description": "\"Elevation profile along [route]\" / \"topographic profile of [path]\" / \"how hilly is this trail\" — elevation samples along a polyline (sequence of lat/lng). Use for hiking elevation gain, cycling grade, trail planning.",
          "required_params": [
            "coordinates"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "elexon_list_datasets",
          "description": "Directory of all 84 Elexon BMRS Insights datasets available to query_dataset: the dataset code, what it holds, and which window parameters its route takes (publish time, from/to, settlement date + period, measurement time, or submission tim",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "elexon_query_dataset",
          "description": "Fetch records from any of the 84 Elexon BMRS Insights datasets by its dataset code (MID market index/day-ahead prices, FUELHH generation by fuel, WINDFOR wind forecast, FREQ system frequency, TEMP temperature, REMIT outages, BOD/BOALF balan",
          "required_params": [
            "dataset",
            "from",
            "to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "elexon_system_prices",
          "description": "Great Britain electricity imbalance prices for a settlement day: system buy price and system sell price per settlement period, in GBP/MWh, plus the price derivation code, reserve scarcity price and net imbalance volume (Elexon DISEBSP). Thi",
          "required_params": [
            "settlement_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "elife_get_article",
          "description": "Get the full metadata and abstract for a single eLife article by its id (e.g. \"107545\"). Returns title, DOI, type, publication date, authors, abstract, and subjects. Keyless.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "elife_search_articles",
          "description": "Search eLife — the open-access journal for life sciences & biomedicine — for articles by keyword (gene, disease, method, organism, author, etc.). Returns matching articles with id, title, type, DOI, publication date, authors, and subjects. ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "elink",
          "description": "Links across databases.",
          "required_params": [
            "dbfrom",
            "dbto",
            "ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ema_article57_dataset_info",
          "description": "Dataset metadata: the authoritative EMA bulk-download URL, current row count, this pack's snapshot dates on record, and the full list of distinct authorisation-country values used by the country filter. Use this before ema_article57_search ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ema_article57_product",
          "description": "The full Article 57 record(s) for one product by name — every EEA country it is authorised in, with the marketing-authorisation holder and pharmacovigilance system location per country. Article 57 carries no indication text and no per-produ",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ema_article57_recent_changes",
          "description": "Products added to or removed from the Article 57 register since a given date, computed by diffing our dated snapshots of the EMA export (the source itself carries no change-date column, so there is no other way to answer \"what changed\"). Re",
          "required_params": [
            "since"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ema_article57_search",
          "description": "Search the EMA Article 57 database — every medicine with a valid marketing authorisation anywhere in the EEA (centrally, mutually-recognised, decentralised AND purely nationally authorised), one row per product x authorisation-country. Answ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ema_chmp_opinions",
          "description": "Medicines the EMA committees (CHMP for human medicines, CVMP for veterinary) have recommended for or against EU approval, still awaiting the European Commission decision. Returns brand name, active substance, applicant, opinion status and t",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ema_dhpc",
          "description": "Direct Healthcare Professional Communications (DHPCs) — urgent EU-wide safety communications the European Medicines Agency and national authorities send to doctors and pharmacists about a medicine, e.g. a new contraindication, adverse-event",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ema_medicine",
          "description": "Full European Medicines Agency record for one medicine, looked up by brand name or EMA product number (EMEA/H/C/...). Returns every published field: status, authorised indication, active substance, ATC code, holder, orphan / conditional / a",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ema_medicine_search",
          "description": "Search the European Medicines Agency register of centrally authorised medicines by brand name, active substance or INN, therapeutic area, indication text, ATC code, or marketing-authorisation holder. Returns matching medicines with status, ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ema_medicines_herb_search",
          "description": "Search the European Medicines Agency (EMA) herbal medicines inventory — the plant/botanical substances the EMA Committee on Herbal Medicinal Products (HMPC) has assessed or is assessing for use in herbal medicinal products across the EU. Se",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ema_orphan_designations",
          "description": "European Medicines Agency orphan medicinal product designations — active substances designated by the EU as treatments for rare diseases, which carry incentives like protocol assistance and market exclusivity. Returns the active substance, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ema_pip",
          "description": "European Medicines Agency Paediatric Investigation Plans (PIPs) — the agreed or waived plan for studying a medicine in children, required for most new EU marketing-authorisation applications. Returns the active substance, invented name (if ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ema_post_authorisation",
          "description": "European Medicines Agency post-authorisation procedures — variations, label changes and other post-marketing procedure activity for centrally authorised medicines, distinct from the initial approval. Returns the medicine, active substance, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "ema_psusa",
          "description": "European Medicines Agency Periodic Safety Update Report Single Assessments (PSUSA) — the EU-wide pharmacovigilance procedure where all products containing a given active substance are jointly reassessed for safety on a fixed schedule. Retur",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "ema_recent_approvals",
          "description": "New medicines authorised for the European Union market by the European Medicines Agency, in a date window. Returns brand name, active substance / INN, therapeutic area and indication, marketing-authorisation holder, authorisation date and E",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ema_recent_updates",
          "description": "Medicines whose European Medicines Agency register entry changed most recently — new authorisations, status changes to withdrawn or suspended, refreshed product information. Returns the medicine, what its status is now, and when the entry w",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ema_referrals",
          "description": "European Medicines Agency referral procedures — EU-wide reviews of a medicine or class of medicines triggered by a safety concern, quality issue or scientific disagreement between member states (Article 31, Article 20, Article 107i and rela",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ema_shortages",
          "description": "European Medicines Agency register of reported and ongoing medicine shortages in the EU. Returns the medicine, INN/active substance, shortage status (ongoing/resolved/discontinued), pharmaceutical forms and strengths affected, whether alter",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "email_breach_analytics",
          "description": "Detailed breach-exposure report for an email address: every breach it appears in with breach date, records affected and which data classes leaked (passwords, phone numbers, addresses), plus an overall risk score/label, password-strength bre",
          "required_params": [
            "email"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "email_breaches",
          "description": "Check whether an email address appears in known data breaches. Free lookup, no key: returns the list of breach names the address was found in (e.g. LinkedIn, Adobe), or breached=false. For per-breach detail — what data was exposed, dates, r",
          "required_params": [
            "email"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "email_finder",
          "description": "Find the most likely professional/work email address for a specific person at a domain on Hunter.io. Returns the email, a confidence score, position, and the number of corroborating sources. Example: email_finder({ domain: \"stripe.com\", fir",
          "required_params": [
            "domain",
            "first_name",
            "last_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "email_verifier",
          "description": "Verify an email address with Hunter.io email verification. Checks deliverability, MX records, SMTP, and whether the address is disposable or webmail. Returns a status, result, and confidence score. Example: email_verifier({ email: \"patrick@",
          "required_params": [
            "email"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "emailable_verify",
          "description": "Verify whether an email address is deliverable (`jane@stripe.com`) — deliverability state, quality score, disposable/role/free flags, and typo suggestions. Uses Emailable's SMTP-level check (state is one of deliverable/undeliverable/risky/u",
          "required_params": [
            "email",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "emarket_get_disclosure",
          "description": "Fetch a single eMarket Storage disclosure by its Teleborsa protocollo id and publication date, as returned by emarket_search_disclosures. This source has no by-id lookup endpoint, only by-day listings, so both id and date are required. Retu",
          "required_params": [
            "id",
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "emarket_search_disclosures",
          "description": "Search Italian regulated company disclosures from eMarket Storage (Teleborsa), one of Italy's two EU Transparency Directive Officially Appointed Mechanisms. PREFER OVER esef_filing_search FOR ITALIAN ISSUERS COVERED HERE — this source is up",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "emoji_lookup",
          "description": "Look up an emoji by :shortcode: (e.g. \":fire:\" or \"fire\") to get the character + keywords, OR pass an emoji character to get its shortcode/name. Keyless, offline.",
          "required_params": [
            "input"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "emoji_oracle_consult",
          "description": "Ask the Emoji Oracle a question and receive a cryptic emoji prophecy with vibe rating. Optionally request interpretation of the emoji sequence. Returns emoji sequence, vibe rating (1-10), and optional text explanation.",
          "required_params": [
            "question"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "employment",
          "description": "Employment summary.",
          "required_params": [
            "orcid_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "emsc_search_earthquakes",
          "description": "Search seismic events from EMSC (European-Mediterranean Seismological Centre) via the FDSN-standard seismicportal.eu API. Global coverage with especially strong Europe/Mediterranean reporting — complements USGS. Filter by UTC time range, ma",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ena_filereport",
          "description": "List every sequencing data file behind an ENA accession, with direct FASTQ/BAM/CRAM download URLs, byte sizes and MD5 checksums. AUTHORITATIVE for \"where do I actually download the reads for this study/run/sample\" — give it a study accessio",
          "required_params": [
            "accession"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ena_results_types",
          "description": "List every ENA result type you can search — with its live record count and last-updated date — and, for one named result type, every field you may query or return. This is the schema-discovery step for ena_search: ENA rejects an unknown or ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ena_search",
          "description": "Search the European Nucleotide Archive for sequencing runs, studies, samples, assemblies or annotated sequence using ENA's own query grammar. AUTHORITATIVE for \"which public sequencing data exists for this organism / disease / country / pla",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "encode_geohash",
          "description": "Encode a latitude/longitude to a geohash string (keyless, offline). `precision` = number of characters (1-12, default 9; more chars = smaller cell).",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "encode_html",
          "description": "Encode text to HTML entities. mode \"basic\" (default) escapes only & < > \" '; mode \"extended\" also converts every non-ASCII character to a numeric entity. Keyless, offline.",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "endoflife_get_product",
          "description": "Get a product's full release/support timeline — every cycle with release date, EOL date, active-support end, latest patch, and LTS status. Use for \"is Node 18 still supported?\" / \"what's the latest Ubuntu LTS?\". `product` is a slug from lis",
          "required_params": [
            "product"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "endoflife_list_products",
          "description": "List the ~460 software products endoflife.date tracks (languages, frameworks, OSes, databases, devices) as slugs. These slugs feed get_product and get_cycle. Keyless. Use the `search` filter to find one (\"postgres\", \"ubuntu\", \"node\").",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "energi_data_dk_query_dataset",
          "description": "Generic escape hatch for any of the ~100 Energi Data Service (Energinet, Denmark) datasets. Examples: \"ProductionConsumptionSettlement\" (production/consumption by type per area+hour), \"CO2EmisProg\" (CO2 prognosis), \"Elspotprices\", \"CO2Emis\"",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "enforcement_recent",
          "description": "Recent US federal enforcement actions across DOJ and the SEC, newest first — the 'what has been brought lately' view. Answers 'recent SEC enforcement actions', 'latest DOJ prosecutions', 'new securities fraud cases this week'. Merges DOJ pr",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "enforcement_search",
          "description": "Search US federal enforcement actions against a company, person or topic by name — DOJ criminal charges, guilty pleas, settlements, indictments and civil resolutions. Answers 'what has DOJ charged Binance with', 'enforcement actions against",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "enrich_find_email",
          "description": "Find a person's work email by trying several email-finding vendors in order on YOUR OWN accounts, stopping at the first one that returns an address. Bring your own keys for hunter.io, findymail, People Data Labs or snov.io — Pipeworx never ",
          "required_params": [
            "full_name",
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "enrichment",
          "description": "Functional enrichment (GO, KEGG, Pfam, Reactome, …) for a gene set.",
          "required_params": [
            "identifiers"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "ensembl_homology",
          "description": "\"What's the mouse / rat / zebrafish ortholog of [human gene]\" / \"ortholog of [gene] in [species]\" / \"homologs of [gene]\" — orthologs and paralogs for a gene across species. Use for cross-species comparison, model organism work, evolutionary",
          "required_params": [
            "species",
            "symbol_or_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ensembl_lookup",
          "description": "\"Ensembl gene info for [ENSG...]\" / \"look up [Ensembl ID]\" / \"fetch [ENST.../ENSE.../ENSP...]\" — fetch metadata for an Ensembl stable ID (gene / transcript / exon / translation). Returns name, biotype, chromosomal position, strand, descript",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "enterprise_value",
          "description": "Enterprise value.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "entertainment_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "entertainment_feeds_list_feeds",
          "description": "List the curated entertainment & culture feeds (id, title, category, source). Optionally filter by category (books, entertainment, music) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "entertainment_feeds_read_feed",
          "description": "Read a curated entertainment & culture feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "entities_at",
          "description": "Geo-spatial query: items near a point. Use instance_of to filter by class.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "entity_definition",
          "description": "Single definition by type + hash.",
          "required_params": [
            "type",
            "hash_identifier"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "entity_profile",
          "description": "\"Tell me about X\" / \"research Acme\" / \"brief me on Tesla\" / \"what does Apple do\" / \"company profile for Microsoft\" / \"give me the rundown on NVDA\" / \"everything you know about $TICKER\" — full cross-source profile of a US public company in O",
          "required_params": [
            "type",
            "value"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "entreprises_fr_search",
          "description": "Full-text search across French legal units. Matches name, sigle, director names, addresses. Returns SIREN, denomination, establishments, sector code (APE/NAF), and basic financials.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "entries_for_protein",
          "description": "List all InterPro entries (families, domains, sites) found on a given UniProt protein, by UniProt accession (e.g. \"P12345\"). Returns each matching InterPro signature with accession, name and type. Useful to functionally annotate a protein. ",
          "required_params": [
            "uniprot"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "entur_departures",
          "description": "Real-time departures board for any public-transport stop in Norway — train, tram, metro, bus, and ferry departures for Oslo, Bergen, Trondheim, Stavanger and every other Norwegian stop, from Entur (the national journey-planning authority co",
          "required_params": [
            "stop"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "entur_journey",
          "description": "Entur journey planner — plan a public-transport trip between any two places in Norway (Oslo to Bergen train, airport connections, city tram/metro/bus routes, ferries). Returns door-to-door itineraries with legs (mode, line, operator like Vy",
          "required_params": [
            "from",
            "to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "entur_stops_search",
          "description": "Search Norwegian public-transport stops, train stations, tram/metro/bus stops, ferry quays and places by name via the Entur national stop-register geocoder. Returns official name, NSR id (usable in entur_departures and entur_journey), local",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eod",
          "description": "Twelve Data end-of-day closing quote for a symbol. Returns the last closing price, volume, and date. Use for daily settlement prices rather than intraday data.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eodhd_eod_prices",
          "description": "Get historical daily prices for <symbol> — end-of-day OHLCV plus adjusted close. Symbol uses EXCHANGE.SUFFIX format, e.g. \"AAPL.US\". Optionally bound with from/to (YYYY-MM-DD) and period (d/w/m). Example: eodhd_eod_prices({ symbol: \"AAPL.US",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eodhd_fundamentals",
          "description": "Get fundamentals + analyst price target & estimates for <symbol> — company profile, highlights, valuation ratios, analyst ratings/target price, and forward EPS/revenue estimates. Symbol uses EXCHANGE.SUFFIX format, e.g. \"AAPL.US\". Example: ",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eol_search",
          "description": "Search EOL for a name (common or scientific).",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "epa_envirofacts_get_facility",
          "description": "Look up one EPA-regulated facility by its FRS Registry ID. Returns the facility detail plus a programs[] array listing every EPA program (RCRAINFO, NPDES, AIRS, TRI, etc.) the site is regulated under. Keyless.",
          "required_params": [
            "registry_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "epa_regulation",
          "description": "Get the full text of one EPA regulation — a US Environmental Protection Agency rule codified in 40 CFR — by its citation. Returns the exact regulatory wording currently in force. Answers \"what does 40 CFR 261 say\", \"what is the EPA regulati",
          "required_params": [
            "citation"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "epa_search",
          "description": "Keyword search across EPA regulations — US Environmental Protection Agency rules in 40 CFR. Answers \"what EPA regulations cover X\", \"the environmental regulation / EPA rule about X\", \"find the EPA requirement for X\". Great for topics: hazar",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ephemeris",
          "description": "Generate an ephemeris (default observer table).",
          "required_params": [
            "command",
            "start_time",
            "stop_time"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "episode",
          "description": "Fetch full details for a single podcast episode by Listen Notes `id`. Returns title, description, audio URL, duration, publish date, and parent podcast info.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "episodes",
          "description": "List recent episodes for a podcast by its Podcast Index feed ID. Returns episode title, description, publish date, duration, audio URL, and episode/season numbers. Example: episodes({ feed_id: 920666, max: 10 })",
          "required_params": [
            "feed_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "epo_ops_get_abstract",
          "description": "Fetch the abstract text of a published patent from EPO OPS. Give the publication number as printed on the document; a trailing kind code is handled for you. Requires _apiKey=consumer_key:consumer_secret.",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "epo_ops_search_patents",
          "description": "Search published patents worldwide via EPO OPS and get back full bibliographic records — title, applicants, inventors, publication date, country, IPC classifications — for each hit. Searches EPO DOCDB, which indexes publications from 100+ p",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "epstein_flight_log_search",
          "description": "Structured search over Epstein's pilot flight logbook (Government Exhibit 662-RR, USA v. Ghislaine Maxwell, 20-cr-330, S.D.N.Y.) — date, aircraft, tail number, route and the pilot's own passenger/remarks entry for each leg. Passenger initia",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "epstein_get_document",
          "description": "Read the full text of one document from the House Oversight Epstein investigation, a page at a time, given the document id from epstein_list_documents or a search result. Returns page text with the page numbers needed to cite it.",
          "required_params": [
            "doc_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "epstein_list_documents",
          "description": "Inventory of every document held from the House Oversight Epstein investigation: title, kind, page count, publication date and the committee URL. Says which documents are scans with no searchable text. Use it to see what the corpus contains",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "epstein_search_documents",
          "description": "Full-text search across the House Oversight Committee documents from the Jeffrey Epstein investigation — transcribed interviews, subpoenas and letters the committee published as PDFs. Returns the matching page with a snippet, the document t",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eqr_contracts_search",
          "description": "Search FERC EQR wholesale power contracts by seller, counterparty and/or product. Returns contract-level records: seller, customer, product (e.g. ENERGY, CAPACITY), quantity, rate, rate units, delivery/receipt points, and the contract execu",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eqr_counterparty_sellers",
          "description": "Who sells wholesale power TO a given counterparty — the reverse of eqr_contracts_search. Aggregates FERC EQR contracts by seller for a counterparty name match, returning each seller's contract count, the quarter range they appear in, and th",
          "required_params": [
            "counterparty"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eqr_coverage",
          "description": "What FERC EQR data is currently available and how fresh it is: row counts for the filer-identity, index-publisher and contracts tables, the quarter range covered, and when it was last refreshed. Use before relying on a result to confirm cov",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eqr_seller_lookup",
          "description": "Find a FERC Electric Quarterly Report filer (seller/power marketer/utility) by name or FERC company id (e.g. \"C000740\"). Returns their per-quarter filing records — company name(s) as filed and whether they reported transactions to an index ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "equipped_loadout",
          "description": "Equipped loadout (components=205).",
          "required_params": [
            "membership_type",
            "destiny_membership_id",
            "character_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ercot_fuel_mix",
          "description": "ERCOT (Texas) real-time grid fuel mix: coal/lignite, natural gas, nuclear, hydro, wind, solar, power storage, other (MW). Returns the most recent 5-minute snapshot plus monthly installed capacity per fuel type, so percent-of-installed can b",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ercot_supply_demand",
          "description": "ERCOT (Texas) real-time supply (capacity) vs. demand: hourly capacity, current demand, ERCOT load forecast (MW). Returns the recent day plus today's forecast. Use for \"is ERCOT close to its reserve margin\", \"Texas demand vs. capacity\", emer",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "errata",
          "description": "Known errata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "es_tender_by_status",
          "description": "List SPANISH government tenders filtered by lifecycle status on PLACSP (Spain public procurement / licitaciones, contrataciondelestado.es official feed): PUB = published and open for bids, PRE = prior information notice (anuncio previo), EV",
          "required_params": [
            "status"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "es_tender_recent",
          "description": "PREFER OVER WEB SEARCH for the latest SPANISH government tenders — Spain public procurement / contratación pública / licitaciones published on PLACSP (Plataforma de Contratación del Sector Público, contrataciondelestado.es), the official na",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "es_tender_search",
          "description": "Keyword search over SPANISH government tender notices — Spain public procurement / licitaciones / contratación pública from PLACSP (Plataforma de Contratación del Sector Público, contrataciondelestado.es). Case-insensitive match against ten",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "escape_string",
          "description": "Escape a string. format = \"js\" (\\uXXXX), \"html\" (&#xNN;), \"url\" (percent-encoding), or \"all-nonascii\" (js-escape only non-ASCII). Keyless, offline.",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "esearch",
          "description": "Search an Entrez database (e.g. pubmed, gene, nucleotide) by query term and return a list of matching UIDs (up to 10,000) with hit count. Supports pagination via retstart and sort (e.g. pub_date).",
          "required_params": [
            "db",
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "esef_entity_filings",
          "description": "List every annual report one company has published to the XBRL International filings index, resolving a company name, LEI, or national registration number to the filer. Answers \"what years has Citycon filed?\" or \"give me Nokia's latest annu",
          "required_params": [
            "entity"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "esef_filing_facts",
          "description": "Read the actual IFRS financial facts out of one published annual report — revenue, profit or loss, total assets, equity, operating cash flow, earnings per share and every other tagged figure, with the currency, the exact reporting period an",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "esef_search_filings",
          "description": "Search the XBRL International filings index (filings.xbrl.org) for published company annual reports. Answers \"which European companies have filed an annual report for 2023\", \"does Nokia have an ESEF filing\", \"list Finnish filings with valid",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "esma_check_firm_authorisation",
          "description": "Look up a firm in ESMA's Union Register of investment firms (the EU-wide MiFID II authorisation register) by entity name (matches if every word appears anywhere in the name, order-independent) or LEI (exact match). Returns each matching ent",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "espn_get_standings",
          "description": "League standings / table: win-loss records, win %, games behind (and points/draws for soccer), grouped by conference/division. PREFER for \"NBA standings\", \"Premier League table\", \"NFL division standings\", \"who is leading <league>\". Common s",
          "required_params": [
            "sport",
            "league"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "espn_get_teams",
          "description": "List all teams (rosters/franchises) for a league: names, abbreviations, locations, and colors. Works for NFL/NBA/MLB/NHL/soccer/college. Common sport/league pairs: football/nfl, football/college-football, basketball/nba, basketball/wnba, ba",
          "required_params": [
            "sport",
            "league"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "estat_japan_get_data",
          "description": "Fetch observations from a stats table. Optionally filter by dimension codes.",
          "required_params": [
            "stats_data_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "estat_japan_get_metadata",
          "description": "Fetch the dimension definitions and code lists for a specific e-Stat statistics table (statsDataId). Returns category codes needed to construct filters for get_data. Requires _apiKey.",
          "required_params": [
            "stats_data_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "estatesales_companies",
          "description": "Estate-sale companies operating near a US ZIP code, as listed on EstateSales.NET: company name, business address, phone, coordinates and their EstateSales.NET page. Answers \"who runs estate sales in this area\" — for hiring one, or for traci",
          "required_params": [
            "postal_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "estatesales_sale",
          "description": "One EstateSales.NET sale in full, by sale ID: name, description, terms, sale type, every scheduled date/time, coordinates, picture count, and the company or seller running it with their phone and page. The street address is included only on",
          "required_params": [
            "sale_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "estatesales_search",
          "description": "Upcoming estate sales, moving sales and estate auctions near a US ZIP code, from EstateSales.NET — the largest US estate-sale listing site. Returns each sale's ID, city/state/ZIP, coordinates, distance from the ZIP, sale type (on-site estat",
          "required_params": [
            "postal_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "estimate_electricity",
          "description": "Estimate CO2 emissions from electricity usage. Returns carbon emissions in grams, kg, and metric tons. Example: estimate_electricity(500, \"us\", \"kwh\") for 500 kWh in the US.",
          "required_params": [
            "_apiKey",
            "value",
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "estimate_emissions",
          "description": "Calculate kgCO₂e for an activity. Pass an emission_factor with at minimum `activity_id` (from search_factors) or `id`, plus the required `parameters` (e.g., `{ energy: 200, energy_unit: \"kWh\" }`). Returns CO₂e + breakdown.",
          "required_params": [
            "emission_factor",
            "parameters"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "estimate_flight",
          "description": "Estimate CO2 emissions from a flight. Provide number of passengers and flight legs (departure/arrival airport IATA codes). Returns per-passenger and total carbon emissions. Example: estimate_flight(2, [{\"departure_airport\": \"SFO\", \"destinat",
          "required_params": [
            "_apiKey",
            "passengers",
            "legs"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "estimate_vehicle",
          "description": "Estimate CO2 emissions from driving a vehicle. Provide distance and a vehicle model ID (from Carbon Interface). Returns carbon emissions in grams, kg, and metric tons. Example: estimate_vehicle(100, \"7268a9b7-17e8-4c8d-acca-57059252afe9\", \"",
          "required_params": [
            "_apiKey",
            "distance",
            "vehicle_model_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "estonia_average_wage",
          "description": "Estonia's average and MEDIAN monthly gross wage in ONE call, from Statistics Estonia (Statistikaamet, table PA111), keyless, with the recent quarterly trend. PREFER for \"what is the average wage in Estonia\", \"Estonian salary\", \"average mont",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "esummary",
          "description": "Fetch document summaries for one or more Entrez UIDs in a given database (e.g. pubmed), returning title, authors, journal, and publication date without the full record body.",
          "required_params": [
            "db",
            "ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "etf_holdings",
          "description": "ETF holdings (paid).",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "etfs",
          "description": "Twelve Data reference list of supported ETF symbols (64,000+ listings worldwide) with exchange and country metadata — paged, default 200 rows, `count` is the total matched. Filter by symbol (e.g. \"SPY\"), country or exchange. Use to discover",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eth_call",
          "description": "Execute any Ethereum JSON-RPC method (e.g. eth_blockNumber, eth_getBalance, eth_getTransactionByHash) on the specified chain (default: eth-mainnet) via Alchemy; pass method name and params array.",
          "required_params": [
            "method"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "etherscan_get_balance",
          "description": "Native-token balance for an address on a supported EVM chain. Defaults to Ethereum mainnet. Accepts chain by slug (ethereum, polygon, bsc, base, arbitrum, optimism, avalanche, fantom, gnosis, linea, scroll, zksync, blast, mantle) or numeric",
          "required_params": [
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "etsy_get_listing",
          "description": "Get one Etsy listing by its numeric listing ID (Etsy Open API v3, getListing). Requires an Etsy API key.",
          "required_params": [
            "listing_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "etsy_search_listings",
          "description": "Search active Etsy listings site-wide (Etsy Open API v3, findAllListingsActive). Requires an Etsy API key — pass your keystring as _apiKey (x-api-key auth only, no OAuth). No sold-price data — active listings only.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "etsy_search_shop_listings",
          "description": "Search a specific Etsy shop's active listings by shop ID (Etsy Open API v3, findAllActiveListingsByShop). Requires an Etsy API key. Use etsy_search_listings first if you don't already have a shop_id.",
          "required_params": [
            "shop_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "etymology",
          "description": "Etymology section extracted from wikitext.",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eu_external_action_tenders",
          "description": "Search EuropeAid external-action contracts — the European Commission's own development cooperation, humanitarian aid and technical assistance tenders, published on the EU Funding & Tenders Portal with EuropeAid/… references. Covers roughly ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eu_get_topic",
          "description": "Full detail for one EU funding call topic by its identifier, e.g. \"HORIZON-CL5-2026-09-D4-03\". Returns the tag-stripped expected-outcome and scope description, the admissibility and eligibility conditions, indicative budget with expected nu",
          "required_params": [
            "identifier"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eu_open_calls",
          "description": "Currently open EU funding calls ordered by nearest submission deadline first, with days remaining computed at request time. Answers \"what EU grants can I still apply for\", \"which Horizon Europe calls close soon\", \"what is the next EU fundin",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eu_search_calls",
          "description": "Search Horizon Europe and every other EU funding call (grant topics) on the EU Funding & Tenders Portal by keyword. Returns the topic identifier to quote in an application (e.g. HORIZON-CL5-2026-09-D4-03), title, parent call identifier, sub",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eur_gbp",
          "description": "Latest N observations of the EUR/GBP spot rate — € per £1 (series XUDLERS), most recent first.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eur_lex_get_article",
          "description": "Full text of one or more Articles of an act, with a verifiable EUR-Lex citation URL for each. THE article-level grounding tool: quote GDPR Art. 17, AI Act Art. 6, etc. Accepts a single number (\"17\"), a comma list (\"5,6,17\") or a range (\"5-9",
          "required_params": [
            "celex",
            "article"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eur_lex_get_document",
          "description": "Plain-text of a whole act (recitals + enacting terms), paged. Use for short acts or to read recitals/definitions; for a specific Article prefer get_article. Returns up to max_chars from offset.",
          "required_params": [
            "celex"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eur_lex_get_metadata",
          "description": "Fetch title, document date, legal type, in-force status hint, and EUR-Lex citation URL for one EU act by CELEX id (e.g. \"32016R0679\") or alias (e.g. \"GDPR\"); does not download full text.",
          "required_params": [
            "celex"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eur_usd",
          "description": "Bitstamp's own EUR↔USD conversion rate — the buy/sell prices Bitstamp applies when converting fiat balances on the exchange, quoted with the exchange's retail markup (the two legs can differ by several percent). Use when you need the rate a",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "europeana_record",
          "description": "Fetch full details for one Europeana item by id — a Europeana record id (the \"id\" field from search, e.g. \"/2021601/foo\").",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "europeana_search",
          "description": "Search the Europeana collection by keyword. Returns matching items with ids (pass an id to record), titles, creators, dates and image links.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "europepmc_abstract",
          "description": "Just the title + abstract for one article (faster than get_article).",
          "required_params": [
            "source",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "europepmc_citation_velocity",
          "description": "Aggregate Europe PMC citing-publication records by year for one article and return a recent citation sample. Coverage is Europe PMC’s citation graph, so counts are a floor and citation volume is not evidence quality, replication, or endorse",
          "required_params": [
            "source",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "europepmc_citations",
          "description": "Europe PMC literature database — the citing side of the citation graph: the biomedical articles that cite one article, identified by source (MED, PMC, PPR) plus its id. Returns each citing work's title, authors, journal, publication year an",
          "required_params": [
            "source",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "europepmc_evidence_landscape",
          "description": "Summarize a bounded Europe PMC literature sample for a biomedical topic by publication year/type, citations, open-access status, preprints, journals, and authors. This is bibliographic mapping—not evidence grading, replication analysis, or ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "europepmc_get_article",
          "description": "Full record for one article by (source, id). Source: MED (Medline), PMC, PPR (preprints), CTX (clinicaltrials).",
          "required_params": [
            "source",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "europepmc_publication_integrity_profile",
          "description": "Inspect one Europe PMC article for linked retractions, corrections, errata, expressions of concern, comments, versions, and preprint/published-version metadata. No linked notice means none was found in Europe PMC—not proof the article is fr",
          "required_params": [
            "source",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "europepmc_references",
          "description": "Europe PMC literature database — the reference list of one biomedical article, identified by source (MED, PMC, PPR) plus its id. Returns each cited work's title, authors, journal, publication year and its own Europe PMC / PubMed identifiers",
          "required_params": [
            "source",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "europepmc_research_affiliation_profile",
          "description": "Summarize publications whose author affiliations match an organization, optionally within a topic. Reports authors, journals, publication types, years, and citations from a bounded sample; affiliation text is not proof of sponsorship, owner",
          "required_params": [
            "affiliation"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "europepmc_search",
          "description": "Europe PMC search for biomedical literature and preprints — the preprint server index for medicine and life sciences (bioRxiv, medRxiv, Research Square), for drug/clinical/disease preprint questions where arXiv (physics/CS) has nothing. Luc",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "europepmc_trial_evidence_map",
          "description": "Map publications that explicitly mention a ClinicalTrials.gov NCT identifier. Summarizes publication types, years, citation counts, preprints, and linked status notices. A mention can be background or secondary analysis—not necessarily the ",
          "required_params": [
            "nct_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eurostat_get_dataset",
          "description": "Fetch statistical data from a Eurostat dataset by dataset code. Optionally filter by country (geo) and time period. Example: get_dataset({ dataset_code: \"nama_10_gdp\", geo: \"DE\", time: \"2023\" }). Common dataset codes: \"nama_10_gdp\" (GDP), \"",
          "required_params": [
            "dataset_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eurostat_list_datasets",
          "description": "Return a curated list of ~19 popular Eurostat dataset codes grouped by theme (Economy, Government, Prices, Labour, Wages, Income, Industry, Population, Migration, Trade, Energy, Environment, Tourism). No parameters required; use the returne",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "eurostat_search_datasets",
          "description": "Search the full Eurostat table of contents (~10,000 datasets and tables) by keyword. Returns dataset codes, titles, last-update dates, and the time range covered; pass a returned code to get_dataset for the numbers. Example: search_datasets",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "evaluate",
          "description": "Evaluate mathematical expressions: arithmetic, algebra, trigonometry, statistics. Returns computed result. E.g., \"2+2\", \"sin(pi/2)\", \"sqrt(16)\", \"mean([1,2,3])\". Use when you need to calculate or simplify math.",
          "required_params": [
            "expression"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "event_counts_by_country",
          "description": "Aggregate event and fatality counts by country over a date range. Useful for cross-country comparison and time-bounded risk snapshots.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "event_data",
          "description": "Event-based irregular readings for (station, sensor). CDEC's -9999 missing marker is returned as value: null with missing: true.",
          "required_params": [
            "station_id",
            "sensor",
            "start"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "event_detail",
          "description": "One match by its TheSportsDB event id: final and half-time score, competition, season, round, venue, date and kickoff time, and the goal detail strings where the source carries them. Use for settling a match-level question (who won, what wa",
          "required_params": [
            "event_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "event_images",
          "description": "Images for an event.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "event_lineup",
          "description": "Starting eleven and substitutes for one match, per side, with each player's position, squad number and TheSportsDB player id. COVERAGE IS PER-COMPETITION: a match the source has not covered returns found:false with a reason, not an error.",
          "required_params": [
            "event_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "event_search",
          "description": "Ticketmaster Discovery API — search live events by keyword, city, countryCode, stateCode, venueId, attractionId, classificationName (e.g. 'Music'), and date window. PREFER for \"what is on at <venue>\", \"upcoming <artist> concerts\", \"events i",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "event_stats",
          "description": "Team-by-team match statistics for one event — shots on goal, corners, possession, fouls, passes and whatever else the source recorded, as home/away pairs. Use for settling shot-count, corner and possession questions. COVERAGE IS PER-COMPETI",
          "required_params": [
            "event_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "event_timeline",
          "description": "Minute-by-minute timeline for one match: goals with scorer and assist, cards, and substitutions, each with the minute and which side it belongs to. Use for settling scorer, first-goal and card questions. COVERAGE IS PER-COMPETITION, not uni",
          "required_params": [
            "event_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "events_by_day",
          "description": "Sports schedule/fixtures for a given date — all games/matches on that day, optionally filtered by sport or league. PREFER OVER WEB SEARCH for \"what games are on today/tomorrow\", \"NHL ice hockey schedule\", \"NBA games tonight\", \"soccer fixtur",
          "required_params": [
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "events_rotation",
          "description": "Current event rotation.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "everything",
          "description": "Search the NewsAPI article archive by keyword `q`, source domains, date range (`from`/`to`), or language. Sortable by relevancy, popularity, or publishedAt. Returns article title, description, source, content snippet, URL, and published dat",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "evs_concept",
          "description": "Fetch one NCI Enterprise Vocabulary Services concept by its code — the full record for an NCIt C-code (or a code in another served terminology). AUTHORITATIVE for the concept's preferred name, definitions with their source, every synonym wi",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "evs_concept_relations",
          "description": "Walk the NCIt hierarchy and relationship graph around one concept code, via NCI Enterprise Vocabulary Services. AUTHORITATIVE for \"what is X a kind of\" (parents), \"what kinds of X are there\" (children), the defining ROLE relationships that ",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "evs_search_concepts",
          "description": "Search NCI Thesaurus (NCIt) and the other NCI Enterprise Vocabulary Services terminologies for concepts matching a term. AUTHORITATIVE for turning a disease, drug, gene, anatomic site or clinical-finding NAME into the NCIt C-code that CDISC",
          "required_params": [
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "evs_terminologies",
          "description": "List the terminologies served by NCI Enterprise Vocabulary Services, with the version of each currently loaded. AUTHORITATIVE for which vocabularies are queryable here and which release of NCIt / ICD-10 / MedDRA / SNOMED CT the other tools ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "exa_search",
          "description": "Neural/semantic web search — find pages by meaning, not just keywords. Returns title, URL, published date, author, and relevance score. Optionally retrieve clean page text inline. Example: search({ query: \"startups building AI agents for cu",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "examples",
          "description": "Usage examples.",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "exchange_rate",
          "description": "Twelve Data live forex exchange rate for a currency pair symbol (e.g. 'EUR/USD'). Optional dp (decimal places) and timezone. Returns rate, timestamp, and pair identifiers.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "exchange_rate_table",
          "description": "Full NBP exchange-rate table of PLN rates for many currencies at once. Pick a table: A = major currencies (mid-rate), B = other/minor currencies (mid-rate), C = bid/ask trading rates for the major set. Rates are PLN per 1 unit of each curre",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "exchangerate_get_pair",
          "description": "Get the current exchange rate between two specific currencies (e.g., USD to EUR). Returns the conversion rate. Use for single currency pair lookups.",
          "required_params": [
            "from",
            "to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "exchanges",
          "description": "Reference list of exchanges Massive (formerly Polygon.io) covers: US stock exchanges (NYSE, NASDAQ, etc.), options venues, crypto exchanges, and OTC tiers. Returns MIC code, name, asset class, type, locale.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "excuse_generate",
          "description": "Generate an excuse for a given situation (late/missed_deadline/ghosted), tailored to the target audience (boss/friend/date/recruiter/professor/client) and quality tier (implausible/plausible/airtight/medical). Returns ready-to-use excuse te",
          "required_params": [
            "situation"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "exercises",
          "description": "API Ninjas exercises: fitness/gym exercises filtered by target muscle, type, difficulty, or name. Returns a list of { name, type, muscle, equipment, difficulty, instructions }. Example: exercises({ muscle: \"biceps\", difficulty: \"beginner\" }",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "exhibitions",
          "description": "Cleveland Museum of Art Open Access API — search the museum's exhibition history by title keyword. Returns each exhibition's CMA id, title, opening and closing dates and venue, covering shows mounted at and organized by the museum. Answers ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "exoplanet_archive_tap",
          "description": "ADQL TAP query.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "experiment_cancel",
          "description": "Cancel a running experiment: pending cells are skipped (not billed); in-flight cells finish and bill. Example: experiment_cancel({ experiment_id: \"...\" })",
          "required_params": [
            "experiment_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "experiment_create",
          "description": "Model Lab: run one prompt across many AI models at once and compare their outputs, cost, and latency side by side. Create and start an experiment: run each prompt against each model (× reps), collecting output, tokens, latency, and billed c",
          "required_params": [
            "prompts",
            "models",
            "max_spend_usd"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "experiment_estimate",
          "description": "Dry-run cost estimate for an experiment BEFORE creating it — cell count and estimated billed cost range (at our 1.5× pricing) for prompts × models × reps. Free to call, no side effects, does not need credit balance. Same spec shape as exper",
          "required_params": [
            "prompts",
            "models"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "experiment_list",
          "description": "List your experiments, newest first, with status and spend. Example: experiment_list({ limit: 10 })",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "experiment_models",
          "description": "List AI models available for experiments (about 300 across Anthropic, OpenAI, Google, Meta, Mistral, DeepSeek, Qwen and more), with context window and OUR per-token prices (provider cost × 1.5 — what experiments actually bill). Filter by na",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "experiment_results",
          "description": "Results of an experiment: per-model aggregates (mean latency, tokens, total billed cost, error rate), per-cell outputs, and the AI-written summary comparing how the models differed (if enabled). Use include_outputs:false for aggregates only",
          "required_params": [
            "experiment_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "experiment_status",
          "description": "Progress of an experiment: cell counts by state (pending/running/ok/error/skipped), spend so far vs cap, and whether it is complete. Poll this after experiment_create (every few seconds). Example: experiment_status({ experiment_id: \"...\" })",
          "required_params": [
            "experiment_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "experiment_topup",
          "description": "How to add prepaid credits for experiments (and your current balance). Payment is x402 — USDC on Base, paid in-band by any wallet-equipped agent: POST https://gateway.pipeworx.io/credits/topup?amount_usd=10 responds HTTP 402 with payment re",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "explain_ncci_edit",
          "description": "What NCCI procedure-to-procedure edits exist for a single code? Lists the other codes this HCPCS/CPT code has a recorded PTP edit with — whether it is the code you bill (Column 1) or the one bundled into another (Column 2) — with each pair'",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "export",
          "description": "Generic fallback to any data.stortinget.no/eksport resource. Use for endpoints without a dedicated tool, e.g. resource \"moter\" (meetings), \"komiteer\" (committees) with params {sesjonid}. ?format=json is added automatically.",
          "required_params": [
            "resource"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "extension_for",
          "description": "Get the file extension(s) for a MIME type, e.g. \"image/jpeg\" -> [\"jpg\",\"jpeg\"]. Keyless, offline.",
          "required_params": [
            "mime"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "extract",
          "description": "Extract clean article text from one or more URLs via Tavily: strips boilerplate/navigation and returns up to 20,000 chars of readable content per page. Accepts a single URL string or an array. Ideal for feeding source pages into an LLM.",
          "required_params": [
            "urls"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "extract_headings",
          "description": "Extract the ATX heading outline (# … ######) as {level, text} entries (keyless, offline).",
          "required_params": [
            "markdown"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "extract_metadata",
          "description": "Pull page metadata from HTML (keyless, offline): <title>, meta description/keywords, and Open Graph (og:*) tags.",
          "required_params": [
            "html"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "extract_text",
          "description": "Extract text from an image or PDF via OCR — pass an image/PDF URL, get the recognized text. Useful for reading screenshots, scanned documents, receipts, signs. Engine 2 is best for most cases.",
          "required_params": [
            "image_url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "f1_get_schedule",
          "description": "Get the F1 season race calendar. Provide year (e.g., 2024). Returns all rounds with race name, circuit, location, and date.",
          "required_params": [
            "season"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "faa_regulation",
          "description": "Get the full text of one Federal Aviation Regulation (FAR) — a US FAA / aviation regulation codified in 14 CFR — by its citation. Returns the exact regulatory wording currently in force. Answers \"what does FAR 91.113 say\", \"what is the FAA ",
          "required_params": [
            "citation"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "faa_search",
          "description": "Keyword search across the Federal Aviation Regulations — US FAA / aviation rules in 14 CFR. Answers \"what FAA regulations cover X\", \"the aviation rule / FAR about X\", \"find the FAA regulation for X\". Great for topics: right-of-way, VFR/IFR ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fac_audit_findings",
          "description": "Audit findings recorded against single audits — the compliance exceptions, material weaknesses, significant deficiencies, questioned costs and repeat findings that auditors reported. Query by report_id, or by recipient name/UEI to sweep eve",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fac_federal_awards_by_program",
          "description": "List the organizations that expended money under a given federal Assistance Listing / CFDA number (e.g. \"93.224\" community health centers, \"84.010\" Title I, \"20.205\" highway planning), ranked by dollars expended, with the recipient name, st",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fac_get_audit",
          "description": "Fetch one single audit by its FAC report_id (e.g. \"2025-09-GSAFAC-0000422512\"), including its summary_url — the official Federal Audit Clearinghouse dissemination summary page for that report — enriched with the full federal program detail:",
          "required_params": [
            "report_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fac_recipient_audit_history",
          "description": "Year-by-year single-audit history for one grant recipient, identified by UEI or by name. Returns each audit year with total federal awards expended, the report_id, the oversight agency and the FAC acceptance date, plus a growth read on the ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fac_search_audits",
          "description": "Search US single audits (Uniform Guidance / former OMB A-133) filed with the Federal Audit Clearinghouse — \"the FAC\" — by auditee name, UEI, EIN, state, ZIP code, audit year, or minimum federal dollars expended. Covers every kind of non-fed",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "facilities_by_state",
          "description": "List EPA-regulated facilities in a US state (and optionally a city) from the EPA Facility Registry Service (FRS). Returns each facility once with all the EPA programs it is regulated under. Keyless.",
          "required_params": [
            "state"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "facilities_by_zip",
          "description": "List EPA-regulated facilities in a US ZIP code from the EPA Facility Registry Service (FRS). Returns each facility once with all the EPA programs (RCRAINFO, NPDES, AIRS, TRI, etc.) it's regulated under. Keyless.",
          "required_params": [
            "zip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "factor",
          "description": "Factor a polynomial into irreducible factors. Input polynomial (e.g., \"x^2-1\" or \"x^2+3x+2\"). Returns factored form.",
          "required_params": [
            "expression"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "faostat_data",
          "description": "Observations from a FAOSTAT domain — the actual numbers, with units, year and data-quality flag. AUTHORITATIVE for \"how much <crop> did <country> produce in <year>\", world agricultural trade flows, fertiliser and pesticide use, agricultural",
          "required_params": [
            "domain_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "faostat_dimensions",
          "description": "The valid codes for one dimension of one FAOSTAT domain — the country/area codes, element codes (production quantity, area harvested, yield, import value, ...), item codes (wheat, cattle, nitrogen fertiliser, ...) or years a domain actually",
          "required_params": [
            "domain_code",
            "dimension"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "faostat_domains",
          "description": "The 69 statistical domains FAOSTAT publishes, with what each covers, when it was last updated and how many observations it holds. AUTHORITATIVE starting point for any question about world agriculture, food production, food security, agricul",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fas_commodity_codes",
          "description": "Search agricultural commodity codes and names. Returns commodity IDs, descriptions, and categories. Use results with fas_production, fas_exports, and fas_imports.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fas_exports",
          "description": "Check US agricultural exports by commodity and destination. Returns export volumes, values, and trade partner details. Use fas_commodity_codes to find commodity codes (e.g., \"corn\", \"wheat\").",
          "required_params": [
            "commodity"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fas_imports",
          "description": "Check US agricultural imports by commodity and origin country. Returns import volumes, values, and source country details. Use fas_commodity_codes to find commodity codes (e.g., \"coffee\", \"cocoa\").",
          "required_params": [
            "commodity"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "fas_production",
          "description": "Get global agricultural production, consumption, and inventory data by commodity and country. Returns production volumes, supply estimates, consumption figures, and trade flows by year.",
          "required_params": [
            "commodity"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fb_campaign_insights",
          "description": "Get campaign performance metrics: impressions, clicks, spend, CTR, CPC, conversions, ROAS. Requires account_id and campaign_id.",
          "required_params": [
            "campaign_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fb_get_campaign",
          "description": "Get detailed campaign info: name, budget, status, schedule, and targeting. Requires account_id and campaign_id.",
          "required_params": [
            "campaign_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "fb_list_ad_accounts",
          "description": "List all Facebook ad accounts you have access to. Returns account IDs, names, and status.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fb_list_adsets",
          "description": "List ad sets in a campaign (e.g., account_id: '123456789', campaign_id: '987654321'). Returns names, IDs, status, budgets, and targeting.",
          "required_params": [
            "campaign_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fb_list_campaigns",
          "description": "List campaigns in a Facebook ad account (e.g., account_id: '123456789'). Returns campaign names, IDs, status, and objectives.",
          "required_params": [
            "act_account_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fbi_crime_list_agencies",
          "description": "List reporting agencies (police departments / sheriffs) for a state. Returns ORI (Originating Reporting Identifier) — the canonical agency ID required by the other tools.",
          "required_params": [
            "state_abbr"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fca_firm_details",
          "description": "Look up an FCA-regulated firm by its Firm Reference Number (FRN): returns regulatory status, business type, and registered address. Example: fca_firm_details({ frn: \"122702\" })",
          "required_params": [
            "frn"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fca_firm_representatives",
          "description": "List a firm's appointed representatives (principal/AR relationships) by Firm Reference Number (FRN). Returns an empty list for a firm with no appointed representatives -- that is a real answer, not a failure. Example: fca_firm_representativ",
          "required_params": [
            "frn"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fca_firm_search",
          "description": "Search the FCA Financial Services Register by firm (or individual/fund) name and return ranked matches with FRN/IRN and a status summary. Example: fca_firm_search({ q: \"Barclays Bank\", type: \"firm\" })",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fca_individual_lookup",
          "description": "Look up an individual's own public Financial Services Register record by Individual Reference Number (IRN): name and current approved-function status only -- the register's own published single-lookup fields, nothing more. This tool does no",
          "required_params": [
            "irn"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fca_largest_shorts",
          "description": "The N issuers with the largest currently FCA-disclosed net short positions market-wide, sorted descending by aggregated position %. Reads the same daily \"aggregated-current-net-short-positions\" file as fca_short_positions -- aggregated per ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fca_short_changes",
          "description": "Per-issuer short-position deltas: compares each issuer's latest CURRENT disclosed position against the most recent prior value shown for that ISIN in the HISTORIC disclosures file, i.e. what moved and by how much since the previous reported",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fca_short_positions",
          "description": "Current FCA-disclosed net short position(s) for an issuer, from the daily \"aggregated-current-net-short-positions\" file (fca.org.uk). Data is AGGREGATED AND ANONYMISED PER ISSUER under the UK Short Selling Regulations 2025 -- one row per is",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fcc_regulation",
          "description": "Get the full text of one FCC regulation — a US Federal Communications Commission rule codified in 47 CFR — by its citation. Returns the exact regulatory wording currently in force. Answers \"what does 47 CFR 15 require\", \"what is the FCC rul",
          "required_params": [
            "citation"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fcc_regulations_search",
          "description": "Keyword search across the FCC regulations — US telecommunications rules in 47 CFR. Answers \"what FCC regulations cover X\", \"the FCC rule about X\", \"find the telecommunications regulation for X\", \"which radio / spectrum / wireless rule appli",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fd_filings",
          "description": "Recent SEC filings for <ticker> — the company's latest EDGAR filings (10-K, 10-Q, 8-K, 20-F, 6-K). Returns filing type, report period, filing date, and document URL. Optionally filter by filing_type. Example: fd_filings({ ticker: \"AAPL\", fi",
          "required_params": [
            "ticker",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fd_insider_transactions",
          "description": "Insider (Form 4) transactions for <ticker> — recent buys/sells by officers, directors, and 10%+ owners as reported on SEC Form 3/4/5. Returns insider name, title, transaction type, shares, price, date, and board-director flag. Example: fd_i",
          "required_params": [
            "ticker",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fd_institutional_holders",
          "description": "Who holds <ticker> (institutional 13F holders) — the institutional investors (funds, asset managers) that report holding a stock in their latest SEC Form 13F. Returns investor name, shares held, market value, and report period. Example: fd_",
          "required_params": [
            "ticker",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fd_investor_portfolio",
          "description": "What does fund <investor> hold (institutional 13F portfolio) — every long position an institutional filer reported in its latest SEC Form 13F. Identified by the fund's 10-digit zero-padded SEC CIK (e.g. Berkshire Hathaway = 0001067983). Ret",
          "required_params": [
            "filer_cik",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_483_citations",
          "description": "Individual Form 483 observations cited during FDA inspections — the specific CFR reference and what the investigator actually wrote. Use this to see WHY a site was cited, not just that it was. Search by firm, country, state or date range. S",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_adcom_calendar",
          "description": "Upcoming FDA advisory committee (AdCom) meeting calendar — a leading biotech regulatory catalyst. Lists FDA panel meetings announced in the Federal Register (keyless), extracting the scheduled meeting date from each notice. Covers oncology ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_application_history",
          "description": "Retrieve one Drugs@FDA NDA, ANDA, or BLA application and return its products and chronological submission-action history. Submission codes require regulatory interpretation and do not by themselves establish approval scope, exclusivity, or ",
          "required_params": [
            "application_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_applications_by_cik",
          "description": "Find ALL Drugs@FDA applications for a company by SEC CIK, ticker, or company name — without needing to know its FDA sponsor_name spelling. Drugs@FDA has no company-ID field: sponsor_name is free text, and one company routinely files under s",
          "required_params": [
            "cik_or_ticker"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_complete_response_letters",
          "description": "Search FDA-disclosed Complete Response Letters for drug and biologic applications. Defaults to letter_type \"COMPLETE RESPONSE\"; optionally include other letter types in the same dataset. Returns the application’s current approval_status, le",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_compliance_actions",
          "description": "FDA compliance and enforcement actions taken against a firm — warning letters, injunctions, seizures, debarments — with the action type and the date taken. Search by firm, country, state, product type or date range. Source: FDA Data Dashboa",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_crl_detail",
          "description": "Retrieve one FDA Complete Response Letter by application number and optionally letter date. Returns the FDA-disclosed letter text and document URL. Confidential commercial and trade-secret material may be redacted by FDA.",
          "required_params": [
            "application_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_device_510k_search",
          "description": "Search FDA 510(k) premarket notifications by device, applicant, product code, K number, review panel, clearance type, decision, applicant location, third-party review status, or device-category text (via `indication`). Covers IN VITRO DIAGN",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_device_510k_summary",
          "description": "Get the FDA 510(k) summary/statement document and FDA review (decision memo) for one clearance, by K number — the actual filing, not just the \"a document exists\" flag from fda_device_510k_search. Shows the predicate device claimed and the t",
          "required_params": [
            "k_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_device_adverse_events",
          "description": "Search FDA MAUDE medical-device reports by manufacturer, brand/device, product code, event type, or PMA/510(k) number. MAUDE reports are unverified signals: they cannot establish causation, incidence, prevalence, or comparative safety.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_device_classification",
          "description": "Look up FDA device classification and regulatory context by product code, device name, or regulation number. Classification describes the product-code category, not a specific product’s clearance or approval.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_device_company_profile",
          "description": "Build a bounded FDA regulatory snapshot for one device company across 510(k), PMA, recalls, and MAUDE. Dataset name matching is imperfect and MAUDE counts are signals, not safety rates.",
          "required_params": [
            "company"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_device_establishment_search",
          "description": "Search FDA device registration/listing data by firm, registration number, product code, or listing number. Registration/listing does not mean FDA approval, clearance, certification, or endorsement.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_device_event_counts",
          "description": "Aggregate MAUDE reports for a device query by event type, manufacturer, product code, or receive date. Counts reflect reporting and database artifacts—not event rates or causal risk—and must not be compared without exposure denominators.",
          "required_params": [
            "count_field"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_device_pma_search",
          "description": "Search FDA Premarket Approval (PMA) decisions and supplements by trade/generic name, applicant, product code, PMA number, or CLINICAL INDICATION/condition text (via `indication`). Which diagnostic tests are FDA-approved: covers high-risk IN",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_device_product_code_profile",
          "description": "Build a bounded cross-dataset snapshot for one FDA product code: classification, recent 510(k)s, PMAs, recalls, and MAUDE reports. Dataset counts have different meanings; MAUDE counts are not event rates.",
          "required_params": [
            "product_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_device_recalls",
          "description": "Search FDA medical-device recall records by firm, product, product code, K number, status, or date. A recall record describes a correction/removal action and does not by itself establish patient harm.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_device_udi_search",
          "description": "Search FDA GUDID/UDI records by brand, company, device identifier, or product code. A UDI record describes an identified device in GUDID; it does not establish current sales, availability, clearance, approval, or safety.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_drug_approvals",
          "description": "Find FDA-approved drugs by brand name, active ingredient, or application number. To find generic versions of a drug, search by active ingredient using products.active_ingredients.name (NOT openfda.generic_name — that field only works in the",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_drug_events",
          "description": "Search FAERS adverse event reports by drug name, MedDRA reaction term, or date range. Returns report counts, reaction types, seriousness levels, and dates. Natural multi-word reaction phrasing is retried against MedDRA preferred-term word o",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_drug_labels",
          "description": "Get FDA drug labeling (SPL) by drug name OR by INDICATION. This is the tool for \"what drugs are approved to treat <condition>\" — it searches the indications_and_usage text, which the drugsfda approvals endpoint does NOT carry. Query by bran",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_drug_recalls",
          "description": "Search FDA drug recalls and enforcement actions by drug name or reason — returns recall classification, date, reason and enforcement status. A multi-word search is tried as ALL terms first and falls back to ANY term when nothing matches all",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_drug_shortages",
          "description": "Search the FDA Drug Shortages database by generic or brand name, manufacturer, status, or an advanced openFDA query. Returns national supply records and available FDA dates; reason and other details are sparse in the upstream data. This is ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_event_counts",
          "description": "Aggregate adverse events by reaction type, patient age, or outcome. Returns top reactions for a drug and event trends over time.",
          "required_params": [
            "query",
            "count_field"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_faers_reaction_profile",
          "description": "Summarize the most frequently co-reported FAERS reactions plus serious/non-serious report counts for a drug. Counts are spontaneous reports with duplicates, co-medications, and reporting bias—not event rates or proof of causation.",
          "required_params": [
            "drug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_faers_signal_summary",
          "description": "Calculate report-level FAERS disproportionality routing metrics for one drug/reaction pair using a 2×2 reporting table. The reaction argument matches one whole MedDRA preferred term, so a broad word like \"neuropathy\" counts only reports fil",
          "required_params": [
            "drug",
            "reaction"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_faers_trend",
          "description": "Aggregate daily FAERS report counts into calendar months for a drug and optional reaction over a bounded date window. The reaction argument matches one whole MedDRA preferred term, so a broad word like \"neuropathy\" counts only reports filed",
          "required_params": [
            "drug",
            "from_date",
            "to_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_firm_risk_profile",
          "description": "One-call FDA regulatory risk profile for a manufacturer: inspection history with the NAI/VAI/OAI split, the CFR sections it is most often cited under, compliance actions taken against it, and import refusals at the border. Resolves the firm",
          "required_params": [
            "firm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_food_recalls",
          "description": "Search FDA FOOD recall / enforcement reports (openFDA /food/enforcement) — product recalls, reasons, classification, recalling firm, distribution, and status. Use for food-safety / recall-history questions (distinct from fda_drug_recalls wh",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_import_refusals",
          "description": "Shipments refused entry to the US by FDA at the border, with the refusal charges (the reason), product code and date. A leading indicator of supply risk for a foreign manufacturer. Search by firm, country, product or date range. Source: FDA",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_inspections",
          "description": "FDA inspection results with their final classification — NAI (no action indicated), VAI (voluntary action indicated) or OAI (official action indicated, the serious one). Covers FDA-regulated establishments worldwide (drug, device, food, bio",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_novel_approvals",
          "description": "Most recent novel drug approvals — the newest drugs approved by the FDA. Use for \"what is the most recent novel drug the FDA approved\", \"latest FDA drug approvals\", \"recently approved new drugs or biologics this month/year\". Returns origina",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_postmarket_risk_profile",
          "description": "Combine a drug’s FAERS reporting profile, label warning fields, and FDA recall records for review routing. This is not a validated safety comparison, causal assessment, incidence estimate, or substitute for FDA communications and clinical r",
          "required_params": [
            "drug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_regulation",
          "description": "Get the full text of one FDA regulation — a US Food & Drug Administration rule codified in 21 CFR — by its citation. Returns the exact regulatory wording currently in force. Answers \"what does 21 CFR 211 require\", \"what is the FDA regulatio",
          "required_params": [
            "citation"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_search",
          "description": "Keyword search across FDA regulations — US Food & Drug Administration rules in 21 CFR. Answers \"what FDA regulations cover X\", \"the FDA regulation / rule about X\", \"find the FDA requirement for X\". Great for topics: good manufacturing pract",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_shortage_changes",
          "description": "FDA drug-shortage records ordered by update_date, newest first, then restricted to the requested look-back window. Use for recently updated, discontinued, or resolved national shortages; this does not imply availability at any specific phar",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fda_warning_letters",
          "description": "Search FDA WARNING LETTERS — official enforcement letters FDA sends firms for violations (CGMP, adulterated/misbranded products, unapproved claims). Answers \"has <company> received an FDA warning letter\", \"recent FDA warning letters about s",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fdic_failures",
          "description": "Search FDIC bank failures by date range. Returns bank name, location, CERT ID, failure date, acquiring institution, and fund type.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fdic_financials",
          "description": "Get quarterly financial metrics for a bank by CERT ID. Returns assets, deposits, net income, interest income, loan losses, ROA, ROE, efficiency ratio.",
          "required_params": [
            "cert"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fdic_get_institution",
          "description": "Get detailed profile for an FDIC-insured bank (e.g., CERT \"5136\"). Returns name, location, assets, deposits, and regulatory details.",
          "required_params": [
            "cert"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fdic_search_institutions",
          "description": "Search FDIC-insured banks by name. Returns institution name, CERT ID, location, total assets, deposits, net income, ROA, ROE, and report date.",
          "required_params": [
            "search"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fdic_summary",
          "description": "Get aggregate totals for FDIC-insured banks. Omit `date` for the most recent year with published figures; pass a year or report date for a specific one. Defaults to the US national aggregate; pass `state` for one state. Returns total assets",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fdsn_availability",
          "description": "\"Where can I download waveform data for station IU ANMO in September 2026?\" — which FDSN data centres actually hold seismic waveform data for a given network/station/channel and time window, from the EarthScope federated catalogue. Returns ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fdsn_events",
          "description": "\"What small earthquakes happened near Etna this week?\" — earthquake catalogues published by REGIONAL seismological agencies over the FDSN standard: GFZ GEOFON (global rapid solutions), INGV (Italy, down to about M0.5), RESIF (France), KOERI",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fdsn_stations",
          "description": "\"Which seismometers are near Yellowstone?\" / \"what channels does station IU ANMO record?\" — seismic station metadata from EarthScope, the largest FDSN data centre. AUTHORITATIVE for where seismic instruments physically are: returns network ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "feature",
          "description": "Full caniuse record for a feature id (e.g. \"css-grid\", \"fetch\", \"webp\").",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "feature_summary",
          "description": "\"Domain map of [protein]\" / \"annotated features of [accession]\" / \"what regions / sites does [protein] have\" — annotated features (domains, active sites, transmembrane regions, mutagenesis sites, glycosylation, disulfide bonds, etc.) for a ",
          "required_params": [
            "accession"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "featured_article",
          "description": "Get Wikipedia's featured article for a specific date.",
          "required_params": [
            "year",
            "month",
            "day"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "featured_collections",
          "description": "List Pexels' featured curated collections; returns collection id, title, description, and media counts for photos and videos.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fed_speeches",
          "description": "Recent speeches and congressional testimony by Federal Reserve Board governors and the Chair, from the Board's speeches and testimony feeds: title, speaker with official title, date, venue, URL and the opening paragraph. Filter by days back",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "federal_appeal_recent",
          "description": "List recent US federal appellate dockets, newest first, optionally limited to one circuit. No API key, no rate limit.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "federal_appeal_search",
          "description": "Find US FEDERAL APPEALS by party name. Searches 2.2 million federal appellate dockets — the circuit courts and the Supreme Court — no API key. Returns case caption, docket number, court, filing and termination dates. Use for \"has this case ",
          "required_params": [
            "party"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "federal_civil_recent",
          "description": "List recent US federal civil lawsuits, newest first, optionally limited to one district. No API key, no rate limit.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "federal_civil_search",
          "description": "Find US FEDERAL CIVIL LAWSUITS by party name. Searches federal district court civil dockets, no API key — contract disputes, civil rights, employment, product liability, ERISA, social security appeals and prisoner petitions. Returns case ca",
          "required_params": [
            "party"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "federal_criminal_recent",
          "description": "List recent US federal criminal prosecutions, newest first, optionally limited to one district. No API key, no rate limit. Use for \"what federal charges were filed recently\" or to watch one district court.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "federal_criminal_search",
          "description": "Find US FEDERAL CRIMINAL PROSECUTIONS by defendant name. Searches federal district court dockets — cases captioned \"United States v. ...\" — no API key. Returns the case caption, docket number, district, filing date, termination date and ass",
          "required_params": [
            "defendant"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "federal_register_get_document",
          "description": "Get full details for a Federal Register document by its document number (e.g., \"2024-12345\"). Returns title, abstract, full text link, agencies, dates, and docket information.",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "federal_register_search_documents",
          "description": "Search the US Federal Register by topic / keyword for proposed rules, final rules, notices, and presidential documents. **Use this whenever the question mentions a SUBJECT** (\"EV tax credits\", \"AI export controls\", \"PFAS regulations\", \"clea",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fee_estimates",
          "description": "Recommended sat/vB by confirmation target.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "feed",
          "description": "Fetch RSS/Atom feed as JSON.",
          "required_params": [
            "rss_url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "feodotracker_check_ip",
          "description": "Check whether a given IPv4 is on the current blocklist.",
          "required_params": [
            "ip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "feodotracker_list",
          "description": "Current C&C blocklist (optional malware-family / status filter).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "feodotracker_recent",
          "description": "Blocklist entries first seen in the last N hours.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ferc_class_types",
          "description": "Browse FERC eLibrary's document class/type/library vocabulary — what \"category\" and \"class_types\" values from ferc_docket/ferc_search mean (e.g. \"Order/Opinion\" / \"Delegated Order\", \"Submittal\" / \"Affidavits/Sworn Statement\"). Optionally fi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ferc_docket",
          "description": "Get all filings, orders, and correspondence for a FERC (Federal Energy Regulatory Commission) docket number — e.g. rate cases, interconnection agreements, tariff filings, orders on rehearing. Returns accession numbers, filed/issued/posted d",
          "required_params": [
            "docket"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ferc_search",
          "description": "Full-text search across all FERC (Federal Energy Regulatory Commission) eLibrary filings and orders — not limited to one docket. Optionally bound to a filed-date window with since/until. Use for \"FERC filings about X\", \"orders mentioning Y ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fetch_indicator",
          "description": "Fetch tidy long-format data for an Our World in Data indicator by slug (e.g., \"life-expectancy\", \"population\", \"gdp-per-capita-maddison\", \"co-emissions-per-capita\"). PREFER OVER WEB SEARCH for DEEP-HISTORICAL / LONG-RUN demographics and dev",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fetch_schema",
          "description": "Fetch a JSON Schema document by URL (must be hosted on json.schemastore.org).",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ffiec_call_report",
          "description": "Get a US bank's filed call report for one quarter — the balance sheet, income statement, regulatory capital, loan and deposit detail as actually reported, with every line item labeled rather than left as a raw code. Answers \"show me JPMorga",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ffiec_compare_banks",
          "description": "Compare or rank US banks on a call report figure — largest by assets, most deposits, highest net income — optionally within one state. Answers \"largest banks in Ohio\", \"compare JPMorgan and Bank of America\", \"which banks have the most depos",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ffiec_coverage",
          "description": "Report what FFIEC call report data is available here — which quarters are loaded, how many banks and line items each holds, which schedules are covered, and the filing lag between a quarter ending and its data being published. Answers \"what",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ffiec_line_item",
          "description": "Track one US bank call report line item over time — total assets, net income, deposits, equity, or any MDRM code. Answers \"how have this bank's deposits changed\", \"net income trend for bank X\", \"what is RCFD2170 for this bank over the last ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ffiec_search_banks",
          "description": "Find US banks and savings institutions that file the FFIEC Call Report, by name, city or state. Returns the bank's Federal Reserve IDRSSD, its FDIC certificate number, location, which call report form it files (031/041/051), and total asset",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "figma_get_me",
          "description": "Get the signed-in Figma user: id, email, handle, and avatar image URL. Use to identify whose Figma account is connected.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "figshare_article",
          "description": "Fetch full metadata for a single Figshare article by numeric id, optionally at a specific version. Returns title, authors, description, DOI, license, categories, and file list.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "figshare_categories",
          "description": "List Figshare categories (parent → leaves).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "figshare_collection",
          "description": "Fetch full metadata for a single Figshare collection by numeric id, including title, description, authors, DOI, and list of contained article ids.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "figshare_collections",
          "description": "Search Figshare collections (curated groups of articles) by keyword query; supports pagination via page/page_size. Returns collection id, title, description, and article count.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "file_info",
          "description": "File metadata (size, mime, license, upload date, thumbnail urls).",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "file_revisions",
          "description": "File revision history.",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "filer_to_sponsors",
          "description": "The REVERSE of sponsor_to_filer: given a US-listed public FILER (parent company), list its operating subsidiaries as disclosed in Exhibit 21 of its most recent 10-K (Item 601(b)(21) — \"significant subsidiaries\"). Built for the same trial-sp",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "film",
          "description": "Single film by id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "films",
          "description": "List all Studio Ghibli films (up to optional limit), returning title, director, producer, release year, running time, Rotten Tomatoes score, and related character/location/vehicle URLs.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "filter",
          "description": "Look up instruments by one exact identifier type and value — idType \"TICKER\", \"ID_ISIN\", \"ID_CUSIP\" or \"ID_SEDOL\" — and get the matching FIGIs with market sector, including municipal and corporate bonds. Use for an exact-identifier lookup; ",
          "required_params": [
            "idType",
            "value"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "filter_games",
          "description": "Filter free-to-play games on FreeToGame by a dot-separated tag combination (e.g., \"3d.mmorpg.fantasy\", \"shooter.pvp\") and optional platform (pc/browser). Returns matching games with title, genre, platform, and release date.",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "finance_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "finance_feeds_list_feeds",
          "description": "List the curated finance & markets feeds (id, title, category, source). Optionally filter by category (finance) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "finance_feeds_read_feed",
          "description": "Read a curated finance & markets feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "financial_growth",
          "description": "Growth rates.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find",
          "description": "Search KEGG by keyword. KEGG is the authoritative bioinformatics database for compounds, drugs, diseases, metabolic pathways, genes, and enzymes. Pick a database (compound|drug|disease|pathway|genes|enzyme|glycan|module|ko) and pass a query",
          "required_params": [
            "database",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_a_tender_notice",
          "description": "Full detail for one Find a Tender Service (high-value UK) notice by its OCID (e.g. \"ocds-h6vhtk-06d27d\", from find_a_tender_recent results). Returns title, buyer, description, CPV classification, value, deadlines, and documents. Keyless.",
          "required_params": [
            "ocid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_a_tender_recent",
          "description": "Recent HIGH-VALUE UK government tenders and contract awards from the Find a Tender Service (find-tender.service.gov.uk) — the UK's above-threshold procurement portal (the post-Brexit replacement for EU TED, for larger public contracts). Use",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_available_domains",
          "description": "Search for AVAILABLE domain names to register from a keyword — the domain name search / brainstorming tool. Pass a keyword (\"acme\") and get back which domains are actually free to register: the exact name across .com/.io/.ai/.co/.app/.dev, ",
          "required_params": [
            "keyword"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_by_callsign",
          "description": "Track a flight by its callsign (e.g. \"UAL123\"). Returns the live real-time ADS-B position (lat/lon, altitude, ground speed, heading) of the aircraft currently broadcasting that flight callsign. Live position, not a schedule lookup.",
          "required_params": [
            "callsign"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_case",
          "description": "Find a US court case BY NAME and get its citations, filing date, judges and how often it has been cited. Searches 8.3 million opinions across 3,361 courts — no API key, no rate limit. Ranked by citation count, so the leading case for a name",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_columns",
          "description": "List Macrostrat stratigraphic columns near a geographic point. Provide lat and lng (decimal degrees). Returns the columns covering that location with column name, regional group, coordinates, unit count, and area. Keyless.",
          "required_params": [
            "lat",
            "lng"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_due_tasks",
          "description": "Find upcoming, incomplete Microsoft To Do tasks across all of the user's to-do lists that are due within the next N days. Returns a flat list of due reminders with their list name, title, due date, and importance. Use to answer \"what tasks ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_fossils",
          "description": "Find fossil occurrences for a taxon from the Paleobiology Database (the global fossil record). Returns occurrences with collection locations (lat/lng, country) and geologic ages. base_name matching includes the taxon and all of its subtaxa.",
          "required_params": [
            "taxon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_interactions",
          "description": "IntAct (EBI) molecular-interaction database — find protein-protein and other molecular interactions for a gene/protein (by name or UniProt id), with detection method, interaction type, organism, PubMed ref, and MI confidence score. Keyless.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_meeting_times",
          "description": "Return the user's busy time windows from their Outlook / Microsoft 365 calendar over the next N days — a lightweight free/busy view. Each window includes start, end, subject, and all-day flag. Use to find when the user is available or to id",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_occurrences",
          "description": "Find georeferenced marine occurrence records (latitude, longitude, date, depth, country, locality, basis of record) for a scientific name from OBIS. Optionally filter by date range. Returns the total match count plus a sample of records.",
          "required_params": [
            "scientificname"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_podcast_contacts",
          "description": "Find ACTIVE podcasts whose recent episodes cover a topic, each with the best published contact route for booking a guest or buying sponsorship. Searches episode titles and show notes across ~740k podcasts that published in the last year (fr",
          "required_params": [
            "topic",
            "purpose"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_postal_codes",
          "description": "Look up postal/ZIP codes and places by each other. Pass \"postal_code\" (+ country) to find the place(s) a code maps to (\"what city is ZIP 90210\"); or pass \"place\" (+ country) to find the postal codes for a place name (\"postal codes for Paris",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_related",
          "description": "Find words related to a given word by a specific relation type. Relation types: \"syn\" (synonyms), \"ant\" (antonyms), \"rhy\" (rhymes), \"trg\" (triggers/associated words), \"jja\" (adjectives for a noun), \"jjb\" (nouns for an adjective).",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_rhymes",
          "description": "Find words that rhyme with a given word, ranked by score.",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_rpc",
          "description": "Return RPC endpoints for a chain. https_only=true filters out ws:// + http:// only.",
          "required_params": [
            "chain_id_or_short_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_schema_for",
          "description": "Match a config filename against the SchemaStore catalog (schemastore.org) to find which JSON Schemas declare a fileMatch glob covering it, for example package.json, tsconfig.json, or .github/workflows/ci.yml. Returns the matching catalog en",
          "required_params": [
            "filename"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_series",
          "description": "Browse series with structured filters. Useful when you know the provider+dataset and want to enumerate series by dimensions. If a filter matches nothing, the response lists the dimension codes the dataset actually accepts.",
          "required_params": [
            "provider",
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_shared_dns",
          "description": "\"What else uses this nameserver\" / \"domains sharing DNS with [X]\" — shared-nameserver search via HackerTarget, listing other domains served by the same DNS server. Use to map the infrastructure footprint of an operator, or to see who else w",
          "required_params": [
            "target"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_similar",
          "description": "Find pages similar to a given URL using neural/semantic matching. Returns title, URL, relevance score, and published date. Example: find_similar({ url: \"https://example.com/great-article\", num_results: 10 })",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_sites",
          "description": "Discover active USGS gauge sites in a US state that are currently reporting a given parameter (real-time). Returns sites with their latest reading; useful for finding which gauges are live in a region. Can match many sites, so results are c",
          "required_params": [
            "state"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_species",
          "description": "Search the eBird taxonomy by common or scientific name. Returns the eBird species code needed by the observation tools.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_synonyms",
          "description": "Find synonyms for an English word using the Datamuse word API (rel_syn), ranked by the Datamuse similarity score, with a limit on how many come back (default 10). Returns each candidate word with its score. Answers what another word for a g",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_units",
          "description": "Find geologic rock units from Macrostrat by location + age, by stratigraphic name, or by lithology. Provide lat+lng (optionally with age in millions of years, Ma), or a strat_name (e.g. \"Hell Creek\"), or a lith (e.g. \"granite\"). Returns uni",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_user",
          "description": "Look up a speedrunner by username. Returns matching users with their ID, display name, and profile weblink. Example: find_user({ name: \"cheese05\" })",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "find_words",
          "description": "Advanced word search. Find words matching a combination of meaning, pronunciation, and spelling constraints.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "findymail_find_email",
          "description": "Find the work email for a person by name + company domain — give a person's full name and their company domain and get their verified business email (with job title and LinkedIn when available). B2B prospecting / outreach. Example: findymai",
          "required_params": [
            "name",
            "domain",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "findymail_reverse_email",
          "description": "Look up the person/LinkedIn profile behind an email address — give an email and get the person's name, company, job title, and LinkedIn URL when available. Reverse-email enrichment. Example: findymail_reverse_email({ email: \"patrick@stripe.",
          "required_params": [
            "email",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "finnhub_search_symbol",
          "description": "Search for stock ticker symbols by company name or keyword. Returns matching symbols with descriptions. Example: search_symbol({ query: \"apple\", _apiKey: \"your-key\" })",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "finra_fixed_income_datasets",
          "description": "List the FINRA fixed income aggregate datasets available here — US Treasury trading aggregates (daily, weekly, monthly), corporate and agency debt market breadth and sentiment, corporate 144A breadth and sentiment, agency MBS and securitize",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "finra_fixed_income_series",
          "description": "Get a FINRA fixed income aggregate series — US bond market trading activity as reported to FINRA. Answers \"how much Treasury volume traded\", \"corporate bond market sentiment\", \"agency MBS trading activity\", \"is bond market breadth positive\"",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fintech_bank_health_check",
          "description": "Assess a bank's financial health, risk profile, and regulatory status by name (e.g., \"JPMorgan Chase\"). Returns FDIC data, balance sheets, compliance status, failure risk, and consumer complaints.",
          "required_params": [
            "bank_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fintech_company_deep_dive",
          "description": "Analyze a fintech company's financials, risk profile, and regulatory history by stock ticker (e.g., \"AAPL\"). Returns SEC filings, income statements, stock quotes, consumer complaints, and company overview.",
          "required_params": [
            "ticker"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fintech_market_snapshot",
          "description": "Check current financial market conditions. Returns complaint trends, banking sector summary, fed funds rate, Treasury yields, yield curve, credit spreads, and VIX volatility.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "firds_lookup",
          "description": "Resolve one ISIN via ESMA's FIRDS (Financial Instruments Reference Data System, EU-wide, all MiFID II instruments) to its full name, short name, CFI code, issuer LEI, notional currency, bond fields (maturity, nominal value, fixed rate) or d",
          "required_params": [
            "isin"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "firds_search_by_issuer",
          "description": "Search ESMA's FIRDS for every instrument reported for one issuer, by issuer LEI (exact match, preferred) or issuer/instrument name (matches if every word appears anywhere in the name, order-independent). Returns each matching (ISIN, venue) ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "firecrawl_map",
          "description": "Crawl a website and return all discovered URLs (up to 5,000). Optionally filter by a search term to rank discovered links by relevance. Returns {url, count, links[]}.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "firecrawl_search",
          "description": "Run a web search via Firecrawl and return ranked results with URL, title, and description snippet. Takes a query string and optional limit (default 5, max 20). Returns {query, results[{url, title, description}]}.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "firms_data_availability",
          "description": "Which dates each NASA FIRMS satellite product actually covers — the first and last date available per sensor, for near-real-time and standard-processing streams. Call this before querying a historical date so an empty hotspot result can be ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "firms_hotspots_area",
          "description": "\"Where are the wildfires in California right now\" / \"active fire detections over Greece this week\" — satellite thermal-anomaly (active fire) detections inside a bounding box, from NASA FIRMS. AUTHORITATIVE for where something is actually bu",
          "required_params": [
            "bbox"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "firms_hotspots_near",
          "description": "\"Are there any fires near Boulder, Colorado?\" / \"active fire detections within 50 km of this point\" — NASA FIRMS satellite hotspot detections around a latitude/longitude, sorted nearest first with the distance in km. Same measured detection",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fixtures",
          "description": "Get match fixtures (upcoming + recent) by league, team, or date. Use league=1 for FIFA World Cup, league=39 for EPL, league=140 for La Liga. Returns kickoff, teams, score (if played), venue, status.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fl_statute",
          "description": "Get the FULL TEXT of a section of the Florida Statutes — Florida state law — by citation. \"Florida Statute 784.011\" is section 784.011 (assault). Returns the statutory text, its catchline and its amendment history. Keyless. Use for \"what do",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "flashalpha_gex",
          "description": "Get options gamma exposure (GEX) by strike for an underlying — net GEX, gamma flip, and per-strike call/put gamma. Useful for reading dealer positioning and likely support/resistance. Example: flashalpha_gex({ symbol: \"SPY\", _apiKey: \"your-",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "flashalpha_greeks",
          "description": "Black-Scholes (BSM) option greeks calculator — pass spot, strike, days-to-expiry, volatility and option type to get delta, gamma, theta, vega (and higher-order greeks where returned). Example: flashalpha_greeks({ spot: 100, strike: 105, dte",
          "required_params": [
            "spot",
            "strike",
            "dte",
            "vol",
            "type",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "flashalpha_iv",
          "description": "Get an implied-volatility summary for a stock — IV rank and IV percentile (plus current/underlying IV where available). Use to gauge whether options are relatively cheap or expensive. Example: flashalpha_iv({ symbol: \"AAPL\", _apiKey: \"your-",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "flashalpha_levels",
          "description": "Get key options-derived levels for an underlying — gamma flip level, call wall, and put wall. These act as magnet / support / resistance levels driven by dealer gamma. Example: flashalpha_levels({ symbol: \"SPY\", _apiKey: \"your-key\" })",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "flickr_public_recent",
          "description": "Most recent public uploads, optionally tag-filtered.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "flightaware_airport_flights",
          "description": "List flights at an airport — arrivals and/or departures with scheduled & actual times. The `id` is an airport code (ICAO like \"KSFO\" or IATA like \"SFO\"). Use `type` to pick \"arrivals\", \"departures\", or \"all\" (default \"all\", which also inclu",
          "required_params": [
            "id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "flightaware_flight_position",
          "description": "Get the current/last-known position of an in-air flight: latitude, longitude, altitude, groundspeed, heading and timestamp. The `id` must be an AeroAPI fa_flight_id (from flightaware_flight_status). Example: flightaware_flight_position({ id",
          "required_params": [
            "id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "flightaware_flight_status",
          "description": "Get real-time flight status for a flight number or tail number: origin/destination airports, scheduled/estimated/actual departure & arrival times, current status, and aircraft type. Returns a flights[] array (one flight ident can map to sev",
          "required_params": [
            "ident",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "flightaware_flight_track",
          "description": "Get the historical position track (breadcrumb trail of lat/lon/altitude/groundspeed points) for a specific flight. The `id` must be an AeroAPI fa_flight_id (e.g. \"UAL123-1234567890-airline-0123\") — get one from flightaware_flight_status fir",
          "required_params": [
            "id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "flights",
          "description": "Real-time and scheduled flights with departure/arrival airport, time, gate, status. Combine filters to narrow down.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "flights_get_aircraft",
          "description": "Look up ONE aircraft by ICAO24 transponder hex (e.g. \"a4d97e\"). Returns registry details — registration/tail number, manufacturer, type, and registered owner/operator — plus its LIVE position if it is currently transmitting. No key required",
          "required_params": [
            "icao24"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "flightstats_airport_status",
          "description": "Departures/arrivals at an airport — a live board of flights leaving from or arriving at an airport on a given date/hour. Example: flightstats_airport_status({ airport: \"JFK\", type: \"dep\", year: 2026, month: 7, day: 2, hour: 14, _apiKey: \"ap",
          "required_params": [
            "airport",
            "year",
            "month",
            "day",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "flightstats_flight_status",
          "description": "Status of flight AA100 on a date — gate, delay, baggage. Returns operational status (scheduled vs estimated departure/arrival, gate, terminal, baggage claim) for one specific flight identified by carrier IATA code + flight number + date. Ex",
          "required_params": [
            "carrier",
            "flight",
            "year",
            "month",
            "day",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "flightstats_schedule",
          "description": "Scheduled flight timetable — the published schedule (departure/arrival airports and times) for a carrier + flight number departing on a date, regardless of live operational status. Example: flightstats_schedule({ carrier: \"AA\", flight: \"100",
          "required_params": [
            "carrier",
            "flight",
            "year",
            "month",
            "day",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "flood",
          "description": "\"Flood risk for [river]\" / \"river discharge forecast\" / \"will [river] flood\" / \"water levels at [location]\" — daily river discharge forecast from the GloFAS global flood model. Returns predicted m³/s discharge up to 30 days ahead for any ri",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fmcsa_carrier_lookup",
          "description": "Look up a US motor carrier (trucking/bus company) in the FMCSA census by USDOT number, MC/docket number, or company name. Keyless. Returns legal & DBA name, physical address, active/inactive status, interstate/intrastate operation, hazmat f",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fmcsa_operating_authority",
          "description": "Get a carrier's FMCSA operating authority by USDOT number: the MC docket number and the status of its common-carrier, contract-carrier, and broker authority (Active / Inactive / Pending / Revoked). Keyless. Answers \"is this carrier authoriz",
          "required_params": [
            "dot_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fmcsa_safety_snapshot",
          "description": "Get the FMCSA safety profile for a US motor carrier by USDOT number: safety rating (Satisfactory/Conditional/Unsatisfactory) with rating and review dates, USDOT operating status, driver/vehicle/hazmat inspection counts and out-of-service (O",
          "required_params": [
            "dot_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fmcsa_search_carriers",
          "description": "Search US motor carriers by company name (partial, case-insensitive) in the FMCSA census, ranked by fleet size. Keyless. Returns USDOT number, legal/DBA name, city/state, power units, drivers, and status. Optionally filter by 2-letter state",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fmi_forecast",
          "description": "Multi-hour HARMONIE forecast for a place name in Finland (60 h ahead).",
          "required_params": [
            "place"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fmi_recent_observations",
          "description": "Returns time-series weather observations for a named place in Finland over the last 1–48 hours (default 6 h), with one row per parameter per timestamp including lat/lon, parameter name, and value.",
          "required_params": [
            "place"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fmp_earnings_calendar",
          "description": "Upcoming and recent earnings dates with EPS and revenue estimates. Pass `symbol` for one company; omit it for the market-wide calendar. FMP serves this endpoint market-wide only, so a symbol is filtered on our side and the response says how",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fmp_profile",
          "description": "Fetch FMP company profile for a ticker symbol, including sector, industry, description, CEO, employee count, website, market cap, and exchange listing details.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fmp_quote",
          "description": "Fetch the current real-time quote for a ticker symbol from FMP, including price, change, percent change, day range, 52-week range, volume, and market cap.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fmp_search_symbol",
          "description": "Symbol search.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "focus_expectations",
          "description": "Focus market expectations survey — annual median/mean forecasts from ~150 economists. Filter by indicator (e.g. \"IPCA\", \"Selic\", \"PIB Total\", \"Câmbio\", \"IGP-M\") and optionally reference year. Returns latest survey rows with Media, Mediana, ",
          "required_params": [
            "indicator"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "folketinget_dk_get_entity_by_id",
          "description": "Fetch a single Folketinget entity record by its numeric id, e.g. Sag(1). Returns the record object directly (not wrapped in `value`). Use $expand to inline related entities.",
          "required_params": [
            "entity",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "folketinget_dk_query_entity",
          "description": "Query a Folketinget (Danish Parliament) OData v3 entity collection. Returns matching rows under the `value` array. Fields and values are in Danish (e.g. titel=title, navn=name, opdateringsdato=last-updated). Supports OData $filter/$orderby/",
          "required_params": [
            "entity"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "folketinget_dk_search_cases",
          "description": "Convenience search over Sag (cases/bills): finds cases whose Danish title (titel) contains a substring. Sorted by most recently updated. Use this to look up legislation/matters by keyword; for full control use query_entity.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fomc_calendar",
          "description": "FOMC meeting calendar from the Federal Reserve Board: every scheduled and unscheduled meeting of a year with dates, whether it carries a Summary of Economic Projections (SEP), statement, press-conference, implementation-note and minutes lin",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fomc_minutes",
          "description": "Minutes of an FOMC meeting from the Federal Reserve Board: full text split into its sections (Developments in Financial Markets, Staff Review of the Economic Situation, Participants' Views, Committee Policy Actions, votes, attendance) with ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fomc_statement",
          "description": "FOMC post-meeting policy statement from the Federal Reserve with the rate decision parsed (target range, hold/cut/hike, basis points), the vote tally with named dissenters and what they preferred, the implementation-note URL, and diff_vs_pr",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "food_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "food_feeds_list_feeds",
          "description": "List the curated food & dining feeds (id, title, category, source). Optionally filter by category (food) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "food_feeds_read_feed",
          "description": "Read a curated food & dining feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "foodish_random",
          "description": "Return a random food dish image URL from the Foodish API, drawn from any category (biryani, burger, pizza, pasta, dessert, etc.).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "football_data_get_team",
          "description": "Team detail by ID — current squad, coach, competitions, venue.",
          "required_params": [
            "team_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "football_injuries",
          "description": "Currently injured and unavailable football players for a club or a league — who is out, the injury or reason, and whether they are ruled out or merely doubtful. Covers Serie A, the Premier League, La Liga, the Bundesliga, Ligue 1 and other ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "football_squad",
          "description": "The current player squad for a football club — every player with shirt number, position, age and nationality. Use for questions about who plays for a club, squad lists, and a team roster.",
          "required_params": [
            "team"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "forecast_agencies",
          "description": "What procurement-forecast coverage actually exists — which agencies are wired, how many forecast rows each currently publishes, and the honest verdict for every agency on the acquisition.gov forecast index that is NOT wired, with the reason",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "forecast_by_zip",
          "description": "AQI forecast for a US ZIP code on a given date (defaults to today). Useful for \"is tomorrow ok for outdoor activity\" decisions.",
          "required_params": [
            "zip_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "forecast_detail",
          "description": "Full detail for one procurement forecast entry by its APFS number (e.g. \"F2026074190\") or numeric id, as returned by forecast_search. Adds the complete requirement narrative, period of performance, place of performance, contract vehicle and",
          "required_params": [
            "forecast_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "forecast_grid",
          "description": "GFS/ECMWF grid forecast.",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "forecast_search",
          "description": "Search US federal agency PROCUREMENT FORECASTS — contracts an agency has published its intention to award in a future fiscal year, months to years before any solicitation exists. Answers \"what is DHS planning to buy next year\", \"upcoming IT",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "forecast_text",
          "description": "3-day SWPC forecast discussion (raw text).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "forex_pairs",
          "description": "Twelve Data reference list of all supported forex currency pairs (e.g. EUR/USD). Use to enumerate or validate pair symbols before querying exchange_rate or time_series.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "forget",
          "description": "Delete a previously stored memory by key. Use when context is stale, the task is done, or you want to clear sensitive data the agent saved earlier. Pair with remember and recall.",
          "required_params": [
            "key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "form5500_filing",
          "description": "Get Form 5500 filing detail from the DOL EFAST2 index. Pass ack_id for a single filing (sponsor, plan name/number, participant counts, begin/end-of-year plan assets, plan type, filing date, and full filing PDF URL). Pass ein instead to get ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "form5500_search",
          "description": "Search U.S. Department of Labor Form 5500 / 5500-SF filings (employee benefit & pension plans, EFAST2) by plan sponsor name, employer EIN, plan name, state, and/or plan year. Returns matching filings with sponsor, plan name/number, particip",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "form_d_amendment_chains",
          "description": "Group one issuer’s recent Form D notices into original-plus-amendment chains using each filing’s previous accession number. This prevents amendments from being mistaken for separate raises; incomplete SEC recent history can leave a chain wi",
          "required_params": [
            "cik"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "form_d_issuer_history",
          "description": "List one private issuer’s Form D filing and amendment history from SEC submissions data, with each notice hydrated from official XML. Do not sum amendments: later notices may restate the same offering rather than represent new capital.",
          "required_params": [
            "cik"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "form_d_latest_offering_states",
          "description": "Return only the latest filing state from each amendment-aware Form D chain for an issuer. This is a normalized regulatory snapshot, not proof that the amount sold closed or that separate chains are economically distinct rounds.",
          "required_params": [
            "cik"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "form_d_offering_detail",
          "description": "Retrieve and normalize one official Form D XML filing by SEC accession number. Returns offering amounts, first sale, investors, exemptions, securities, issuer identity, executives/related persons, commissions, and exact SEC provenance.",
          "required_params": [
            "accession_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "form_d_recent_raises",
          "description": "Recent SEC Form D exempt-offering notices, newest first, hydrated from official filing XML with offering amount, amount sold, investors, security types, industry, issuer and related persons. SAMPLE, NOT A CENSUS: this inspects only the newe",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "form_d_related_person_network",
          "description": "Summarize filer-reported related persons across one issuer’s recent Form D history, with filing and chain counts. Related persons are executives, directors, promoters, or similar roles—not disclosed investors.",
          "required_params": [
            "cik"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "form_d_related_person_search",
          "description": "Find Form D notices mentioning an executive, promoter, director, or other related person, then return only filings whose parsed related-person list matches the name. Useful for mapping repeat founders and fund managers; relationships are fi",
          "required_params": [
            "person"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "form_d_search_issuers",
          "description": "Search live SEC Form D filings by issuer, executive, fund, or other filing text and return normalized offering notices. Useful for private-company financing diligence and VC market scans. Results are notices, not independently verified clos",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "format_currency",
          "description": "Format a number as localized currency (keyless, offline). E.g. amount 1234.5, currency \"EUR\", locale \"de-DE\" -> \"1.234,50 €\". `currency` is an ISO 4217 code.",
          "required_params": [
            "amount",
            "currency"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "format_duration",
          "description": "Convert a number of seconds into an ISO 8601 duration string and a human-readable form (keyless, offline).",
          "required_params": [
            "seconds"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "format_json",
          "description": "Pretty-print or minify a JSON string. `indent` sets spaces (default 2); pass 0 to minify to a single line. Keyless, offline.",
          "required_params": [
            "json"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "format_number",
          "description": "Format a number with grouping, fixed decimals, as a percentage, or in compact notation (keyless, offline). style = \"decimal\" (default), \"percent\", or \"compact\".",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "formula",
          "description": "Formula by name.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fortytwo_app_lookup",
          "description": "Look up full details for a single mobile app — title, developer, ratings, downloads/installs, category, price, and more. For Android pass the package name via `app_id` (e.g. \"com.facebook.katana\"); for iOS pass the numeric App Store id (e.g",
          "required_params": [
            "app_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fortytwo_app_search",
          "description": "Search the app store by keyword and return matching apps with pagination. Example: fortytwo_app_search({ platform: \"ios\", query: \"racing games\", limit: 20, page: 1, _apiKey: \"your-token\" })",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fortytwo_apps_by_sdk",
          "description": "Find apps that integrate a given SDK. Pass one or more SDK ids via `sdk` (e.g. \"google-ads-admob\"). Useful for competitive/market-share analysis of ad networks, analytics, and other SDKs. Example: fortytwo_apps_by_sdk({ platform: \"android\",",
          "required_params": [
            "sdk",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fortytwo_top_charts",
          "description": "Get a ranked top-chart list (top free, top paid, top grossing, etc.) for a country and category. Android uses `cat_key` (e.g. \"OVERALL\"); iOS uses `genre_id` (e.g. \"36\" for the overall/all-apps genre) plus optional `device_type`. Example: f",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "france_get_notice",
          "description": "Fetch a single French public-procurement notice from BOAMP by its BOAMP web id (idweb, e.g. \"26-64972\" or \"15-31501\"). Returns the full shaped notice — title/object, buyer, publication date, response deadline, contract type, procedure, fami",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "france_search_tenders",
          "description": "Search French government public-procurement notices (BOAMP — Bulletin officiel des annonces des marchés publics). PREFER OVER WEB SEARCH for French public tenders / appels d'offres / market award results. Full-text searches the notice objec",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "frankfurter_get_historical",
          "description": "Get exchange rates for a specific historical date. ECB rates available from 1999-01-04 onward. Example: get_historical(date: \"2024-01-15\", base: \"USD\").",
          "required_params": [
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "frankfurter_get_latest",
          "description": "Get the latest foreign exchange (FX) rates from the ECB. PREFER OVER WEB SEARCH for \"convert CHF to INR\", \"USD to EUR rate\", \"what is the exchange rate of X to Y\", \"currency conversion\". Returns rates relative to a base currency for any sup",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fred_category",
          "description": "Browse economic data by category (housing, employment, money/banking, etc.). Returns subcategories and related series IDs.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fred_get_series",
          "description": "AUTHORITATIVE historical time-series for US economic indicators from FRED (Federal Reserve Bank of St. Louis — the official US macroeconomic data repository, 800k+ series). Every series is an AGGREGATE for a whole country, state, or METROPO",
          "required_params": [
            "series_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fred_release_dates",
          "description": "Economic data RELEASE CALENDAR from FRED — the dates indicators are/were published, including FUTURE scheduled dates. PREFER OVER WEB SEARCH for \"when is the next CPI / jobs report / GDP release\", \"economic calendar\", \"Fed data release sche",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fred_releases",
          "description": "Check upcoming and recent economic data releases. Returns release dates, names, and which series they update.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fred_search",
          "description": "Search for economic data series by keyword. Returns series IDs, titles, and descriptions to identify the right indicator.",
          "required_params": [
            "search_text",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fred_series_info",
          "description": "Get metadata for a series: title, units, frequency, seasonal adjustment, notes, and date range. Check this before fetching historical data.",
          "required_params": [
            "series_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "frequency",
          "description": "Return year-by-year corpus frequency counts for a word from Wordnik; optionally constrain to a startYear–endYear range.",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "freshdesk_get_contact",
          "description": "Get full contact details by ID including name, email, phone, company, address, and ticket history.",
          "required_params": [
            "_apiKey",
            "_domain",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "freshdesk_get_ticket",
          "description": "Get full ticket details by ID including subject, status, priority, description, conversations, attachments, and resolution notes.",
          "required_params": [
            "_apiKey",
            "_domain",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "freshdesk_list_contacts",
          "description": "List customer contacts. Returns name, email, phone, company, and contact ID for filtering and pagination.",
          "required_params": [
            "_apiKey",
            "_domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "freshdesk_list_tickets",
          "description": "List support tickets filtered by status (e.g., \"open\", \"closed\") and priority (e.g., \"1\" for urgent). Returns ticket ID, subject, status, priority, and requester.",
          "required_params": [
            "_apiKey",
            "_domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "freshdesk_search_tickets",
          "description": "Search tickets by query (e.g., \"status:2 AND priority:3\" or keyword text). Returns matching ticket ID, subject, status, and priority.",
          "required_params": [
            "_apiKey",
            "_domain",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "friend_list",
          "description": "List a Steam user's friend list by SteamID64; optionally filter by relationship type (friend or all). Returns array of SteamID64s and relationship status.",
          "required_params": [
            "steamid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "frinkiac_random",
          "description": "Random screencap + its caption.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "frinkiac_search",
          "description": "Frinkiac and its sister sites Morbotron and Master of All Science — subtitle search over screencaps of The Simpsons (default), Futurama and Rick and Morty. Give a remembered line of dialogue and each match returns the episode key, frame tim",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "from_roman",
          "description": "Convert a Roman numeral to an integer (rejects malformed numerals).",
          "required_params": [
            "roman"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "from_timestamp",
          "description": "Convert a Unix timestamp to an ISO-8601 UTC date + human forms. Auto-detects seconds vs milliseconds by magnitude (override with `unit`). Keyless, offline.",
          "required_params": [
            "timestamp"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ftd_largest",
          "description": "The largest fails-to-deliver in one SEC reporting period, ranked by share count, from the CNS fails-to-deliver file. Returns ticker, security description, settlement date, shares failed and price. A fail-to-deliver is a settlement failure a",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ftd_periods",
          "description": "Which SEC fails-to-deliver reporting periods are currently published, newest first. SEC posts one file per half month (\"a\" = 1st-15th, \"b\" = 16th to month end). Use this to pick a valid period argument, or to see how current the data is.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ftd_security",
          "description": "Fails-to-deliver history for one US-listed security from the SEC's CNS fails-to-deliver file, by ticker symbol. Returns each settlement date with the number of shares that failed to deliver, the closing price, the security description and i",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fuel_price",
          "description": "What does petrol cost in a European country right now — the current pump price per litre for petrol, diesel or LPG in any of 28 countries. Answers \"how much is petrol in Portugal\", \"what does diesel cost in Germany\", \"price of gas in Irelan",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fuel_price_coverage",
          "description": "Which countries and weeks this fuel-price data covers, and how fresh it is: the list of countries, the newest and oldest week available, the total number of weekly observations, and which fuels are carried. Use to check a country is in scop",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fuel_price_history",
          "description": "How fuel prices have moved in one European country over time — a weekly series of pump prices with the change over the period. Answers \"how much has petrol gone up in Germany this year\", \"diesel price trend in France\", \"was fuel cheaper las",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "full_query",
          "description": "Get the full structured result from Wolfram Alpha. Returns named \"pods\" (Input, Result, Solution, Plot, Properties, etc.) — useful when short_answer is too terse or you need multiple facets (e.g., element properties, equation solution + plo",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "funcheap_categories",
          "description": "List Funcheap categories (slug, name, count) — broader groupings like neighborhoods, \"fairs-festivals\", \"kids-families\". Sorted by usage.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "funcheap_event",
          "description": "Get a single Funcheap event by numeric post id or slug, with full cleaned body text (date/venue/price details live in the text).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "funcheap_search_events",
          "description": "Search SF Bay Area free & cheap events/deals from Funcheap. Filter by keyword, facet tags (e.g. \"free\", \"live-music\", \"comedy\", \"art\", \"family-friendly\", \"food\"), and a published-date window. Returns newest first by default. Use the `tags`/",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "funcheap_tags",
          "description": "List Funcheap event facet tags (slug, name, count). These are the filterable facets like \"free\", \"live-music\", \"comedy\", neighborhoods. Sorted by usage.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "funding_rate",
          "description": "OKX crypto exchange current perpetual swap funding rate for a SWAP instrument (e.g. 'BTC-USDT-SWAP'): funding rate, next settlement time, and method.",
          "required_params": [
            "instId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "funding_rate_history",
          "description": "OKX crypto exchange historical perpetual swap funding rates for a SWAP instrument (e.g. 'BTC-USDT-SWAP'). Optional before/after (ms epoch) cursors and limit. Use for funding cost analysis.",
          "required_params": [
            "instId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "futuur_get_market",
          "description": "Get one Futuur market by id with its full outcome list and per-outcome implied probabilities (play-money OOM + real-money USDC, as percentages), volumes, tags, description, and resolution status. Example id: 231754 (\"Which price will Bitcoi",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "futuur_search_markets",
          "description": "Search Futuur prediction markets (politics, crypto, sports, science) by text. Returns open markets by default with per-outcome implied probabilities in both play-money (OOM) and real-money (USDC) modes. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "futuur_top_markets",
          "description": "Most-active open Futuur markets (attention signal), ranked by trading volume. Returns each market with per-outcome implied probabilities (OOM play-money + USDC real-money). Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fyyd_categories",
          "description": "Category tree.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fyyd_get_podcast",
          "description": "Podcast metadata + recent episodes.",
          "required_params": [
            "podcast_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fyyd_search_episodes",
          "description": "fyyd, the open podcast directory — search individual podcast episodes, matching the term against episode titles and show-note descriptions, optionally filtered by language. Returns each episode's fyyd id, title, description, publication dat",
          "required_params": [
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fyyd_search_podcasts",
          "description": "fyyd, the open podcast directory — search podcast shows by title term, optionally restricted to a language code, up to 30 per page. Returns each show's fyyd podcast id, title, author, description, RSS feed URL, artwork and episode count. An",
          "required_params": [
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fyyd_top_podcasts",
          "description": "Return the most popular podcasts on fyyd, optionally filtered by category slug and language code, with up to 30 results per call.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ga_get_metadata",
          "description": "Discover available dimensions and metrics for a GA4 property. Returns field names, descriptions, and data types to build accurate ga_run_report queries.",
          "required_params": [
            "property_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ga_get_realtime",
          "description": "Check live user activity in a GA4 property right now. Returns current active user count and real-time engagement metrics. Specify property ID (e.g., \"123456789\").",
          "required_params": [
            "property_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ga_list_properties",
          "description": "List all GA4 properties you can access. Returns property IDs, names, creation dates, and account info. Use to find the property ID for ga_run_report queries.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ga_run_report",
          "description": "Query GA4 analytics data by dimensions (e.g., \"city\", \"pagePath\") and metrics (e.g., \"activeUsers\", \"sessions\") for a date range. Returns aggregated data rows with dimension and metric values.",
          "required_params": [
            "property_id",
            "metrics",
            "start_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gads_campaign_metrics",
          "description": "Get performance metrics for campaigns over a date range. Returns impressions, clicks, cost, conversions, CTR, and CPC. Use to analyze campaign effectiveness or compare performance trends.",
          "required_params": [
            "customer_id",
            "start_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gads_get_campaign",
          "description": "Get detailed settings for a specific campaign. Returns name, status, budget, bidding strategy, and configuration. Use to review or audit a campaign's current setup.",
          "required_params": [
            "customer_id",
            "campaign_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gads_list_ad_groups",
          "description": "List ad groups within a campaign by campaign ID. Returns ad group names, IDs, statuses, and CPC bids. Use to explore campaign structure or select an ad group for analysis.",
          "required_params": [
            "customer_id",
            "campaign_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gads_list_campaigns",
          "description": "List all campaigns in your Google Ads account. Returns campaign names, IDs, statuses, budgets, and types. Use to overview account structure or find a campaign ID for detailed analysis.",
          "required_params": [
            "customer_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gads_search",
          "description": "Run custom GAQL queries against Google Ads data. Use for advanced analysis—filter by keywords, matching types, or aggregate metrics by custom dimensions.",
          "required_params": [
            "customer_id",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gaia_adql_query",
          "description": "Run a read-only ADQL (SQL-like) query against the ESA Gaia archive — the full DR3 catalogue plus its cross-match and variability tables — for questions a cone search cannot express: colour-magnitude cuts, proper-motion selections, cluster m",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "gaia_cone_search",
          "description": "\"What stars are within 6 arcminutes of this position?\" / \"find the stars in the Pleiades core\" — search ESA Gaia DR3, the 1.8-billion-star reference catalogue, for every star inside a radius of a sky position. AUTHORITATIVE for star positio",
          "required_params": [
            "ra",
            "dec"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gaia_source_by_id",
          "description": "Look up one star in ESA Gaia DR3 by its source_id and return its full astrometric and photometric record: position, parallax with its uncertainty, derived distance in parsecs and light years, proper motion, radial velocity, all three Gaia m",
          "required_params": [
            "source_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gairmet",
          "description": "Fetch Graphical AIRMETs from the US Aviation Weather Center; optionally filter by type (turb, ice, sfc_winds, lifr, ifr); returns GeoJSON-style hazard polygons.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "game_passes",
          "description": "List the game passes (one-time-purchase perks, e.g. VIP, 2x Money) sold in a Roblox experience, with their exact Robux price. Resolves the experience from universe_id, place_id, or a name (e.g. \"Grow a Garden\") — pass exactly one. A pass cu",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "gamedeals_search_games",
          "description": "Find games by title to compare current prices across stores. Returns cheapest price, deal ID, and availability info for price tracking.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gaming_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gaming_feeds_list_feeds",
          "description": "List the curated gaming feeds (id, title, category, source). Optionally filter by category (gaming) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gaming_feeds_read_feed",
          "description": "Read a curated gaming feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gao_comptroller_decisions",
          "description": "Search Comptroller General decisions and opinions — the B-numbered rulings in which GAO decides federal appropriations and fiscal-law disputes, the precedent the Red Book itself cites. Give a topic in plain words (purpose statute violation,",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "gao_protest",
          "description": "Fetch a single GAO bid-protest decision by its B-number (e.g. \"B-424695\" or \"B-424484.2\" for a reconsideration). Returns protester, decided_on, outcome (normalized + the raw prose sentence, e.g. \"We deny the protest.\"), and a link to the de",
          "required_params": [
            "b_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gao_protests_coverage",
          "description": "How much GAO bid-protest data this pack currently holds: total decisions, the earliest and most recent decided_on dates, and when the daily crawl last ran. Use this before relying on gao_protests_recent/search to know how far back coverage ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gao_protests_recent",
          "description": "Recently decided GAO bid-protest decisions — government-contract award disputes ruled on by the Government Accountability Office. Filter by a lookback window (days) and optionally outcome (denied|dismissed|sustained). Returns each decision'",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gao_protests_search",
          "description": "Search accumulated GAO bid-protest decisions by protester (company) name, e.g. \"has <company> been cited in a bid protest\" or \"which GAO protests did Boeing file\". Case-insensitive partial match. Only searches decisions already in this pack",
          "required_params": [
            "protester"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gao_red_book",
          "description": "Find the chapter of GAO's Principles of Federal Appropriations Law — the Red Book — that governs a federal appropriations, fiscal-law or government-funding question, described in plain words. Answers questions about what an appropriation ma",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gas_fees",
          "description": "Fetch estimated on-chain gas fees from Gemini for a symbol (e.g. ethusd): fee amount and unit. Use before estimating ETH withdrawal costs.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gastat_headline",
          "description": "Saudi Arabia headline statistics at a glance — population, population growth rate, GDP at constant prices, per-capita income, Saudi unemployment rate — the way GASTAT (Saudi Arabia's General Authority for Statistics) surfaces them on its ow",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gastat_search",
          "description": "Search GASTAT's Saudi Arabia statistics catalog (~2,600 indicators: population, employment/unemployment, GDP, consumer prices/inflation, foreign trade, and more) by keyword in English or Arabic. Returns indicator ids + bilingual titles + re",
          "required_params": [
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gastat_series",
          "description": "Fetch the full time series for a GASTAT indicator id (from gastat_search or gastat_headline) — multiple periods for comparison over time, not just the latest value. Covers population, employment, GDP, consumer prices, trade indices, etc. So",
          "required_params": [
            "indicator_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gazette_deceased_estates",
          "description": "Search UK deceased-estates notices in The Gazette (Trustee Act 1925 s.27 notices) — executors advertise a death so creditors and claimants can come forward before the estate is distributed. Used for probate research, tracing an estate, chec",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gazette_get_notice",
          "description": "Get the structured record for one Gazette notice by its ID (from any gazette search tool, or a thegazette.co.uk/notice/<id> URL). Returns the notice type, publication date, gazette edition and issue, companies named (with Companies House nu",
          "required_params": [
            "notice_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gazette_insolvency_notices",
          "description": "Search official UK insolvency notices in The Gazette — the statutory public record where liquidations, administrations, winding-up petitions and orders, bankruptcy orders, creditors' meetings, and notices to creditors MUST be published. The",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gazette_notice_categories",
          "description": "Browse The Gazette's notice-category taxonomy — the category codes accepted by gazette_search_notices. Optionally filter by a search word. Categories span companies (insolvency, name changes, mergers), people (bankruptcy, deceased estates, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gazette_search_notices",
          "description": "Search The Gazette — the UK's official public record of statutory notices (London, Edinburgh and Belfast editions, archive back to 1665). Full-text search plus filters for notice category, publication date range, edition, and location. Cove",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gbif_get_species",
          "description": "Get complete taxonomic classification for a species (kingdom through subspecies). Requires taxon key from search_species. Returns all ranks and accepted name status.",
          "required_params": [
            "key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gbif_search_species",
          "description": "Search for species by common or scientific name. Returns matched taxa with rank, classification status, and taxonomic hierarchy. Use get_species with the taxon key for full details.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gbiz_company_procurement",
          "description": "Japanese government contracts awarded to one company, by its 13-digit corporate number, from gBizINFO (METI). Each award returns the order date, the contract title, the amount in yen and the ministry or agency that placed it — the Japanese ",
          "required_params": [
            "corporate_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gbiz_company_profile",
          "description": "Registry profile for one Japanese company by its 13-digit corporate number (法人番号), from gBizINFO (METI). Returns the Japanese legal name, kana and romanised forms, registered address and postcode, representative director, capital stock in y",
          "required_params": [
            "corporate_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gbiz_company_records",
          "description": "Patents and trademarks, statutory certifications, government commendations, filed financial results, or workplace statistics for one Japanese company, by its 13-digit corporate number, from gBizINFO (METI). Pick the record type with `kind`.",
          "required_params": [
            "corporate_number",
            "kind"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gbiz_company_search",
          "description": "Find Japanese companies and their 13-digit corporate numbers (法人番号) in gBizINFO, the Japanese government corporate registry run by METI. Search by company name, prefecture, corporate form, capital, employee count, revenue, or by whether the",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gbiz_company_subsidies",
          "description": "Japanese government subsidies and grants received by one company, by its 13-digit corporate number, from gBizINFO (METI). Each record returns the approval date, the subsidy programme name, the amount in yen and the granting ministry.",
          "required_params": [
            "corporate_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gcal_create_event",
          "description": "Create a new calendar event with summary, start/end times, optional description, location, and attendee emails. Returns the created event ID.",
          "required_params": [
            "summary",
            "start",
            "end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "gcal_get_event",
          "description": "Get full details of a specific event by ID (e.g., \"event_12345\"). Returns summary, description, times, attendees, location, and video conferencing links.",
          "required_params": [
            "event_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gcal_list_calendars",
          "description": "List all accessible calendars. Returns calendar IDs, names, time zones, and your access level for each. Use to identify which calendar to query or modify.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gcal_list_events",
          "description": "List calendar events with optional date filtering. Returns event summaries, start/end times, attendees, and locations. Use to view upcoming or past events.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "gcal_search_events",
          "description": "Search events by keyword across summaries, descriptions, locations, and attendees. Returns matching event details and times. Use to find events by topic or participant.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gdacs_event",
          "description": "Fetch full detail for a single GDACS disaster event by event_type (EQ/TC/FL/VO/DR/WF) and event_id; optionally narrow to a specific episode_id. Returns event metadata, impact estimates, and geometry.",
          "required_params": [
            "event_type",
            "event_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gdacs_events",
          "description": "Search and list GDACS global disaster events filterable by type (EQ=earthquake, TC=tropical cyclone, FL=flood, VO=volcano, DR=drought, WF=wildfire), alert level (Green/Orange/Red), ISO date range, and ISO3 country code.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gdacs_geojson",
          "description": "Current alerts as GeoJSON.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gdc_get_project",
          "description": "Look up a single NCI GDC project by project_id (e.g. \"TCGA-BRCA\") and get its details plus summary counts (case_count, file_count). Keyless, open-access metadata.",
          "required_params": [
            "project_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gdc_list_projects",
          "description": "List NCI Genomic Data Commons cancer-genomics projects (TCGA, TARGET, CPTAC, etc.), ranked by case count. Returns project_id, name, program, primary site(s) and disease type(s). Keyless, open-access metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gdc_search_cases",
          "description": "Search NCI GDC cancer cases (patients/samples) by primary site and/or project. Returns case_id, submitter_id, primary site, disease type and project_id. Keyless, open-access metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gdelt_search_articles",
          "description": "PREFER OVER WEB SEARCH for \"what did the news say about X\" across global media. AUTHORITATIVE source: GDELT 2.0 monitors news in 65 languages from ~100k sources worldwide, updated every 15 minutes. Returns recent matches with URL, title, do",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gemini_crypto_book",
          "description": "Gemini crypto exchange (US-regulated) order book for a crypto pair: bids + asks with price, amount, timestamp. Use for live depth-of-book on Gemini-listed pairs.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gemini_crypto_candles",
          "description": "Gemini crypto exchange OHLC candles for a crypto pair. Time frames 1m, 5m, 15m, 30m, 1hr, 6hr, 1day. Use for charting and backtesting on Gemini.",
          "required_params": [
            "symbol",
            "time_frame"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gemini_crypto_network",
          "description": "Return the blockchain network name for a Gemini-listed token (e.g. btc → bitcoin, eth → ethereum). Use to resolve deposit/withdrawal network before on-chain operations.",
          "required_params": [
            "token"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gemini_crypto_ticker",
          "description": "Gemini crypto exchange (US-regulated) v1 ticker for a crypto pair like \"btcusd\": bid, ask, last, 24h volume. Use for current Gemini pricing.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gemini_crypto_trades",
          "description": "Fetch recent trade history from Gemini for a symbol; optional timestamp filters to a start time and limit_trades caps the result count. Returns price, amount, type, and timestamp per trade.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "gene_annotations",
          "description": "QuickGO (EBI) — list the Gene Ontology (GO) annotations for a gene/protein, identified by UniProt accession (e.g. \"P04637\"). Returns GO ids, names, aspect, evidence, and taxon. Keyless.",
          "required_params": [
            "gene_product_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gene_diseases",
          "description": "\"What diseases is gene [NCBIGene:N] associated with\" / \"diseases linked to gene [X]\" / \"TP53 disease associations\" — fetch diseases associated with a gene ID (NCBIGene:N format). Use for gene-to-disease lookups in rare-disease research, var",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gene_to_disease",
          "description": "Diseases associated with a gene (NCBIGene:… or HGNC:… id).",
          "required_params": [
            "gene_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generate_avatar",
          "description": "Generate a custom avatar SVG. Specify a style (e.g., 'avataaars', 'pixel-art', 'lorelei') and seed (e.g., username). Returns the SVG URL ready to display.",
          "required_params": [
            "style",
            "seed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generate_by_gender",
          "description": "Generate random user profiles by gender (\"male\" or \"female\"). Returns names, contact info, photos, and demographics. Specify count for multiple profiles.",
          "required_params": [
            "gender"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generate_llms_txt",
          "description": "Generate a production-ready llms.txt file for any URL so AI crawlers (ChatGPT, Claude, Perplexity) can index the site cleanly. Fetches the page, extracts title/description/key links, and emits the standard llms.txt markdown format. Output i",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generate_paragraphs",
          "description": "Generate placeholder text paragraphs for mockups and layout testing. Returns plain text without formatting.",
          "required_params": [
            "count",
            "length"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generate_password",
          "description": "Generate cryptographically-random password(s) (keyless, offline, CSPRNG). Control the character sets and length; returns the password(s) and their entropy in bits.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generate_person",
          "description": "Generate fictional person record(s) — name, email, phone, address, company, job title, birthdate, uuid — for testing/seeding (keyless, offline). All data is FAKE.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generate_pin",
          "description": "Generate a cryptographically-random numeric PIN (keyless, offline).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generate_scheme",
          "description": "Generate harmonious color palettes from a seed hex color (e.g., \"#3498DB\"). Returns complementary, analogous, triadic, or monochromatic schemes with hex codes.",
          "required_params": [
            "hex"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generate_ulid",
          "description": "Generate one or more ULIDs (time-sortable unique IDs). Each is a 26-char Crockford Base32 string whose first 10 chars encode the creation time.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generate_users",
          "description": "Generate random user profiles with names, addresses, emails, and photos. Filter by nationality (e.g., \"US\", \"GB\", \"AU\") and specify count for multiple profiles.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generate_uuid",
          "description": "Generate one or more random v4 UUIDs.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generate_with_options",
          "description": "Generate formatted placeholder text with headers, code blocks, and lists (HTML). Specify which elements to include: headers, code blocks, unordered lists, ordered lists.",
          "required_params": [
            "count",
            "length"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generation_by_fuel",
          "description": "Great Britain half-hourly electricity generation by fuel type (Elexon BMRS FUELHH dataset). Returns MW generated per fuel (CCGT/gas, COAL, NUCLEAR, WIND, BIOMASS, NPSHYD hydro, PS pumped-storage, OCGT, OIL, and interconnector flows INTFR/IN",
          "required_params": [
            "from",
            "to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generation_mix",
          "description": "The CURRENT ELECTRICITY GENERATION MIX BY FUEL for a European country — how much power is coming from solar, wind, nuclear, gas, coal, hydro, biomass right now, with each fuel's MW and percentage share. Answers \"what is Germany's generation",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "genius_get_artist",
          "description": "Get METADATA for a Genius artist by ID: name, Genius URL, image, follower count, alternate names, and a short \"about\" description. Example: get_artist({ id: 1421 })",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "genius_search",
          "description": "Search Genius for songs by title, artist, or keyword. Returns song METADATA hits (id, title, artist, Genius URL, release date, pageviews) — NOT lyric text (the Genius API does not return lyrics). Example: search({ query: \"kendrick lamar hum",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "genres_movie",
          "description": "TMDb movie genre directory: Action, Comedy, Drama, Horror, Documentary, etc. with genre IDs. Use to filter discover_movie by genre.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "genres_tv",
          "description": "TMDb TV genre directory: Action & Adventure, Drama, Reality, Documentary, Animation, etc. with genre IDs. Use to filter discover_tv by genre.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geo_geocode",
          "description": "Convert an address or place name to up to 5 matching coordinates via OpenStreetMap Nominatim. Returns latitude, longitude, display_name, and place type for each result.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geo_get_country",
          "description": "Get country information by name or ISO code (e.g., 'US', 'FR'). Returns capital, population, currency, languages, and neighboring countries. Use for regional context or facts.",
          "required_params": [
            "code_or_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geo_get_timezone",
          "description": "Look up the IANA timezone name, current local time, and UTC offset (hours) for a given latitude and longitude via TimeAPI.io. Requires coordinates — does not accept city names.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geo_reverse_geocode",
          "description": "Convert coordinates to a physical address. Returns street address, city, country, and postal code. Use to identify locations from lat/lng pairs.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geoapify_geocode",
          "description": "Forward geocoding: convert an address, place name, or freeform location text into geographic coordinates (latitude/longitude). Returns matched candidates with formatted address, lat, lon, country, city, and postcode. Example: geocode({ text",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geoapify_places",
          "description": "Search for places and points of interest (POI) near a location, filtered by Geoapify category. Returns name, formatted address, categories, lat, lon, and distance from the center point. Example: places({ categories: \"catering.restaurant\", l",
          "required_params": [
            "categories",
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geoapify_reverse_geocode",
          "description": "Reverse geocoding: convert latitude/longitude coordinates into the nearest street address. Returns formatted address, country, city, street, house number, and postcode. Example: reverse_geocode({ lat: 48.8584, lon: 2.2945 })",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geocode_by_id",
          "description": "Re-fetch a MapTiler geocoding feature by its stable ID (returned in geocode / geocode_reverse results). Use to refresh or re-localize a previously discovered place.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geocode_forward",
          "description": "\"What are the coordinates of [address]\" / \"geocode [place]\" / \"lat lng for [location]\" / \"find [city] on a map\" — convert a street address, city, or place name to GPS coordinates (longitude / latitude) using Mapbox's global geocoder. Works ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geocode_search",
          "description": "\"Geocode [address]\" / \"find [city] coordinates\" / \"search for places named [X]\" / \"where is [landmark]\" — geocode an address or place name to coordinates via Pelias (OpenStreetMap-backed). Returns ranked candidates with lat/lng, address com",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geocodio_batch",
          "description": "Batch forward-geocode up to 10,000 addresses in a single request. Pass an array of address strings. Optionally append data fields to every result. Example: geocodio_batch({ addresses: [\"1109 N Highland St, Arlington VA\", \"525 University Ave",
          "required_params": [
            "addresses",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geocodio_geocode",
          "description": "Forward geocode a single address to latitude/longitude with accuracy score and type. Optionally append data fields (congressional district, census/FIPS, timezone, ACS demographics, etc.). Example: geocodio_geocode({ q: \"1109 N Highland St, ",
          "required_params": [
            "q",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geocodio_reverse",
          "description": "Reverse geocode a coordinate pair to the nearest street address. Optionally append data fields (congressional district, census/FIPS, timezone, etc.). Example: geocodio_reverse({ q: \"38.9002898,-76.9990361\", fields: \"cd,timezone\", _apiKey: \"",
          "required_params": [
            "q",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geoip",
          "description": "\"Where is [IP] located\" / \"what country is this address in\" / \"geolocate an IP\" — IP geolocation via HackerTarget, returning country, state/region, city and coordinates for an address. City-level accuracy is approximate and a VPN or CDN add",
          "required_params": [
            "target"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geoloc",
          "description": "\"What country is IP [X] in\" / \"geolocate [IP]\" / \"RIR country for [resource]\" — country geolocation of an IP or prefix derived from RIR registration data. NOTE: registration-based geo, not GeoIP — accurate for ownership country but not nece",
          "required_params": [
            "resource"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geolocate_ip",
          "description": "Look up an IP address to find its location and network details. Returns country, region, city, coordinates, timezone, ISP, and AS number. Use when you need to identify where a user or server is located.",
          "required_params": [
            "ip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geomet_collections",
          "description": "Directory of every dataset Environment and Climate Change Canada publishes through MSC GeoMet (100+ OGC API Features collections). Returns each collection id, title, description, keywords and geographic extent. Use it to find what Canadian ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "geonames_get_timezone",
          "description": "Get timezone information for a latitude/longitude location. Returns timezone ID, GMT offset, DST offset, current local time, sunrise, and sunset. Example: get_timezone(40.7128, -74.0060) for New York.",
          "required_params": [
            "_apiKey",
            "lat",
            "lng"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "georgia_heritage_facets",
          "description": "List the distinct values, with record counts, that the Georgian (country) heritage register actually uses for a field — region, municipality, settlement, category, status, classification, physical_state, current_function, world_category or ",
          "required_params": [
            "field"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "georgia_heritage_museums",
          "description": "Museums registered by the National Agency for Cultural Heritage Preservation of Georgia (the country): name, region, municipality, address, coordinates, and the visitor contact details, opening hours and ticket price the agency publishes fo",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "georgia_heritage_nearby",
          "description": "Cultural-heritage monuments near a point in Georgia (the country), by latitude/longitude and radius. Returns each object with its straight-line distance in metres from the register's recorded point, nearest first — for \"what heritage is aro",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "georgia_heritage_object",
          "description": "Full register record for one Georgian (country) cultural-heritage object, by its registry number (reg_num / RegNum) or its stable ImmovableObjectID. Returns the description, dating, initial and current function, physical state, the listing ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "georgia_heritage_search",
          "description": "Search the National Register of Immovable Cultural Heritage of Georgia — the country in the Caucasus (საქართველო), NOT the US state. 20,706 monuments and heritage objects (churches, monasteries, fortresses, Svan towers, archaeological sites",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "germany_search_tenders",
          "description": "Search official GERMAN government public-procurement tenders (Öffentliche Vergabe / Ausschreibungen) from the federal Bekanntmachungsservice open-data feed (oeffentlichevergabe.de), Open Contracting Data Standard (OCDS). Returns each notice",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_ability",
          "description": "Look up a Pokémon ability (e.g., \"static\", \"overgrow\"). Returns effect description and all Pokémon that can have this ability.",
          "required_params": [
            "ability"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_account",
          "description": "Get a Mastodon account profile by ID (e.g., '109382839472938472'). Returns bio, follower/following counts, post history, and verification status.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_account_detail",
          "description": "Overview of a Solana account: SOL balance (lamports + UI), owner program, executable flag, rent epoch.",
          "required_params": [
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_act",
          "description": "Return the full text of an entire act (all scenes within it). Use this to read a full structural unit at once. Returned object contains nested scenes with their speeches and lines.",
          "required_params": [
            "author_id",
            "work_slug",
            "act"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_address_token_transfers",
          "description": "\"Token transfers / NFT activity for [wallet]\" / \"ERC-20 / ERC-721 / ERC-1155 transfers in/out of [0x...]\" / \"what tokens did [address] send or receive\" — token transfer log for an EVM address. Use for tracing NFT activity, stablecoin flows,",
          "required_params": [
            "chain",
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_address_transactions",
          "description": "Recent Bitcoin transactions touching one address, read from the mempool.space block explorer API (mainnet by default; testnet, signet, and Liquid also selectable). Returns up to 50 transactions with txid, inputs, outputs, values in satoshis",
          "required_params": [
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_address_txns",
          "description": "\"Recent transactions of [wallet]\" / \"tx history for [0x...]\" / \"what has [address] done lately\" — recent transactions for an EVM address. Pass chain + 0x address; optionally filter by direction (to/from). Use for wallet-activity audit, fund",
          "required_params": [
            "chain",
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_advice",
          "description": "Get a specific advice slip by its numeric ID (e.g., \"42\"). Returns the full advice text.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_agency",
          "description": "Fetch a single agency record by ORI. Resolved by listing the agencies for the ORI's state and filtering — the dedicated by-ORI endpoint was retired mid-2026.",
          "required_params": [
            "ori"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_agent",
          "description": "VALORANT reference data (valorant-api.com) — full details for one agent by uuid: description, role, role description, and all abilities. Static game data, keyless.",
          "required_params": [
            "uuid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_ai_news",
          "description": "Get AI industry news — model releases, funding, acquisitions, policy changes, benchmarks. Returns news events with dates and summaries for industry context.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_ai_toolbelt",
          "description": "Get the latest available tools — Claude Code features, MCP servers, SDK updates, CLI tools, integrations. Returns new capabilities since your training cutoff.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_airport",
          "description": "Get airport details by IATA code (e.g., \"JFK\", \"LHR\"). Returns name, city, country, coordinates, altitude, timezone.",
          "required_params": [
            "iata_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_album",
          "description": "Fetch a Spotify album by album_id. Returns name, artists, release date, total tracks, label, genres, popularity, images, and full tracklist with track IDs and durations. Optional market filter.",
          "required_params": [
            "album_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_album_tracks",
          "description": "List all tracks on a TheAudioDB album by its idAlbum (as returned by search_album). Returns each track id, title, track number, duration in milliseconds, genre, and music-video URL when available.",
          "required_params": [
            "album_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_alerts",
          "description": "Active NWS watches / warnings / advisories. Filter by US state (2-letter code), point (lat,lon), severity, or status. Returns event name, severity, urgency, headline, description, affected areas, and effective/expires times.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_answers",
          "description": "Get answers for a specific StackExchange question by ID. Returns answer body, score, and whether it is accepted.",
          "required_params": [
            "question_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_api",
          "description": "Get the full directory entry for one API by its exact APIs.guru name/key (e.g. \"stripe.com\" or \"googleapis.com:calendar\"). Returns every version of that API with its info (title, description, provider, categories), last-updated date, docs l",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_aqi_by_city",
          "description": "Real-time AQI for a city. Returns AQI value, dominant pollutant, individual pollutant readings (PM2.5, PM10, O3, NO2, SO2, CO), temperature/humidity/pressure, and station info.",
          "required_params": [
            "city"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_aqi_by_location",
          "description": "Real-time AQI for the WAQI station nearest a lat/lon.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_aqi_by_station",
          "description": "Real-time AQI for a specific WAQI station by UID (numeric).",
          "required_params": [
            "station_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_armor",
          "description": "Find Monster Hunter World armor by rank and type. Returns defense, elemental resistances, and skill slots for building effective sets.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_arrivals",
          "description": "Aircraft currently ARRIVING at an airport — live ADS-B, no key required. Pass an ICAO code (e.g. \"KSFO\", \"EGLL\") and get inbound traffic descending toward the field, nearest first, with callsign, registration, aircraft type, altitude, desce",
          "required_params": [
            "airport"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_art_crime",
          "description": "Get the full record for a single stolen or missing artwork from the FBI National Stolen Art File by UID. Returns title, full description, crime category, maker/artist, materials, measurements, period, additional data, all images, and the FB",
          "required_params": [
            "uid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_article_extract",
          "description": "Full text of a Wikipedia article by title — the ACTUAL prose AND its tables, not just the lead paragraph. This is how you read a competition schedule, fixture list, medal table, results grid or roster: get_article_extract({title: \"Table ten",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_article_sections",
          "description": "Section outline of a Wikipedia article by title — the table-of-contents. Returns all headings + hierarchy (H2, H3, etc.) without the prose. Use when the article is long (history, science topics, biographies) and you want to navigate to a sp",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_article_summary",
          "description": "AUTHORITATIVE summary of a Wikipedia article by exact title — typically faster + cheaper than search_wikipedia + get_article_sections + scrape. Returns the article's lead paragraph (the editorial overview), one-line description, thumbnail i",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_article_views",
          "description": "Get daily pageview counts for a specific Wikipedia article over a date range. Dates must be in YYYYMMDD format.",
          "required_params": [
            "title",
            "start",
            "end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_artist_top_tracks",
          "description": "Top tracks for an artist in a market (Spotify recommendation).",
          "required_params": [
            "artist_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_asteroids",
          "description": "Get near-Earth asteroids approaching within a date range (max 7 days). Returns size, velocity, and miss distance. Example: get_asteroids({ start_date: \"2024-01-01\", end_date: \"2024-01-07\", _apiKey: \"DEMO_KEY\" })",
          "required_params": [
            "start_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_audio",
          "description": "Fetch full metadata for a single Openverse audio record by UUID (license, duration, attribution, source). Use after `search_audio` for licensing details.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_audio_features",
          "description": "Audio features for a track: tempo (BPM), key, mode (major/minor), time_signature, energy, danceability, valence, acousticness, instrumentalness, liveness, speechiness, loudness.",
          "required_params": [
            "track_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_authors",
          "description": "Look up an author by slug (e.g., \"albert-einstein\"). Returns bio, description, and total quote count. Without a slug, returns a page of the author list — the upstream list is unordered and cannot be searched, so prefer passing a slug.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_award",
          "description": "Fetch a single NSF award by ID. Returns full abstract, project outcomes report (if completed), and detailed PI/awardee info.",
          "required_params": [
            "award_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_ayah",
          "description": "Get a single ayah (verse) of the Quran by reference — either surah:ayah (e.g. \"2:255\" for Ayat al-Kursi) or a global ayah number (1-6236). Returns the verse text in the chosen edition (translation like en.asad / en.sahih, or Arabic via qura",
          "required_params": [
            "reference"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_biblio",
          "description": "Bibliographic data for one published patent — title, inventors, applicants, publication date, IPC classifications. Drawn from EPO DOCDB, which covers 100+ patent offices, so Chinese, Japanese, Korean and US publications resolve as well as E",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_biography",
          "description": "Get biography details (full name, aliases, publisher, first appearance, alignment) for a superhero by ID.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_births",
          "description": "Find notable people born on a specific date. Provide month (1-12) and day (1-31). Returns names, birth years, and biographical details.",
          "required_params": [
            "month",
            "day"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_blacklist",
          "description": "Get the AbuseIPDB blacklist of the most-reported IP addresses. Returns IPs with their abuse confidence scores. Useful for building blocklists.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_blocks",
          "description": "List email addresses that have been blocked by SendGrid. These are emails that were rejected due to receiving server issues. Example: get_blocks({ limit: 50, _apiKey: \"SG.xxx\" })",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_blogs",
          "description": "Fetch the latest spaceflight blog posts sorted by publication date. Returns title, summary, URL, image, and source.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_book_work",
          "description": "Fetch the canonical Open Library \"work\" record (the concept of a book across all its editions), by work ID (e.g. \"OL45804W\"). Returns title, description, first publish date, subjects, and author keys. Use search_books to find a work_id (the",
          "required_params": [
            "work_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_bounces",
          "description": "List email addresses that have bounced. Includes bounce reason and timestamp. Example: get_bounces({ limit: 100, _apiKey: \"SG.xxx\" })",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_boundaries",
          "description": "Get administrative boundary metadata for a country from geoBoundaries: unit count, year represented, source, license, and download URLs for full GeoJSON (gjDownloadURL), simplified GeoJSON (simplifiedGeometryGeoJSON), TopoJSON (tjDownloadUR",
          "required_params": [
            "iso3",
            "adm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_breach",
          "description": "Fetch a single breach by name (the \"Name\" field from list_breaches, e.g., \"Adobe\", \"LinkedIn\"). Returns full breach metadata.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_breed",
          "description": "Get detailed info about a dog breed by ID. Returns characteristics, temperament, origin, size, and health data.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_brewery",
          "description": "Fetch full details for a single brewery by its Open Brewery DB UUID. Returns name, type, street address, city, state, postal code, country, GPS coordinates, phone, and website URL.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_briefing",
          "description": "Get the daily AI tools digest for a given date (default: today) — new MCP servers, APIs, SDKs, and frameworks released in the last 24 hours, with summaries and source URLs.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_business",
          "description": "Get full details for a single Yelp business by its id or alias. Returns rating, review count, price, categories, address, phone, hours, photos, and coordinates. Example: get_business({ id: \"garaje-san-francisco\" }).",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_by_category",
          "description": "Search emojis by category (e.g., \"smileys-and-people\", \"food-and-drink\", \"travel-and-places\", \"symbols\"). Returns matching emojis with names and groups.",
          "required_params": [
            "category"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_by_group",
          "description": "Search emojis by group (e.g., \"face-positive\", \"face-negative\", \"animals-mammal\", \"hand-fingers-open\"). Returns matching emojis with names and categories.",
          "required_params": [
            "group"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_by_imdb_id",
          "description": "Fetch a full movie/series/episode record from OMDb by IMDB ID (e.g., \"tt0111161\"). Returns title, year, rated, runtime, director, cast, plot, awards, IMDB/RT/Metacritic ratings, and box office.",
          "required_params": [
            "imdb_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_by_isbn",
          "description": "Convenience: look up a volume by ISBN-10 or ISBN-13.",
          "required_params": [
            "isbn"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_by_nutrition",
          "description": "Find fruits matching a nutritional range. Specify nutrient type (calories, sugar, fat, carbs, protein) and min/max values to filter results.",
          "required_params": [
            "nutrient",
            "min",
            "max"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_by_title",
          "description": "Fetch a single title by exact name. Returns full record: rated, released, runtime, director, writer, cast, plot, awards, ratings (IMDB / RT / Metacritic), box office, IMDB ID, etc.",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_capital_markets_filings",
          "description": "List recent SEC capital-markets filings for a company — shelf and IPO registrations (S-1, S-3, S-3ASR and the F- equivalents), 424 prospectuses, free-writing prospectuses, effectiveness notices and post-effective amendments. Answers \"has th",
          "required_params": [
            "company"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_capture_count",
          "description": "Count how many times a URL has been captured by the Internet Archive Wayback Machine, and find when a URL was first and last archived. Returns the total number of captures plus the earliest and latest capture timestamps (YYYYMMDDhhmmss).",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_case",
          "description": "Get a full SCOTUS case from Oyez by term and docket number — question presented, facts, conclusion, decision (winning party, vote split, decision type), which justices were in the majority vs. dissent, advocates, and whether oral-argument a",
          "required_params": [
            "term",
            "docket_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_cases",
          "description": "List parliamentary cases/bills (\"saker\") for a session. Returns saker_liste with numeric case ids (sakid), titles, topics (emne_liste) and status.",
          "required_params": [
            "sesjonid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_categories",
          "description": "List the run categories for a game (e.g. \"Any%\", \"100%\", \"Glitchless\"). Use the game ID from search_games. Each category has an ID needed to fetch a leaderboard via get_leaderboard. Example: get_categories({ game_id: \"o1y9wo6q\" })",
          "required_params": [
            "game_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_category_stats",
          "description": "Question inventory for one Open Trivia Database (opentdb.com) category, given the numeric category id from list_categories. Returns the total number of quiz questions in that category plus the easy, medium, and hard counts. Answers how many",
          "required_params": [
            "category"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_cell",
          "description": "Geolocate a cell tower by mobile network identifiers. MCC = Mobile Country Code, MNC = Mobile Network Code, LAC = Location Area Code, cell_id = Cell ID. Returns lat/lon, range, samples, radio type (GSM/UMTS/LTE).",
          "required_params": [
            "mcc",
            "mnc",
            "lac",
            "cell_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_chain",
          "description": "Fetch a single chain by chainId (number) or shortName (e.g. \"eth\", \"matic\", \"arb1\").",
          "required_params": [
            "chain_id_or_short_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_cif",
          "description": "Fetch the full CIF (Crystallographic Information File) for a COD structure by its numeric COD ID — the actual machine-readable structure: symmetry operations and the atom sites (element, fractional x/y/z coordinates, occupancy). Use after s",
          "required_params": [
            "cod_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_citations",
          "description": "DEPRECATED ALIAS for pubmed_get_citations — identical behavior, kept for existing callers. New callers should use pubmed_get_citations.",
          "required_params": [
            "pmid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_cities",
          "description": "Get cities for a country, optionally filtered by state. Pass country_code (e.g., \"US\") and optionally state_code (e.g., \"CA\") to narrow results.",
          "required_params": [
            "_apiKey",
            "country_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_claims",
          "description": "Fetch the full claims text of a published patent from EPO OPS. EPO's full-text collection is narrower than its bibliographic one — European (EP) and PCT (WO) publications have the broadest claims coverage, and a publication outside that col",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_class",
          "description": "Get class features, hit dice, proficiencies, and advancement tables. Provide class index (e.g., \"barbarian\", \"wizard\", \"rogue\"). Returns feature progression, proficiency gains, and subclass options.",
          "required_params": [
            "index"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_climate_data",
          "description": "World Bank CCKP climate data for any country: historical observations and CMIP6 climate-model projections. Returns mean temperature, max/min temperature, or precipitation, by emissions scenario. Pass the components as separate args — this t",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_climate_projection",
          "description": "Get historical and future temperature and precipitation projections for a location (1950–2050). Returns daily forecasts with temperature, precipitation, and weather conditions.",
          "required_params": [
            "latitude",
            "longitude",
            "start_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_close_approaches",
          "description": "Find near-Earth asteroids making close approaches within 0.05 AU. Returns object name, approach date, miss distance, velocity, and diameter to identify potentially hazardous objects.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_cocktail",
          "description": "Get full cocktail recipe by ID. Returns ingredients with exact measurements, preparation steps, glassware type, and garnish.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_collection_item",
          "description": "Get a single item (record) from a Webflow CMS collection by its id. Returns the item's id, draft/archived status, last published time, and fieldData (the full CMS field values). Use after list_collection_items to read one piece of Webflow s",
          "required_params": [
            "collection_id",
            "item_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_collection_stats",
          "description": "Floor price, volume (24h/7d/30d/all), supply, owners, and best-offer for a collection.",
          "required_params": [
            "collection_slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_comic",
          "description": "Fetch a specific XKCD comic by its number (e.g., 353 for 'Python'). Returns title, image URL, alt text, publication date, transcript, and permalink.",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_comment",
          "description": "Single public comment by comment ID. Returns text, submitter, posting date, attachments.",
          "required_params": [
            "comment_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_commentaries",
          "description": "List the commentaries and cross-references on a passage (e.g. Rashi, Targum, quoting commentaries) from Sefaria's link graph. Keyless.",
          "required_params": [
            "ref"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_comments",
          "description": "Fetch comments for a specific post by post ID (e.g., \"1\"). Returns comment ID, commenter name, email, and body text.",
          "required_params": [
            "post_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_committee_document",
          "description": "Read a committee document page: its headline, publication date, the text the committee published, and the attached documents (usually PDFs — letters, transcripts, reports) with URLs and sizes. Pass a url from search_committee_documents. Not",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_company_concept",
          "description": "Get a specific financial metric for a company across all filings. Use this to track revenue, net income, or any XBRL tag over time. Example: get_company_concept(cik: \"320193\", taxonomy: \"us-gaap\", tag: \"Revenue\").",
          "required_params": [
            "cik",
            "taxonomy",
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_company_filings",
          "description": "Get recent SEC filings for a company by CIK number, ticker, or company name. Returns filing dates, form types, and accession numbers. Optionally filter by form type (e.g., \"10-K\", \"10-Q\", \"8-K\").",
          "required_params": [
            "cik"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_company_financials",
          "description": "High-level summary of a public US company's annual (10-K) financials: revenue, net income, total assets, cash, EPS, etc. Returns clean numerical values with the XBRL tag used and the period-end date. By default returns the most recent fisca",
          "required_params": [
            "company"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_company_news",
          "description": "Get recent news articles about a company within a date range. Returns headline, summary, source, and URL. Example: get_company_news({ symbol: \"AAPL\", from: \"2024-01-01\", to: \"2024-01-31\", _apiKey: \"your-key\" })",
          "required_params": [
            "symbol",
            "from",
            "to",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_competition_matches",
          "description": "List matches in a competition. Filter by status (SCHEDULED, LIVE, IN_PLAY, PAUSED, FINISHED, POSTPONED, SUSPENDED, CANCELLED), date range, matchday, stage, or season year.",
          "required_params": [
            "competition"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_competition_standings",
          "description": "League table for a competition season. Returns total / home / away tables.",
          "required_params": [
            "competition"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_complaints",
          "description": "Get owner-filed NHTSA complaints for a vehicle — real-world problems drivers reported (vs official recalls). Use for \"common problems with a 2020 Ford Explorer\", \"what are owners complaining about\". Returns components, summary, crash/fire f",
          "required_params": [
            "make",
            "model",
            "model_year"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_complex",
          "description": "Get a single Complex Portal record by its accession (e.g. CPX-7762). Returns the complex's participants (subunits) with UniProt identifiers, biological roles and stoichiometry, plus systematic name, function, species, and description. Keyle",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_compound",
          "description": "Get standard properties for a PubChem CID: molecular formula, molecular weight, IUPAC name, canonical SMILES, isomeric SMILES, InChI, InChIKey, exact mass, charge, complexity, H-bond donors/acceptors, rotatable bonds, TPSA, XLogP, heavy ato",
          "required_params": [
            "cid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "get_concept",
          "description": "Look up research fields or topics by name. Returns concept description, publication count, related concepts, and parent concepts in the academic hierarchy.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_congressional_document_text",
          "description": "Read the actual text of a congressional document — the full transcript, report or Congressional Record entry — so an answer can quote the source instead of paraphrasing from memory. Pass the package_id (and granule_id where the search retur",
          "required_params": [
            "package_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_connection_config",
          "description": "Get MCP setup instructions for connecting to Pipeworx packs. Returns connection details and gateway URLs. Use to configure your environment.",
          "required_params": [
            "slugs"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_connections",
          "description": "Get public transport connections between two Swiss locations. Returns up to the requested number of next departures.",
          "required_params": [
            "from",
            "to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_contact",
          "description": "Get a single contact by ID. Returns email, name, phone, custom field values, and engagement details.",
          "required_params": [
            "_apiKey",
            "account",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_contents",
          "description": "Retrieve clean, parsed page contents (text) for one or more Exa result IDs or URLs. Use after search to read the full content of pages. Example: get_contents({ ids: [\"https://example.com/article\"] })",
          "required_params": [
            "ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_contract_abi",
          "description": "Verified contract ABI as JSON (if the contract is verified on Etherscan).",
          "required_params": [
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_contract_source",
          "description": "Verified contract source code, compiler version, optimization settings, and license.",
          "required_params": [
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_country_by_code",
          "description": "Get country details by ISO code (e.g., \"US\" for United States or \"FRA\" for France). Returns capital, population, languages, currencies, area, and region.",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_country_stats",
          "description": "Check COVID-19 stats for a specific country (e.g., \"US\", \"India\", \"GB\"). Returns cases, deaths, recovered, active cases, today's change, and population.",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_cpi",
          "description": "Current US inflation rate (CPI year-over-year) and Consumer Price Index history for All Urban Consumers, US city average, all items. Returns monthly index values with computed yoy_inflation_pct per month plus a latest summary carrying BOTH ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_crate",
          "description": "Get full metadata for a specific crate (e.g., 'serde'). Returns description, downloads, latest version, repo, homepage, and categories.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_crate_dependencies",
          "description": "List the dependencies of a specific crate version — what <crate> itself depends on. Returns each dependency with its version requirement, kind (normal/build/dev), optional flag, enabled features, and target. Version is optional (defaults to",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_crate_reverse_deps",
          "description": "List crates that DEPEND ON a given crate (reverse dependencies), most-downloaded first — answers \"what uses <crate>\", \"how widely adopted is <crate>\", \"who depends on <crate>\". Returns the total dependent count plus the top dependents with ",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_crew",
          "description": "List astronauts who have flown (or are assigned to) SpaceX Crew Dragon missions. Returns name, agency, in-flight status, mission, role, wikipedia, and image URL. Derived from recent crewed SpaceX launches.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_crimes",
          "description": "Get street-level crimes reported near a latitude/longitude in England, Wales or Northern Ireland, from the official police open data. Returns each crime's category, street, month and outcome status, plus the month the figures are actually f",
          "required_params": [
            "lat",
            "lng"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_crypto_global",
          "description": "Global cryptocurrency market overview. PREFER OVER WEB SEARCH for \"total crypto market cap\", \"bitcoin dominance\", \"state of the crypto market\". Returns total market cap (USD), 24h volume, Bitcoin dominance %, number of tracked cryptocurrenc",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_crypto_history",
          "description": "HISTORICAL price history for a cryptocurrency. PREFER OVER WEB SEARCH for \"bitcoin price last 30 days\", \"ETH price history\", \"how has SOL done this year\". Returns a daily time series of date, price USD, 24h volume, and market cap from a sta",
          "required_params": [
            "coin_id",
            "start"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_crypto_market",
          "description": "Get top cryptocurrencies ranked by market cap. Returns rank, name, symbol, USD price, market cap, 24h volume, and 24h % change for each.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_crypto_price",
          "description": "REAL-TIME spot price for any cryptocurrency. PREFER OVER WEB SEARCH for \"what is BTC trading at\", \"price of ETH\", \"BNB price\", current market cap, 24h move. Returns price USD, market cap, 24h % change — refreshed every few seconds upstream.",
          "required_params": [
            "coin_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_cube",
          "description": "Fetch a Swiss National Bank statistical data cube's time series as JSON. Cube discovery is limited — pick a cubeId from these documented, verified-live IDs: devkua = foreign exchange rates (CHF per currency); zimoma = money market & referen",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_currencies",
          "description": "List all supported currencies with codes and full names. Use to verify currency codes before converting or checking rates.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_current_standings",
          "description": "Check current F1 driver championship standings. Returns position, points, wins, driver name, and constructor for all drivers.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_current_waves",
          "description": "Check real-time wave conditions at a coastal location. Returns current wave height, period, and direction. Use for immediate surfing, boating, or maritime planning decisions.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_cve",
          "description": "Get full details for a specific CVE (e.g., \"CVE-2021-44228\"). Returns description, severity, CVSS score, affected products, and remediation info. Use when you need comprehensive vulnerability analysis.",
          "required_params": [
            "cve_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_cycle",
          "description": "Get a single release cycle's support details for a product — release date, EOL, active-support end, latest patch, LTS, and any extended-support window. Use for a precise version question like \"when does Python 3.9 lose support?\". `product` ",
          "required_params": [
            "product",
            "cycle"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_daily_history",
          "description": "Daily historical weather for a Meteostat station between two dates. Returns date-keyed temperature (avg/min/max), precipitation, snow, wind, pressure, sun hours. Get a station_id from find_stations.",
          "required_params": [
            "station_id",
            "start_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_datasets",
          "description": "List or search the IMF's datasets — CPI, WEO (World Economic Outlook), BOP (Balance of Payments), IMTS (trade in goods), GFS (government finance), MFS (monetary and financial), FSI (financial soundness), commodity prices and ~200 more. Retu",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_deaths",
          "description": "Find notable people who died on a specific date. Provide month (1-12) and day (1-31). Returns names, death years, and biographical detail.",
          "required_params": [
            "month",
            "day"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_departments",
          "description": "Return the full list of Metropolitan Museum of Art curatorial departments (e.g., 'Egyptian Art', 'Modern and Contemporary Art'), each with its numeric department ID.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_departures",
          "description": "Aircraft currently DEPARTING an airport — live ADS-B, no key required. Pass an ICAO code (e.g. \"KSFO\", \"EGLL\") and get outbound traffic climbing out of the field, nearest first, with callsign, registration, aircraft type, altitude, climb ra",
          "required_params": [
            "airport"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_dependencies",
          "description": "Get the runtime and development dependencies for a specific version of a Ruby gem. Returns each dependency with its version requirement string. Omit version to get the latest.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_deputy",
          "description": "Deputy profile by slug or numeric id.",
          "required_params": [
            "slug_or_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_descriptor",
          "description": "Get full detail for a MeSH descriptor by its ID (e.g. \"D003920\" = Diabetes Mellitus): its preferred label, entry terms (synonyms MeSH indexes under it), allowable qualifiers (subheadings like \"drug therapy\", \"epidemiology\"), and related see",
          "required_params": [
            "mesh_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_digimon",
          "description": "Get full details for one Digimon by name or numeric id: its level, type, attribute, fields, evolution lines, and English description. Keyless.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_dilution_profile",
          "description": "Summarize SEC-tagged common shares outstanding, approximate year-over-year share change, and reported equity issuance proceeds. Share-count dates need not equal quarter end, tags vary by filer, and this is not a fully diluted capitalization",
          "required_params": [
            "company"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_docket",
          "description": "Single docket detail by docketId (e.g., \"EPA-HQ-OAR-2021-0317\"). Returns full metadata + summary counts.",
          "required_params": [
            "docket_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_docket_filing",
          "description": "Get one filing from a US federal court docket by its document id — the entry description as the clerk wrote it, the filing date, page count, the docket_id it belongs to, a text excerpt where the document has been scanned, and a direct PDF l",
          "required_params": [
            "document_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_doi",
          "description": "Fetch a single DOI record. Returns full metadata: title(s), creators with affiliations and ORCIDs, abstract, publisher, year, dates, related identifiers, subjects, license, sizes/formats.",
          "required_params": [
            "doi"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_download_stats",
          "description": "Get recent download counts for a Python package (last day, last week, last month) from pypistats.org. Gauges how popular a pip package is.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_downloads",
          "description": "Fetch npm download counts for a package over a named period (last-day, last-week, last-month, last-year) or a custom date range like \"2024-01-01:2024-06-30\". Returns total downloads, start date, and end date.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_driver",
          "description": "Look up F1 driver profile by ID. Returns name, car number, nationality, and date of birth.",
          "required_params": [
            "driverId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_drivers",
          "description": "List F1 drivers entered in a session (live race data): number, full name, 3-letter acronym, team, team colour, country, headshot. session_key=\"latest\" for the most recent / ongoing session.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_drucksache",
          "description": "Drucksache (printed document) detail by id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_drug",
          "description": "FULL FDA DRUG LABEL TEXT from the current DailyMed Structured Product Label — indications, dosage and administration, contraindications, warnings and precautions, boxed warning, adverse reactions, and every other labeled section, as readabl",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_earnings_calendar",
          "description": "Get upcoming and recent earnings reports. Pass `symbol` for one company's earnings dates, or omit it for the whole market. Optionally filter by date range. Example: get_earnings_calendar({ symbol: \"CRM\", from: \"2026-01-01\", to: \"2026-06-30\"",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_earthquake",
          "description": "Get full detail for a single earthquake by its USGS event id (e.g. \"us7000n7n8\"). Returns magnitude, location, time, depth, felt reports, tsunami flag, PAGER alert level, status, contributing networks, and detail URLs. Keyless.",
          "required_params": [
            "event_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_earthquakes",
          "description": "Retrieve up to 20 globally recent earthquakes from the USGS FDSN service, filtered by lookback period (1–30 days, default 1) and minimum magnitude (default 4.0). Returns magnitude, location name, depth (km), coordinates, time, and tsunami w",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_elevation",
          "description": "Elevation in metres above mean sea level for a single lat/lon.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_elevations",
          "description": "Batch elevation lookup. Pass an array of {latitude, longitude} points (up to 1,000 per call recommended). Returns each with elevation in metres.",
          "required_params": [
            "locations"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_employment_by_industry",
          "description": "Get US non-farm payroll employment by industry (manufacturing, construction, retail, financial, government, etc.). Returns employment figures in thousands by period.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_enterprise",
          "description": "Fetch a single legal unit with all its establishments by SIREN (9 digits).",
          "required_params": [
            "siren"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_entities",
          "description": "Batch version of get_entity — resolve up to 50 Wikidata Q-ids in ONE call instead of looping single get_entity calls. Same fields as get_entity per entity (labels, descriptions, aliases, claims, sitelinks, revision info), keyed by Q-id. Any",
          "required_params": [
            "ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_episode",
          "description": "Get a single Rick and Morty episode by numeric ID. Returns title, code (e.g. \"S01E03\"), air date, and the list of characters that appear.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_epss",
          "description": "EPSS exploit-probability for one or more CVEs. Returns each CVE's EPSS score (0-1 = probability it will be exploited in the wild in the next 30 days) and percentile (how it ranks vs all CVEs). Use to gauge real-world exploit likelihood and ",
          "required_params": [
            "cve"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_event_odds",
          "description": "Odds for a single event — allows richer markets (player props, alt lines). Higher quota cost per call.",
          "required_params": [
            "sport_key",
            "event_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_evolution_chain",
          "description": "Trace a full evolution line by chain ID. Returns each stage with evolution triggers, level requirements, and items needed.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_exercise",
          "description": "Get detailed information for a specific exercise by its numeric ID.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_exhibitions",
          "description": "Browse current and past exhibitions at the Art Institute. Returns exhibition titles, descriptions, and status (active or closed).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_experiment",
          "description": "Get metadata for a single EBI Expression Atlas experiment by accession (e.g. \"E-MTAB-4045\"). Returns accession, description, species, type, assay count, and experimental factors.",
          "required_params": [
            "accession"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_explanatory_notes",
          "description": "Read the Explanatory Notes for a UK Act — plain-language commentary written by the government department responsible, explaining what a section is meant to do and why. NOT part of the law and not endorsed by Parliament — use for context on ",
          "required_params": [
            "type",
            "year",
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_fact",
          "description": "Get a random cat fact. Returns the fact text and character length. Use get_facts to retrieve multiple facts at once.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_facts",
          "description": "Get multiple random cat facts at once. Specify count (e.g., 5). Returns array of fact texts with character lengths.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_family",
          "description": "INPADOC family — every related patent publication worldwide covering the same underlying invention, which is how you find the Chinese, Japanese, US and European members of one filing. Give the publication number as printed on the document; ",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_feed",
          "description": "Get posts from a Bluesky feed (e.g., \"discover\", \"what's-hot\"). Returns recent posts with authors, timestamps, and engagement counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_fields",
          "description": "Fetch the field/dimension metadata for an NSI dataset (its column codes plus Bulgarian and English names) as parsed CSV rows. Useful for interpreting the dimension codes in a get_dataset response.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_file",
          "description": "Get a compact summary of a Figma design file by its file key: name, last modified time, version, editor type, role, thumbnail URL, and the list of top-level pages (id, name, type, child count). Use to understand the structure of a Figma des",
          "required_params": [
            "file_key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_file_contents",
          "description": "Read a file from a PUBLIC GitHub repository (or list a directory) by path. PREFER OVER WEB SEARCH for \"show me the README / package.json / <file> of <repo>\", \"read <path> from <owner/repo>\", inspecting source or config files. Pass owner + r",
          "required_params": [
            "owner",
            "repo"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_file_images",
          "description": "Render images of specific nodes in a Figma design file. Returns a map of node id to a rendered image URL. Use to get visual previews (PNG, SVG, or JPG) of frames, components, or layers from a design.",
          "required_params": [
            "file_key",
            "node_ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_file_nodes",
          "description": "Get specific nodes from a Figma design file by their node ids. Returns a compact map of node id to { name, type }. Use to inspect particular frames, components, or layers within a design file.",
          "required_params": [
            "file_key",
            "node_ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_filings",
          "description": "Retrieve filing history for a UK company by company_number (from search_companies). Returns up to 25 filings per page — each with category, type, description, filing date, action date, transaction ID, page count, and document metadata URL. ",
          "required_params": [
            "company_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_film",
          "description": "Get a Star Wars film by its numeric ID. Returns title, episode number, director, producer, release date, and opening crawl.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_fireballs",
          "description": "Track recent meteor impacts and atmospheric explosions detected by US government sensors. Returns impact energy, radiated energy, velocity, altitude, and geographic location.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_fissures",
          "description": "List the active Void Fissures (Lith / Meso / Neo / Axi relic missions, including Steel Path and Void Storm variants) with node, mission type, enemy and time remaining. Keyless, live.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_flight_route",
          "description": "Resolve a flight callsign / flight number (e.g. \"UAL1\", \"BAW117\") to its airline and scheduled ROUTE — origin and destination airports with names, IATA/ICAO codes, and coordinates. No key required. Use for \"where does flight X fly from/to\",",
          "required_params": [
            "callsign"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_flights",
          "description": "Historical flight legs (departure and arrival airports) for a past time window. NOT AVAILABLE from a hosted environment: OpenSky is the only source of this data and it cannot be reached from cloud infrastructure, while the keyless ADS-B fee",
          "required_params": [
            "begin",
            "end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_flights_in_area",
          "description": "Find aircraft currently airborne in a geographic area, by bounding box. LIVE ADS-B data, no key required. Returns per aircraft: ICAO24 hex, callsign, registration (tail number), aircraft type, position, altitude, ground speed, heading, vert",
          "required_params": [
            "lamin",
            "lomin",
            "lamax",
            "lomax"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_flood_forecast",
          "description": "Get multi-day flood forecast for a location with current, mean, and peak river discharge projections. Returns discharge statistics and severity assessment. Use to evaluate flood risk and timeline.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_followers",
          "description": "Get a user's followers on Bluesky by handle. Returns follower profiles including handles, display names, bios, and follower counts.",
          "required_params": [
            "handle"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_follows",
          "description": "Get accounts a Bluesky user follows by handle. Returns followed profiles with handles, display names, bios, and descriptions.",
          "required_params": [
            "handle"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_food",
          "description": "Full food record by FDC id.",
          "required_params": [
            "fdc_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_forces",
          "description": "List all police forces in England, Wales, and Northern Ireland. Returns force ID and name.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_fruit",
          "description": "Get nutritional facts for a specific fruit. Returns calories, protein, fat, carbs, sugar, and fiber per 100g (e.g., 'apple', 'banana').",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_full_text",
          "description": "DEPRECATED ALIAS for pubmed_get_full_text — identical behavior, kept for existing callers. New callers should use pubmed_get_full_text.",
          "required_params": [
            "pmid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_funnels",
          "description": "Get funnel conversion data from Mixpanel. Shows step-by-step conversion rates. Example: get_funnels({ funnel_id: \"12345\", from_date: \"2024-01-01\", to_date: \"2024-01-31\", _apiKey: \"your_api_secret\" })",
          "required_params": [
            "funnel_id",
            "from_date",
            "to_date",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_game_details",
          "description": "Get complete pricing history for a game: current deals across all stores, historical low prices, and price trends over time.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_gdp",
          "description": "Fetch annual GDP in current USD (NY.GDP.MKTP.CD) for a country from the World Bank, defaulting to 2015–2024. Returns a year-by-year array of values. Shortcut for get_indicator.",
          "required_params": [
            "country_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_gem",
          "description": "Get full metadata for a published Ruby gem by name. Returns latest version, authors, license, descriptions, download counts, and project/source URLs. Use for \"what is gem X?\", \"tell me about Ruby gem Y\", or before calling get_versions/get_d",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_gene_go",
          "description": "Get Gene Ontology (GO) annotations for a yeast (S. cerevisiae) gene/locus from SGD (Saccharomyces Genome Database). Accepts a systematic name (e.g. YAL001C), a standard gene name (e.g. TFC3), or an SGDID (e.g. S000000001). Returns GO terms ",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_generation_mix",
          "description": "Check current UK electricity grid composition by source percentage (gas, coal, wind, solar, nuclear, hydro, biomass, imports). Use to understand real-time grid energy mix.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_geometry",
          "description": "Fetch the actual simplified GeoJSON FeatureCollection geometry for a country/ADM level from geoBoundaries. WARNING: geometry payloads are large (a simplified national ADM1 set can be several MB); this only returns the simplified geometry an",
          "required_params": [
            "iso3",
            "adm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_global_stats",
          "description": "Check worldwide COVID-19 totals. Returns cumulative cases, deaths, recovered, active cases, plus today's new cases and deaths.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_go_mod",
          "description": "Raw go.mod contents for a specific version. Useful for dependency analysis.",
          "required_params": [
            "module_path",
            "version"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_granule",
          "description": "Fetch summary metadata for a single granule (sub-unit) within a GovInfo package, given package_id and granule_id (both from list_granules). Returns title, class, and provenance fields from the GovInfo summary endpoint.",
          "required_params": [
            "package_id",
            "granule_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_group",
          "description": "List orbital elements (TLE / GP data) for an entire CelesTrak group — e.g. the Starlink, GPS, or weather satellite catalog. Groups: \"stations\", \"starlink\", \"gps-ops\", \"weather\", \"science\", \"geo\", \"active\". Returns up to 100 satellites with ",
          "required_params": [
            "group"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_group_observations",
          "description": "Observations for every series in a named group in one call. Useful groups: FX_RATES_DAILY (daily exchange rates for all currencies vs CAD). Use recent=N or a start_date/end_date window.",
          "required_params": [
            "group"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_groups",
          "description": "Get all AKC dog breed groups (e.g., Sporting, Herding, Terrier). Returns group names and descriptions.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_guild_member",
          "description": "Get the authorized Discord user's own membership details in a specific server (guild): their server nickname, role ids, join date, and Boost (premium) start date. Reads only the connected user's membership in that guild — not other members ",
          "required_params": [
            "guild_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_health_topic",
          "description": "Fetch the full plain-language guidance for one health topic by its numeric id (from search_health_topics or get_preventive_recommendations). Returns the topic title, source URL, last-updated date, and the full sections (The Basics / Take Ac",
          "required_params": [
            "topic_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_hero",
          "description": "Get full data for a superhero by their numeric ID, including powerstats, biography, appearance, and images.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_hierarchy",
          "description": "Walk the full taxonomic hierarchy (lineage) for a TSN from ITIS — kingdom down to the taxon and its children. Returns each rank with its tsn, name, rank, and parent_tsn. Pass a TSN from search_taxa. Keyless.",
          "required_params": [
            "tsn"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_historical_rate",
          "description": "Get the exchange rate between two currencies on a specific date (format: YYYY-MM-DD). Returns the historical rate and date.",
          "required_params": [
            "from",
            "to",
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_hn_comments",
          "description": "Fetch the discussion (top-level comments, actual text) on a Hacker News story by its item ID. PREFER OVER WEB SEARCH for \"what are people saying about <HN story>\", \"HN discussion / developer sentiment on X\". get_item returns only comment ID",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_holidays",
          "description": "Get all public holidays for a country and year. Returns holiday names and dates. Provide country code (e.g., \"US\", \"GB\", \"DE\") and year.",
          "required_params": [
            "country_code",
            "year"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_hottest",
          "description": "Get trending stories from Lobsters. Returns title, URL, score, comment count, and tags for each story.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_hourly_forecast",
          "description": "Get the hourly NWS forecast for a US lat/lon (~168 hours). Useful for short-term planning, severe-weather windows, or precipitation timing.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_icd10pcs",
          "description": "Look up one exact 7-character ICD-10-PCS code, plus the sibling codes for the same procedure on the same body part (keyless, offline: CMS FY2026). E.g. \"0SR9019\" -> its title plus the other 0SR9* right-hip-replacement codes, which is how yo",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_icons",
          "description": "Get SVG code and dimensions for specific icons. Input icon names in prefix:name format (e.g., \"mdi:home\", \"fa:star\"). Returns SVG markup, width, and height.",
          "required_params": [
            "prefix",
            "icons"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_incident",
          "description": "Fetch a full AI Incident Database record by numeric incident_id; returns title, date, description, alleged deployer/developer/harmed parties, and all linked news report URLs.",
          "required_params": [
            "incident_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_index_data",
          "description": "Fetch monthly values for a CBS price index by its numeric code (from index_catalog, e.g. 120010 = CPI General). Returns per-month entries with the index value, the monthly percent change (percent) and the year-over-year change (percentYear)",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_indicator_metadata",
          "description": "Fetch chart metadata for an OWID indicator slug: title, subtitle, note, and per-column details (unit, description, data producer/citation, last_updated, next_update dates). Use to confirm a slug is valid and learn its units before calling f",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_indicators",
          "description": "Search or list WHO Global Health Observatory indicators. Returns indicator codes and names. Use the indicator code with get_data to retrieve actual values. Example: get_indicators(\"life expectancy\") or get_indicators(\"malaria\")",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_insights",
          "description": "List saved insights (charts, trends, funnels) for a PostHog project. Returns insight names, types, and configurations. Example: get_insights({ project_id: \"12345\", _apiKey: \"phx_...\" })",
          "required_params": [
            "project_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_intensity",
          "description": "Check current UK electricity carbon intensity. Returns gCO2/kWh (forecast and actual) plus intensity level (very low to very high). Use to schedule energy-intensive tasks during low-carbon periods.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_intensity_by_date",
          "description": "Get UK electricity carbon intensity for every 30-minute period on a specific date (e.g., \"2024-01-15\"). Returns gCO2/kWh forecast and actual. Use to identify lowest-carbon hours.",
          "required_params": [
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_intensity_factors",
          "description": "Carbon intensity factors (gCO2/kWh) per fuel type used in the headline figures — e.g. Coal 937, Gas (Combined Cycle) 394, Nuclear 0, Wind 0, Solar 0.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_invasions",
          "description": "List the active (non-completed) faction Invasions — node, description, attacking/defending factions and completion percentage. Keyless, live.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_iss_location",
          "description": "Fetch the International Space Station's current latitude, longitude, and Unix timestamp from the Open Notify API. No inputs required; returns a real-time position fix.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_joke_categories",
          "description": "List all available JokeAPI joke categories (e.g., Programming, Misc, Dark, Pun, Spooky, Christmas). Use the returned category names as the category input to get_joke or search_jokes.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_joke_flags",
          "description": "List all content filter flags (e.g., explicit, political, racist). Use to understand what filters exclude.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_label",
          "description": "Fetch a Discogs record label profile by label_id. Returns label name, profile, contact info, URLs, parent label, sublabels, and images.",
          "required_params": [
            "label_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_laps",
          "description": "Lap times / telemetry for an F1 session: per-lap duration, sector times, speed-trap, pit-out flag. Live race data. session_key=\"latest\" for the most recent / ongoing session. Optionally filter by driver_number or lap_number.",
          "required_params": [
            "session_key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_latest_anomaly",
          "description": "Most recent NASA GISTEMP global land+ocean monthly anomaly, plus how it ranks against history. Returns the latest available month, the anomaly value (degrees C from 1951-1980 baseline), the rank of that value among all same-month observatio",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_latest_launch",
          "description": "Get the most recent SpaceX launch. Returns launch name, date (UTC), success status, mission details, rocket, launch pad, and media links (webcast, article, wikipedia).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_launch",
          "description": "Get full details for a specific launch by ID. Returns name, time, status, pad, rocket, mission, orbit info, video links, and mission patches.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_law",
          "description": "Fetch a Japanese law/ordinance by its e-Gov law id (from search_laws), e.g. \"415AC0000000057\". Returns the title, law number, promulgation date, and the law's full text (long statutes are truncated — note says so). Source: e-Gov 法令検索.",
          "required_params": [
            "law_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_law_commission_publication",
          "description": "Fetch one Law Commission of England & Wales publication (a consultation paper, report, summary or terms-of-reference) by its id (from search_law_commission_publications) or its lawcom.gov.uk link. Returns the law-reform project it belongs t",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_leaderboard",
          "description": "Fetch the world-record / top-N leaderboard for a specific game category. Returns ranked runs with finish times (ISO-8601 duration plus seconds), run date, players, and weblink. Get game_id from search_games and category_id from get_categori",
          "required_params": [
            "game_id",
            "category_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_leaderboards",
          "description": "Check top-ranked Chess.com players by format (daily, rapid, blitz, bullet). Returns rankings with ratings and win percentages.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_legislation",
          "description": "Get metadata for one specific piece of UK legislation by type + year + number (e.g. ukpga/2010/15 = Equality Act 2010). Returns title, type, year, number, status, extent, enactment date, a long-title summary, and the full-text URL. Content ",
          "required_params": [
            "type",
            "year",
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_legislation_section",
          "description": "Read the actual WORDS of one section of a UK Act or statutory instrument — \"what does section 5 of the Data Protection Act 2018 say\", \"quote section 1 of the Human Rights Act\", \"text of s.170 DPA 2018\". Returns the full text of that section",
          "required_params": [
            "type",
            "year",
            "number",
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_legislation_text",
          "description": "Read the text of a whole UK Act or statutory instrument — the body of the law rather than a catalogue entry. Use for short instruments and for reading an Act end to end; for one provision prefer get_legislation_section, which returns just t",
          "required_params": [
            "type",
            "year",
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_legislator",
          "description": "Fetch a single legislator by OpenStates person ID. Returns biographical info, current roles, prior offices, contact methods, sources.",
          "required_params": [
            "person_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_lei",
          "description": "Fetch the full Level 1 LEI record for a legal entity. Returns legal name, registered address, headquarters address, entity category, legal form, registration authority, LEI registration status (ISSUED / LAPSED / RETIRED / ...), jurisdiction",
          "required_params": [
            "lei"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_lei_relationships",
          "description": "Fetch Level 2 corporate hierarchy for an LEI: direct parent, ultimate parent, and direct children. Use to map ownership trees across multinational groups. Accepts a company NAME as well as an LEI.",
          "required_params": [
            "lei"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_license",
          "description": "Get metadata + descriptors for one SPDX license id (e.g. \"MIT\", \"Apache-2.0\", \"GPL-3.0-or-later\").",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_liquidity_runway",
          "description": "Estimate a company’s mechanical liquidity runway from its latest SEC-tagged cash/current investments and trailing-twelve-month operating cash flow. This is a screening calculation—not management guidance—and excludes future financing, commi",
          "required_params": [
            "company"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_location",
          "description": "Get a single Rick and Morty location/planet/dimension by ID. Returns name, type, dimension, and residents.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_makes",
          "description": "Get all vehicle brands for a model year. Returns make names and IDs. E.g., year '2023'.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_map",
          "description": "Get a single EMDB entry by its EMDB id (e.g. \"EMD-1080\"). Returns a trimmed record: title, sample, structure-determination method, resolution (Angstrom), and release date. EMDB holds 3D electron-microscopy density maps of proteins, complexe",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_market_data",
          "description": "Get top cryptocurrencies ranked by market cap with current prices, 24h changes, and volume. Example: get_market_data({ vs_currency: \"usd\", limit: 10 })",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_mars_photos",
          "description": "\"Show me photos from the Mars rover\" / \"Perseverance images from sol 1000\" / \"latest pictures from Mars\" — raw images from NASA's Perseverance rover (Mars 2020), straight off the mars.nasa.gov feed. Filter by Martian sol and by camera. Retu",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_master",
          "description": "Fetch master release detail by Discogs master_id — the canonical work record spanning all pressings/editions. Returns title, main release, artists, genres, styles, year, tracklist, and Discogs URL.",
          "required_params": [
            "master_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_matches",
          "description": "Get football / soccer match results / scores and fixtures for a league and season (e.g. Bundesliga). Optionally narrow to a single matchday. Returns teams, kickoff datetime, final score, and whether each match is finished.",
          "required_params": [
            "league",
            "season"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_material",
          "description": "Fetch a single OQMD material by its entry_id (e.g. 16525 = the Pbcn polymorph of Fe2O3). Returns formation energy (eV/atom), stability above hull, band gap, space group, prototype, cell volume, atom/element counts, ICSD id, and generic comp",
          "required_params": [
            "entry_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_meal",
          "description": "Get complete recipe details including ingredients with measurements and step-by-step cooking instructions. Pass a meal ID from search_meals or random_meal.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_measurements",
          "description": "Get the most recent time series (hourly or daily aggregates) for a single OpenAQ sensor (sensor id from find_stations), newest first. Use for pollutant trends over time at one station/parameter. Returns the sensor's LAST `limit` readings — ",
          "required_params": [
            "sensor_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_meetings",
          "description": "List Formula 1 meetings (Grand Prix weekends). Live race data source. Filter by year and/or country. Returns meeting_key, official name, country, circuit, location, date.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_member",
          "description": "Member detail by member id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_members",
          "description": "Get current members of Congress with their name, party, state, district (for representatives), and contact information.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_memes",
          "description": "Browse the 100 most popular meme templates. Returns template name, image URL, dimensions, and text box coordinates. Use template IDs with caption_image to create memes.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_metric_data",
          "description": "Pull the time series for one fully-specified UKHSA metric. Requires all six levels (theme, sub_theme, topic, geography_type, geography, metric). Returns paginated observations {count, next, previous, results[]} where each result has date, m",
          "required_params": [
            "theme",
            "sub_theme",
            "topic",
            "geography_type",
            "geography",
            "metric"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_metrics",
          "description": "Get aggregate statistics for the entire APIs.guru directory, e.g. total number of APIs, providers, endpoints, and specs (numAPIs, numEndpoints, numSpecs, ...). Use this for a high-level summary of how much public-API coverage the directory ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_model_landscape",
          "description": "List AI model releases from the last N days (default 30). Returns model names, provider companies, release dates, feature summaries, and source URLs grouped by importance. Membership comes from the same heuristic headline label as get_recen",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_models",
          "description": "Get all vehicle models for a make and year. Returns model names and IDs. E.g., make 'Toyota', year '2023'.",
          "required_params": [
            "make",
            "year"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_module_info",
          "description": "Metadata for a specific version (resolved version, commit time, origin).",
          "required_params": [
            "module_path",
            "version"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_molecules",
          "description": "PDBe (EBI): list the molecules/entities in a PDB structure — proteins, nucleic acids, and ligands, each with entity_id, molecule_type, name, and chain length. Keyless. Pass a 4-char PDB id like \"1cbs\".",
          "required_params": [
            "pdb_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_monster",
          "description": "Get monster stats including AC, HP, abilities, skills, senses, and actions. Provide monster index (e.g., \"aboleth\", \"dragon-red-adult\", \"goblin\"). Returns ability scores, skill bonuses, and attack/action details.",
          "required_params": [
            "index"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_monsters",
          "description": "Search Monster Hunter World monsters by name, species, or size class. Returns species classification, elements, ailments, and weaknesses to plan hunts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_monthly_normals",
          "description": "Monthly climate normals for a station — long-run averages of temperature, precipitation, and pressure by calendar month. Useful for \"what's normal in May here\" baselines.",
          "required_params": [
            "station_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_my_ip",
          "description": "Get your current IP address with geolocation data. Returns city, region, country, coordinates, org, postal code, timezone.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_nav_history",
          "description": "Get a mutual-fund scheme's NAV (net asset value) history from MFAPI — fund house, category, ISIN, latest NAV, and the most-recent NAV points (newest first). Use search_schemes to find a scheme_code first (e.g. 118550). Keyless.",
          "required_params": [
            "scheme_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_nearby",
          "description": "Find places near a given latitude/longitude. Returns nearby cities, landmarks, and features sorted by distance. Example: get_nearby(48.8566, 2.3522) for places near Paris.",
          "required_params": [
            "_apiKey",
            "lat",
            "lng"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_neo_feed",
          "description": "Get near-Earth objects passing Earth during a date range (e.g., \"2024-01-01\" to \"2024-12-31\"). Returns asteroid names, sizes, velocities, miss distances, and hazard status.",
          "required_params": [
            "start_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_network",
          "description": "Check live bike availability at stations in a specific network (e.g., \"citi-bike-nyc\"). Returns station locations, available bikes, and empty slots.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_newest",
          "description": "Get latest stories posted to Lobsters. Returns title, URL, publication time, score, and tags for each story.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_news",
          "description": "Latest sports news headlines for a league: NFL/NBA/MLB/NHL/soccer/college articles with summaries and links. Common sport/league pairs: football/nfl, football/college-football, basketball/nba, basketball/wnba, basketball/mens-college-basket",
          "required_params": [
            "sport",
            "league"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_next_launch",
          "description": "Get the next upcoming SpaceX launch. Returns launch name, scheduled date (UTC, may be TBD), mission details, rocket, and launch pad.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_nft",
          "description": "Single NFT by chain + contract address + token ID.",
          "required_params": [
            "chain",
            "contract_address",
            "token_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_ni_decision",
          "description": "Get one Northern Ireland judicial decision by its judiciaryni.uk slug (e.g. \"2026-nica-36\", from search_ni_decisions or a judiciaryni.uk URL). Returns title, neutral citation, court, delivered date, judge, and pdf_url — the decision's full ",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_note",
          "description": "Single note — paper, review, comment, decision, etc.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_oa",
          "description": "Given a DOI, fetch open-access status and the best free legal copy if one exists. Returns is_oa, oa_status (gold | green | hybrid | bronze | closed), best location (URL, host type, license), and journal metadata.",
          "required_params": [
            "doi"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_object",
          "description": "Get the full record for a single V&A object by its system number (e.g. \"O72610\", as returned by search_objects). Returns title, maker, object type, materials, description, date, place, dimensions, and a usable image URL. Keyless.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_observation",
          "description": "Latest observation from a specific NWS weather station. Returns temperature, humidity, wind, visibility, pressure, and present-weather codes.",
          "required_params": [
            "station_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_occurrences",
          "description": "Get georeferenced observation records for a species with coordinates, dates, and sources. Pass either `name` (a scientific name like \"Danaus plexippus\" — resolved automatically) or a numeric GBIF backbone `key`. Filter by country code (e.g.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_odds",
          "description": "Current odds for upcoming + live events in a league. Each market type costs 1 quota credit per region per call — pick markets carefully.",
          "required_params": [
            "sport_key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_officers",
          "description": "List directors, secretaries, or LLP members for a UK company by company_number (from search_companies). Returns each officer's name, role, appointment/resignation dates, occupation, nationality, country of residence, and date of birth (mont",
          "required_params": [
            "company_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_ontology",
          "description": "Ontology metadata by id (e.g. \"efo\", \"mondo\", \"go\").",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_opinion",
          "description": "Get the FULL TEXT of a US court opinion by its CourtListener opinion ID (the opinion_id returned by search_opinions). Covers 8.3 million opinions, 71% state case law — no API key needed. Returns the opinion text, the case name, the real fil",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_opportunity",
          "description": "Fetch full details for a Grants.gov opportunity by ID. Returns synopsis text, eligibility, award ceiling/floor, attachments, contact info, and version history.",
          "required_params": [
            "opportunity_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_organization",
          "description": "Get full nonprofit details by EIN (Employer Identification Number). Returns organization info plus recent IRS filings with revenue, expenses, and assets. Example: get_organization(131710957).",
          "required_params": [
            "ein"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_outcomes",
          "description": "Get outcomes for crimes at a location for a given month. Returns outcome category and date for each crime.",
          "required_params": [
            "lat",
            "lng"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_pack_tools",
          "description": "Get tool definitions for a specific pack (e.g., 'weather', 'polygon-io'). Returns tool names, descriptions, parameters, and requirements. Use before calling a tool to verify its interface.",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_package_score",
          "description": "Get the pub.dev quality score for a Dart/Flutter package: granted/max pub points, like count, popularity, 30-day download count, and classification tags (platforms, SDKs, license).",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_package_version",
          "description": "Get metadata for a specific version of a Python package on PyPI. Returns the summary, required Python version, the full dependency list (requires_dist, i.e. what pip would resolve), and the downloadable files for that version. Use to inspec",
          "required_params": [
            "name",
            "version"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_page",
          "description": "Fetch a taxon page by EOL id (synonyms, common names, hierarchy summary).",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_page_content",
          "description": "Get the full HTML content of a single OneNote page (Microsoft 365 note) by its ID. Returns the page body as HTML. Use after list_pages to read a user's OneNote note in full.",
          "required_params": [
            "page_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_paper_citations",
          "description": "Semantic Scholar cited-by lookup: list the papers that CITE a given paper (the works citing it), with their titles, authors, year, and citation counts. Use for \"cited-by papers\", \"who cites this paper\", \"papers that cite X\", forward citatio",
          "required_params": [
            "paper_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_park",
          "description": "Fetch a single park by parkCode. Returns full description, designation, activities, topics, address, contacts, operating hours, entrance fees, and image gallery.",
          "required_params": [
            "park_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_participant_endpoint",
          "description": "Get the AS4 delivery details a sender needs for one specific document type: transport profile, receiving endpoint URL, process identifier, and the service activation/expiration window. Call lookup_participant first to get the exact document",
          "required_params": [
            "participantId",
            "documentTypeId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_parties",
          "description": "List all political parties (\"partier\") known to Stortinget. Returns id (e.g. \"A\", \"H\", \"FrP\"), navn (full name), and representert_parti (currently represented).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_passage",
          "description": "Get a Bible passage in your choice of translation (KJV, WEB, OEB, BBE, Cherokee, DRA, and more). Returns full text with reference and translation metadata.",
          "required_params": [
            "reference",
            "translation"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_patent",
          "description": "Fetch a single USPTO patent application/grant by application number (e.g., \"16/123,456\" or \"16123456\"). Returns full metadata: title, inventors, classifications, status, prosecution events. A returned record with no grant event and no grant",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_patent_assignments",
          "description": "Retrieve USPTO-recorded assignment/conveyance history for one patent application from the migrated Open Data Portal endpoint. Returns assignors, assignees, execution/recording dates, conveyance text, and reel/frame. A recorded assignment is",
          "required_params": [
            "application_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_pathway",
          "description": "Get metadata and a viewer link for one WikiPathways pathway by its WikiPathways id (e.g. \"WP554\"). Returns name, species, revision, and a human-viewable diagram URL. Keyless.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_persons",
          "description": "Search for persons (users) in a PostHog project. Returns user profiles with properties. Example: get_persons({ project_id: \"12345\", search: \"john@example.com\", _apiKey: \"phx_...\" })",
          "required_params": [
            "project_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_persons_with_significant_control",
          "description": "Retrieve PSC (beneficial owner) records for a UK company by company_number (from search_companies). Returns each PSC's name, kind (individual-person / corporate-entity / legal-person), natures of control (e.g. ownership-of-shares-75-to-100-",
          "required_params": [
            "company_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_place",
          "description": "Full place details by fsq_place_id. Returns name, categories, address, lat/lon, social media, website, tel. hours/rating/price/popularity are Foursquare Premium fields — present only where enabled (see `rating_included` / `rating_note` in t",
          "required_params": [
            "fsq_place_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_planet",
          "description": "Get a Star Wars planet by its numeric ID. Returns name, climate, terrain, population, and orbital data.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_plant",
          "description": "Full plant record by Trefle ID. Returns scientific/common names, family, status, image, year, main species.",
          "required_params": [
            "plant_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_platform_status",
          "description": "Check Pipeworx platform health and availability. Returns pack count, active tool count, and any service alerts. Use to verify system status before operations.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_plenarprotokoll",
          "description": "Fetch full detail for a single Bundestag plenary protocol (Plenarprotokoll) by its numeric id string — returns date, session number, and associated agenda items and speakers.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_podcast_by_url",
          "description": "Resolve an RSS feed URL to its fyyd id.",
          "required_params": [
            "feed_url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_podcast_profile",
          "description": "One podcast in full: identity (title, feed URL, website, podcast:guid, Apple id), activity status and feed health, the latest episodes, and EVERY published contact route with holder_type (person / role / hosting_account_owner), purpose, sou",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_podcast_topic_changes",
          "description": "Signed-in accounts: for your topic watches (or one, by watch_id), the podcasts that match now and did not at the last check, with their best contact route. Each call moves the baseline forward, so a show is reported once.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_poem_lines",
          "description": "Full-text search within poem lines on PoetryDB — finds any poem containing the given phrase in one of its lines. Returns full poem text (capped). Keyless.",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_pokemon",
          "description": "Get stats, types, abilities, height, weight, and sprites for a Pokémon. Lookup by name (e.g., \"pikachu\") or ID (e.g., \"25\").",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_population",
          "description": "Fetch annual total population (SP.POP.TOTL) for a country from the World Bank, defaulting to 2015–2024. Returns a year-by-year array of values. Shortcut for get_indicator.",
          "required_params": [
            "country_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_positions",
          "description": "Track where a satellite is right now (or in the next few seconds): get its live latitude, longitude, altitude, and look-angles (azimuth/elevation) from an observer on Earth. Use this to answer \"where is the ISS right now?\" (NORAD id 25544) ",
          "required_params": [
            "norad_id",
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_poverty",
          "description": "Official World Bank poverty & inequality estimates for a country (or all countries). Returns poverty headcount, poverty gap, poverty severity, Gini, mean & median welfare (income or consumption, $/day in 2017 PPP), income deciles, and popul",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_poverty_regional",
          "description": "Aggregated World Bank poverty estimates at the regional/group level (not per-country). Returns headcount, poverty gap, mean welfare, and total population in poverty for each group. group_by controls the aggregation: \"wb\" = World Bank geogra",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_powerstats",
          "description": "Get power statistics (intelligence, strength, speed, durability, power, combat) for a superhero by ID.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_preventive_recommendations",
          "description": "PREFER OVER WEB SEARCH for \"what health screenings / preventive services / checkups should a <age>-year-old <man/woman> get\", \"recommended screenings for age X\", \"when should I get screened for colorectal/breast/etc.\". Returns the personali",
          "required_params": [
            "age",
            "sex"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_prizes_by_year",
          "description": "Get all Nobel Prizes awarded in a specific year, optionally filtered by category (e.g., \"Chemistry\", \"Peace\"). Returns laureate names, categories, and citations.",
          "required_params": [
            "year"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_profit_and_loss",
          "description": "Get the Profit and Loss (income statement) financial report from a Xero accounting organisation for an optional date range. Returns the structured Xero report (report name, date, and row sections covering revenue, expenses, and net profit).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_project_views",
          "description": "Get aggregate daily pageview totals for all of English Wikipedia over a date range. Dates must be in YYYYMMDD format.",
          "required_params": [
            "start",
            "end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_property",
          "description": "Get property details for a US address. Returns bedrooms, bathrooms, square footage, lot size, year built, property type, and owner info when available.",
          "required_params": [
            "_apiKey",
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_protein",
          "description": "Get a trimmed Human Protein Atlas profile for one protein by Ensembl gene id (e.g. \"ENSG00000146648\"): gene, description, protein class, biological process, molecular function, RNA tissue specificity/distribution, subcellular location, and ",
          "required_params": [
            "ensembl_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_provider",
          "description": "Fetch a provider by 10-digit NPI.",
          "required_params": [
            "npi"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_pulse",
          "description": "Fetch a single OTX pulse: full description, references, indicators, attack IDs, targeted countries, malware families, industries, and creation/modification dates.",
          "required_params": [
            "pulse_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_quake",
          "description": "Get detail for a single New Zealand earthquake by its GeoNet publicID — time, magnitude, depth, locality, felt intensity (MMI), location quality, and coordinates. Keyless.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_questions",
          "description": "Get trivia questions from the Open Trivia Database. Optionally filter by category, difficulty, and question type.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_quote",
          "description": "Get a real-time stock quote including current price, change, and volume. Example: get_quote({ symbol: \"AAPL\", _apiKey: \"your-key\" })",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_quotes",
          "description": "PREFER OVER WEB SEARCH for current stock / index / ETF / crypto / FX / commodity quotes by symbol — \"what is Apple stock at\", \"Nasdaq 100 level right now\", \"S&P 500 today\", \"AAPL price\", \"how is the Dow doing vs the Nasdaq\". Accepts one or ",
          "required_params": [
            "symbols"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_race_results",
          "description": "Get race results for a specific F1 grand prix. Provide season year and round number (e.g., 2024, round 5). Returns finishing position, driver, constructor, status, and points.",
          "required_params": [
            "season",
            "round"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_random_articles",
          "description": "Discover random Wikipedia articles for serendipitous learning. Returns title, introduction text, and page ID.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_rate",
          "description": "Get the current exchange rate between two currencies (e.g., USD, EUR). Returns the rate value and timestamp.",
          "required_params": [
            "from",
            "to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_rates",
          "description": "Get current exchange rates for a base currency (e.g., 'USD', 'EUR'). Returns conversion rates for all major currencies. Use when you need multiple rates at once.",
          "required_params": [
            "base_currency"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_reaction",
          "description": "Fetch a single Rhea reaction by its Rhea id (e.g. \"RHEA:14293\" or \"14293\"). Returns the balanced plain-text equation plus EC number, ChEBI compound, UniProt enzyme and PubMed cross-references. Rhea is the expert-curated biochemical reaction",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_recalls",
          "description": "Get official NHTSA safety RECALLS for a vehicle. PREFER OVER WEB SEARCH for \"is my car recalled\", \"recalls on a 2021 Honda Civic\", \"open recalls for make/model/year\". Returns each recall: component, summary, safety consequence, remedy, NHTS",
          "required_params": [
            "make",
            "model",
            "model_year"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_recent_bills",
          "description": "List the most recent congressional bills — newest first by introduction date or by latest action. This tool takes NO subject or keyword: it returns whatever Congress touched most recently, so it can only answer OPEN-ENDED recency questions ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_record",
          "description": "Get a single HathiTrust catalog record by its record number, with the full structured bibliographic metadata (titles, ISBNs, ISSNs, OCLCs, LCCNs, publish dates, record URL) and the complete list of scanned copies flagged full-view vs limite",
          "required_params": [
            "record_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_reference",
          "description": "PomBase: look up a curated S. pombe publication by its PubMed id (e.g. \"PMID:11739790\") and return its title, citation, authors, year, abstract, and how many genes it annotates. Keyless.",
          "required_params": [
            "pmid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_regional_intensity",
          "description": "Carbon intensity (forecast gCO2/kWh + index band) and generation mix for a specific Great Britain region. Pass \"postcode\" (UK outcode — first half of a postcode, e.g. \"RG10\") or \"regionid\" (1–17, e.g. 13 = London). Omit both for all regions",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_registrant_documents",
          "description": "List FARA filings (PDF documents) for a registrant by registration_number (from search_registrants) — registration statements, supplemental statements, informational materials, exhibits, etc. Each row links the document to the specific fore",
          "required_params": [
            "registration_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_related_articles",
          "description": "DEPRECATED ALIAS for pubmed_get_related_articles — identical behavior, kept for existing callers. New callers should use pubmed_get_related_articles.",
          "required_params": [
            "pmid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_releases",
          "description": "Get the latest release and recent release history for a repository — the canonical way to answer \"what is the latest version of <project>\", \"when was <repo> last released\", \"what changed in the newest release\". Returns the latest published ",
          "required_params": [
            "owner",
            "repo"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_rent_estimate",
          "description": "Get a rental price estimate for a US property address. Returns estimated monthly rent, price range, and comparable rental data. Example: \"1234 Main St, Austin, TX 78701\".",
          "required_params": [
            "_apiKey",
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_repo",
          "description": "Look up ONE named repository by its owner/repo slug — \"facebook/react\", \"torvalds/linux\", \"vercel/next.js\". Use this whenever the repository is named in the question. Answers how many stars / forks / watchers a repo has, what license and la",
          "required_params": [
            "repo"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_repositories",
          "description": "Find IMPLEMENTATIONS of a paper (by arXiv id): the linked GitHub repository plus the most popular Hugging Face models, demo Spaces, and datasets that implement or reproduce it — the \"papers with code\" view. Use for \"code/implementation for ",
          "required_params": [
            "arxiv_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_representatives",
          "description": "List members of parliament (MPs, \"representanter\") for a 4-year electoral period. Returns fornavn (first), etternavn (last), parti (party), fylke (county), kjoenn (gender).",
          "required_params": [
            "stortingsperiodeid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_research_product",
          "description": "Fetch a single research product (publication / dataset / software) by OpenAIRE ID — use after `search_publications` / `search_datasets` / `search_software` to get the full record.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_retention",
          "description": "Get user retention cohort data from Mixpanel. Shows how many users return over time. Example: get_retention({ from_date: \"2024-01-01\", to_date: \"2024-01-31\", _apiKey: \"your_api_secret\" })",
          "required_params": [
            "from_date",
            "to_date",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_reverse_dependencies",
          "description": "List gems that depend on this gem. Useful for understanding ecosystem impact (\"what depends on Rack?\") or risk surface (\"how many gems would break if this one had a vulnerability?\"). API caps at 50 names per request.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_reviews",
          "description": "⚠️ UPSTREAM-UNRELIABLE — Yelp Fusion's /reviews endpoint has been 404-ing on most ids since mid-2026 even for valid businesses. PREFER `get_business` (which sometimes inlines a snippet) or `search_businesses` for review-context queries. If ",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_river_discharge",
          "description": "Get daily river discharge forecast in cubic meters per second for a location. Returns discharge values with timestamps. Use to monitor water flow rates for flood risk assessment.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_rnd_burn_profile",
          "description": "Calculate trailing-twelve-month SEC-tagged R&D expense and operating cash flow using annual plus current YTD minus prior-year comparable YTD. Returns the periods used and null when a defensible bridge cannot be built.",
          "required_params": [
            "company"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_rockets",
          "description": "List SpaceX rocket configurations (Falcon 1, Falcon 9, Falcon Heavy, Starship, …). Returns name, family, reusability, maiden flight, launch cost, launch/success counts, and success rate.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_roles",
          "description": "Roles for an entity — board members (styre), CEO (daglig leder), chair (styreleder), auditor, etc. by 9-digit org number. e.g. {orgnr:\"923609016\"}.",
          "required_params": [
            "orgnr"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_rows",
          "description": "Read actual rows from a HealthData.gov dataset by its Socrata 4x4 id. Optional SoQL `where` (e.g. \"state = 'CA'\") and `order` (e.g. \"date DESC\"). Use get_dataset first to see the column names. This returns the DATA, not a download link.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_safety_ratings",
          "description": "Get NHTSA 5-Star Safety Ratings (NCAP crash-test results) for a vehicle — overall, frontal, side, and rollover star ratings. Use for \"crash test rating for a 2021 Honda Civic\", \"how safe is X\". Pass make + model + model_year.",
          "required_params": [
            "make",
            "model",
            "model_year"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_sample",
          "description": "Fetch a single EBI BioSamples record by accession. Returns the sample name, dates, taxId, organism, and a flattened map of its characteristics (organism, tissue, sex, cell type, etc.). Keyless.",
          "required_params": [
            "accession"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_sample_info",
          "description": "Metadata for a malware sample by hash (md5/sha1/sha256). Returns file type, signature, file_name, first/last seen, tags, family, intel sources.",
          "required_params": [
            "hash"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_satellite",
          "description": "Get satellite orbital elements (TLE / GP data) for a single object by NORAD catalog ID. Returns orbital parameters: inclination, eccentricity, mean motion, RAAN, argument of perigee, epoch, and derived orbital period in minutes. norad_id 25",
          "required_params": [
            "norad_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_scene",
          "description": "Return the full text of a specific scene from a play (every speech, every line, in order). Example: author_id=\"william-shakespeare\", work_slug=\"hamlet\", act=3, scene=1 returns the entire \"To be, or not to be\" scene including all of Hamlet's",
          "required_params": [
            "author_id",
            "work_slug",
            "act",
            "scene"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_scholarly_work",
          "description": "Fetch a single scholarly work from OpenAlex by its OpenAlex ID (e.g. \"W2741809807\") or DOI (e.g. \"10.1038/s41586-021-03819-2\"). Returns the full record + reconstructed abstract and the works it CITES (referenced_works) — for backward citati",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_school",
          "description": "Get detailed info for a specific college by its College Scorecard ID. Returns tuition, admission rate, student size, median earnings after 10 years, completion rate, and median debt.",
          "required_params": [
            "_apiKey",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_scoreboard",
          "description": "Live sports scores: NFL/NBA/MLB/NHL/soccer/college scores for today's games and results. Returns each game with teams, scores, status (live/final), clock, and period. Common sport/league pairs: football/nfl, football/college-football, baske",
          "required_params": [
            "sport",
            "league"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_scottish_judgment",
          "description": "Resolve a Scottish Courts judgment PDF and confirm it is actually reachable. Pass document_link exactly as returned by search_scottish_judgments (a relative /media/... path or absolute URL), or a case name / citation to look one up first. S",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_section_text",
          "description": "Get the actual REGULATION TEXT currently in force — a single CFR section OR a whole CFR part. PREFER for \"what does 14 CFR 91.113 say\", \"read the text of <citation>\", \"the exact wording of <regulation>\", \"text of 22 CFR part 120\", \"40 CFR p",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_sequence",
          "description": "Fetch a single OEIS integer sequence by its A-number (e.g. \"A000045\" for the Fibonacci numbers, \"A000040\" for the primes). Accepts the A-number with or without the \"A\" prefix and zero-padding (\"A000045\", \"45\", and \"000045\" are all valid). R",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_series_metadata",
          "description": "Look up metadata for one or more series by numeric series id. Returns label, short_label, description (Portuguese by default), dataset_id, domain_ids, and dimension_category. Use this to identify a series and find which dataset_id holds its",
          "required_params": [
            "series_ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_set",
          "description": "Look up a single Pokémon TCG (or other trading card game) set by its TCGdex id (e.g. \"swsh3\"). Returns full set details: serie, release date, card counts, and the list of cards in the set.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_show",
          "description": "Fetch a full show record by TVMaze ID. Optionally embed episodes, cast, seasons, or previous/next episode info for richer responses.",
          "required_params": [
            "show_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_site",
          "description": "Get metadata for a single Webflow site by its id, including display name, short name, preview URL, time zone, last published time, and custom domains. Use after list_sites to inspect a specific site before browsing its CMS collections and c",
          "required_params": [
            "site_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_skills",
          "description": "Look up Monster Hunter World skills by name. Returns descriptions, max ranks, and level-by-level effects to optimize your build.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_small_body",
          "description": "NASA/JPL Solar System Dynamics — look up an asteroid or comet by name or designation and return its orbit and physical parameters (eccentricity, semi-major axis, MOID, diameter, albedo, NEO/PHA flags). Keyless.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_snapshot",
          "description": "Look up the archived/historical version of a web page in the Internet Archive Wayback Machine. Returns the closest available snapshot (its Wayback URL, timestamp and HTTP status). Pass a timestamp to find the snapshot nearest a specific dat",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_snp",
          "description": "GWAS Catalog: look up a single-nucleotide polymorphism (SNP) by rsID. Returns functional class, chromosome/region locations, and mapped genes (with up/downstream + distance). Keyless, from EBI/NHGRI.",
          "required_params": [
            "rsid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_solar_flares",
          "description": "Get recent solar flare events from NASA DONKI space-weather data. Returns each flare's class (e.g. C4.0, M1.8, X1.2), begin/peak/end times, source region, and active region number. Use for \"recent solar flares\", \"is there solar activity / a",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_song",
          "description": "Get METADATA for a single Genius song by ID: title, primary artist, album, release date, pageviews, Genius URL, and a short \"about\" description. Does NOT return lyric text (not available via the Genius API). Example: get_song({ id: 378195 }",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_space",
          "description": "Detailed Hugging Face Space metadata by repo_id (e.g. \"stabilityai/stable-diffusion\") and optional revision; returns sdk, runtime status, likes, and linked models.",
          "required_params": [
            "repo_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_specimen",
          "description": "Get the full normalized record for a single iDigBio specimen by its uuid. e.g. uuid \"0746b188-c390-4ab1-bd20-5489a9c6c33c\" (a Puma concolor record). Keyless.",
          "required_params": [
            "uuid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_speech",
          "description": "Fetch one Diet speech's full text and metadata by its speechID (from search_speeches' \"speech_id\" field). Returns the complete speech text (search_speeches only gives a preview), speaker, party, house, meeting, date, session, and permalink.",
          "required_params": [
            "speech_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_spell",
          "description": "Get spell details including damage, range, duration, components, and effects. Provide spell index (e.g., \"fireball\", \"magic-missile\", \"cure-wounds\"). Returns damage dice, range, casting time, and effect descriptions.",
          "required_params": [
            "index"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_standard",
          "description": "Full record for one ISO standard by number (\"27001\") or reference (\"ISO/IEC 27001:2022\"): title, abstract, status, edition, publication date, ICS, committee, the supersession chain, the correct iso.org page, and a best-effort live price. Th",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_starlink",
          "description": "Get live Starlink satellites from the public catalog (CelesTrak), sorted by most recent orbital-element epoch. Returns object name, NORAD/COSPAR id, epoch, mean motion, inclination, and eccentricity.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_starship",
          "description": "Get a Star Wars starship by its numeric ID. Returns name, model, manufacturer, crew capacity, and hyperdrive rating.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_station",
          "description": "Get full detail for a single EV charging station by its Open Charge Map POI ID. Returns the connector types (CCS/CHAdeMO/Tesla connectors), charging speed (kW), operator, status, plus user comments and last-verified date.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "get_stationboard",
          "description": "Get the live departure board for a Swiss public transport station.",
          "required_params": [
            "station"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_stations",
          "description": "Find NWS weather observation stations in a US state (e.g., \"CA\", \"NY\", \"TX\"). Returns station IDs (use with get_observation), names, time zones, and coordinates. US only.",
          "required_params": [
            "state"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_statistics",
          "description": "Get aggregate OBIS statistics for a marine taxon: total occurrence records, distinct species/taxa, contributing datasets, and the observed year range.",
          "required_params": [
            "scientificname"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_status_cat",
          "description": "Get a cat image representing an HTTP status code. Provide the code (e.g., 200, 404, 500). Returns the image URL.",
          "required_params": [
            "status_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_stories",
          "description": "Fetch Hacker News stories of a given TYPE: top (default), new (newest), best, ask (Ask HN), show (Show HN), or job (jobs/hiring). PREFER for \"newest HN stories\", \"top Ask HN posts\", \"Show HN\", \"HN job postings / who is hiring\". Returns titl",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_story",
          "description": "Fetch a single story and all its comments by ID (e.g., \"abc123\"). Returns title, URL, text, score, and nested comment threads.",
          "required_params": [
            "short_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_streams",
          "description": "Get live Twitch streams, optionally filtered by game name and/or language. Returns streamer name, title, current viewer count, and thumbnail for each live stream. Omit `game` for the overall top live streams across Twitch. Example: get_stre",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_structure",
          "description": "Look up a single crystal structure in the Crystallography Open Database (COD) by its numeric COD ID (e.g. \"1009000\"). Returns the compound/mineral name, chemical formula, space group, full unit-cell parameters (a, b, c, alpha, beta, gamma, ",
          "required_params": [
            "cod_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_sub_entity",
          "description": "Full record for one sub-entity/branch (underenhet) by 9-digit org number. e.g. {orgnr:\"973861883\"} (Equinor ASA AVD CCB SOTRA).",
          "required_params": [
            "orgnr"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_subreddit",
          "description": "Get posts from a REDDIT subreddit — r/LocalLLaMA, r/python, r/news. PREFER for \"what are people posting in r/<sub>\", \"whats new on r/<sub> today\", \"top posts on Reddit this week\". Sorted hot (default), new, top, rising, or controversial. Fo",
          "required_params": [
            "subreddit"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_sunrise_sunset",
          "description": "Fetch sunrise, sunset, solar noon, civil twilight begin/end, and day length (seconds) for a given latitude/longitude on an optional YYYY-MM-DD date (defaults to today) via the Sunrise-Sunset API.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_surah",
          "description": "Get the full text of a surah (chapter) of the Quran by its number (1-114). Returns every ayah (verse) in the chosen edition. Use an English translation edition (e.g. en.asad, en.sahih) for English, or quran-uthmani for the Arabic text.",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_table",
          "description": "Get the league table / standings for a football / soccer league and season (e.g. the Bundesliga table). Returns each team's position, played, won, draw, lost, goals, goal difference, and points.",
          "required_params": [
            "league",
            "season"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_tag",
          "description": "Search stories by tag (e.g., \"rust\", \"programming\", \"security\"). Returns matching stories with titles, URLs, scores, and tags.",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_tag_details",
          "description": "Get full details for a SPECIFIC image tag, including every platform/architecture it supports (os/arch/variant), per-platform digests and sizes, the multi-arch manifest digest, and push date. PREFER for \"does <image>:<tag> have an arm64 buil",
          "required_params": [
            "namespace",
            "name",
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_tags",
          "description": "List available tags for a Docker image sorted by recency. Returns tag name, digest, size, and push date. Use to find and select specific versions to pull.",
          "required_params": [
            "namespace",
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_task",
          "description": "Get the full details of a single Microsoft To Do task by its list ID and task ID, including title, status, importance, full body/notes, due date, reminder time, created/completed times, and any checklist (sub-task) items. Use after list_tas",
          "required_params": [
            "list_id",
            "task_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_team_matches",
          "description": "A team's matches across competitions. Filter by status, date range, competitions, season, or venue.",
          "required_params": [
            "team_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_team_schedule",
          "description": "A team's schedule — upcoming and recent games with dates, opponents, and (for finished games) scores and result. PREFER for \"when do the Lakers play next\", \"<team>'s schedule\", \"<team> recent results\". Get the numeric team_id from get_teams",
          "required_params": [
            "sport",
            "league",
            "team_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_temperature_anomaly",
          "description": "NASA GISTEMP surface temperature anomaly time series (degrees C from 1951-1980 baseline). Pick a region (global_land_ocean, global_land_only, northern_hemisphere, southern_hemisphere) and get monthly + annual + seasonal values back. Use for",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_template",
          "description": "Fetch the raw .gitignore content for the named template (case-sensitive, e.g. \"Node\", \"Python\", \"macOS\").",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_text",
          "description": "Fetch a passage of Jewish text from Sefaria by reference, in Hebrew and/or English. Works for Torah/Tanakh, Talmud, Mishnah, Midrash, Halacha, Kabbalah, and commentaries. Keyless.",
          "required_params": [
            "ref"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_thread",
          "description": "Fetch a post thread by URI. Returns the parent post and all replies in conversation order with timestamps, authors, and engagement data.",
          "required_params": [
            "post_uri"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_time_by_ip",
          "description": "Get the current date and time for the timezone of an IP address (resolved via ip-api.com → timeapi.io).",
          "required_params": [
            "ip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_time_by_timezone",
          "description": "Get the current date and time in a specific IANA timezone (e.g. \"America/New_York\", \"Europe/London\", \"Asia/Tokyo\").",
          "required_params": [
            "timezone"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_times",
          "description": "Get today's sunrise, sunset, dawn, dusk, solar noon, golden hour, and day length for a given latitude and longitude. Returns all times in the location's local timezone.",
          "required_params": [
            "lat",
            "lng"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_times_date",
          "description": "Get sunrise, sunset, dawn, dusk, solar noon, and golden hour times for a specific date at a location.",
          "required_params": [
            "lat",
            "lng",
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_timeseries",
          "description": "Get exchange rates over a date range for trend analysis. Returns daily rates between start and end dates. Example: get_timeseries(start_date: \"2024-01-01\", end_date: \"2024-03-31\", base: \"USD\", symbols: \"EUR\").",
          "required_params": [
            "start_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_tle",
          "description": "Fetch the Two-Line Element (TLE) set for a specific satellite by its NORAD catalog ID. Returns the satellite name, epoch date, and both TLE lines.",
          "required_params": [
            "norad_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_token_balance",
          "description": "ERC-20 token balance for an address against a specific token contract.",
          "required_params": [
            "address",
            "contract_address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_token_holdings",
          "description": "SPL-token balances held by a Solana account. Returns mint, symbol, amount, decimals, USD value (if known).",
          "required_params": [
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_token_meta",
          "description": "Metadata for an SPL token mint: name, symbol, decimals, supply, icon, market cap, holders, social links.",
          "required_params": [
            "token_address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_top_articles",
          "description": "Get the most viewed Wikipedia articles for a specific day. Returns up to 1000 articles ranked by view count.",
          "required_params": [
            "year",
            "month",
            "day"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_top_stations",
          "description": "Get trending radio stations ranked by popularity, optionally filtered by country (e.g., 'US', 'GB', 'DE'). Returns station URLs, genres, and vote counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_top_stories",
          "description": "Fetch the current live top-ranked Hacker News stories from the Firebase API. Returns up to `count` stories (default 10) with title, URL, score, author, comment count, and Unix timestamp.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_track",
          "description": "Single track by Spotify ID. Returns artists, album, popularity, preview URL, duration.",
          "required_params": [
            "track_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_trademark_by_registration",
          "description": "Look up a US trademark by registration number. Returns status, owner, mark text, goods/services, and classification. Requires USPTO API key.",
          "required_params": [
            "registration_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_trademark_by_serial",
          "description": "Look up a US trademark by serial number. Returns status, owner, filing/registration dates, goods/services, and classification. Requires USPTO API key (free at account.uspto.gov).",
          "required_params": [
            "serial_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_trademark_documents",
          "description": "Get the prosecution history (office actions, responses, etc.) for a trademark by serial number. Requires USPTO API key.",
          "required_params": [
            "serial_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_transactions",
          "description": "Fetch bank transactions for a date range. Returns transaction names, amounts, categories, and dates. Example: get_transactions({ access_token: \"access-sandbox-xxx\", start_date: \"2024-01-01\", end_date: \"2024-01-31\", _apiKey: \"client_id:secre",
          "required_params": [
            "access_token",
            "start_date",
            "end_date",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_tribunal_decision",
          "description": "Fetch one tribunal decision by the `link` returned from search_tribunal_decisions (a GOV.UK path like \"/employment-tribunal-decisions/...\"). Returns the full extracted decision text where GOV.UK publishes it (most employment, appeal, reside",
          "required_params": [
            "link"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_tv_schedule",
          "description": "Check what's broadcasting on a specific date and country (e.g., 'US', 'GB'). Returns shows, times, and channels.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_tv_show",
          "description": "Full TVmaze record for ONE TV series by its numeric TVmaze show id — the episode list with air dates, plus network, status and rating. The id is an internal TVmaze number, so resolve it with search_tv_shows first and pass what that returns;",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_tx_status",
          "description": "Return confirmation status (confirmed, block hash, block height) for a txid without fetching the full transaction body.",
          "required_params": [
            "txid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_type",
          "description": "Check type effectiveness matchups and find Pokémon by type (e.g., \"fire\", \"water\"). Returns damage chart and up to 20 Pokémon.",
          "required_params": [
            "type"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_uk_judgment",
          "description": "Fetch the FULL TEXT of a UK judgment from its neutral citation (\"[2023] UKSC 42\", \"[2026] EWHC 1996 (Comm)\") or its Find Case Law identifier. Returns the judgment text along with the case name, court, date and citation, so a quoted passage ",
          "required_params": [
            "citation"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_unemployment",
          "description": "Get the US civilian unemployment rate over time (Bureau of Labor Statistics) — the percentage of the labor force currently unemployed. Use this for \"unemployment rate\" / \"jobless rate\" queries. Returns monthly values by year and month.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_upcoming_launches",
          "description": "Fetch the next scheduled rocket launches from Launch Library 2. Returns launch name, NET (no-earlier-than) time, status, launch pad, rocket type, and mission description. Default 10 results.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_users",
          "description": "Fetch all fake users for testing. Returns name, username, email, address, phone, website, and company details.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_vaccine_stats",
          "description": "Check COVID-19 vaccination progress for a country or globally. Returns cumulative doses administered daily over the past 30 days.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_venue",
          "description": "Venue (group) metadata by group id.",
          "required_params": [
            "group_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_version",
          "description": "Fetch metadata for a specific version of an ONS dataset edition, including dimension definitions with codelist links, CSV/XLS download URLs, release date, and publication state.",
          "required_params": [
            "dataset_id",
            "edition",
            "version"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_version_info",
          "description": "Get metadata for a SPECIFIC version (or dist-tag) of an npm package: dependencies, dev/peer dependencies, engines, license, tarball + integrity hash + unpacked size, and any deprecation notice. Use for \"dependencies of <pkg>@<version>\", pin",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_view",
          "description": "Metadata for one Statbel view by its id (a UUID, e.g. from list_views). Returns the view object: name, locale, dataSourceId (the underlying dataset), and publish/change dates. To get the dataset description in all available languages, pass ",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_visual_passes",
          "description": "Find when a satellite will be visible to the naked eye overhead from an observer location (visual passes = bright, sunlit passes against a dark sky). Returns start/max/end times, elevation, azimuths, brightness magnitude, and duration. Use ",
          "required_params": [
            "norad_id",
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_volume",
          "description": "Volume detail (full title, authors, description, categories, page count, links).",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_vote_result",
          "description": "Per-MP results (\"voteringsresultat\") for one vote: how each representative voted (for/against/absent). Pass a votering id from get_votes.",
          "required_params": [
            "voteringid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_vulnerability",
          "description": "Get full detail for a single vulnerability by its OSV ID — e.g. \"GHSA-jf85-cpcp-j695\", \"CVE-2021-23337\", \"PYSEC-2021-XXX\". Returns summary, details, aliases, severity, affected packages/ranges, and references. Keyless.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_wait_times",
          "description": "Live theme park wait times — how long is the wait for an attraction right now. Returns standby and single-rider ride queue minutes plus operating status for every attraction in a park (e.g. Disney / Universal ride queues). Pass a PARK entit",
          "required_params": [
            "entity_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_wanted",
          "description": "Get the full FBI Wanted profile for one person by uid — physical description, aliases, occupations, caution/remarks/details (plain text), reward, field offices, and images. Keyless, official FBI data.",
          "required_params": [
            "uid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_wave_forecast",
          "description": "Get multi-day wave forecasts for coastal locations (e.g., \"Hawaii\", \"California Coast\"). Returns max wave height, period, and dominant direction per day. Use when planning water activities or monitoring upcoming swell.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_weapons",
          "description": "Browse Monster Hunter World weapons by type (e.g., 'Great Sword', 'Bow', 'Hammer'). Returns damage, elements, and rarity to match your playstyle.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_weather",
          "description": "REAL-TIME current weather for any location worldwide. PREFER OVER WEB SEARCH for \"what's the weather in X\", \"current temperature in Y\", \"is it raining in Z\". Also answers weather questions asked in other languages: Italian \"che tempo fa / m",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_wikidata_facts",
          "description": "Structured facts about a Wikidata entity in HUMAN-READABLE form — property names and values resolved to labels, not raw P/Q codes. PREFER OVER get_entity for \"what is X's <attribute>\", \"facts about X\", \"X's date of birth / capital / populat",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_work",
          "description": "Get full metadata for a publication by DOI (e.g., \"10.1038/nature12373\"). Returns title, authors, abstract, journal, publisher, citations, and subjects.",
          "required_params": [
            "doi"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_zonal_anomalies",
          "description": "NASA GISTEMP annual zonal anomalies (degrees C from 1951-1980 baseline) for 8 latitude bands: global, Northern Hemisphere, Southern Hemisphere, 24N-90N, 24S-24N (tropics), 90S-24S, 64N-90N (Arctic), 44S-24S, etc. Use for regional climate be",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gfw_dataset",
          "description": "Full detail for ONE Global Forest Watch dataset — metadata (source, citation, spatial resolution, geographic coverage, update frequency, cautions, licence) plus its version list. Pass a version (or \"latest\") to also get that version's statu",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gfw_datasets",
          "description": "List or keyword-search the Global Forest Watch Data API catalogue — the WRI/UMD datasets behind GFW: annual tree cover loss and gain, primary forest extent, GLAD/RADD deforestation alerts, fire alerts (VIIRS/MODIS), protected areas, concess",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gfw_query",
          "description": "Run a read-only SQL SELECT against one Global Forest Watch dataset version — e.g. tree cover loss hectares by year inside an area, or deforestation alerts inside a bounding box. The table is always called `data`; use gfw_dataset to see the ",
          "required_params": [
            "dataset",
            "sql",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gfwfish_4wings_report",
          "description": "Aggregate apparent fishing effort (hours) from Global Fishing Watch over a bounding box and date range, grouped by flag state, gear type or vessel. This is the AIS-derived fishing-pressure layer behind the GFW map — use it for \"how much fis",
          "required_params": [
            "start_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gfwfish_events",
          "description": "Global Fishing Watch vessel events over a date range — apparent fishing, encounters between vessels at sea, loitering, port visits and AIS gaps (transmission switched off). Each event carries its position, start/end time and the vessels inv",
          "required_params": [
            "start_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gfwfish_vessels_search",
          "description": "Search the Global Fishing Watch vessel identity database by name, MMSI, IMO or call sign. Returns each matching vessel with its GFW vessel id (pass it to gfwfish_events), flag state, gear type, registry names and the AIS transmission window",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gh_get_file",
          "description": "Get file contents from a repository. Specify owner, repo name, and file path (e.g., 'README.md'). Returns raw content and metadata.",
          "required_params": [
            "owner",
            "repo",
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gh_get_repo",
          "description": "Get detailed info for a specific repository. Returns description, language, stars, forks, open issues, default branch, and access level.",
          "required_params": [
            "owner",
            "repo"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gh_list_issues",
          "description": "List issues in a repository. Specify owner and repo name (e.g., owner='octocat', repo='Hello-World'). Returns titles, numbers, status, assignees, and labels.",
          "required_params": [
            "owner",
            "repo"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gh_list_orgs",
          "description": "List organizations you're a member of. Returns org names, URLs, and your role (owner, member, etc.).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gh_list_pulls",
          "description": "List pull requests in a repository. Specify owner and repo name (e.g., owner='octocat', repo='Hello-World'). Returns titles, numbers, status, reviewers, and merge state.",
          "required_params": [
            "owner",
            "repo"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gh_list_repos",
          "description": "List all your repositories including private ones. Returns repo names, URLs, descriptions, language, stars, and last update time.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gh_repo_stats",
          "description": "Return JSDelivr CDN request count and bandwidth for files served from a GitHub owner/repo for the specified period (day/week/month/quarter/year).",
          "required_params": [
            "owner",
            "repo"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ghg_emissions_by_sector",
          "description": "Total greenhouse-gas emissions by INDUSTRY SECTOR within a US state (EPA GHGRP) — answers 'which sectors emit the most in <state>'. Sectors: Power Plants, Refineries, Chemicals, Metals, Minerals, Pulp and Paper, Petroleum and Natural Gas Sy",
          "required_params": [
            "state"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ghg_facility_emissions",
          "description": "The biggest greenhouse-gas-emitting facilities in a US state (EPA GHGRP), ranked by total CO2-equivalent emissions. Returns each facility's name, location, industry sector(s), and total metric tons CO2e. State-scoped (pass a state). Data la",
          "required_params": [
            "state"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "giantbomb_character",
          "description": "Single character.",
          "required_params": [
            "guid_or_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "giantbomb_game",
          "description": "Single game by guid or id.",
          "required_params": [
            "guid_or_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "giantbomb_games",
          "description": "List or filter Giant Bomb games with an optional API filter expression and sort field; returns game name, deck, release date, and platform list. NOTE: API offline as of 2026-05.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "giantbomb_platforms",
          "description": "List/filter platforms.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "giantbomb_releases",
          "description": "List/filter releases.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "giantbomb_search",
          "description": "Search Giant Bomb by keyword across resource types (game, franchise, character, concept, object, location, person, company, video); returns name, resource_type, and deck for each match. NOTE: API offline as of 2026-05.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gibs_layer_info",
          "description": "Everything NASA GIBS publishes about one imagery layer: its full title, the dates it actually covers (as ISO 8601 start/end/period ranges), the most recent date available, native tile grid and zoom depth, image format, geographic extent, co",
          "required_params": [
            "layer"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gibs_list_layers",
          "description": "\"What NASA satellite imagery layers are there for wildfires / sea ice / aerosols?\" — search NASA GIBS, the ~1,300-layer imagery catalogue behind NASA Worldview. AUTHORITATIVE for which global satellite imagery products exist and what time s",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gibs_tile_url",
          "description": "\"Give me the satellite image of Los Angeles on 2026-09-10\" — build a ready-to-fetch NASA GIBS image tile URL for a layer, a date and a place. Give a latitude/longitude and a zoom level and it computes the WMTS tile row/column for you; give ",
          "required_params": [
            "layer"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "github_get_user",
          "description": "Get a GitHub user's public profile info. Returns name, bio, company, location, public repo count, followers, and social links. Specify username (e.g., username=\"torvalds\").",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "github_trending_repos",
          "description": "Trending GitHub repositories — what is hot, popular, and taking off on GitHub right now. Answers \"what are the top trending GitHub repos this week\", \"what is hot on GitHub today\", \"popular new repositories this month\", \"trending Rust / Pyth",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gitlab_get_file",
          "description": "Fetch file content from a GitLab repository by project ID and file path (e.g., \"src/main.py\"). Returns decoded content, file size, name, and encoding.",
          "required_params": [
            "_apiKey",
            "project_id",
            "file_path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gitlab_get_project",
          "description": "Get details for a specific GitLab project (e.g., project ID \"123\" or path \"group/project\"). Returns name, description, visibility, stars, forks, and default branch.",
          "required_params": [
            "_apiKey",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gitlab_list_issues",
          "description": "Search issues in a GitLab project by project ID. Returns issue ID, title, state (open/closed), labels, assignee, and URL. Filter by status and labels.",
          "required_params": [
            "_apiKey",
            "project_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gitlab_list_mrs",
          "description": "List merge requests in a GitLab project by project ID. Returns MR ID, title, state, author, source/target branches, and URL. Filter by state and author.",
          "required_params": [
            "_apiKey",
            "project_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "gitlab_list_projects",
          "description": "List all accessible GitLab projects. Returns project ID, name, path, description, star count, and URL. Use gitlab_get_project to fetch detailed info.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gitlab_public_get_project",
          "description": "Get full details for a public GitLab project by numeric ID or \"namespace/project\" path (e.g., \"gitlab-org/gitlab\"). Pass the path as written, with a plain slash — do not URL-encode it, the tool handles that internally. Returns name, descrip",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gitlab_public_search_projects",
          "description": "Search public GitLab projects by keyword, sorted by popularity. Returns project ID, name, description, star count, fork count, open issues, and web URL.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "global_market",
          "description": "Total market cap, 24h volume, BTC dominance, active currencies.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "global_metrics",
          "description": "Total market cap, 24h volume, BTC/ETH dominance, active cryptos.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "globenewswire_get_release",
          "description": "Fetch one specific GlobeNewswire release by its URL (source: globenewswire.com), as returned by globenewswire_latest_releases or globenewswire_search_releases. Re-fetches the live feed each call — a release that has scrolled off the current",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "globenewswire_latest_releases",
          "description": "Latest press releases from GlobeNewswire's public-company RSS feed (source: globenewswire.com). Returns headline, issuer, published time, excerpt and ticker(s) for each release, newest first. Covers only the public-company org class, last ~",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "globenewswire_search_releases",
          "description": "Keyword/company search over GlobeNewswire's current public-company feed (source: globenewswire.com). Matches against headline, issuer name and excerpt. Searches only the live rolling ~20-item window each call — not a historical archive.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "globocan_cancer_in_country",
          "description": "Figures for ONE cancer type in one country — new cases, deaths, 5-year prevalence, age-standardised rate and cumulative risk to age 74. Use when the question names both a cancer and a place, e.g. \"breast cancer cases in India\" or \"how many ",
          "required_params": [
            "country",
            "cancer"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "globocan_cancer_types",
          "description": "List the 41 cancer sites GLOBOCAN reports, with their ICD-10 code ranges and whether a site is sex-specific. Call this to find the exact site name globocan_cancer_in_country expects.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "globocan_countries",
          "description": "List or search the countries and territories GLOBOCAN publishes cancer estimates for, with ISO3 codes, world region and Human Development Index band. Call this to find the exact country spelling the other tools expect.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "globocan_country_profile",
          "description": "Cancer statistics for one country from the WHO/IARC Global Cancer Observatory (GLOBOCAN): total new cases, deaths and 5-year prevalence, plus the leading cancer sites ranked by new cases and by deaths, with age-standardised rates per 100,00",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "glossary_language_pairs",
          "description": "Supported glossary language pairs.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gmail_get_message",
          "description": "Fetch full email details by message ID. Returns headers, subject, body text, sender, recipients, attachments, and applied labels.",
          "required_params": [
            "message_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gmail_list_labels",
          "description": "Get all your labels including system folders (INBOX, SENT, TRASH, DRAFTS) and custom labels. Returns label names and IDs for filtering or organizing.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gmail_list_messages",
          "description": "List messages in your inbox with optional filtering by label or read status. Returns message IDs, thread IDs, and preview text. Use gmail_search for complex queries like date ranges or attachments.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gmail_search",
          "description": "Search emails using Gmail query syntax (e.g., 'from:sender@example.com', 'subject:invoice', 'has:attachment', 'after:2024/01/01', 'is:unread'). Returns matching message IDs.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gmail_send",
          "description": "Send an email with recipient, subject, and body text. Optionally add CC, BCC, reply-to address, and file attachments.",
          "required_params": [
            "to",
            "subject",
            "body"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "gnerc_prices",
          "description": "Monthly Georgian electricity prices set or recorded by the Georgian National Energy and Water Supply Regulatory Commission (GNERC), 2015 to 2026, in tetri per kWh: the average balancing-electricity sale price, the guaranteed-capacity fee, a",
          "required_params": [
            "series"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "gnerc_station_generation",
          "description": "Monthly electricity generation for individual Georgian power stations — Enguri HPP, the Vardnili cascade, Khrami 1 and 2, Zhinvali, Gardabani thermal 1 and 2, the Kartli wind farm, named solar plants — plus national supply, consumption, imp",
          "required_params": [
            "year"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gnews_search_news",
          "description": "Search global news articles by keyword (e.g., \"climate change\", \"AI regulation\"). Returns title, description, content snippet, source, and publication date. Supports language and country filters.",
          "required_params": [
            "_apiKey",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gnews_top_headlines",
          "description": "Fetch current top news headlines from GNews (requires BYO API key). Optionally filter by category (general, world, nation, business, technology, entertainment, sports, science, health), country code, and language. Returns up to 100 articles",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gnomad_gene",
          "description": "Gene info + variants. Accepts gene symbol (e.g. \"BRCA1\") or Ensembl gene id.",
          "required_params": [
            "gene_symbol_or_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gnomad_search",
          "description": "Autocomplete-style search across gnomAD genes and variants by free-text query; returns matching Ensembl gene IDs with symbols, and matching variant IDs (an rsid resolves here). Use to resolve a partial gene name, symbol or rsid before calli",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gnomad_variant",
          "description": "Variant by chr-pos-ref-alt (e.g. \"1-55051215-G-A\") or rsid (e.g. \"rs1801133\"). Coordinates must match the dataset's genome build: the default gnomad_r4 is GRCh38, so a GRCh37/hg19 position will not be found — pass dataset \"gnomad_r2_1\" for ",
          "required_params": [
            "variant_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "go_mod",
          "description": "go.mod content.",
          "required_params": [
            "module_path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "goals",
          "description": "User's goals.",
          "required_params": [
            "user_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "goes_xray",
          "description": "GOES X-ray flux history.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gold_price",
          "description": "NBP accounting price of gold (cena złota): PLN per 1 gram of pure gold (1000 fineness). Defaults to the latest published price; optionally pass a single date, last_n recent points, or a start_date/end_date window (max ~93 days, working days",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gong_get_call",
          "description": "Get full details for a specific call by ID. Returns participants, duration, call metadata, engagement metrics, and key moments.",
          "required_params": [
            "callId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gong_get_transcript",
          "description": "Retrieve the full conversation transcript for a call with speaker names, timestamps, and dialogue. Use after gong_get_call to analyze specific conversations.",
          "required_params": [
            "callId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gong_list_calls",
          "description": "List recorded calls from your workspace with optional date filtering. Returns call IDs, dates, participants, duration, and engagement metrics. Supports pagination for large result sets.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gong_list_users",
          "description": "List all users in your workspace. Returns user names, IDs, email addresses, roles, and activity status.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gong_search_calls",
          "description": "Search calls by keyword or phrase (e.g., 'pricing', 'objection', 'budget'). Returns matching calls ranked by relevance.",
          "required_params": [
            "keyword"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "google_books_search",
          "description": "FULL-TEXT search inside the actual scanned/printed content of ~40M books via Google Books — find an exact phrase, name, or passage buried inside a book's text, not just its metadata. Use for \"search full text for the exact phrase X\", \"which",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "google_trending_searches",
          "description": "What is trending on Google today/right now? Returns the current daily trending Google search terms for a country, each with Google's approximate traffic floor (for example \"1000+\") and related news articles. Keyless. This is the live trendi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "goproxy_module",
          "description": "Most recent version + metadata.",
          "required_params": [
            "module_path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "goproxy_versions",
          "description": "List available versions.",
          "required_params": [
            "module_path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gov_bids_jurisdictions",
          "description": "List the US city & county procurement portals covered by open_bids_search, with each jurisdiction key, name, and current open-bid count.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gov_contracts_jurisdictions",
          "description": "List the US state & local jurisdictions covered by this pack, split into contract-award jurisdictions (gov_contracts_search) and spending/checkbook jurisdictions (gov_spending_search), with each one's key, level (state/county/city), data pl",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gov_contracts_search",
          "description": "Search AWARDED US state & local government contracts, normalized across jurisdictions (keyless open data). Filter by vendor (winning supplier), keyword (contract title/description), awarding agency, and minimum dollar amount. Covers state a",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gov_spending_search",
          "description": "Search US STATE government spending / vendor payments — the 'checkbook' data of what an agency actually PAID a vendor (distinct from an awarded contract's value). Keyless. Filter by vendor, awarding agency, spending category keyword, and mi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gov_uk_content_search",
          "description": "Search everything published on GOV.UK — guidance, forms, statistics, consultations, news, policy papers and departmental manuals — by free text, optionally narrowed to one document format. Returns titles, URL paths and publication timestamp",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "govcon_agency_landscape",
          "description": "Get contracting activity and market insights for a federal agency (e.g., 'Department of Defense', 'NASA'). Returns spending trends, recent awards, SBIR stats, and top contractors by volume.",
          "required_params": [
            "agency"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "govcon_contractor_profile",
          "description": "Vet a government contractor's registration, federal awards, and spending history. Returns certifications, past performance, award amounts, and contract count. Use when assessing vendor credibility or experience.",
          "required_params": [
            "company_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "govcon_opportunity_scan",
          "description": "Search open government contracts and grants by keyword or agency. Returns matching opportunities, set-asides (e.g., 8(a), HUBZone, SDVOSB), deadline dates, and active SBIR solicitations. Needs no API key: the opportunity legs read a local s",
          "required_params": [
            "keywords"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "govinfo_get_package",
          "description": "Metadata for a single package by packageId (e.g., \"BILLS-118hr1234ih\", \"FR-2024-05-12\"). Returns title, dates, citations, granule count, download links (PDF/XML/MODS).",
          "required_params": [
            "package_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "govinfo_list_collections",
          "description": "List GovInfo collections (BILLS, CFR, USCODE, FR, CHRG, CRPT, HMAN, PLAW, SERIALSET, USCOURTS, etc.) with package counts. Use the collection code with search_packages to filter.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "govinfo_search_packages",
          "description": "Full-text + faceted search across GovInfo. Filter by one or more collection codes (BILLS, FR, CFR, USCODE, CHRG, CRPT, CREC, PLAW, USCOURTS...), date range, congress, and free-text query. Several codes search the union of those collections.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gprofiler_convert_ids",
          "description": "\"Convert these gene symbols to Ensembl IDs\" / \"what is the Ensembl/Entrez/UniProt ID for [gene]\" / \"map my probe IDs to gene names\" / \"translate this gene list into [namespace]\" — AUTHORITATIVE identifier conversion (g:Convert) between gene",
          "required_params": [
            "organism",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gprofiler_enrich",
          "description": "\"What pathways are enriched in [gene list]\" / \"run GO enrichment on these genes\" / \"what biological processes do [genes] share\" / \"functional annotation of my differentially expressed genes\" — AUTHORITATIVE functional enrichment (g:GOSt) fo",
          "required_params": [
            "organism",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gprofiler_orthologs",
          "description": "\"What is the mouse ortholog of [human gene]\" / \"find the human equivalent of [zebrafish/fly/yeast gene]\" / \"map this gene list to [species]\" — AUTHORITATIVE cross-species ortholog mapping (g:Orth) via Ensembl Compara. Give a gene list in a ",
          "required_params": [
            "organism",
            "target",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "grantconnect_coverage",
          "description": "Which GrantConnect data is available right now: per-report ingest windows with their status and row counts, the earliest and latest dates present in the awarded-grants and grant-opportunities tables, total row counts, and any ingest windows",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "graphql",
          "description": "Send an arbitrary GraphQL query (with optional variables) directly to the STRATZ API at api.stratz.com/graphql. Use when no named tool covers the data you need. Field names are camelCase and must match the STRATZ schema exactly (e.g. numLas",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "greenhouse_get_candidate",
          "description": "Get full candidate profile by ID. Returns resume, contact info, application history, interviews, and notes.",
          "required_params": [
            "_apiKey",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "greenhouse_get_job",
          "description": "Get complete job details by ID. Returns description, requirements, hiring team, and linked applications.",
          "required_params": [
            "_apiKey",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "greenhouse_list_applications",
          "description": "View job applications across your pipeline. Returns applicant names, job IDs, application status, and submission dates. Filter by job or stage (e.g., 'screening', 'interview').",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "greenhouse_list_candidates",
          "description": "Search candidates in your ATS. Returns names, IDs, email addresses, and application status. Use greenhouse_get_candidate for full profile details.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "greenhouse_list_jobs",
          "description": "Browse open and closed job postings. Returns titles, IDs, departments, statuses, and posting dates. Use greenhouse_get_job for full details and candidate pipeline.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "grid_supply_point",
          "description": "Map a UK postcode to its GSP (Grid Supply Point) group \"_A\"..\"_P\". The group_id is the region suffix used in tariff codes and in product_details regional breakdowns. Returns {count, results:[{group_id}]}.",
          "required_params": [
            "postcode"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gridstatus_datasets",
          "description": "List/search US grid datasets (LMP prices, load, fuel mix across the 7 ISOs: CAISO, ERCOT, PJM, MISO, SPP, NYISO, ISONE). Use this to discover the exact dataset_id to pass to gridstatus_query. Example: gridstatus_datasets({ filter: \"caiso lm",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gridstatus_latest",
          "description": "Latest values for a grid dataset — convenience that pulls the most recent rows from a recent window. Pass a dataset_id (e.g. \"ercot_load\", \"caiso_fuel_mix\"). Example: gridstatus_latest({ dataset_id: \"ercot_load\", _apiKey: \"your-key\" })",
          "required_params": [
            "dataset_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gridstatus_query",
          "description": "Query a grid dataset's time-series over a time window. Pass a dataset_id from gridstatus_datasets. Common ids: caiso_lmp_real_time_5_min, ercot_load, pjm_fuel_mix. Example: gridstatus_query({ dataset_id: \"caiso_lmp_real_time_5_min\", start_t",
          "required_params": [
            "dataset_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "grouped_daily",
          "description": "Fetch OHLCV bars for all US stocks on a given date (YYYY-MM-DD) from Massive (formerly Polygon.io) in a single call; useful for market-wide snapshot or screening.",
          "required_params": [
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gsa_auction_lot",
          "description": "Full detail for a single GSA Auctions lot, identified by its sale number and lot number. Returns everything the auction listing carries: item name, per-lot descriptions (LotInfo), property and sale locations, start/end dates, status, high b",
          "required_params": [
            "sale_no",
            "lot_no"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gsa_auctions_closing_soon",
          "description": "Current GSA Auctions federal surplus lots that are ending soonest — active auctions sorted by auction end date ascending. Use to find last-chance bidding opportunities across all agencies and property types. Returns sale/lot number, item na",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gsa_labor_rates",
          "description": "GSA schedule hourly labor rates for a job title — the ceiling rate vendors may charge the government under a GSA MAS contract. Use this to benchmark what a labor category costs: \"typical GSA hourly rate for a project manager\", \"what do seni",
          "required_params": [
            "labor_category"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "gsa_rate_stats",
          "description": "Price statistics only for a GSA schedule labor category — min, 25th percentile, median, 75th percentile and max hourly ceiling rate across every matching contract rate, with no individual rows. Use when you want the benchmark number rather ",
          "required_params": [
            "labor_category"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "gsa_search_auctions",
          "description": "Search current US federal government surplus auctions from GSA Auctions (api.data.gov). GSA Auctions sells government surplus to the public — vehicles, machinery, aircraft, vessels, industrial equipment, electronics, etc. Filter active lots",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gsa_vendor_rates",
          "description": "Every GSA schedule labor rate published by one contractor — what this specific company charges the government per hour, across its labor categories, with contract numbers and SINs. Use for \"what rates does Booz Allen have on its GSA schedul",
          "required_params": [
            "vendor"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "gsc_inspect_url",
          "description": "Inspect a specific URL's index status in Google: coverage state, last crawl, canonical, mobile usability, and rich-results status. Use to debug why a page is or isn't indexed.",
          "required_params": [
            "siteUrl",
            "inspectionUrl"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gsc_list_sitemaps",
          "description": "List the sitemaps submitted for a property, including last download time, warnings/errors, and indexed counts. Use to audit sitemap health.",
          "required_params": [
            "siteUrl"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gsc_list_sites",
          "description": "List the sites (properties) in the connected Search Console account, with the permission level for each. Call this first to get the exact siteUrl other tools need (e.g. \"https://example.com/\" or \"sc-domain:example.com\").",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gsc_search_analytics",
          "description": "Query Search Console search-performance data: clicks, impressions, CTR, and average position, grouped by dimensions. Use for \"top queries/pages last month\", organic CTR, ranking trends. siteUrl must be exactly as returned by gsc_list_sites.",
          "required_params": [
            "siteUrl",
            "startDate",
            "endDate"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gse_demand_forecast",
          "description": "Georgia's day-ahead electricity forecast published by JSC Georgian State Electrosystem: hour-by-hour total consumption, total supply, thermal / hydro (regulated and seasonal) / wind generation, and planned import and export, in MWh. Publish",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gse_frequency",
          "description": "The Georgian power system's electrical frequency in hertz, from the JSC Georgian State Electrosystem 1-minute real-time export — nominal 50 Hz, and how far it sits from nominal is a direct read on the balance between generation and demand. ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gse_grid_at",
          "description": "Georgia's national grid state at a specific past time — the same generation, tie-line and consumption blocks as gse_grid_now, with the same QUALITY flags, for one 3-minute slot. Sourced from the JSC Georgian State Electrosystem real-time ex",
          "required_params": [
            "timestamp"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gse_grid_now",
          "description": "Georgia's national electricity grid right now: hydro, thermal, wind and solar generation, total generation, cross-border flow on the Azerbaijan, Armenia, Russia (Salkhino/Java/Nakaduli lines) and Turkey tie lines, and total consumption — in",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gse_publications",
          "description": "Reports and notices published by JSC Georgian State Electrosystem, Georgia's transmission system operator — including the Generation Adequacy Assessment (the medium and long-term supply-adequacy outlook), annual reports, independent auditor",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gse_tenders",
          "description": "Procurement tenders run by JSC Georgian State Electrosystem, the Georgian electricity transmission system operator — substation and transmission-line construction, primary equipment supply, consultancy — with the awarded bidder, contract re",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gsfa_additive_provisions",
          "description": "List every food category in which a given food additive is permitted under the Codex GSFA, with the maximum use level for each. Separates Table 1 and 2 provisions (which carry a specific maximum level) from Table 3 provisions (permitted und",
          "required_params": [
            "additive"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gsfa_check_use",
          "description": "Answer whether a specific food additive is permitted in a specific food category under the Codex General Standard for Food Additives, and at what maximum level. Returns the maximum use level (a numeric limit such as 10,000 mg/kg, or GMP mea",
          "required_params": [
            "additive",
            "food_category"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gsfa_coverage",
          "description": "Report what this Codex GSFA dataset contains and how current it is: the Codex Alimentarius Commission sessions represented, counts of additives, food categories and provisions, and which additive records could not be retrieved. Use to check",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gsfa_food_category_additives",
          "description": "List every food additive permitted in a given Codex GSFA food category, with each maximum use level. Includes provisions inherited from parent categories, since a GSFA provision applies to a category and all of its subcategories. Use to see",
          "required_params": [
            "food_category"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gsfa_notes",
          "description": "Look up the qualifying notes that condition Codex GSFA food additive provisions. GSFA provisions are frequently limited by numbered notes such as \"for use in ready-to-drink products only\", \"as sulphur dioxide\", or \"on the fat basis\", and a ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gsfa_search_additive",
          "description": "Find food additives in the Codex GSFA by INS number, name, or synonym. Returns each match with its INS number, name, synonyms, technological functional classes (thickener, preservative, colour, and so on), and how many food-category provisi",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gsfa_search_food_categories",
          "description": "Search the Codex GSFA food category system by number or name — for example \"cheese\", \"beverages\", or \"01.4\". Returns matching category numbers and names. Use to find the right GSFA food category number before checking which additives are pe",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gtex_gene",
          "description": "Gene metadata by Gencode id or symbol.",
          "required_params": [
            "gencode_id_or_symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gtin_check_digit",
          "description": "Compute the mod-10 check digit for GTIN/EAN/UPC data digits (all digits EXCEPT the check digit). Use to generate or repair a barcode.",
          "required_params": [
            "data"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gtr_get_project",
          "description": "Full detail for one UKRI-funded project, looked up by its GtR GUID or by its human grant reference such as EP/T022159/1 or 10045762. Returns the award value in pounds, the lead organisation and its address, the principal investigators, the ",
          "required_params": [
            "project"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gtr_organisation_projects",
          "description": "List the UKRI grants held by one institution, given its GtR organisation id or its name. Returns that institution's grant references, project titles, funding councils, departments, statuses and funding periods together with a total award co",
          "required_params": [
            "organisation"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gtr_search_organisations",
          "description": "Find UK universities, research institutes and companies that have received UKRI research funding, by institution name. Returns the GtR organisation id, official name, postcode and region — use the id with gtr_organisation_projects to list e",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gtr_search_projects",
          "description": "Search UK research grants awarded by UKRI — the seven research councils (EPSRC, MRC, BBSRC, NERC, ESRC, AHRC, STFC) plus Innovate UK — by free text over titles and abstracts. Returns each grant reference, project title, funding council, gra",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gtr_search_publications",
          "description": "Search journal articles, books and conference papers that UKRI grant holders reported as outcomes of their funded work. Returns title, authors, journal, publication date, DOI, PubMed id, ISSN and the GtR id of the project that produced it —",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "guild",
          "description": "Fetch Wynncraft guild details by name or prefix (set by='prefix' to look up by tag); returns member list, level, XP, territories, and seasonal rating.",
          "required_params": [
            "name_or_prefix"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "guild_list",
          "description": "List all guilds.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "guild_wars_2_currencies",
          "description": "Currencies.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "guild_wars_2_item_price",
          "description": "Current Guild Wars 2 Trading Post price for one item, looked up by item name (e.g. \"Mystic Coin\", \"Glob of Ectoplasm\") or by numeric item_id. Answers \"what is X selling for\", \"how much is X worth right now\", \"what is the trading post price ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "gunbroker_get_item",
          "description": "Get full details for a single GunBroker listing by item ID — title, description, prices, seller, shipping, condition, category, and time remaining. Public — needs only a GunBroker developer key (_apiKey).",
          "required_params": [
            "_apiKey",
            "itemID"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gunbroker_search_items",
          "description": "Search active GunBroker firearms-marketplace listings by keyword (e.g. \"Glock 19\", \"AR-15 lower\", \"Henri 22 rifle\"). Returns matching live listings with item IDs, titles, current/buy-now prices, bid counts, and time left. Public — needs onl",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "gunbroker_seller_orders",
          "description": "List the authenticated seller's sold orders (GunBroker /OrdersSold) — order IDs, buyers, item titles, totals, payment and shipping status. Seller tool: needs a GunBroker developer key (_apiKey) PLUS the seller's GunBroker username and passw",
          "required_params": [
            "_apiKey",
            "username",
            "password"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "gurufocus_gurus",
          "description": "Get guru holding-change records for a symbol — which famous investors (gurus) bought or sold. Returns guru name, action, share-change signal, current shares, portfolio date, and position weight. Example: gurufocus_gurus({ symbol: \"AAPL\", _a",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gurufocus_insider",
          "description": "Get insider trades for a symbol — corporate insiders buying/selling. Returns insider identity, role/position, transaction date, trade type, share count, execution price, and resulting ownership. Supports pagination. Example: gurufocus_insid",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gurufocus_price",
          "description": "Get historical OHLCV price bars for a symbol — open, high, low, close, volume time series. Example: gurufocus_price({ symbol: \"AAPL\", _apiKey: \"your-token\" })",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gurufocus_summary",
          "description": "Get a GuruFocus stock summary/overview for a symbol — company info plus proprietary rankings including GF Score (0-100), GF Value (fair-value estimate), and sub-rankings (financial strength, profitability, growth, momentum, predictability).",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gutendex_get_book",
          "description": "Get full details for a book by ID. Returns title, author, publication year, language, available formats, and download count.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "gutendex_search_books",
          "description": "Search for books by title or author name. Returns book IDs, titles, authors, and download counts.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "h1b_employer_sponsorship",
          "description": "Check whether a US employer sponsors H-1B visas and profile their sponsorship, from DOL Labor Condition Application (LCA) disclosures. Answers 'does company X sponsor H-1B / green cards' for recruiting and candidate advising. Returns the nu",
          "required_params": [
            "employer"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "h1b_salary",
          "description": "Look up real H-1B base salaries for a job title from DOL LCA disclosures — a market wage benchmark backed by actual filed salaries (not estimates). Answers 'what do H-1B software engineers earn at company X / in city Y'. Filter by job title",
          "required_params": [
            "job_title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "h1b_top_sponsors",
          "description": "Find which US employers sponsor the most H-1B visas for a given job title (optionally in a specific city) — a candidate-sourcing / target-account signal for recruiting. Answers 'which companies sponsor the most data engineers in Austin' or ",
          "required_params": [
            "job_title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "h2h",
          "description": "Head-to-head record between two teams. Returns last N matches with scores.",
          "required_params": [
            "team1",
            "team2"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hackernews_get_item",
          "description": "Fetch a Hacker News story or comment by ID (e.g., \"42153809\"). Returns full text, score, author, timestamp, and child replies.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hackertarget_dns_lookup",
          "description": "\"Resolve [domain]\" / \"what IP does [site] point at\" / \"A records for [X]\" — forward DNS lookup via HackerTarget, returning the A/AAAA/MX/NS/SOA records the resolver holds for a hostname. Use to check where a domain currently points, or to c",
          "required_params": [
            "target"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hackertarget_reverse_dns",
          "description": "\"What hostname is [IP]\" / \"reverse DNS for [address]\" / \"PTR record lookup\" — reverse DNS (PTR) lookup via HackerTarget, mapping an IP address back to the hostname its owner published. Use to identify the operator behind an address in a log",
          "required_params": [
            "target"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hackertarget_whois",
          "description": "\"Who owns [domain]\" / \"when does [X] expire\" / \"whois lookup\" / \"registrar for [site]\" — WHOIS record via HackerTarget for a domain or IP: registrar, creation and expiry dates, nameservers, and whatever contact fields the registry still pub",
          "required_params": [
            "target",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hagstofa_is_query_table",
          "description": "Pull data from a table (path includes the \".px\" suffix). body is a PxWeb query object. PxWeb limits request size — filter dimensions to keep the cell count small.",
          "required_params": [
            "path",
            "body"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hagstofa_is_subjects",
          "description": "Navigate the database/subject tree. Root lists databases; sub-paths list folders (type \"l\") and tables (type \"t\", id ends in \".px\").",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hagstofa_is_table_meta",
          "description": "Table definition (dimensions, valid values). Path must include the \".px\" table suffix.",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hagstova_fo_query_table",
          "description": "POST a PxWeb query to a Hagstova Føroya table and return observations as json-stat2. body must be {query:[{code, selection:{filter,values}}], response:{format:'json-stat2'}}. PxWeb rejects requests exceeding its cell limit — narrow each dim",
          "required_params": [
            "path",
            "body"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "hagstova_fo_subjects",
          "description": "Browse the Statistics Faroe Islands (Hagstova Føroya) PxWeb subject tree. Empty path returns the database list; drill into 'H2' for folders (type 'l') and tables (type 't', id ends '.px'). Use the returned path to call table_meta or query_t",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hagstova_fo_table_meta",
          "description": "Fetch dimension definitions and valid coded values for a Hagstova Føroya PxWeb table. Path must be the full table path ending in '.px' (e.g. 'H2/UO/UO01/land_oyfj.px'). Returns dimensions with their codes and value lists — required input fo",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hal_fr_author",
          "description": "Author lookup (free-text query).",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hal_fr_get",
          "description": "Single document by HAL id.",
          "required_params": [
            "hal_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hal_fr_search",
          "description": "Solr-style search across HAL.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hal_fr_structure",
          "description": "Research-structure (lab/department) lookup.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hardware",
          "description": "List available Replicate hardware types (CPU, GPU SKUs) with their names and SKU identifiers; use to select hardware when creating a deployment.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "harris_civil_case",
          "description": "Full detail for one Harris County (TX) civil case by its cause number (e.g. \"202662585\"): case type, status, filing and judgment dates, the style, both sides' attorneys with State Bar numbers, and every party on the case — plaintiffs, defen",
          "required_params": [
            "case_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "harris_civil_coverage",
          "description": "What this Harris County docket corpus actually covers — case and party row counts, the filing-date range present, and the clerk files it was last built from. Call this before concluding anything from an empty search result: the corpus is a ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "harris_civil_recent_filings",
          "description": "Recently filed Harris County (Houston, TX) civil cases, newest first — the \"what is being filed in Houston right now\" view. Optionally filter by case_type (e.g. \"Motor Vehicle\", \"Debt\", \"Contract\") or court number. Returns cause number, cou",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "harris_civil_search_party",
          "description": "Find Harris County (Houston, TX) state civil court cases involving a named party — the \"is this company being sued, and by whom\" question that federal docket sources (court-listener, PACER) structurally cannot answer, because Texas state di",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "harrypotter_list_characters",
          "description": "List Harry Potter characters (wizards, witches, and other figures). Optionally filter by Hogwarts house (Gryffindor, Slytherin, Hufflepuff, Ravenclaw) and/or a name substring.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "harrypotter_list_spells",
          "description": "List Harry Potter spells with their effects. Optionally filter by a spell-name substring.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "harvard_art_object",
          "description": "Fetch full details for one Harvard Art Museums item by id — a Harvard Art Museums object id (numeric, from search).",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "harvard_art_search",
          "description": "Search the Harvard Art Museums collection by keyword. Returns matching items with ids (pass an id to object), titles, creators, dates and image links.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hash",
          "description": "Compute a cryptographic hash (hex digest) of text: algorithm = md5, sha1, sha256 (default), sha384, or sha512. Keyless/offline; the input is not stored or transmitted. MD5/SHA-1 are legacy (checksums only, not security).",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hashrate",
          "description": "Network hashrate + difficulty history.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hdx_dataset_details",
          "description": "Full dataset record by id or slug (CKAN package_show), including its resources. Each resource has a \"download_url\"/\"url\" pointing at the actual data file (usually CSV/XLSX) — that is how you read the underlying rows, since HDX does not expo",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hdx_list_organizations",
          "description": "List the publishing organizations on HDX (CKAN organization_list) — UN agencies and NGOs such as OCHA, UNHCR, WFP, IDMC, ACAPS. Use an org \"name\" as fq=\"organization:<name>\" in search_datasets.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hdx_search_datasets",
          "description": "Search the Humanitarian Data Exchange catalogue (CKAN package_search) for datasets on displacement, refugees, food security, conflict, disasters, health, population, etc. Returns matching datasets with titles, descriptions, publishing organ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "headers",
          "description": "Echo caller's headers.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "health_canada_drug_detail",
          "description": "Full Health Canada record for one Canadian drug product: brand name, DIN, company, every active ingredient with its strength, dosage form, route of administration, and market status with the original marketing date. Answers \"what is in this",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "health_canada_drugs_by_ingredient",
          "description": "Find Canadian drug products containing a given active ingredient, from Health Canada's Drug Product Database — every product whose formulation lists that ingredient, with its strength and the product it belongs to. Answers \"which Canadian d",
          "required_params": [
            "ingredient"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "health_canada_search_drugs",
          "description": "Search drugs authorised for sale in CANADA by brand name, from Health Canada's Drug Product Database. Returns each product's DIN (Drug Identification Number), brand name, company, human/veterinary class and last update. Answers \"is Tylenol ",
          "required_params": [
            "brand_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "health_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "health_feeds_list_feeds",
          "description": "List the curated health & medicine feeds (id, title, category, source). Optionally filter by category (health) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "health_feeds_read_feed",
          "description": "Read a curated health & medicine feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "healthdata_get_dataset",
          "description": "Full metadata for one HealthData.gov dataset by its Socrata id (a 4x4 like \"g62h-syeh\", returned by search_datasets). Returns title, description, owning agency, licence, every column with its type, row count and the last data update. NOTE: ",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "healthdata_search_datasets",
          "description": "Search HealthData.gov for public-health datasets by keyword (e.g. \"COVID hospitalizations\", \"Medicare spending\", \"opioid prescriptions\"). Returns each dataset's Socrata id (a 4x4 like \"g62h-syeh\"), title, description, owning agency, tags, w",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "heartbeats",
          "description": "Raw heartbeats for a date.",
          "required_params": [
            "user_id",
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "helius_asset",
          "description": "Details for a Solana asset/mint — full Digital Asset Standard (DAS) record for a single token or NFT by its mint address: metadata (name/symbol/interface), current ownership, royalty config, and supply. Example: helius_asset({ id: \"F9Lw3ki3",
          "required_params": [
            "id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "helius_assets_by_owner",
          "description": "Tokens & NFTs owned by a Solana wallet — lists every digital asset (fungible tokens, regular + compressed NFTs) held by an address via the Digital Asset Standard (DAS), with name, symbol, balance, and interface type. Example: helius_assets_",
          "required_params": [
            "address",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "helius_parsed_transactions",
          "description": "Parsed transaction history for a Solana address — human-readable, enriched tx feed (swaps, NFT sales, transfers) with a plain-English description, type, source protocol, fee, and timestamp for each transaction. Deeper than a raw signature l",
          "required_params": [
            "address",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "helpscout_email_report",
          "description": "Return Help Scout email-support volume, replies, response time, first-response time, handle time, resolution time, and first-contact resolution for a bounded date range. Answers whether support load and service performance improved or deter",
          "required_params": [
            "_apiKey",
            "start",
            "end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "helpscout_get_conversation",
          "description": "Return one Help Scout conversation with full customer, inbox, assignee, tag, status, and timing details, optionally embedding its threads. Answers what happened in a specific support case.",
          "required_params": [
            "_apiKey",
            "conversation_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "helpscout_list_conversations",
          "description": "Return a bounded Help Scout conversation page with subject, customer, inbox, assignee, tags, status, waiting time, and timestamps. Answers which support requests match an account, status, inbox, tag, or search expression.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "helpscout_list_inboxes",
          "description": "Return Help Scout inboxes accessible to the token with IDs, names, email addresses, and creation or update timestamps. Answers which support queues can be used for filtering and reporting.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "helsinki_events_events",
          "description": "Find upcoming events in Helsinki, Finland (City of Helsinki Linked Events). Filter by keyword, free admission, and date window. Returns events with venue, coordinates and tags. Text is shown in English where available (else Finnish).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "herb",
          "description": "Full European Medicines Agency (EMA) herbal-inventory record for one plant/herb, looked up by Latin name or English common name, plus the direct links to its EU herbal monograph PDF and assessment-report PDF scraped from the herb's EMA page",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "herb_at_a_glance",
          "description": "A popular herb's science-and-safety summary from NIH's National Center for Complementary and Integrative Health (NCCIH) 'Herbs at a Glance' series — what the science says, side effects and cautions, and key references. Covers ~56 widely-use",
          "required_params": [
            "herb"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "herb_browse",
          "description": "Page through HERB 2.0's full herb, ingredient, target or disease list (7,263 herbs / 49,258 ingredients / 12,933 targets / 28,212 diseases). Use herb_search instead when you already have a name to look up.",
          "required_params": [
            "category"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "herb_detail",
          "description": "Full record for one HERB id: herb (composition + traditional-use summary + predicted and literature target/disease links), ingredient (structure + predicted and literature target/disease links), target (curated disease associations + which ",
          "required_params": [
            "id",
            "category"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "herb_experiment_detail",
          "description": "Differential-expression results for one HERB transcriptomic experiment: top up/down-regulated genes and enriched GO terms / KEGG pathways, plus connectivity-map hit counts (compounds/knockdowns/overexpression signatures matching the express",
          "required_params": [
            "experiment_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "herb_experiments",
          "description": "List HERB's transcriptomic experiments (herb/ingredient treatment vs. control, GEO-deposited) — the raw evidence behind the differential-expression predictions in herb_experiment_detail. Filter by drug type, species or platform.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "herb_monograph_status",
          "description": "The European Medicines Agency (EMA) herbal-monograph assessment status for one herb by Latin name — the HMPC assessment status code and label (e.g. finalised, ongoing call for scientific data), the outcome of the European assessment (EU her",
          "required_params": [
            "latin"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "herb_paper_detail",
          "description": "One reference's bibliographic record (journal, PubMed id, experiment type, phenotype) plus the specific targets/diseases that paper reports, tagged evidence_tier human_clinical or laboratory from the paper's own experiment type. Use the Pap",
          "required_params": [
            "paper_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "herb_papers",
          "description": "List PubMed-cited papers in HERB's reference index — the literature backing herb/ingredient-target and -disease associations. Each row is tagged evidence_tier human_clinical (its \"Experiment type\" includes \"Clinical Experiment\") or laborato",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "herb_tcm_herb_search",
          "description": "Search HERB 2.0 for a herb, ingredient, gene target or disease by Chinese name, pinyin, English name, Latin name, gene alias or HERB id — e.g. \"板蓝根\", \"banlangen\", \"Dyers Woad\" and \"BAN LAN GEN\" all resolve the same herb record. Returns matc",
          "required_params": [
            "keyword"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "here_discover",
          "description": "Find places / points of interest (restaurants, shops, landmarks, gas stations, etc.) near a location via HERE — \"coffee near Times Square\", \"pharmacies near 48.85,2.35\", \"hardware stores in Austin\". Returns name, category, address, coordina",
          "required_params": [
            "query",
            "near"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "here_geocode",
          "description": "PREFER OVER WEB SEARCH for turning an address or place name into precise coordinates — \"geocode 350 5th Ave New York\", \"coordinates of the Eiffel Tower\", \"where is Invalidenstr 117 Berlin\". High-accuracy geocoding from HERE. Returns latitud",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "here_reverse_geocode",
          "description": "Turn coordinates into the nearest street address (reverse geocoding) via HERE — \"what address is at 40.7484, -73.9857\". Returns the normalized address, place title, and distance to the matched location.",
          "required_params": [
            "lat",
            "lng"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "here_route",
          "description": "TRAFFIC-AWARE routing and ETA between two locations via HERE — \"how long to drive from Berlin to Munich\", \"ETA from LAX to downtown LA in traffic\", \"cycling route from A to B\". Returns distance, travel time WITH current traffic, the free-fl",
          "required_params": [
            "origin",
            "destination"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hero",
          "description": "Fetch a single Dota 2 hero's full detail by numeric hero id — display name, short name, roles, and base/gain stats (armor, strength, agility, intelligence, primary attribute, attack type/range/rate, starting damage, move speed, vision range",
          "required_params": [
            "id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "heroes",
          "description": "Fetch the complete list of all Dota 2 heroes from STRATZ, returning each hero's numeric id, name, displayName, and shortName. No arguments required.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hex_pm_get_package",
          "description": "Look up a single Hex.pm package (Elixir/Erlang mix package) by name. Returns description, licenses, links, latest version, and download counts.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hex_pm_get_release",
          "description": "Get details for a specific version (release) of a Hex.pm package (Elixir/Erlang mix package): dependency requirements, docs availability, publisher, and downloads.",
          "required_params": [
            "name",
            "version"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hex_pm_list_releases",
          "description": "List all published versions (releases) of a Hex.pm package (Elixir/Erlang mix package), each with its version and publish date.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hex_pm_search_packages",
          "description": "Search the Hex.pm registry for Elixir/Erlang mix packages by keyword. Returns a list of matching packages with descriptions, latest versions, and downloads.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hgnc_get_gene",
          "description": "Exact lookup of an approved human gene by its official HGNC symbol — returns the full authoritative record: approved name, locus type, chromosomal location, alias/previous symbols, gene groups, and cross-references (Entrez, Ensembl, UniProt",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hgnc_search_genes",
          "description": "Fuzzy search across approved symbols, names, and aliases — e.g. \"breast cancer\", \"p53\", \"tumor protein\". Returns lightweight matches (hgnc_id, symbol, relevance score) ranked by score; call get_gene with a returned symbol for the full recor",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hi_dmv_ev_registrations",
          "description": "Count electric and hybrid vehicles registered in Hawaii as an annual time series from 1999 to the present, with battery-electric and hybrid vehicles counted separately plus a combined total, and the year-over-year change and growth rate for",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hibp_check_password",
          "description": "Check whether a password appears in known breach corpora. Uses k-anonymity: the password is SHA-1ed locally, only the first 5 hex chars leave the worker, and the response is filtered to match the rest. Returns pwned count (0 = not seen). Th",
          "required_params": [
            "password"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hierarchy",
          "description": "Taxonomic hierarchy for a given EOL hierarchy entry id (from get_page).",
          "required_params": [
            "taxon_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "highlightly_highlights",
          "description": "Video highlight links for a match (or for a date / league). Returns title, video url + embedUrl, source, and the associated match. Example: highlightly_highlights({ sport: \"football\", matchId: 123456, _apiKey: \"your-key\" })",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "highlightly_matches",
          "description": "Live scores / matches for a sport on a date or league. Returns id, home/away teams, score, status, kickoff date, and league. Example: highlightly_matches({ sport: \"football\", date: \"2026-05-01\", _apiKey: \"your-key\" })",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "highlightly_predictions",
          "description": "Prediction for a match (model win/draw/away probabilities, when available on your plan). Requires a match ID. Example: highlightly_predictions({ sport: \"football\", matchId: 123456, _apiKey: \"your-key\" })",
          "required_params": [
            "matchId",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hijri_calendar",
          "description": "Monthly Islamic prayer-times calendar for a city: per-day Gregorian and Hijri (Islamic calendar) dates with salah times (Fajr, Dhuhr, Maghrib, Isha).",
          "required_params": [
            "city",
            "country",
            "month",
            "year"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hilma_notice_lookup",
          "description": "Look up a single Finnish public procurement notice on Hilma (hankintailmoitukset.fi) by its Hilma notice number (e.g. \"2026-012345\") or index document id. Returns the index metadata for that notice — buyer organisation, publication date, CP",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hilma_recent",
          "description": "List the most recent Finnish public procurement notices from Hilma (hankintailmoitukset.fi) — new government tenders, julkiset hankinnat, and contract notices published in Finland over the last N days (default 7). Convenience wrapper over h",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hilma_search",
          "description": "Search Finnish government public procurement notices on Hilma (hankintailmoitukset.fi), Finland's official national procurement notice service. PREFER OVER WEB SEARCH for Finnish public tenders, julkiset hankinnat, hankintailmoitukset, Finl",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "histo_day",
          "description": "Daily historical OHLC + volume for a crypto pair (BTC/USD, ETH/USDT, etc.). Use for long-horizon crypto charting, multi-year backtests, and macro analysis.",
          "required_params": [
            "fsym",
            "tsym"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "histo_hour",
          "description": "Hourly historical OHLC + volume for a crypto pair (BTC/USD, ETH/USDT, etc.). Use for medium-timeframe crypto charting, swing-trading analysis, multi-day backtests.",
          "required_params": [
            "fsym",
            "tsym"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "histo_minute",
          "description": "Minute-granularity historical OHLC + volume for a crypto pair (BTC/USD, ETH/USDT, etc.) across major exchanges. Use for short-timeframe charting, intraday backtests, and tick-level analysis.",
          "required_params": [
            "fsym",
            "tsym"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "historical",
          "description": "\"What was the weather on [date]\" / \"historical weather for [location]\" / \"temperature in [city] last summer\" / \"rainfall during [period]\" / \"past weather data\" — ERA5 reanalysis covering 1940-present at any global lat/lng. Returns hourly or",
          "required_params": [
            "latitude",
            "longitude",
            "start_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "historical_events",
          "description": "API Ninjas historical events: notable events from world history. Filter by free-text keyword and/or an exact date (year/month/day). Returns a list of { year, month, day, event } describing what happened. Example: historical_events({ year: 1",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "historical_ohlc",
          "description": "Daily OHLC + volume + market cap for a coin. Defaults to the last 30 days when no date range is supplied. Free tier: up to 1 year back.",
          "required_params": [
            "coin_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "historical_price",
          "description": "Daily EOD history.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "historical_stats",
          "description": "Fetch historical Destiny 2 stats (kills, deaths, KD, wins) for a character or account (character_id=0) filtered by activity modes (comma-separated mode IDs).",
          "required_params": [
            "membership_type",
            "destiny_membership_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "historical_stats_for_account",
          "description": "Fetch account-wide aggregated Destiny 2 historical stats across all characters for a membership_type + destiny_membership_id.",
          "required_params": [
            "membership_type",
            "destiny_membership_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hk_company",
          "description": "Look up a single Hong Kong company by its exact Business Registration (BR) number in the Companies Registry's open incorporation/name-change feed (data.gov.hk, weekly, since 2024-12-30). Returns every appearance of that BR number in the fee",
          "required_params": [
            "brn"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hk_company_name_changes",
          "description": "Hong Kong companies that changed their registered name, per the Companies Registry's weekly open-data feed (data.gov.hk, 公司名稱變更, since 2024-12-30). Returns each company's BR number, current English/Chinese name, and the date of the name cha",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hk_company_search",
          "description": "Search Hong Kong companies newly incorporated, registered, or renamed on the Companies Registry (香港公司註冊處, cr.gov.hk) since 30 Dec 2024 — official open data via data.gov.hk, updated weekly. Match by company name (English or Chinese, substrin",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hk_market_snapshot",
          "description": "Hong Kong stock market snapshot — closing levels and daily change for the whole Hang Seng index family: the Hang Seng Index (恒生指数, HSI), Hang Seng China Enterprises Index (恒生中国企业指数, HSCEI, the H-share benchmark), Hang Seng TECH Index (恒生科技指",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hk_new_companies",
          "description": "Companies newly incorporated (Hong Kong local) or newly registered/re-domiciled (non-Hong Kong) on the Companies Registry since a given date — the official weekly open-data feed via data.gov.hk (新註冊/新成立公司, since 2024-12-30). Returns each co",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hk_quote",
          "description": "Real-time quote(s) for Hong Kong-listed stocks by HKEX code. Answers 'Tencent stock price', '腾讯股价', '00700 quote', 'HSBC Hong Kong share price'. Accepts one code or a comma-separated list, in any common form (700, 00700, 0700.HK). Returns E",
          "required_params": [
            "codes"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hk_resolve_symbol",
          "description": "Find the HKEX stock code for a company by name — the lookup step before hk_quote. Answers 'what is Tencent's Hong Kong ticker', 'Xiaomi HK code', 'Alibaba Hong Kong listing'. Returns ONLY Hong Kong-listed equities: derivative warrants, CBBC",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hk_search_awards",
          "description": "Search recently AWARDED Hong Kong government procurement contracts from the Government Logistics Department (GLD) \"Contracts Awarded\" open dataset (data.gov.hk, English). Returns each award with tender reference, subject/particulars, contra",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hkex_ipo_filings",
          "description": "Hong Kong IPO / listing financing filings — the Global Offering prospectus and formal notice every company files with HKEX when it goes public or completes a placement. Answers \"recent HK IPOs\", \"HKEX biotech IPO financing\", \"which companie",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hkex_licensing_deals",
          "description": "Biotech/pharma licensing and collaboration deals disclosed by Hong Kong Exchange (HKEX)-listed companies — covers deals with NO US-listed party at all (e.g. a Chinese HKEX-listed biotech out-licensing a drug to an Indian, Japanese or Europe",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hkma_dataset",
          "description": "Fetch ANY HKMA public dataset by its endpoint path (the part after https://api.hkma.gov.hk/public/). Returns the uniform envelope: data rows are under result.records, total under result.datasize. Use this for any HKMA series not covered by ",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hkma_exchange_rates",
          "description": "HKD market exchange rates vs major currencies (USD, GBP, JPY, CNY, EUR, AUD, CAD, SGD, etc.), one record per day (end_of_day). Source is the Monthly Statistical Bulletin er-ir er-eeri-daily series. Use from/to to window the dates.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hkma_interbank_interest_rates",
          "description": "HKD interbank offered rates (HIBOR) by tenor: overnight, 1-week, 1/3/6/9/12-month, one record per day (end_of_day). Source is the Monthly Statistical Bulletin er-ir series. Use from/to to window the dates.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hkma_interbank_liquidity",
          "description": "Daily interbank liquidity figures: overnight & 1-month HIBOR, aggregate balance (opening/closing), discount window base rate, the convertibility undertaking strong/weak-side rates (7.75/7.85), and the trade-weighted index (TWI). One record ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hkma_monetary_base",
          "description": "Daily figures for the components of the Hong Kong Monetary Base: Certificates of Indebtedness, government notes & coins in circulation, aggregate balance (before/after discount window), and outstanding Exchange Fund Bills & Notes. One recor",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hmac",
          "description": "Compute an HMAC (hex) of text with a secret key. algorithm = sha1, sha256 (default), sha384, or sha512. Keyless/offline.",
          "required_params": [
            "text",
            "key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hmda_geography_activity",
          "description": "Mortgage lending in a place — how many applications were originated, denied or withdrawn in a county or state in a given year, with dollar volume, from the federal HMDA register. Break the answer down by applicant race, ethnicity, sex, loan",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hmda_lender_activity",
          "description": "What a specific mortgage lender did in a year — applications, originations, denials and dollar volume — from the federal Home Mortgage Disclosure Act register, optionally narrowed to a state or county. Identify the lender by its LEI (the 20",
          "required_params": [
            "lei"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hmda_lenders_in_county",
          "description": "Which lenders were most active in a county, ranked by loan count, from HMDA loan-level records for that county and year. Returns each lender LEI with its originations, denials and dollar volume, so \"who lends here\" and \"who denies most here",
          "required_params": [
            "county"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hmda_loan_records",
          "description": "Individual mortgage application records from the HMDA register — the loan-level rows behind the totals, with loan amount, action taken, rate spread, applicant income, lender LEI and census tract. Use when an aggregate is not enough and the ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hmrc_manual_changes",
          "description": "Read what HMRC most recently changed in one of its internal manuals — the per-section revision log the department publishes with each manual, newest first. Each entry carries the section id and title, HMRC's own note of what changed (\"Updat",
          "required_params": [
            "manual"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hmrc_manual_search",
          "description": "Find the section of an HMRC internal manual that answers a UK tax question asked in plain words — salary sacrifice, benefits in kind, travel and subsistence expenses, termination payments, share schemes, residence and domicile, capital gain",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hmrc_manual_section",
          "description": "Retrieve the full text of one section of an HMRC internal manual (or another UK departmental manual), by its base_path or by manual plus section id such as EIM42750. Returns the section title, its text, its place in the manual's structure, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hmrc_manuals",
          "description": "List HM Revenue & Customs internal manuals and other UK departmental manuals — the guidance HMRC caseworkers and other officials actually apply, published in full. Covers income tax, PAYE, employment income, capital gains, corporation tax, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hnb_currency_rate",
          "description": "HNB exchange rate for ONE foreign currency vs EUR (Croatia is in the eurozone). Pass the 3-letter ISO currency code (e.g. \"USD\", \"GBP\", \"CHF\"). Three modes: omit dates for the latest rate; pass `date` for a single historical date; pass `sta",
          "required_params": [
            "currency"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hnb_exchange_rates",
          "description": "HNB (Croatian National Bank) official exchange rates for ALL foreign currencies on a given date. Croatia is in the eurozone, so every rate is quoted AGAINST THE EURO (units of foreign currency per 1 EUR). Returns rows with valuta (3-letter ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "holdings_coverage",
          "description": "What this 13F dataset currently covers: which SEC release windows and reporting quarters are loaded, how many filings and holdings rows are in each, and total size. Use to check freshness and to know which quarters manager_changes/security_",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hongkong_unemployment_rate",
          "description": "Hong Kong's headline labour-market figures in ONE call — unemployment rate (seasonally adjusted and unadjusted), underemployment rate, and labour-force participation rate, latest first. PREFER for \"what is Hong Kong's unemployment rate\", \"H",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "horizons_nasa_lookup",
          "description": "Resolve an object name → SPK id.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hourly_data",
          "description": "Hourly data for (station, sensor). CDEC's -9999 missing marker is returned as value: null with missing: true, and the response counts the gaps.",
          "required_params": [
            "station_id",
            "sensor",
            "start"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "house",
          "description": "Single house by id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "houses",
          "description": "Search/list houses.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "housing_affordability_check",
          "description": "Check housing affordability in a market. Returns mortgage rate, median price, monthly payment, required income, and HUD limits. Optionally specify metro (e.g., \"Denver\"). The inputs are official statistics on DIFFERENT cadences — a weekly m",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "housing_employment_outlook",
          "description": "Assess labor market health for housing demand. Returns employment, construction jobs, residential building employment, unemployment rate, and job openings. All BLS monthly releases; each series carries its own `observation_date` and `cadenc",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "housing_market_screen",
          "description": "Rank US metros for rental cash flow in ONE call — the \"which markets are best for a landlord\" view. Returns metros sorted by gross rent yield = (Zillow median monthly rent × 12) ÷ Zillow typical home value. No per-metro orchestration and no",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "housing_market_snapshot",
          "description": "Get national housing market overview: mortgage rates, housing starts, Case-Shiller index, unemployment, construction employment. Optionally add metro-level prices (e.g., \"Denver\", \"Atlanta\"). For comparing Case-Shiller across multiple metro",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "housing_metro_demand",
          "description": "Demand + rent-durability signals for a shortlist of US metros in ONE call — population & 5-year growth, renter share, median household income, and unemployment, straight from Census ACS. Deterministic by metro (CBSA-keyed) — NO FRED series-",
          "required_params": [
            "metros"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "housing_mortgage_history",
          "description": "Freddie Mac Primary Mortgage Market Survey — the weekly US mortgage INTEREST rate (the annual percentage borrowers pay on a home loan, e.g. 6.5%), back to 1971. This is the borrowing cost paid by home buyers. Returns the latest snapshot, a ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "housing_property_report",
          "description": "Analyze a property by address and zip code. Returns valuation estimate, sales history, tax assessment, and detailed characteristics.",
          "required_params": [
            "_attomKey",
            "address1",
            "address2"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "housing_rental_analysis",
          "description": "Evaluate rental investment potential by address and zip code. Returns estimated rent, fair market rents, and CPI rent trends.",
          "required_params": [
            "_attomKey",
            "address1",
            "address2",
            "state_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "housing_signal_scan",
          "description": "Scan 45+ housing indicators for anomalies and reversals. Flags unusual moves across rates, starts, sales, prices, wages, unemployment, and rent. Each signal carries its own `observation_date` and `cadence` — series here span weekly (mortgag",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hpo_api_search",
          "description": "\"HPO term for [symptom]\" / \"phenotype code for [clinical sign]\" / \"find HPO IDs about [feature]\" / \"what's the HPO for seizures / autism / short stature\" — text search the Human Phenotype Ontology (HPO). Returns ranked terms with HP: IDs. U",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hpo_api_term_children",
          "description": "\"More specific HPO phenotypes under [HP:N]\" / \"child terms of [phenotype]\" — direct children of an HPO term in the ontology graph. Use to narrow from a general phenotype (e.g. \"Abnormality of the nervous system\") to specifics (seizures, ata",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hs_get_company",
          "description": "Fetch a company's full profile by ID. Returns name, domain, industry, revenue, and all custom properties.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hs_get_contact",
          "description": "Fetch a contact's full profile by ID. Returns name, email, phone, company, and all custom properties.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hs_get_deal",
          "description": "Fetch a deal's full details by ID. Returns deal name, amount, stage, owner, and linked contacts and companies.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hs_list_companies",
          "description": "Browse all companies in your HubSpot workspace. Returns company IDs, names, domains, and properties. Paginate with limit and after parameters.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hs_list_contacts",
          "description": "Browse all contacts in your HubSpot workspace. Returns contact IDs, names, emails, and properties. Paginate with limit and after parameters.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hs_list_deals",
          "description": "Browse all deals in your HubSpot workspace. Returns deal IDs, names, amounts, pipeline stages, and close dates. Paginate with limit and after parameters.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hs_search_contacts",
          "description": "Search contacts by name, email, or custom properties. Use when you need to find specific people in your database.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hsa_sg_dataset_info",
          "description": "Metadata for the Singapore HSA registered therapeutic products listing: row count, source last-updated date, latest approval date present, the bulk-download page, licence, fields present and absent, and the distinct values (with counts) for",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hsa_sg_product",
          "description": "The full HSA registration record for one Singapore therapeutic product, by SIN licence number (exact) or product name (exact, else substring with match_type marked): licence holder, approval date, forensic classification, ATC code, dosage f",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hsa_sg_recent_changes",
          "description": "Therapeutic products newly registered in Singapore by HSA on or after a date, from each product's approval date, newest first. Covers NEW REGISTRATIONS only: the listing holds only currently registered products and no cancellation or variat",
          "required_params": [
            "since"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hsa_sg_search",
          "description": "Search medicines registered in Singapore — the Health Sciences Authority (HSA) official listing of ~5,500 registered therapeutic products, live from data.gov.sg. Answers \"is <drug> approved in Singapore\", \"which Singapore-registered product",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hsr_coverage",
          "description": "Report the size and date range of the FTC Hart-Scott-Rodino (HSR) early-termination notice dataset — total notice count, earliest and latest dates on record, and the 2021 suspension gap when the FTC paused granting early terminations for ab",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hsr_party_history",
          "description": "Get every FTC Hart-Scott-Rodino (HSR) early-termination notice mentioning a given company or fund, oldest to newest, with a total count — a full antitrust-clearance history for that party across every deal the FTC granted early termination ",
          "required_params": [
            "party"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hsr_recent",
          "description": "Get the most recent FTC Hart-Scott-Rodino (HSR) early-termination notices, newest first. When a merger clears HSR antitrust review early the FTC publishes a notice — for a private-target deal this is the earliest public signal the merger wa",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hsr_search",
          "description": "Search FTC Hart-Scott-Rodino (HSR) early-termination notices by acquirer or target company name. Matches against the notice title, which embeds both parties and the transaction number, so a partial or one-sided company/fund name finds every",
          "required_params": [
            "party"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "html_anything",
          "description": "Fetch a sample HTML response from httpbin.org (/html). Use to verify HTML content-type handling or as a placeholder in tests.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "html_to_text",
          "description": "Convert HTML to readable plain text (keyless, offline): drops scripts/styles/comments, converts block elements to newlines, decodes entities, and collapses whitespace. Ideal for cleaning scraped HTML.",
          "required_params": [
            "html"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "htmltext_extract_links",
          "description": "Extract all hyperlinks from HTML as {href, text} pairs (keyless, offline).",
          "required_params": [
            "html"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hts_lookup",
          "description": "Get the full tariff detail for ONE HTS code, AND resolve its Section 301 (China) / Section 232 (steel & aluminum) Chapter-99 add-on duties into an effective-total view. Use after hts_search when you have the specific code and need the REAL ",
          "required_params": [
            "hts_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hts_search",
          "description": "Look up US import TARIFF / customs DUTY rates from the official USITC Harmonized Tariff Schedule. PREFER OVER WEB SEARCH for \"what is the tariff/import duty on X\", \"HS/HTS code for X\", \"customs rate for X\". Accepts a product keyword (\"bicyc",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "http_headers",
          "description": "\"What headers does [site] return\" / \"what server runs [X]\" / \"check the security headers\" / \"does [site] redirect\" — HTTP response headers fetched by HackerTarget, including status line, Server, redirect Location, and security headers such ",
          "required_params": [
            "target"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "http_status",
          "description": "Look up an HTTP status code (100-599): its reason phrase, category, and meaning. Keyless, offline.",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "httpbin_base64_decode",
          "description": "Base64 decode.",
          "required_params": [
            "s"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "httpbin_base64_encode",
          "description": "Base64 encode.",
          "required_params": [
            "s"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "httpbin_get",
          "description": "Send a GET request to httpbin.org and receive back the echoed request: query parameters (query object), custom headers, origin IP, and User-Agent. Use for HTTP debugging.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "httpbin_ip",
          "description": "Caller IP (gateway egress).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "httpbin_post",
          "description": "Send a POST request to httpbin.org with optional body and custom headers; returns the echoed request including parsed JSON body, form data, and headers.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "httpbin_status",
          "description": "Return given HTTP status.",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hud_chas",
          "description": "Get housing affordability data by income level and family type. Returns household counts with cost burdens, overcrowding, and housing problems. Use for housing needs assessment.",
          "required_params": [
            "state_code",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hud_crosswalk",
          "description": "Map ZIP codes to census tracts, counties, CBSAs, and congressional districts. Returns geographic identifiers. Use to translate between location code formats or join datasets.",
          "required_params": [
            "type",
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hud_fair_market_rents",
          "description": "Get HUD Fair Market Rent ceilings by bedroom count (0–4+) for a county or metropolitan area and year. AREA-LEVEL ANNUAL STATISTICS only — one benchmark rent figure per area per bedroom count, published yearly by HUD for housing programs. NO",
          "required_params": [
            "state_code",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hud_income_limits",
          "description": "Check income eligibility thresholds (extremely low, very low, low-income) for HUD programs by area and family size. Returns income limits by category. Use to determine program qualification.",
          "required_params": [
            "state_code",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hud_list_states",
          "description": "List all U.S. state codes and names. Returns state abbreviations and full names. Use to validate or discover state codes for other HUD tools.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "huggingface_get_dataset",
          "description": "Detailed Hugging Face dataset metadata by repo_id (e.g. \"squad\") and optional revision; returns card data, tags, downloads, task categories, and file list.",
          "required_params": [
            "repo_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "huggingface_get_model",
          "description": "Detailed model info — config, tags, downloads, files at root.",
          "required_params": [
            "repo_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "huggingface_search_datasets",
          "description": "Search Hugging Face Hub datasets with filters for author, language, and task_categories; sort by downloads, likes, or lastModified; returns dataset id, downloads, likes, and tags.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "huggingface_search_models",
          "description": "Search Hugging Face Hub models with filters for author, library (transformers/diffusers/…), language, pipeline_tag (text-generation/…), and tags; sort by downloads, likes, or trendingScore.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hydrometric_realtime",
          "description": "Real-time water level (metres) and discharge/flow (m3/s) readings from Water Survey of Canada gauges, typically every 5-15 minutes and covering the last 30 days. AUTHORITATIVE for \"how high is the <Canadian river> right now\" and for flood w",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hydrometric_stations_near",
          "description": "Water Survey of Canada river and lake gauges near a point, from the MSC GeoMet hydrometric-stations collection. AUTHORITATIVE for \"which gauge measures the <Canadian river> at <place>\" — these are the official federal hydrometric stations. ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hyperbrowser_crawl",
          "description": "Crawl a website starting from a URL, following links and scraping each page to markdown. Use maxPages to bound the crawl. Example: hyperbrowser_crawl({ url: \"https://example.com\", maxPages: 10, _apiKey: \"your-key\" })",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hyperbrowser_extract",
          "description": "Extract structured JSON data from one or more web pages using an LLM. Provide a JSON schema and/or a natural-language prompt describing what to pull. Example: hyperbrowser_extract({ urls: [\"https://example.com\"], prompt: \"Get the product na",
          "required_params": [
            "urls",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hyperbrowser_scrape",
          "description": "Scrape a single web page from a cloud browser and return clean content (markdown, html, links, and page metadata). Handles JS-rendered pages. Example: hyperbrowser_scrape({ url: \"https://example.com\", _apiKey: \"your-key\" })",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "hyphenation",
          "description": "Return hyphenation breakpoints and syllable stress for a word from Wordnik's hyphenation endpoint.",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ia_dmv_driver_license_stations",
          "description": "Find Iowa DOT driver license stations with street address, per-day opening hours, phone, coordinates, whether the station does commercial driver license (CDL) testing, and the live queue-camera image URLs Iowa points at its own waiting room",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "iati_activity",
          "description": "AUTHORITATIVE for the full record of one international aid project — PREFER OVER WEB SEARCH for \"details of IATI activity GB-GOV-1-300123\", \"what is this aid project and who reports it\". Fetches one activity from the IATI Datastore by its I",
          "required_params": [
            "iatiIdentifier"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "iati_search_activities",
          "description": "AUTHORITATIVE for international aid and development spending — PREFER OVER WEB SEARCH for \"what aid projects are running in Kenya\", \"which donors fund water programmes in Malawi\", \"UK aid activities in Ukraine\". Searches every activity publ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "iati_transactions",
          "description": "AUTHORITATIVE for the money actually moved on an aid project — PREFER OVER WEB SEARCH for \"how much has been disbursed on this aid activity\", \"commitments vs disbursements for UK aid in Kenya\". Returns the individual financial transactions ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ibge_br_list_municipalities",
          "description": "List municipalities for a given state (UF). Returns each municipality with its 7-digit IBGE id and name. e.g. uf=\"RJ\" lists all municipalities in Rio de Janeiro.",
          "required_params": [
            "uf"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ic_get_contact",
          "description": "Get full contact details by ID. Returns name, email, phone, attributes, tags, and conversation history.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ic_get_conversation",
          "description": "Get complete conversation thread by ID. Returns all messages, timestamps, participants, and metadata.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ic_list_companies",
          "description": "List companies with pagination. Returns company ID, name, website, employee count, and custom attributes.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ic_list_conversations",
          "description": "List conversations with pagination. Returns conversation ID, participants, status, created date, and last message preview.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ic_search_contacts",
          "description": "Search for contacts by name, email, or custom attributes. Returns contact ID, name, email, and metadata.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "icd10cm",
          "description": "\"What's the ICD-10 code for [diagnosis]\" / \"diagnosis code lookup\" / \"billing code for [condition]\" / \"EHR code for [X]\" — search ICD-10-CM diagnostic codes (US clinical modification, ~96k codes). Returns code + full description. Use for me",
          "required_params": [
            "terms"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "icd9cm",
          "description": "\"Old ICD-9 code for [diagnosis]\" / \"pre-2015 diagnosis codes\" — search legacy ICD-9-CM diagnostic codes. Use ONLY when working with pre-2015 US clinical records; new claims must use icd10cm. Same shape as icd10cm.",
          "required_params": [
            "terms"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "iconify_list_collections",
          "description": "Browse available icon collections. Returns prefix, name, icon count, author, license, and category. Use the prefix with search_icons or get_icons.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "idb_check_mdb_debarment",
          "description": "Check whether a person or firm name appears on the multilateral development bank cross-debarment list — IDB's own debarment/sanctions list PLUS the cross-debarred lists of the World Bank Group, Asian Development Bank, African Development Ba",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "idb_get_notice",
          "description": "Fetch one IDB procurement notice by its notice id (from idb_search_notices results). Returns the full record: project, loan number, sector, procurement method, publication date, deadline, and the document URL on idbdocs.iadb.org. If the id ",
          "required_params": [
            "notice_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "idb_search_awards",
          "description": "Search Inter-American Development Bank (IDB) contract award data — which firms and individual consultants were awarded contracts under IDB-financed projects, with contract amount, sector, borrower country, and dates. ~159,000 awards. Filter",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "idb_search_notices",
          "description": "Search Inter-American Development Bank (IDB) project procurement notices — live bidding notices, expressions of interest, general/specific procurement notices, and contract-award notifications for IDB-financed projects across 26 Latin Ameri",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "identify",
          "description": "NCI CACTUS one-shot lookup: given any chemical identifier (name, CAS, SMILES, InChI, or InChIKey), return SMILES, InChIKey, IUPAC name, molecular formula, molecular weight, and CAS number in a single call. Fields that cannot be resolved are",
          "required_params": [
            "identifier"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "identify_color",
          "description": "Identify a color by hex code (e.g., \"#FF5733\"). Returns color name, RGB/HSL/HSV/CMYK values, and WCAG contrast ratios for accessibility.",
          "required_params": [
            "hex"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "idf_events_events",
          "description": "Find upcoming events across the Île-de-France / Greater Paris region (Paris + suburbs). Filter by keyword, city/commune, free admission, and date window. Returns events sorted by start date. Titles/descriptions are in French.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ieee_article",
          "description": "Fetch one IEEE Xplore record by its article_number or DOI: full metadata including title, every author with affiliation, the complete abstract, publication venue, year, volume/issue, page range, publisher, IEEE and author index terms, plus ",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "ieee_search",
          "description": "Search the FULL IEEE Xplore corpus — IEEE and IET journal articles, conference proceedings, magazines, books, courses and standards — returning title, authors, abstract, publication venue, year, DOI and the IEEE Xplore link. The broad engin",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "ieee_standard_search",
          "description": "Search IEEE STANDARDS by number or topic and get each standard's title, abstract/scope, publication year, DOI and IEEE Xplore link. Covers the IEEE standards catalogue: IEEE 802.11 Wi-Fi / wireless LAN, IEEE 802.3 Ethernet, IEEE 1588 PTP pr",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "ietf_datatracker_person",
          "description": "Fetch an IETF Datatracker person record by numeric ID; returns name, email addresses, and affiliated organizations.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ifsc_lookup",
          "description": "Indian bank branch lookup by IFSC code. Resolves an 11-character IFSC code (printed on Indian cheques and bank statements) to the bank name, branch, address, city, district, state, MICR code, SWIFT code, and contact number, plus whether the",
          "required_params": [
            "ifsc"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "igdb_companies",
          "description": "Find video-game companies in IGDB by name — developers, publishers, studios — with country, founding date, description, logo, and how many games each developed and published, with a sample of titles. Answers \"who made this\" and \"what else h",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "igdb_game",
          "description": "One video game in full from IGDB, by numeric id or slug: summary and storyline, per-platform release dates and regions, genres, themes, game modes, player perspectives, franchise, developer and publisher, critic and user ratings, DLC, expan",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "igdb_platforms",
          "description": "List or search the ~200 gaming platforms IGDB tracks — consoles, handhelds, computers, arcade systems and digital storefronts — with abbreviation, hardware generation and platform family. Its ids are what igdb_search_games({ platform_id }) ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "igdb_search_games",
          "description": "Search the Internet Game Database (IGDB) for video games by title and get back real catalogue records: release date, summary, genres, themes, platforms, game modes, critic and user ratings, developer, publisher and cover art. Optionally res",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "il_compiled_statute",
          "description": "Get the FULL TEXT of a section of the Illinois Compiled Statutes — Illinois state law — by citation. \"720 ILCS 5/9-1\" is first degree murder; \"625 ILCS 5/11-501\" is DUI. Returns the statutory text. Keyless. Use for \"what does 720 ILCS 5/9-1",
          "required_params": [
            "chapter",
            "act",
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ilostat_dataflow_structure",
          "description": "Get the structure (Data Structure Definition) of one ILOSTAT dataset: its ordered dimensions and, for each, the valid codes. Use this to learn how to build the dot-separated SDMX key for get_data. The key positions correspond to the dimensi",
          "required_params": [
            "dataflow_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ilostat_get_data",
          "description": "Pull observations from an ILOSTAT dataset. `key` is a dot-separated SDMX dimension filter, one position per dimension in the order given by dataflow_structure; leave a position empty to wildcard it. ILO keys typically start with REF_AREA th",
          "required_params": [
            "dataflow_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ilostat_list_dataflows",
          "description": "Browse or keyword-search ILOSTAT datasets (dataflows) from the International Labour Organization. Each result has an `id` (the dataflowId you pass to get_data / dataflow_structure) and an English name. ILO publishes ~1,200 datasets covering",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "image",
          "description": "Sample image metadata (returns URL).",
          "required_params": [
            "format"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "image_related",
          "description": "\"Find images similar to [X]\" / \"more images like this\" — related images for a given Openverse image ID. Use for visual-similarity exploration in CC content.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "imdb_episodes",
          "description": "List every episode for a TV series, in season/episode order. Returns parent series detail plus episode list with title and rating per episode.",
          "required_params": [
            "series_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "imdb_get_title",
          "description": "Full detail for one IMDB title by tconst id (e.g. \"tt0111161\"). Returns title, year, runtime, genres, plus rating (average + votes) and crew (directors/writers as nconst arrays).",
          "required_params": [
            "imdb_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "imdb_search",
          "description": "Search IMDB titles by primary_title (case-insensitive substring). Joins ratings inline so each hit includes average_rating + num_votes. Optionally filter by title_type, year range, or genre. Returns up to `limit` matches sorted by num_votes",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "imdb_top_rated",
          "description": "Highest-rated titles, filterable by title_type, genre, year range, and min vote count. Use min_votes to filter out obscure titles with inflated averages (e.g. min_votes=10000 for IMDB-Top-250-style lists).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "imei_check_digit",
          "description": "Compute the Luhn check digit for the first 14 digits of an IMEI (use to complete or repair an IMEI).",
          "required_params": [
            "digits"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "imf_get_data",
          "description": "Fetch an IMF time series. Identify the series by dataset plus a `dimensions` map of named codes, e.g. get_data({dataset:\"CPI\", dimensions:{COUNTRY:\"USA\", INDEX_TYPE:\"CPI\", COICOP_1999:\"_T\", TYPE_OF_TRANSFORMATION:\"IX\", FREQUENCY:\"M\"}, start",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "immunology_search",
          "description": "Search the LANL HIV Molecular Immunology Database for T-cell epitopes (CTL/CD8+ or T-helper/CD4+) or antibody binding sites — a different question from catnap_search_neutralization: this is about WHERE on the virus an immune response target",
          "required_params": [
            "table"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "impact_risk",
          "description": "NASA/JPL CNEOS Sentry — Earth impact risk for asteroids. Pass a designation for one object's cumulative impact probability, Palermo/Torino scale, diameter, and impact window; or omit it to list all currently-tracked objects above an impact-",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "in_bmv_branches",
          "description": "Find an Indiana BMV location — the Bureau of Motor Vehicles branches Hoosiers use as the DMV, plus self-service kiosks, BMV Connect locations, motorcycle rider-training (RSI) courses and skills-test sites. Returns street address, phone, ope",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "inaturalist_search_taxa",
          "description": "Search iNaturalist taxa by name (common or scientific). Returns taxon ID, rank, ancestry, conservation status, and photo URL. Use the taxon ID for downstream filters or to disambiguate look-alike species.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "income_statement",
          "description": "Income statement.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "index",
          "description": "Index of entries inside a doc.",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "index_catalog",
          "description": "List the official CBS price-index catalog tree: chapters (Consumer Price Index, Wholesale Price Index, Housing Price Index, etc.) and their codes. Each code has a numeric codeId used by get_index_data. Use this to find the index code you wa",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "index_history",
          "description": "Get historical Crypto Fear & Greed Index values (most recent first), plus a summary (latest, average, min, max). Each entry has a date, the 0–100 value, and its classification. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "index_tickers",
          "description": "OKX crypto exchange index tickers — current index price and 24h change for OKX index instruments. Filter by quote currency (e.g. 'USD') or specific instId.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "indicator_meta",
          "description": "Metadata for an INE (Statistics Portugal) indicator: title, periodicity, unit, time range, and the full list of dimensions with their valid dimension-value codes. Call this BEFORE get_indicator so you know which Dim1/Dim2/... codes are vali",
          "required_params": [
            "varcd"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "indices",
          "description": "Twelve Data reference list of supported market index symbols with exchange metadata — about 1,300 NON-US indices (e.g. N225 Nikkei 225, 000001 SSE Composite, NSEI Nifty 50), paged, default 200 rows. Filter by country (e.g. \"Japan\", \"India\",",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ine_es_table_data",
          "description": "Fetch data points for ALL series in an INE table at once. Use nult=N for the last N periods, or date=\"YYYYMMDD:\" for everything from that date on (trailing colon = open-ended range). Each series object carries a Data[] array of {Fecha (epoc",
          "required_params": [
            "tableId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ine_pt_get_indicator",
          "description": "Fetch data values for an INE (Statistics Portugal) indicator. Pass the indicator code (varcd) and optionally a `dims` object mapping dimension slots (\"Dim1\",\"Dim2\",...) to dimension-value codes to select a slice (codes come from indicator_m",
          "required_params": [
            "varcd"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "inegi_indicator",
          "description": "Fetch any INEGI indicator by its numeric id, at a chosen geographic level — escape hatch for the full Banco de Indicadores (GDP, employment/ENOE, economic census, prices, etc.). Returns the latest value (or full history). Find indicator ids",
          "required_params": [
            "indicator_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "inegi_population",
          "description": "Total population of Mexico — nationally OR for a specific state/municipality (INEGI census/projection). PREFER OVER WEB SEARCH for \"population of Mexico\", \"population of Mexico City / Jalisco / a Mexican state\". INEGI's strength is the geog",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ingredient_information",
          "description": "Fetch details for a Spoonacular ingredient by numeric `id`. Returns name, category, possible units, and nutrition data for the given `amount` and `unit`. Use `ingredient_search` to get the id first.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ingredient_search",
          "description": "Ingredient search.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "insee_company",
          "description": "Look up a French company or establishment in INSEE's official SIRENE business registry. PREFER OVER WEB SEARCH for \"who is French company X\", \"details for SIREN/SIRET …\", legal name, activity (NAF/APE code), address, headcount band, creatio",
          "required_params": [
            "identifier"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "insider_13d",
          "description": "SEC Schedule 13D and 13G beneficial-ownership filings naming a US-listed company: which fund or investor crossed 5% ownership, on what date, and a link to the filing. 13D signals activist intent, 13G passive. Answers who has accumulated a l",
          "required_params": [
            "ticker"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "insider_8k",
          "description": "SEC Form 8-K material event filings for a US-listed company, with the 8-K item codes decoded (earnings release, acquisition completed, officer departure, material agreement, delisting notice…). Answers what significant corporate events a co",
          "required_params": [
            "ticker"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "insider_activity_summary",
          "description": "One-call SEC filing overview for a US-listed company: Form 4 insider transactions and 8-K material events from the last 90 days plus Schedule 13D/G stake filings from the last year, with counts and the most recent rows of each. Answers what",
          "required_params": [
            "ticker"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "insider_coverage",
          "description": "Which SEC insider data is currently available: which quarterly releases are covered, how many filings, owners and transactions, and the date range of the transactions themselves. Call this to check how current the insider data is before rel",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "insider_top_buyers",
          "description": "Rank the biggest OPEN-MARKET insider purchases across every US public company at once — \"which insiders bought the most stock recently\", \"who was buying their own company's shares\". Returns the insider name and role, the issuer and ticker, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "insider_top_sellers",
          "description": "Rank the biggest OPEN-MARKET insider sales across every US public company at once — \"which insiders sold the most stock recently\". Returns insider name and role, issuer and ticker, shares, price and dollar value, newest first. Counts only t",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "insider_trades",
          "description": "SEC Form 4 insider transaction filings for a US-listed company: filing date, the officer/director/10%-owner who filed, and a link to the filing on EDGAR. Answers who at a company has been buying or selling its stock recently. Ticker or comp",
          "required_params": [
            "ticker"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "insider_trading",
          "description": "Insider trading (paid).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "inspire_hep_author",
          "description": "Author record by INSPIRE id.",
          "required_params": [
            "record_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "inspire_hep_search",
          "description": "Literature search.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "installed_capacity",
          "description": "Year-end installed generation capacity by production type (MW).",
          "required_params": [
            "area",
            "year"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "installed_power",
          "description": "Installed generation capacity by production type for a country, as an annual or monthly series. Returns {time:[\"2002\",...], production_types:[{name, data}]}; data arrays are aligned to the time array. Capacity in GW.",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "instance_info",
          "description": "Fetch catalog-level metadata for an Opendatasoft portal instance (total dataset count, themes, languages); defaults to public.opendatasoft.com.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "instances_of",
          "description": "Convenience: list all items that are an instance of a Wikidata class.",
          "required_params": [
            "entity_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "institutional_ownership",
          "description": "Institutional ownership (paid).",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "institutions_search",
          "description": "INSPIRE-HEP, the high-energy-physics literature database — search its institutions collection, the registry of physics laboratories, universities and research centres such as CERN, Fermilab and DESY. Takes a Lucene/Solr query and returns ea",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "instruments",
          "description": "OKX crypto exchange — list instruments by type: 'SPOT', 'MARGIN', 'SWAP', 'FUTURES', or 'OPTION'. Returns instrument IDs, tick sizes, lot sizes, and trading rules for each.",
          "required_params": [
            "instType"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "insurer_appeal_outcomes",
          "description": "Does appealing a denied health-insurance claim work? Marketplace issuers ranked by the share of appeals that were OVERTURNED in the patient's favour, plan year 2026. Answers \"is it worth appealing a denied claim\", \"what percentage of insura",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "insurer_denial_coverage",
          "description": "What this data covers before you rely on it: the plan year, how many issuers and states are present, which states are included, and the counts of issuers whose denial or appeal figures CMS suppressed. Use to check whether a state or insurer",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "insurer_denial_profile",
          "description": "Everything reported for ONE named health insurer: claims received and denied in and out of network, the denial rate, and both internal and external appeal outcomes, for plan year 2026. Use when a caller names a company — \"how often does Amb",
          "required_params": [
            "insurer"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "insurer_denial_rates",
          "description": "Which health insurers deny the most claims — US marketplace issuers ranked by the share of in-network claims they denied, for plan year 2026. Answers \"what percentage of claims does my insurance company deny\", \"which insurer denies the most",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "integrate",
          "description": "Find the indefinite integral of an expression with respect to x. Input algebraic notation (e.g., \"x^2\"). Returns antiderivative with constant C.",
          "required_params": [
            "expression"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "interaction_count",
          "description": "IntAct (EBI) — fast count of how many molecular interactions a gene/protein (by name or UniProt id) has. Keyless.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "interactions",
          "description": "Interaction partners for a set of proteins.",
          "required_params": [
            "identifiers"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "internet_quality",
          "description": "Internet Quality Index (IQI) summary — bandwidth, latency, jitter, packet loss — current value + change vs prior period. Optionally filtered to a 2-letter location code.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "interpro_get_entry",
          "description": "Get full details for a single InterPro entry by accession (e.g. \"IPR000001\"). Returns the entry name, type, a plain-text description, member-signature/protein counters, and associated GO terms (molecular function / biological process / cell",
          "required_params": [
            "accession"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "intraday",
          "description": "Intraday OHLC (paid).",
          "required_params": [
            "symbol",
            "interval"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "intrinio_analyst_estimates",
          "description": "Zacks analyst EPS estimates for a company — consensus mean/high/low EPS estimate, number of analysts, and fiscal period. Example: intrinio_analyst_estimates({ symbol: \"AAPL\", _apiKey: \"your-key\" })",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "intrinio_options_chain",
          "description": "Options chain with greeks and implied volatility for a symbol at a given expiration — returns strike, type, bid/ask/last, volume, open interest, delta, and IV per contract. Example: intrinio_options_chain({ symbol: \"AAPL\", expiration: \"2026",
          "required_params": [
            "symbol",
            "expiration",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "intrinio_target_price",
          "description": "Zacks target-price consensus for a company — mean/high/low/median analyst price targets and the number of estimates. Example: intrinio_target_price({ symbol: \"AAPL\", _apiKey: \"your-key\" })",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "intrinio_unusual_options",
          "description": "Unusual options activity for a symbol — large/block/sweep trades flagged by Intrinio with bullish/bearish sentiment, total premium value, and the contract traded. Intrinio's signature feed for options flow. Example: intrinio_unusual_options",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "introspect_schema",
          "description": "Fetch a subgraph's GraphQL schema via standard introspection. Returns types, fields, and arguments so an agent can build queries without external docs. Requires your own The Graph API key, passed as _apiKey.",
          "required_params": [
            "subgraph_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ioos_erddap_dataset_info",
          "description": "Variable names, units, axes, time coverage and licence for one IOOS ERDDAP dataset. CALL THIS BEFORE QUERYING DATA: ERDDAP variable names are case-sensitive and vary by operator (sea_water_temperature on one node, WTMP on another), and a wr",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ioos_erddap_griddap_point",
          "description": "One gridded value at one time, latitude and longitude from an IOOS regional model or radar grid — ocean temperature, salinity, currents, or WRF atmospheric fields. ERDDAP snaps to the nearest grid cell. AUTHORITATIVE for regional-resolution",
          "required_params": [
            "dataset_id",
            "variable",
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ioos_erddap_search_datasets",
          "description": "Full-text search a US IOOS regional ERDDAP for ocean observing datasets — buoys, tide gauges, gliders, HF radar currents, water quality, regional ocean model grids. AUTHORITATIVE for what a given IOOS regional association actually publishes",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ioos_erddap_tabledap",
          "description": "Rows from an IOOS tabledap dataset — station timeseries, glider profiles, water quality and asset inventories from a regional ocean observing association. AUTHORITATIVE for observed coastal conditions in US waters: this is the regional asso",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ip_context",
          "description": "Classify an IPv4 address using the GreyNoise Community dataset (BYO API key). Returns: noise (mass internet scanner?), riot (known-good service like Google/AWS?), classification (malicious|benign|unknown), entity name, last-seen date, and a",
          "required_params": [
            "ip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ip_reputation",
          "description": "Look up an IPv4 address in the SANS ISC DShield database — its attack-report history, ASN/owner, abuse contact, and risk. A high report_count means the IP is an active attack source (firewall logs submitted by sensors worldwide). report_cou",
          "required_params": [
            "ip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ipinfo_lookup_ip",
          "description": "Get geolocation and network info for any IP address (e.g., \"8.8.8.8\"). Returns city, region, country, coordinates, org, postal code, timezone.",
          "required_params": [
            "ip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ipma_forecast",
          "description": "Portugal weather forecast — official IPMA 5-day forecast for a Portuguese city: Lisbon, Porto, Faro, the Algarve, Madeira (Funchal), Azores (Ponta Delgada). Returns daily min/max temperature (°C), precipitation probability, weather descript",
          "required_params": [
            "city"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ipma_locations",
          "description": "List the Portuguese cities and islands IPMA publishes weather forecasts for — district capitals plus Madeira and Azores islands — with their globalIdLocal codes and coordinates region. Filter by name. Example: ipma_locations({ query: \"faro\"",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ipma_sea_forecast",
          "description": "Sea state forecast for the Portuguese coast from IPMA oceanography — significant wave height (m), wave period (s), wave direction, and sea surface temperature (°C) for 12 coastal zones on the mainland, Madeira, and Azores. Good for surf, sa",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ipma_seismic",
          "description": "Portugal earthquakes — recent seismic events recorded by IPMA for mainland Portugal + Madeira or for the Azores archipelago. Returns time, magnitude, depth, epicenter region, coordinates, and felt intensity when reported. Covers roughly the",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ipma_uv_forecast",
          "description": "UV index forecast for Portugal from IPMA — daily peak-hours ultraviolet index for a Portuguese city (Lisbon, Porto, Algarve, Madeira, Azores) for the next ~3 days, with risk level (Low to Extreme). Example: ipma_uv_forecast({ city: \"Faro\" }",
          "required_params": [
            "city"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ipos_calendar",
          "description": "IPO calendar (paid).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ipqualityscore_check_ip",
          "description": "Fraud detection & risk scoring for an IP address. Answers \"is this IP a proxy, VPN, or Tor exit node?\", flags bots/crawlers and recent abuse, and returns a 0-100 fraud score plus geolocation (country, region, city, ISP, connection type). Ex",
          "required_params": [
            "ip",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ipqualityscore_check_url",
          "description": "URL / malware safety scan. Checks whether a URL or domain is unsafe — phishing, malware, spam — and returns a risk score, domain reputation rank, content category, DNS validity, and domain age. Example: check_url({ url: \"https://example.com",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ipquery_lookup_ip",
          "description": "Full IP intelligence for an IPv4 or IPv6 address — geolocation (country, city, state, postal code, lat/long, timezone, local time), ISP/ASN/org, and security risk flags (VPN, proxy, Tor, datacenter, mobile + a 0-100 risk score). Keyless.",
          "required_params": [
            "ip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ipv4",
          "description": "Caller's IPv4 (gateway egress IP).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ipv6",
          "description": "Caller's IPv6 (gateway egress IP, IPv4 fallback).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "irail_disturbances",
          "description": "Current disturbances, incidents, and planned works on the Belgian rail network (SNCB NMBS Infrabel) — strikes, track works, line closures affecting Belgian train service. Returns title, summary, type (planned or disturbance), link, and last",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "irail_journey",
          "description": "Plan a train journey between two Belgian stations — SNCB NMBS route planner with legs, transfers, live delays, and platforms per leg. Answers \"next train from Brussels to Antwerp\", \"how do I get from Ghent to Liège by rail\". Optional depart",
          "required_params": [
            "from",
            "to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "irail_liveboard",
          "description": "Live departures board at a Belgian train station — Belgian train times SNCB NMBS. Brussels Antwerp Ghent departures with train number, destination, scheduled time, delay in minutes, platform, and canceled flag. Set type to \"arrival\" for the",
          "required_params": [
            "station"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "irail_train",
          "description": "Track one Belgian train by its number — is my Belgian train delayed. All stops with scheduled vs actual times, per-stop delay in minutes, platforms, current delay, and live position. Accepts \"IC 1832\", \"IC1832\", or \"BE.NMBS.IC1832\". Train n",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "is_today_holiday",
          "description": "Check if today is a public holiday in a given country. Returns whether it's a holiday and the holiday name if applicable. Provide country code (e.g., \"US\", \"GB\").",
          "required_params": [
            "country_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "isin_to_lei",
          "description": "Resolve an ISIN (12-character international securities identifier, e.g. \"CH0038863350\" or \"DE0007164600\") to the LEGAL ENTITY that issued the security: its LEI, registered legal name, jurisdiction, and status, via the official GLEIF ISIN-to",
          "required_params": [
            "isin"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "iso_codes_country",
          "description": "\"Country code for [country]\" / \"what's the ISO code for [X]\" / \"alpha-2 / alpha-3 for [country]\" / \"look up country [DE / FR / JP]\" — ISO 3166-1 country record by name, alpha-2 (\"US\"), alpha-3 (\"USA\"), or numeric (\"840\") code. Returns full ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "iso_codes_currency",
          "description": "\"Currency code for [X]\" / \"ISO 4217 for [currency]\" / \"what code is [USD / EUR / JPY]\" — currency record (ISO 4217) by name or code. Returns alpha-3 + numeric code + official name. Use for finance, accounting, multicurrency systems.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "iso_codes_list",
          "description": "\"List all countries / currencies / languages / scripts\" / \"all ISO codes for [kind]\" — dump every record in one ISO list, optionally filtered. Pass kind=\"countries\" / \"languages\" / \"currencies\" / \"scripts\" / \"subdivisions\". Use for enumerat",
          "required_params": [
            "kind"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "iso_codes_script",
          "description": "\"Writing system code for [X]\" / \"ISO 15924 for [Latin / Cyrillic / Han]\" / \"script code lookup\" — writing system record (ISO 15924) by name or 4-letter code. Use for typography, font selection, i18n.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "isochrone",
          "description": "\"How far can I get in [N] minutes from [point]\" / \"reachable area in [time]\" / \"drive-time / walk-time / cycle-time polygons\" / \"delivery zone within [radius]\" / \"service area around [location]\" — isochrone polygons (reachable area within X",
          "required_params": [
            "profile",
            "coordinates"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "isochrones",
          "description": "\"Reachable area in [N] minutes\" / \"drive-time / walk-time / bike-time polygons\" / \"service area\" / \"catchment polygon\" / \"isochrone map\" — generate isochrone polygons (area reachable from a point in time or distance) for car / truck / bike ",
          "required_params": [
            "locations",
            "range"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "isone_fuel_mix",
          "description": "ISO New England generation by fuel category in MW — natural gas, nuclear, hydro, wind, solar, refuse, wood, coal, oil, landfill gas and net interchange with neighbouring grids — with the marginal-fuel flag ISO-NE publishes alongside it. Use",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "isone_lmp",
          "description": "ISO New England five-minute real-time locational marginal prices (LMP $/MWh) with their energy, congestion and loss components, for the eight New England load zones and hubs. ISO-NE runs the grid and wholesale market for CT, MA, ME, NH, RI ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "isone_load",
          "description": "ISO New England system load (total electricity demand) in MW at five-minute resolution for the six-state New England footprint. Use for \"New England electricity demand right now\", \"ISO-NE peak load today\", demand-response and capacity quest",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "israel_search_exemptions",
          "description": "Search Israeli government exemption contracts and non-competitive procurement (התקשרויות בפטור והליכים תחרותיים) from the official Government Procurement Administration dataset on data.gov.il. Returns each contract's publication number, nam",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "israel_search_tenders",
          "description": "Search Israeli government competitive tenders (מכרזים) from the official Government Procurement Administration dataset on data.gov.il. Returns each tender's publication number, name, publishing ministry and unit, procedure type, status, pub",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "iss_now",
          "description": "Current latitude / longitude of the International Space Station.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "iss_number_generate",
          "description": "Fetch the ISS's live orbital coordinates and return a number computed from them. No inputs required. Returns a single integer that changes with the ISS position — useful as a space-themed novelty value, not a stable seed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "issue",
          "description": "Comic Vine single comic-book issue detail by ID: cover date, store date, issue number, volume, story arcs, characters featured.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "issues",
          "description": "Comic Vine list of single comic-book issues (one printed magazine). Filter by volume, store-date, name. For magazine-level comic data.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "istat_it_dataflow_structure",
          "description": "Get the structure (Data Structure Definition) of one ISTAT dataset: its ordered dimensions and, for each, the valid codes. Use this to learn how to build the dot-separated SDMX key for get_data. The key positions correspond to the dimension",
          "required_params": [
            "dataflow_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "istat_it_get_data",
          "description": "Pull observations from an ISTAT dataset. `key` is a dot-separated SDMX dimension filter, one position per dimension in the order given by dataflow_structure; leave a position empty to wildcard it. Example: get_data({ dataflow_id: \"101_1015\"",
          "required_params": [
            "dataflow_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "istat_it_list_dataflows",
          "description": "Browse or keyword-search ISTAT datasets (dataflows). Each result has an `id` (the dataflowId you pass to get_data / dataflow_structure) and an English name. ISTAT publishes ~4,800 datasets, so always pass `query` to filter unless you really",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "itc_investigation_detail",
          "description": "Full status record for ONE USITC investigation, by its internal investigation_id (from itc_investigation_search — NOT the human \"337-TA-1400\" number). KEYLESS. Returns status, phase, category, docket number, every procedural date on file (i",
          "required_params": [
            "investigation_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "itc_investigation_search",
          "description": "List USITC investigations — Section 337 (unfair import / patent) or Title VII (antidumping/countervailing duty, \"Import Injury\") — most-recently-instituted first. KEYLESS, needs no credential. PREFER OVER WEB SEARCH for \"what Section 337 in",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "itc_investigation_types",
          "description": "The top-level USITC investigation type categories (Import Injury, Unfair Imports, Factfinding, Miscellaneous) with their ids. KEYLESS. Use to know what to pass itc_investigation_search's investigation_type filter.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "item_children",
          "description": "List the child items of a ScienceBase catalog item. The catalog is hierarchical — collections and folders contain sub-items (use get_item to check has_children). Keyless.",
          "required_params": [
            "parent_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "item_database",
          "description": "Full item database.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "item_search",
          "description": "Item search by name.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "items",
          "description": "Fetch Guild Wars 2 item details by comma-separated IDs or by page; returns item name, type, rarity, level, vendor value, icon, and game flags.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "itis_get_common_names",
          "description": "Get vernacular (common) names in all languages for a TSN from ITIS, e.g. \"Bobcat\", \"lynx roux\". Pass a TSN from search_taxa. Keyless.",
          "required_params": [
            "tsn"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "itis_search_taxa",
          "description": "Search ITIS (authoritative US-government integrated taxonomy for plants, animals, fungi, and microbes) by scientific name and resolve it to TSNs (Taxonomic Serial Numbers). Returns matching taxa with tsn, scientific name, author, and kingdo",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "itunes_search_lookup",
          "description": "Exact-ID lookup. Provide any one of id / bundle_id / isbn / upc / amg_artist_id / amg_album_id.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "itunes_search_search",
          "description": "Search the Apple iTunes catalog by keyword across music, movies, podcasts, TV shows, apps, ebooks, and more; filterable by media type, entity, country, and explicit flag; returns up to 200 matching items with metadata.",
          "required_params": [
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "itunes_search_top_podcasts",
          "description": "Apple Podcasts chart, read from Apple's RSS Marketing Tools feed — the top-ranked shows in one storefront country (default us), up to 100 entries. Each entry returns the show name, publisher, Apple id, genre list, release date, artwork URL ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "japan_tender_reference",
          "description": "Reference values accepted by the Japanese tender search tools: the three procurement categories, the notice/procedure types, and all 47 JIS X0401 prefecture codes with Japanese and romanised names. Call this when a filter value is rejected ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "japan_tenders_by_organization",
          "description": "List Japanese government tender notices published by a named buyer — a ministry, agency, prefecture or city — matched on partial organisation name (e.g. \"国土交通省\", \"防衛省\", \"横浜市\"). Sourced from the 官公需情報ポータルサイト (Kankoju public procurement porta",
          "required_params": [
            "organization_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "japan_tenders_by_prefecture",
          "description": "List Japanese government tender notices for one or more prefectures without needing a keyword — the way to browse what a given prefecture published recently. Sourced from the 官公需情報ポータルサイト (Kankoju public procurement portal, Japan SME Agency",
          "required_params": [
            "prefecture"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "japan_tenders_search",
          "description": "Search Japanese government tender notices (bid announcements) by keyword across national ministries, all 47 prefectures and municipalities. Sourced from the 官公需情報ポータルサイト (Kankoju public procurement portal) run by the Japan SME Agency. Query",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jargon_translator_translate",
          "description": "Translate between corporate jargon and plain English. Specify direction (jargon→plain or plain→jargon) and tone (passive_aggressive, enthusiastic, defeated). Returns translation and interpretation tips.",
          "required_params": [
            "content",
            "direction"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jecfa_by_functional_class",
          "description": "List every substance JECFA has evaluated in one functional class — sweeteners, preservatives, colours, emulsifiers, antioxidants and so on — or every substance in one of the four groups: food_additives, flavouring_agents, food_contaminants,",
          "required_params": [
            "functional_class"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jecfa_by_number",
          "description": "Resolve a FEMA number or a JECFA substance number to its evaluated substance. These identifiers appear in flavouring literature and JECFA meeting reports. For INS/E-numbers use jecfa_search instead.",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jecfa_chemical",
          "description": "Fetch the complete JECFA record for one substance by its chemical id: chemical and synonym names, CAS and INS numbers, functional class, and every safety evaluation JECFA has made of it — evaluation year, ADI, the committee’s conclusions, d",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jecfa_functional_classes",
          "description": "List the JECFA functional-class vocabulary — the 71 technological purposes a substance can be evaluated under (sweetener, emulsifier, antioxidant, humectant…), grouped into food additives, flavouring agents, food contaminants and veterinary",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jecfa_recent_evaluations",
          "description": "Show the substances most recently added or re-evaluated by JECFA, with their current ADI and functional class. Use to check what the committee has looked at lately rather than to look up a known substance.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jecfa_search",
          "description": "Look up a food additive, flavouring, contaminant or veterinary drug in the WHO/FAO JECFA database by substance name, CAS number, or INS/E-number (E951, INS 951, 160a). Returns the Acceptable Daily Intake (ADI), CAS number, functional class ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jersey_opendata_dataset_details",
          "description": "Full Jersey dataset record by id or slug (CKAN package_show), including its resources. Read each resource's \"id\" (resource_id), download \"url\", and \"datastore_active\" flag to know which resources can be queried row-by-row via datastore_quer",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jersey_opendata_datastore_query",
          "description": "Read actual table rows from a Jersey resource via CKAN datastore_search. Works only for resources with datastore_active=true (get the resource_id from dataset_details). Returns parsed records plus field definitions — e.g. population project",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jersey_opendata_list_groups",
          "description": "List thematic groups/categories on opendata.gov.je, e.g. \"Economy and business\", \"Coronavirus (COVID-19)\" (CKAN group_list).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jersey_opendata_list_organizations",
          "description": "List publishing organizations (Jersey government departments/agencies, e.g. Statistics Jersey) on opendata.gov.je (CKAN organization_list).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jersey_opendata_search_datasets",
          "description": "Search the Government of Jersey open-data catalogue (opendata.gov.je, CKAN package_search). Jersey is a Channel Island Crown Dependency; data is published by Statistics Jersey. Returns matching datasets with titles/descriptions/resources (E",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jikan_get_anime",
          "description": "Get full details for an anime by ID. Returns score, synopsis, genres, studios, episode count, and more.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jikan_search_anime",
          "description": "Search for anime by title. Returns title, score, type, episode count, status, synopsis, and genres.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jikan_search_characters",
          "description": "Search for anime/manga characters by name. Returns character names, nicknames, favorites count, and biography.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jikan_top_anime",
          "description": "Get top-ranked anime, optionally filtered by type (e.g., \"tv\", \"movie\", \"ova\", \"ona\"). Returns titles, scores, and rankings.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jina_reader_search",
          "description": "Web search returning the top results as markdown, via Jina. Needs a Jina API key (pass via _apiKey) — Jina stopped serving anonymous requests.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jira_get_issue",
          "description": "Get full details for a Jira issue by key (e.g., 'PROJ-123'). Returns description, status, assignee, priority, comments, attachments, and linked issues.",
          "required_params": [
            "issue_key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jira_get_project",
          "description": "Get details for a specific Jira project by key (e.g., 'PROJ') or ID. Returns name, description, lead, issue types, and custom fields.",
          "required_params": [
            "project_key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jira_list_projects",
          "description": "List all accessible Jira projects. Returns project keys, names, descriptions, and types. Use before searching to discover available projects.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jira_search",
          "description": "Search Jira issues using JQL queries. Returns issue keys, summaries, status, assignee, and priority. Use to find tasks by project, status, assignee, or custom criteria.",
          "required_params": [
            "jql"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jisho_lookup",
          "description": "Look up a single Japanese or English word in the Jisho.org dictionary and return only the single best/first matching entry in a compact form: headword (slug), common-ness, JLPT level, all readings, a flat list of English meanings, and the u",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jma_earthquakes",
          "description": "Recent earthquakes reported by the Japan Meteorological Agency (JMA), including magnitude, maximum seismic intensity (震度, JMA's 10-step scale: 1-4, 5 Lower, 5 Upper, 6 Lower, 6 Upper, 7), epicenter (Japanese + English where JMA publishes on",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jma_forecast",
          "description": "Weather forecast for a Japanese region from the Japan Meteorological Agency (JMA), covering a 3-day short-term outlook (weather, precipitation probability, temperature per sub-area) and a 7-day weekly outlook (weather, precipitation probabi",
          "required_params": [
            "area"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jma_resolve_area",
          "description": "Resolve a Japanese place name (English romaji or Japanese, e.g. \"Tokyo\", \"Sapporo\", \"大阪\") or a JMA area code to the JMA forecast OFFICE code used by jma_forecast and jma_warnings. Sourced from the Japan Meteorological Agency (JMA) area mast",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jma_warnings",
          "description": "Current weather warnings and advisories (警報・注意報) for a Japanese region, from the Japan Meteorological Agency (JMA). Returns the headline bulletin plus per-area status (issued / continuing / lifted / no warnings in effect) for every warning/",
          "required_params": [
            "area"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jmpr_chemical",
          "description": "Get the full JMPR safety evaluation for one pesticide: its Acceptable Daily Intake (ADI) and Acute Reference Dose (ARfD) in mg/kg body weight, the year each was set, the meeting's conclusions, its CAS number, chemical class and pesticide us",
          "required_params": [
            "pesticide"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jmpr_list_pesticides",
          "description": "List every pesticide the FAO/WHO Joint Meeting on Pesticide Residues has evaluated. Use to survey coverage or to check whether a substance has ever been assessed at all — absence means JMPR has not evaluated it, which is different from it h",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jmpr_search",
          "description": "Find pesticides evaluated by the FAO/WHO Joint Meeting on Pesticide Residues (JMPR) by name or partial name. Returns matching pesticide names, which are the identifier used to fetch a full safety evaluation. Use when you have a pesticide na",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jodi_countries",
          "description": "List the countries JODI-Oil and/or JODI-Gas cover, with each one's earliest and latest reported month. Use this before jodi_oil_series/jodi_gas_series to confirm a country actually reports the commodity, or to answer \"which countries does J",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jodi_gas_compare",
          "description": "Compare JODI-Gas countries on one series, at the latest reported month AND against N months earlier — ranked by change. Answers \"which Gulf gas producers grew LNG exports most this year\", \"Qatar gas production vs last year\". Defaults to the",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jodi_gas_series",
          "description": "Monthly JODI-Gas series for one country — production, imports/exports (total, or LNG vs pipeline split out), demand, stock change or closing stocks, natural gas only. Answers \"Qatar LNG exports over the last 3 years\", \"Iran gas production t",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jodi_oil_compare",
          "description": "Compare JODI-Oil countries on one series, at the latest reported month AND against N months earlier — ranked by change. This is the tool for \"which Gulf producers raised crude output most this quarter\" (pass months_back:3) and \"Saudi crude ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jodi_oil_series",
          "description": "Monthly JODI-Oil series for one country — production, imports, exports, direct use, refinery intake, stock change or closing stocks, for crude oil/NGL/other/total-crude or a refined product (LPG, gasoline, kerosene, jet fuel, gas/diesel, fu",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "joke_by_category",
          "description": "Get a random Chuck Norris joke from a specific category. Returns joke text and ID.",
          "required_params": [
            "category"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jokes_get_joke",
          "description": "Get a random joke, optionally filtered by category (e.g., 'general', 'programming') or type ('single' or 'twopart'). Returns joke text, category, and content flags.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jokes_search_jokes",
          "description": "Search jokes by keyword or phrase. Returns matching jokes with categories, types, and content flags.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "json_anything",
          "description": "Fetch a sample JSON response from httpbin.org (/json). Use to verify JSON content-type handling or as a placeholder in tests.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "json_to_csv",
          "description": "Serialize an array of JSON objects (or arrays) to CSV (keyless, offline). Object keys become the header (union of all keys, in first-seen order). Fields are quoted when needed.",
          "required_params": [
            "rows"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "jsonplaceholder_get_post",
          "description": "Fetch a single fake blog post by ID (e.g., \"1\"). Returns post ID, user ID, title, and body text.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "jsonplaceholder_get_posts",
          "description": "Fetch all fake blog posts for testing and prototyping. Returns post ID, user ID, title, and body text.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "junglescout_keyword_data",
          "description": "Amazon keyword search volume — returns monthly search volume and keyword metrics for a keyword, or the top keywords an ASIN ranks for. Pass `keyword` OR `asin`. Example: junglescout_keyword_data({ keyword: \"yoga mat\", marketplace: \"us\", _ap",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "junglescout_product_database",
          "description": "Search Amazon products by keyword or category — returns matching ASINs with title, brand, price, rank, estimated units sold, reviews, and rating from the Jungle Scout product database. Example: junglescout_product_database({ keyword: \"yoga ",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "junglescout_sales_estimate",
          "description": "How many units does an Amazon ASIN sell — returns Jungle Scout estimated units sold, revenue, and price for a product ASIN. Example: junglescout_sales_estimate({ asin: \"B08N5WRWNW\", marketplace: \"us\", _apiKey: \"KEY_NAME:API_KEY\" })",
          "required_params": [
            "asin",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_candlesticks",
          "description": "Price history (OHLC candles) for UP TO 100 Kalshi markets over ONE shared window, in ONE call — Kalshi's batch candlestick endpoint (`GET /markets/candlesticks`). This is the comparison tool: every bucket of a Fed or CPI event on one timeli",
          "required_params": [
            "tickers"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_event",
          "description": "AUTHORITATIVE odds from Kalshi — the only CFTC-regulated US prediction-market exchange (US persons CAN legally trade here, unlike Polymarket). Returns one event with ALL its child markets nested: event title + each market's ticker, subtitle",
          "required_params": [
            "event_ticker"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_event_live_data",
          "description": "The REAL-WORLD measurement an event settles against, next to the odds — Kalshi's event live-data feed (`GET /live_data/events/{event_ticker}`). This is the thing you cannot get by calling any other Kalshi endpoint: for a crypto event it is ",
          "required_params": [
            "event_ticker"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_events",
          "description": "List/browse Kalshi events (event = a question with one-or-more child markets, e.g. \"Fed funds rate after Oct 2026 meeting?\" with 11 markets, one per rate bucket). Filter by status (open / settled), series_ticker (KXFED, KXBTC, KXCPI, etc.),",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_exchange_status",
          "description": "Exchange-level status: is the trading floor open, are deposits/withdrawals enabled, any scheduled maintenance. Cheap check before a batch script.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_game_stats",
          "description": "Live scoreboard and play-by-play for a sports game Kalshi has markets on, keyed by MILESTONE id (not event ticker) — Kalshi's `GET /live_data/milestone/{id}` plus `/game_stats`. Returns the current state (score, period/inning, status, last ",
          "required_params": [
            "milestone_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_macro",
          "description": "Friendly-name shortcut for the most-asked Kalshi macro series: \"Fed\" (FOMC rate buckets), \"BTC\" (Bitcoin price ranges), \"ETH\" (Ethereum), \"CPI\" (monthly inflation), \"GDP\" (quarterly growth), \"SP500\" (S&P 500 EOY close), \"Recession\" (NBER re",
          "required_params": [
            "topic"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_market",
          "description": "AUTHORITATIVE detail for one Kalshi market by ticker (e.g. \"KXFED-26OCT-T3.50\"), live OR long-settled — Kalshi drops older markets from its live endpoints (they 404 there), and this falls through to Kalshi's historical archive and says whic",
          "required_params": [
            "ticker"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_markets",
          "description": "List or search Kalshi prediction markets, open or already settled. Pass `keyword` to find markets by subject — \"inflation\", \"Iran\", \"Vance\" — served by Kalshi's own full-corpus search, with each result tagged match: market|event|related so ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_milestones",
          "description": "Kalshi's own index of the real-world OCCURRENCES its markets hang off — games, elections, hearings, launches — from `GET /milestones`. Each milestone carries a title, type (e.g. baseball_game, football_game, tennis_tournament_singles, elect",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_orderbook",
          "description": "Current YES/NO orderbook (bids + asks with size, in cents) for a market ticker. Use to see live liquidity depth before judging whether an edge is tradable. Returns sorted price/quantity levels.",
          "required_params": [
            "ticker"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_orderbooks",
          "description": "Depth-of-book for UP TO 100 Kalshi markets in ONE call — Kalshi's own batch orderbook endpoint (`GET /markets/orderbooks`), not a fan-out we do for you. Use this instead of calling kalshi_orderbook once per ticker when you are pricing a who",
          "required_params": [
            "tickers"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_price_history",
          "description": "Historical price/probability time-series (candlesticks) for a Kalshi market — how the YES odds moved over time, for ANY window, including one that ended long ago. Pass a market ticker (e.g. \"KXFEDDECISION-28JAN-H26\") plus either an explicit",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "kalshi_series",
          "description": "List Kalshi series (a series groups related events over time — e.g. \"KXFED\" series has one event per FOMC meeting). Useful to find the canonical handle for recurring questions.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_structured_targets",
          "description": "The ENTITIES Kalshi's markets are about, as Kalshi models them — players, teams, actors, films and similar — from `GET /structured_targets`. Each row has a stable id, a type — granular by sport, e.g. \"actor\", \"football_player\", \"soccer_team",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_top_markets",
          "description": "Ranking / leaderboard of Kalshi's most-traded markets right now — use this for \"what is the highest volume prediction market on Kalshi\", \"most traded Kalshi market\", or any top-N-by-activity question. Kalshi's /markets endpoint has NO serve",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_trades",
          "description": "Executed trades for a market ticker, live OR long-settled. Returns most-recent N trades with yes/no price in BOTH units (yes_price_cents and yes_price_dollars at full precision), contract size, taker side and timestamp. Useful for sanity-ch",
          "required_params": [
            "ticker"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_weather_edge",
          "description": "Prices Kalshi daily high-temperature markets against the NWS forecast for the market's OWN settlement station, and measures whether that forecast actually beats the market. Two modes. LIVE (default): returns the full strike ladder for one c",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_weather_index",
          "description": "Kalshi's OWN city temperature index — the minute-resolution series that its hourly temperature markets settle against, from `GET /live_data/weather/{city}`. This is not a weather forecast and not a single station: it is the number Kalshi co",
          "required_params": [
            "city"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kalshi_weather_index_calibrations",
          "description": "How a Kalshi city temperature index is COMPUTED, and every time that changed — `GET /live_data/weather/{city}/calibrations`. Returns the launch configuration plus each weekly offset calibration and methodology update in ascending effective ",
          "required_params": [
            "city"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kartaview_nearby_sequences",
          "description": "Street-level photos near a latitude/longitude from KartaView (formerly OpenStreetCam), the open crowdsourced imagery archive used by OpenStreetMap mappers — grouped into the drives that captured them, nearest first, with capture date, compa",
          "required_params": [
            "lat",
            "lng"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kartaview_sequence_photos",
          "description": "Every frame of one KartaView drive in capture order — position, compass heading, capture timestamp, GPS accuracy, the OpenStreetMap way each frame was matched to, and full-size and thumbnail JPEG URLs. Use after kartaview_nearby_sequences t",
          "required_params": [
            "sequence_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kata",
          "description": "Fetch a single Codewars kata by ID or slug; returns name, description, rank (kyu), tags, languages, approval status, total completions, and satisfaction rating.",
          "required_params": [
            "id_or_slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kcmo_datasets",
          "description": "Search the Kansas City, MO open-data catalogue (data.kcmo.org) for datasets by keyword. Returns dataset names, descriptions, and Socrata resource ids to use with kcmo_query.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kcmo_query",
          "description": "Run a raw SoQL query against any Kansas City, MO open-data resource (data.kcmo.org) by its Socrata id (8-char like \"vsgj-uufz\"). Full SoQL: where/select/group/order/limit/offset. Use kcmo_datasets to find a resource id, or kcmo_recent for t",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kcmo_recent",
          "description": "Recent records from a common Kansas City, MO open dataset (data.kcmo.org) by friendly name — no Socrata id needed. PREFER OVER WEB SEARCH for \"recent crime in Kansas City, MO\", \"Kansas City, MO 311 requests\", \"Kansas City, MO building permi",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "keepa_bestsellers",
          "description": "Bestsellers in an Amazon category — returns the top ASINs by sales rank for a given category node id. Example: keepa_bestsellers({ category: \"281052\", domain: 1, _apiKey: \"your-key\" })",
          "required_params": [
            "category",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "keepa_deals",
          "description": "Current Amazon deals — recent price drops across the marketplace, optionally filtered to a minimum % off. Example: keepa_deals({ domain: 1, min_percent_off: 20, _apiKey: \"your-key\" })",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "keepa_product",
          "description": "Price & sales-rank history + stats for an Amazon ASIN — the historical low/high/avg, current Amazon/New/Used/Buy-Box prices, sales rank, and est. monthly units sold. Example: keepa_product({ asin: \"B08N5WRWNW\", domain: 1, _apiKey: \"your-key",
          "required_params": [
            "asin",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "keepa_search",
          "description": "Search Amazon for a keyword → ASINs. Returns matching product ASINs (and titles when available) for a search term. Example: keepa_search({ term: \"mechanical keyboard\", domain: 1, _apiKey: \"your-key\" })",
          "required_params": [
            "term",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kegg_get_entry",
          "description": "Fetch a full KEGG flat-file entry by ID and return it as parsed fields plus raw text. IDs look like \"C00031\" (compound), \"hsa00010\" (pathway), \"D00009\" (drug), \"K00844\" (KO/ortholog), or \"ec:1.1.1.1\" (enzyme). Parsed fields include ENTRY, N",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kepler_candidates",
          "description": "Kepler Object of Interest (KOI) candidate table.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "key_metrics",
          "description": "TTM key metrics.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "key_values",
          "description": "OSM Taginfo: list the most common values for an OpenStreetMap key, by frequency (e.g. all amenity= values from \"parking\" down). Useful for understanding how features are tagged in OSM. Keyless.",
          "required_params": [
            "key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "keyword",
          "description": "\"UniProt keyword KW-N info\" / \"what does keyword [X] mean\" — fetch a UniProt controlled-vocabulary keyword by ID. Use to look up annotation tags like \"Kinase\" / \"Membrane\" / \"Disease-associated\".",
          "required_params": [
            "keyword_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "keyword_overview",
          "description": "Keyword overview (Semrush type=phrase_this): search metrics for a single keyword phrase. Returns parsed rows with columns: Ph (phrase), Nq (search volume), Cp (CPC), Co (competition 0-1), Nr (number of organic results), Td (trend, last 12 m",
          "required_params": [
            "_apiKey",
            "phrase"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kitsu_categories",
          "description": "Kitsu anime and manga database — the category vocabulary Kitsu tags its titles with: genres such as Action and Romance plus themes and settings. Returns each category's Kitsu id, title, slug, description and child-category count. Answers wh",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kitsu_search_anime",
          "description": "Kitsu anime and manga database — full-text search of Kitsu's anime catalogue by title, returning up to 20 matches. Each entry carries the Kitsu anime id, canonical and localized titles, synopsis, episode count, air dates, airing status, ave",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kitsu_top_anime",
          "description": "Kitsu anime and manga database — the highest-ranked anime on Kitsu, ordered by popularityRank (default) or ratingRank, up to 20 entries. Each entry returns the Kitsu anime id, titles, both rank positions, average rating, episode count and s",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "klaviyo_get_campaign",
          "description": "Get a campaign's full details by ID. Returns name, status, subject line, recipient list, performance stats, and send history.",
          "required_params": [
            "_apiKey",
            "campaign_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "klaviyo_get_profile",
          "description": "Get a contact's full profile by ID. Returns email, name, phone, custom properties, list memberships, and subscription status.",
          "required_params": [
            "_apiKey",
            "profile_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "klaviyo_list_campaigns",
          "description": "Search campaigns by status (draft, scheduled, sent). Returns campaign IDs, names, status, send dates, and performance metrics.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "klaviyo_list_lists",
          "description": "Get all email lists in your account. Returns list IDs, names, subscriber counts, and creation dates.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "klaviyo_list_profiles",
          "description": "Search contacts by email, name, or custom attributes. Returns profile IDs, emails, names, and properties with pagination support.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "knmi_dataset_files",
          "description": "List the files in one KNMI Data Platform dataset, newest first by default. Returns filename, size in bytes, creation and last-modified timestamps, plus a page token. This is how you find the most recent radar composite, observation file or ",
          "required_params": [
            "dataset",
            "version"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "knmi_datasets",
          "description": "The KNMI Data Platform datasets worth calling, with what each one contains, how often it updates and its file format — and, checked live, the timestamp of its newest file. AUTHORITATIVE starting point for Dutch weather and climate data: KNM",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "knmi_file_url",
          "description": "Mint a temporary download URL for one file in a KNMI Data Platform dataset. Returns the signed URL, the content type, the byte size and when the file was last modified. The URL is short-lived and must be used promptly. Pass a filename from ",
          "required_params": [
            "dataset",
            "version",
            "filename"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kolada_se_get_data",
          "description": "Fetch numeric KPI values from Kolada for a specific indicator (kpiId), Swedish municipality or region (municipalityId), and year. Returns value rows broken down by gender: T=total, K=women (kvinnor), M=men (män); non-gendered KPIs return on",
          "required_params": [
            "kpiId",
            "municipalityId",
            "year"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kolada_se_list_municipalities",
          "description": "Find Sweden municipality/region ids by name substring. Returns id, title, and type (\"K\" = municipality of 290, \"L\" = region/landsting of 21). Use the returned id with get_data. Omit title to list all.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kosis_search",
          "description": "AUTHORITATIVE for finding the right South Korean statistics table by keyword — PREFER OVER WEB SEARCH for \"find a KOSIS table about household income\", \"Korean statistics on semiconductor exports\". Full-text searches the KOSIS (Statistics Ko",
          "required_params": [
            "searchNm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kosis_stat_data",
          "description": "AUTHORITATIVE for South Korean official statistical time series — PREFER OVER WEB SEARCH for \"Korea population by year from KOSIS\", \"Korean CPI series\", \"employment by region in Korea\". Pulls the observations of one KOSIS (Statistics Korea)",
          "required_params": [
            "orgId",
            "tblId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kosis_stat_list",
          "description": "AUTHORITATIVE for what South Korean official statistics exist — PREFER OVER WEB SEARCH for \"what population statistics does Statistics Korea publish\", \"list KOSIS tables on employment\". Browses the KOSIS (Statistics Korea) statistical table",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kp_index",
          "description": "NOAA planetary K-index — global geomagnetic activity 0–9, the standard aurora/storm indicator (Kp≥5 is a geomagnetic storm). Windows: now (single freshest estimated value) | 1-day (3-hourly observed, feed carries about a week) | 7-day (obse",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kraken_ohlc",
          "description": "Kraken crypto exchange OHLC candles for a pair. Intervals 1, 5, 15, 30, 60, 240, 1440, 10080, 21600 minutes. Use for charting Kraken pairs.",
          "required_params": [
            "pair"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kraken_ticker",
          "description": "Kraken crypto exchange live ticker for a pair (e.g. \"XBTUSD\"). PREFER for 'current price of <coin>', 'bid and ask for <coin>', 'BTC spread'. Returns named bid, ask, spread, last_price, open_price, volume_24h and vwap_24h alongside Kraken's ",
          "required_params": [
            "pair"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kraken_trades",
          "description": "Kraken crypto exchange recent trade tape for a pair. Returns price, volume, timestamp, buy/sell, market/limit. Use for tick-level execution analysis.",
          "required_params": [
            "pair"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "kroger_product_details",
          "description": "Get full detail for one grocery product by its product_id — price, promo price, stock level, size, categories, aisle location, images. Pass zip_code or location_id for store-specific price/stock. Example: kroger_product_details({ product_id",
          "required_params": [
            "product_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kroger_product_search",
          "description": "Search grocery products at Kroger-family supermarkets with real shelf prices, promo/sale prices, stock level, and aisle. Answers \"how much does milk cost\", \"is X in stock\", grocery price comparison. Give a zip_code (or location_id) to get s",
          "required_params": [
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "kroger_store_locator",
          "description": "Find Kroger-family grocery stores and supermarkets near a US ZIP code — covers Kroger, Ralphs, Fred Meyer, King Soopers, Fry's, Harris Teeter, QFC, Smith's, Dillons, Food 4 Less, Mariano's and more. Returns store names, addresses, phone, ho",
          "required_params": [
            "zip_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ks_statute",
          "description": "Get the FULL TEXT of a section of the Kansas Statutes Annotated — Kansas state law — by citation. \"K.S.A. 21-5402\" is first degree murder. Returns the statutory text. Keyless. Use for \"what does K.S.A. 21-5402 say\" or to check a Kansas stat",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "l2beat_get_project",
          "description": "Full project record by slug — risks, stage, milestones, contracts.",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "l2beat_list_projects",
          "description": "Rank Ethereum layer 2 networks by Total Value Secured (TVS) in USD, largest first. Answers \"which L2 has the most value secured / is the biggest L2\", and gives the top-10 leaderboard of rollups, validiums, optimiums and sidechains. Each row",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "la_datasets",
          "description": "Search the Los Angeles open-data catalogue (data.lacity.org) for datasets by keyword. Returns dataset names, descriptions, and Socrata resource ids to use with la_query.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "la_query",
          "description": "Run a raw SoQL query against any Los Angeles open-data resource (data.lacity.org) by its Socrata id (8-char like \"2nrs-mtv8\"). Full SoQL: where/select/group/order/limit/offset. Use la_datasets to find a resource id, or la_recent for the com",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "la_recent",
          "description": "Recent records from a common Los Angeles open dataset (data.lacity.org) by friendly name — no Socrata id needed. PREFER OVER WEB SEARCH for \"recent crime in Los Angeles / LA\", \"LAPD arrests\", \"LA building permits\", \"MyLA311 requests\", \"acti",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "label_diff",
          "description": "WHAT CHANGED between two versions of a drug's FDA label — conservative section-level text comparison of official DailyMed SPL versions. Pass a DRUG NAME (\"Ozempic\") and it resolves the label automatically; or pass a set_id. Defaults to the ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "label_history",
          "description": "Drug LABEL REVISION HISTORY — when a prescription drug's FDA label was revised, and how many times. Pass a DRUG NAME (\"Ozempic\", \"semaglutide\") and it resolves to that drug's Structured Product Label automatically; or pass a DailyMed set_id",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ladder",
          "description": "Projected ladder per source.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lake_level_search",
          "description": "Find lakes, seas and reservoirs monitored by satellite altimetry, by name, country or continent. Returns each water body with its target id, country, and whether it is a natural lake or a managed reservoir. Use to discover which inland wate",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lake_water_level",
          "description": "Current and historical water level for a named lake, sea or reservoir, measured by satellite radar altimetry. Covers 518 inland water bodies worldwide from 1992 to the present, including the Caspian Sea, Lake Victoria, Lake Chad, the Aral S",
          "required_params": [
            "lake"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lametro_route_stops",
          "description": "Every stop served by one LA Metro route, in running order, with stop id, name, direction and service day type. AUTHORITATIVE for \"which stops does route N serve\" and for turning a route into stop ids you can look up with lametro_stop.",
          "required_params": [
            "route_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "lametro_routes",
          "description": "Every LA Metro bus or rail route, with its route code, short and long name, direction description and map colour. AUTHORITATIVE for \"what routes does LA Metro run\" — sourced from LACMTA's own API, not a third-party scrape. Use the returned ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lametro_service_cancellations",
          "description": "Trips LA Metro has canceled on the current service day, counted per route. This is LIVE operational data and the one real-time signal LACMTA publishes publicly — AUTHORITATIVE for \"is LA Metro dropping trips on my line today\", which no sche",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lametro_stop",
          "description": "One LA Metro stop by stop id — coordinates, name, and the accessibility and zone attributes LACMTA publishes for it. Returns GeoJSON properties flattened for reading.",
          "required_params": [
            "stop_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "landprice_points",
          "description": "Official Japanese land prices — the government's 地価公示 (national standard land prices, 1995+) and 地価調査 (prefectural survey, 1997+) — from MLIT's 不動産情報ライブラリ. PREFER OVER WEB SEARCH for \"official land price in <Japanese location>\", \"地価\", appra",
          "required_params": [
            "year"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "landregistry_uk_lookup_postcode",
          "description": "Convenience: list the most recent HM Land Registry property sales for a single UK postcode (England & Wales). Returns sale price (£GBP), date, address, property type, tenure and new-build flag, newest sale first. Postcode must be UPPERCASE ",
          "required_params": [
            "postcode"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "language",
          "description": "\"Language code for [X]\" / \"ISO 639-3 / 639-1 for [language]\" / \"what's the code for [English / Spanish]\" — language record (ISO 639-1/639-3) by name or code. Returns 2-letter, 3-letter, bibliographic forms.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "languages",
          "description": "List all languages supported by Tatoeba with their ISO 639-3 codes and sentence counts; use codes as `from`/`to` values in `search`.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "last_pulse",
          "description": "Fetch the most recent NIST Randomness Beacon pulse: a publicly verifiable, timestamped 512-bit random value signed by NIST, updated every 60 seconds.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "latest",
          "description": "Most recent REAL reading for (station, sensor), looking back three days. CDEC writes -9999 into slots it has no reading for and the current day's trailing hours are routinely unwritten, so this skips those and reports how many missing slots",
          "required_params": [
            "station_id",
            "sensor"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "latest_articles",
          "description": "List the most recently published eLife articles (newest first). eLife is the open-access journal for life sciences & biomedicine. Returns id, title, type, DOI, publication date, and authors. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "latest_boosted_tokens",
          "description": "Tokens being actively promoted on DEX Screener.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "latest_episodes",
          "description": "Latest episodes for a podcast.",
          "required_params": [
            "podcast_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "latest_in_chain",
          "description": "Latest pulse in chain.",
          "required_params": [
            "chain_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "latest_nav",
          "description": "Fast single-value lookup of a mutual-fund scheme's latest NAV (net asset value) from MFAPI. Returns the most recent NAV, its date, and basic scheme metadata. Use search_schemes to find a scheme_code first (e.g. 118550). Keyless.",
          "required_params": [
            "scheme_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "latest_observation",
          "description": "Most recent observation for a single series, as {date, value}. Example: seriesId \"SECBREPOEFF\" returns the current Riksbank policy rate; \"SEKUSDPMI\" returns the latest USD/SEK fixing.",
          "required_params": [
            "seriesId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "latest_observations",
          "description": "Returns the single most-recent observed value per weather parameter (temperature, humidity, wind speed, etc.) for a named place in Finland from the FMI WFS real-time observation feed.",
          "required_params": [
            "place"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "latest_report",
          "description": "Most recent weekly COT positioning for one futures market. Pass the exact market_and_exchange_names from search_markets, e.g. \"CRUDE OIL, LIGHT SWEET-WTI - NEW YORK MERCANTILE EXCHANGE\" or \"GOLD - COMMODITY EXCHANGE INC.\". Returns open inte",
          "required_params": [
            "market_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "latest_reports",
          "description": "Latest long-form spaceflight mission reports (longer than standard news articles), newest first. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "latest_token_profiles",
          "description": "Newest token profiles created (cross-chain).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "launches_get_past_launches",
          "description": "Fetch rocket launches that have already flown, sorted newest-first, from Launch Library 2. `launches` holds only those with a confirmed outcome — successful, failed or partial failure — so counting them answers \"how many launches happened\".",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "law_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "law_feeds_list_feeds",
          "description": "List the curated law & courts feeds (id, title, category, source). Optionally filter by category (government, law) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "law_feeds_read_feed",
          "description": "Read a curated law & courts feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ld_get_flag",
          "description": "Return one LaunchDarkly feature flag with variations, maintainer, experiment links, and optional environment targeting or rollout configuration. Answers exactly how a feature is configured for release or experimentation.",
          "required_params": [
            "_apiKey",
            "project_key",
            "flag_key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ld_list_environments",
          "description": "Return bounded LaunchDarkly environments for a project with keys, names, colors, tags, approval settings, and archival state. Answers where feature releases and experiments run.",
          "required_params": [
            "_apiKey",
            "project_key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "ld_list_flags",
          "description": "Return bounded LaunchDarkly feature flags with keys, variations, tags, maintainers, experiment links, lifecycle state, and optional environment rollout configuration. Answers which features are live, experimental, deprecated, or archived.",
          "required_params": [
            "_apiKey",
            "project_key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ld_list_projects",
          "description": "Return bounded LaunchDarkly projects with keys, names, tags, environments, and creation metadata. Answers which applications and deployment environments are managed in LaunchDarkly.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "leadconnector_get_contact",
          "description": "Fetch a single CRM contact by its contact ID. Returns full detail: name, email, phone, tags, source, custom fields, and timestamps. Requires your own GoHighLevel token via _apiKey (plus locationId for a v2 `pit-` token).",
          "required_params": [
            "_apiKey",
            "contactId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "leadconnector_list_campaigns",
          "description": "List marketing/automation campaigns in the account. Returns a {campaigns:[...]} envelope with campaign IDs, names, and status. Useful for finding a campaign to attribute or enroll contacts. Requires your own GoHighLevel token via _apiKey (p",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "leadconnector_list_contacts",
          "description": "Search or list CRM contacts in a GoHighLevel/LeadConnector account. Free-text query matches name, email, or phone. Returns a {contacts:[...], meta} envelope with contact IDs, names, emails, phones, tags, and custom fields. Requires your own",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "leadconnector_list_opportunities",
          "description": "List opportunities (pipeline deals) for a given pipeline. Requires a pipelineId (get one from leadconnector_list_pipelines). Returns deals with monetary value, stage, status, and the associated contact. Requires your own GoHighLevel token v",
          "required_params": [
            "_apiKey",
            "pipelineId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "leadconnector_list_pipelines",
          "description": "List all sales pipelines and their stages in the account. Returns a {pipelines:[...]} envelope with pipeline IDs, names, and ordered stages. Use the returned pipeline ID with leadconnector_list_opportunities. Requires your own GoHighLevel t",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "leaderboard",
          "description": "Fetch a Wynncraft leaderboard by type (e.g. 'combatGlobalLevel', 'guildLevel', 'warsCompletion'); returns ranked entries up to resultLimit.",
          "required_params": [
            "type"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "leaderboards",
          "description": "Fetch the top-10 rated players across every Lichess variant in a single call; returns one ranked list per variant (bullet, blitz, rapid, classical, and more).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "leaders",
          "description": "Fetch WakaTime's public coding leaderboard; optionally filter by language or country_code and paginate; returns ranked users with display names and weekly coding totals.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "league_entries",
          "description": "List all LoL ranked ladder entries for a queue (RANKED_SOLO_5x5), tier (DIAMOND), and division (I) on a platform; paginates with page parameter.",
          "required_params": [
            "platform",
            "queue",
            "tier",
            "division"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "league_search",
          "description": "Look up a league/tournament/competition by name to get its league_id.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "league_table",
          "description": "Standings table for a league/season.",
          "required_params": [
            "league_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "league_teams",
          "description": "List all teams in a TheSportsDB league by league_id; returns each team's id, name, badge, and country.",
          "required_params": [
            "league_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "legiscan_get_bill",
          "description": "Get the full detail for a single US legislative bill — status, sponsors (name/party/role), subjects, and links to the bill text. Use the bill_id returned by search_bills. Example: get_bill({ bill_id: 1234567 })",
          "required_params": [
            "bill_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "legiscan_search_bills",
          "description": "Full-text search US state (and federal) legislation to find out what bills are about a given topic. Searches one state or nationwide (ALL) and returns matching bills with number, title, state, last action, and a LegiScan bill_id you can pas",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "legislation_amendments",
          "description": "What has amended this UK Act or instrument, and (in the other direction) what this legislation itself amends — \"what has changed the Data Protection Act 2018\", \"has section 13A been amended\", \"what does the Victims and Prisoners Act 2024 am",
          "required_params": [
            "type",
            "year",
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lei_hierarchy_tree",
          "description": "Walk the FULL corporate ownership hierarchy for an entity in one call: the ancestor chain from the entity up to its ultimate parent, plus a multi-level tree of subsidiaries below it (breadth-first over GLEIF Level 2 direct-child records, de",
          "required_params": [
            "lei"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lei_to_isins",
          "description": "List ALL ISINs (securities) issued by a legal entity, from the official GLEIF ISIN-to-LEI mapping. Accepts a 20-character LEI or a company NAME (resolved automatically and echoed back). Answers \"what securities has this company issued\" / \"a",
          "required_params": [
            "lei"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lemmy_comments",
          "description": "List Lemmy comments under a post or thread. Returns author, body, score, parent, posted date. Use to read discussion threads on federated Reddit-alternative communities.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "lemmy_communities",
          "description": "List communities on a Lemmy instance (default lemmy.world), sortable by Active/Hot/New/TopMonth/etc. and filterable by type (All/Local/Subscribed). Returns community name, description, and subscriber count.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lemmy_post",
          "description": "Fetch a single Lemmy post by numeric id from the specified instance (default lemmy.world). Returns title, body, author, score, comment count, and community.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "lemmy_posts",
          "description": "List Lemmy posts (federated Reddit-alternative; ActivityPub) from a community or feed. Sort by Active / Hot / New / TopDay / TopWeek / etc. Returns post title, body, author, upvotes, comment count. Use for federated open-source discussion f",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lemmy_search",
          "description": "Full-text search across a Lemmy instance (default lemmy.world) for posts, comments, communities, or users matching query `q`. Filter by type (Posts/Comments/Communities/Users), listing (All/Local), and sort order.",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "li_campaign_analytics",
          "description": "Analyze campaign performance over a date range (e.g., \"2024-01-01\" to \"2024-01-31\"). Returns impressions, clicks, conversions, spend, and CTR by campaign.",
          "required_params": [
            "campaign_ids",
            "date_range_start",
            "date_range_end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "li_get_campaign",
          "description": "Get full details for a specific LinkedIn campaign (e.g., campaign ID \"501234567\"). Returns name, budget, spend, status, targeting, and performance metrics.",
          "required_params": [
            "campaign_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "li_list_ad_accounts",
          "description": "Check which LinkedIn ad accounts you can access. Returns account IDs, names, and status to identify which account to use for campaigns.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "li_list_campaigns",
          "description": "Get all campaigns in a LinkedIn ad account (e.g., account ID \"501234567\"). Returns campaign IDs, names, budgets, status, and date ranges.",
          "required_params": [
            "account_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "li_list_creatives",
          "description": "View all ads in a LinkedIn campaign (e.g., campaign ID \"501234567\"). Returns creative IDs, titles, content, status, and creation dates to compare variations.",
          "required_params": [
            "campaign_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "libretranslate_detect_language",
          "description": "Detect the source language of a piece of text. Returns ranked language candidates with confidence.",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "libretranslate_list_languages",
          "description": "List languages supported by the configured LibreTranslate instance.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "libretranslate_translate",
          "description": "Translate text. Source can be \"auto\" to auto-detect. Returns translated text and the detected source (if applicable).",
          "required_params": [
            "text",
            "target"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "licenses",
          "description": "List Figshare license options (id, name, url).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "licenses_get_license_text",
          "description": "Fetch the full license text for an SPDX id (e.g. \"MIT\"). Keyless.",
          "required_params": [
            "spdx_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lichess_user",
          "description": "Fetch a Lichess player's public profile by username, including ratings across all variants (bullet, blitz, rapid, classical, chess960, etc.) and account metadata.",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lichess_user_status",
          "description": "Online / playing status for the given usernames (up to 100).",
          "required_params": [
            "usernames"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lichess_users",
          "description": "Bulk lookup of up to 300 users by username.",
          "required_params": [
            "usernames"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ligand",
          "description": "\"Ligand / cofactor / drug bound to [pdb_id]\" / \"small molecule in [PDB entry]\" — fetch a non-polymer ligand record (small molecule, cofactor, ion, or bound drug) for a PDB entry. Use to inspect what's bound in a co-crystal structure — commo",
          "required_params": [
            "pdb_id",
            "ligand_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ligand_interactions",
          "description": "What proteins a drug acts on — the curated target interactions for a ligand in the Guide to PHARMACOLOGY (IUPHAR/BPS), each with the target PROTEIN NAME, interaction type (Agonist/Antagonist/Inhibitor), action and binding affinity (pKi/pIC5",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "line_status",
          "description": "Current service status for London transport lines. Pass either a comma-separated list of modes (e.g. \"tube,dlr\") OR a specific lineId (e.g. \"victoria\", \"central\"). Returns each line with lineStatuses + statusSeverityDescription (e.g. \"Good ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "linear_create_issue",
          "description": "Create a new issue in Linear with title and optional description. Returns issue ID, key, title, and URL.",
          "required_params": [
            "title",
            "teamId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "linear_get_issue",
          "description": "Get full details of a Linear issue by ID (e.g., \"ABC-123\"). Returns title, description, state, priority, assignee, labels, comments, and URL.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "linear_list_issues",
          "description": "Browse issues in your Linear workspace, filtered by TEAM, DATE RANGE, state, priority, assignee, project, cycle, or labels — alone or combined. `filter` is Linear's own IssueFilter, so anything IssueFilter expresses works here: filter one t",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "linear_list_teams",
          "description": "List all teams in your Linear workspace. Returns team ID, name, key, and description.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "linear_search",
          "description": "Search Linear issues by keyword or text. Returns matching issues with ID, title, state, priority, and URL.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "linked_profiles",
          "description": "Fetch all cross-platform Destiny 2 profiles linked to a Bungie.net membership_id/membership_type; optionally return all memberships including inactive ones.",
          "required_params": [
            "membership_type",
            "membership_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "linkedin_humblebrag_generate",
          "description": "Generate a humorous LinkedIn post from an achievement. Input your accomplishment and get back a self-deprecating post with vulnerability and humor. Returns the post text ready to share.",
          "required_params": [
            "achievement"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "liquidations",
          "description": "Bitfinex crypto exchange — the historical feed of forced margin liquidations across Bitfinex pairs (/v2/liquidations/hist). Each row carries the pair symbol, event timestamp, liquidated position size and the price it was closed at; optional",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_accounts",
          "description": "List the chart of accounts from a Xero accounting organisation. Returns each account's code, name, type, class, and status. Use to understand an organisation's general ledger structure for bookkeeping and financial reporting.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_agents",
          "description": "VALORANT reference data (valorant-api.com) — list playable agents with their roles and abilities. Static game data, keyless. Optionally filter by role.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_aggregates",
          "description": "Browse the catalog of IBGE/SIDRA aggregate tables grouped by subject (inflation, agriculture, demographics, etc.). Use to discover aggregate ids to pass to aggregated_data. Optionally filter by research/subject acronym.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_alerts",
          "description": "Current park alerts — closures, road conditions, weather warnings, danger advisories. Filter by parkCode or state.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_all",
          "description": "List all superheroes in the database with their IDs, names, and slugs.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_art_crimes",
          "description": "Browse or search the FBI National Stolen Art File — stolen and missing artworks under active FBI art theft investigations. Returns artwork UIDs, titles, descriptions, maker/artist, materials, measurements, period, and a thumbnail image URL.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_articles",
          "description": "Table of contents for an act: every Article number and its heading. Use to discover which Article to quote before calling get_article.",
          "required_params": [
            "celex"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_automations",
          "description": "List marketing automations (workflows). Returns automation IDs, names, status, and enrolled-contact counts.",
          "required_params": [
            "_apiKey",
            "account"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_bills",
          "description": "List Canadian Parliament bills from OpenParliament.ca, optionally filtered by parliament-session (e.g. \"44-1\"), sponsor politician slug, and status. Returns bill number, name, sponsor, and current status.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_bookshelf",
          "description": "Fetch the public bookshelves for a Google account (by numeric user_id). Omit shelf to list all public shelves; provide a numeric shelf id to list the volumes on that specific shelf.",
          "required_params": [
            "user_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_breaches",
          "description": "List all publicly-known data breaches catalogued by HIBP. Optionally filter to a specific domain (e.g., \"linkedin.com\"). Returns name, title, breach date, added date, affected accounts, description, data classes exposed, and verification st",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_browsers",
          "description": "Return all browser IDs tracked by caniuse (e.g. chrome, safari, firefox, edge, ios_saf) with their recent version strings; use IDs with the `support` tool.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_by_type",
          "description": "Browse the top community models of a given type on Civitai (most-downloaded first), optionally filtered to a specific base model. Great for \"best SDXL checkpoints\" or \"top Flux LoRAs\". Defaults to Safe-For-Work (mature excluded). Keyless.",
          "required_params": [
            "type"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_calendars",
          "description": "List all calendars accessible in the user's Outlook / Microsoft 365 account. Returns each calendar's ID, name, owner, edit permission, and whether it is the default calendar. Use to discover which calendars exist.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_campaigns",
          "description": "List email campaigns with send/open/click metrics. Returns campaign IDs, names, status, send dates, and aggregate stats.",
          "required_params": [
            "_apiKey",
            "account"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "list_campgrounds",
          "description": "Campgrounds inside a park or state. Returns name, description, RV/tent capacity, amenities, reservation info, GPS.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_campsites",
          "description": "List the individual campsites within a Recreation.gov facility (campground) by FacilityID. Returns campsite IDs, names, type (e.g. \"TENT ONLY\", \"RV\"), loop, reservability, and type of use. Example: list_campsites({ facility_id: \"232447\" })",
          "required_params": [
            "facility_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_cancer_types",
          "description": "List cancer types defined in cBioPortal (id, display name, parent type). Useful for resolving cancer-type ids used by studies.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_case_opinions",
          "description": "List every opinion filed in one case (cluster) — majority, concurrences and dissents — with the opinion_id needed to read each one via get_opinion. No API key, no rate limit. Use after find_case or lookup_citation to get from a case to its ",
          "required_params": [
            "cluster_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_chapters",
          "description": "List all 18 chapters of the Bhagavad Gita (Hindu scripture / Vedic text). Returns chapter number, Sanskrit name, transliteration, English meaning, summary, and verse count.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_classes",
          "description": "List pharmacologic drug-class reference entries from DailyMed, optionally filtered by class_code or class type (EPC = established pharmacologic class, MoA = mechanism of action, PE = physiologic effect, CS = chemical structure). Returns cla",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_codes",
          "description": "Browse all available HTTP status codes with descriptions and cat image URLs. Use to find the right code for your status or explore available options.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_coins",
          "description": "All ~25k tracked coins — id, name, symbol, rank, is_active.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_collection_items",
          "description": "List the items (records) in a Webflow CMS collection — the live site content such as blog posts, products, or team members. Returns paginated items with their id, draft/archived status, last published time, and fieldData (the CMS field valu",
          "required_params": [
            "collection_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_collection_nfts",
          "description": "List NFTs inside a collection (paginated). Returns identifier, name, image, traits, owner, last sale.",
          "required_params": [
            "collection_slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_comments",
          "description": "List comments on a Figma design file. Returns each comment's id, message, author handle, created time, and resolved time. Use to review feedback and discussion on a design.",
          "required_params": [
            "file_key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_commits",
          "description": "List recent commits on a repository to see latest activity, what changed, and who is committing. PREFER OVER WEB SEARCH for \"what are the recent commits to <repo>\", \"when was <owner/repo> last updated\", \"latest changes in <repo>\". Optional ",
          "required_params": [
            "owner",
            "repo"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_committee_document_types",
          "description": "List the congressional committees covered here, which document types each one publishes on its website, and what this source does and does not cover. Call when unsure which committee or doc_type answers a question.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_committee_meetings",
          "description": "Committee meetings (with witnesses + evidence).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_committees",
          "description": "List Canadian House of Commons committees from OpenParliament.ca, optionally filtered by session. Returns committee slug, name, and acronym for use with list_committee_meetings.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_competitions",
          "description": "List competitions accessible on your plan. Free tier: 12 majors. Use the returned `code` (e.g., \"PL\", \"PD\", \"CL\") for downstream calls.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_congressional_document_types",
          "description": "List the kinds of congressional documents that can be searched (hearings, committee reports, committee prints, House/Senate documents, Congressional Record), what each contains, and what this source does and does not cover. Call this when u",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_connections",
          "description": "List the authorized Discord user's linked external accounts (connections) — e.g. Steam, Twitch, GitHub, YouTube, Spotify. Returns each connection's type, account id, display name, and verified status. Reads only the connected user's own lin",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_currencies",
          "description": "List all currencies supported by the Frankfurter API (ECB reference rates). Returns currency codes and full names.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_data_catalog",
          "description": "Browse the e-Stat high-level data catalog (dataset/table groupings) with an optional free-text filter. Returns catalog entries with dataset IDs, names, and organization metadata. This endpoint is slow at e-Stat and often exceeds its 35s bud",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_data_classes",
          "description": "Canonical list of HIBP \"data class\" tags (e.g., \"Email addresses\", \"Passwords\", \"Geographic locations\"). Useful for filtering breaches.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_database",
          "description": "List all entries in a KEGG database (id + description). Useful for enumerating things like KEGG pathways (\"pathway\"), drugs (\"drug\"), or supported organisms (\"organism\"). Results are capped at 100 with a truncated flag. Keyless.",
          "required_params": [
            "database"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_dataset_files",
          "description": "List files in a Hugging Face dataset repository by repo_id and optional revision/subdirectory path; returns filename, size, and blob SHA for each file.",
          "required_params": [
            "repo_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_deals",
          "description": "List CRM deals (sales pipeline opportunities). Returns deal IDs, titles, values, stages, and owners with meta.total.",
          "required_params": [
            "_apiKey",
            "account"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_departments",
          "description": "List The Met's curatorial departments (e.g. European Paintings, Egyptian Art, Arms and Armor) with their department IDs, usable to scope searches. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_deployments",
          "description": "List your Replicate model deployments (dedicated, auto-scaled endpoints), paginated via cursor; returns owner, name, current model version, and scaling config.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_deputies",
          "description": "List French Assemblée nationale deputies with party, département, profession and contact details. Defaults to the 16th legislature (2022–2024, 618 deputies) — NosDéputés never ingested the 17th, so this is a historical record, not the curre",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_destinations",
          "description": "List all theme park destinations (Disney, Universal, Six Flags, SeaWorld, etc.) and their parks. Use this first to discover the PARK entity id, then feed that id to get_wait_times / get_schedule / get_entity.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_distilleries",
          "description": "List whisky distilleries tracked by whiskyhunter.net (300+ distilleries with auction data). Returns each distillery name, slug, and country. Use the slug with distillery_prices to get its auction price history. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_distributions",
          "description": "Native or introduced distribution zones (TDWG WGSRPD codes — e.g., \"NWY\" = Norway, \"CAL\" = California). Returns species lists by zone.",
          "required_params": [
            "zone"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_docket_filings",
          "description": "List the filings on a US FEDERAL district or bankruptcy court docket — every complaint, motion, order and exhibit RECAP has recorded for that case, in filing order, with the document id, entry number, filing date, page count and a link to t",
          "required_params": [
            "docket_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_documents",
          "description": "Documents within a docket (or matching a query). Returns title, type (Rule / Proposed Rule / Notice / Supporting), comment counts, posted date, document ID.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_domains",
          "description": "List Banco de Portugal's statistical domains (the full subject tree). Each domain has id, parent_id (tree links; null = top level), label/short_label/description (Portuguese by default), num_series, num_datasets, and has_series. Start here,",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_editions",
          "description": "List all named editions of an ONS dataset (e.g., \"time-series\", \"annual\"). Returns each edition label, release date, state, and the latest version ID to use with get_version or get_observations.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_elevated",
          "description": "List only the volcanoes currently above Normal/Green status (i.e., elevated unrest or eruption). Smallest practical fingerprint of \"what's happening right now.\"",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_episodes",
          "description": "List all episodes of a show. Returns season, number, name, airdate, runtime, and summary.",
          "required_params": [
            "show_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_equipment",
          "description": "List all gym equipment types in the wger database. Returns each item's numeric ID and name (e.g., 'Barbell', 'Dumbbell', 'Kettlebell').",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_event_types",
          "description": "List bookable event types (meeting templates). Requires a user URI OR an organization URI (get them from current_user). Returns event type URIs, names, durations, scheduling URLs, and active state.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_events",
          "description": "List upcoming events from the user's Outlook / Microsoft 365 calendar within a time window. Returns subject, start/end times, location, organizer, all-day flag, and online meeting URL for each event. Defaults to the next 7 days. Use to see ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_exercises",
          "description": "List fitness exercises from the wger database in English; optionally limit count (default 20). Returns exercise name, description, category, primary and secondary muscles, and required equipment per entry.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_facts",
          "description": "Get random dog facts. Returns interesting trivia about dog behavior, history, and abilities.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_files",
          "description": "List the downloadable files for an archive.org item by identifier: name, format, size, and a constructed download_url. Use search / get_metadata first to find an identifier. (archive.org items, not Wayback snapshots.) Keyless.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "list_flows",
          "description": "List the four Norges Bank SDMX data flows available in this pack (EXR exchange rates, IR interest rates, GOVT_KEYFIGURES, GOVT_GENERIC_RATES) with each flow's dimension order, an example series key, and usage notes.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_food_groups",
          "description": "USDA food group reference (categories).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_foods",
          "description": "Paginated browse of FDC foods.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_foreign_principals",
          "description": "List the FOREIGN principals (foreign governments, parties, companies, individuals) that a given FARA registrant represents — i.e. who a US agent is working for. Addressed server-side by registration_number (get one from search_registrants).",
          "required_params": [
            "registration_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_fruits",
          "description": "List all available fruits with their nutritional profiles. Returns name, calories, protein, fat, carbs, sugar, and fiber for each.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_full_text_works",
          "description": "List works for which the full text (every scene, speech, and line) is loaded — beyond just the famous-quote excerpts. Use this to discover what is available for deep structural lookup via get_scene and get_act.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_games",
          "description": "List free-to-play games from FreeToGame, optionally filtered by platform (pc/browser) and category (e.g., mmorpg, shooter, strategy) and sorted by release-date, popularity, or alphabetical. Returns all matching games.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_geoareas",
          "description": "List geographic areas with their M49 area codes (e.g. 1 = World, 4 = Afghanistan, 8 = Albania). Pass an M49 code as areaCode in get_series_data.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_geounits",
          "description": "List UNESCO UIS geographic units (countries/regions) with their ISO3 code (id), name and type. Use the id as `geoUnit` in get_data. Optional case-insensitive name substring filter.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_goals",
          "description": "List the 17 UN Sustainable Development Goals (code, title, description). Optionally drill into one goal to get its targets and indicators.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_granules",
          "description": "List granules within a package — e.g., sections of a CFR title, individual entries in a Federal Register issue. Returns granule IDs + titles.",
          "required_params": [
            "package_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_guilds",
          "description": "List the Discord servers (guilds) the authorized user is a member of. Returns each server's id, name, whether the user owns it, the user's permissions bitfield, the server's feature flags, and approximate member count. Covers only the user'",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_health_topics",
          "description": "Browse the ODPHP/health.gov catalog — list all health topics or all categories (Cancer, Diabetes, Heart Health, Screening Tests, …). Use to discover what guidance exists before searching.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_http_statuses",
          "description": "List HTTP status codes, optionally filtered to a class (1, 2, 3, 4 or 5 for 1xx…5xx).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_invitees",
          "description": "List the invitees of a scheduled event by event UUID. Returns invitee names, emails, status (active/canceled), timezone, and answers to booking questions.",
          "required_params": [
            "_apiKey",
            "uuid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_invoices",
          "description": "List invoices and bills from a Xero accounting organisation. Returns compact invoice summaries (number, type, status, contact, dates, total, amount due, currency) for bookkeeping, accounts-receivable, and accounts-payable review. Supports X",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_issue_codes",
          "description": "List the valid general issue area codes used by LDA filings (the values accepted by the `issue` filter on search_filings), e.g. TAX=Taxation, HCR=Health Issues, ENV=Environment. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_known_series",
          "description": "List the friendly BoE series codes this pack surfaces (Bank Rate, SONIA, USD/GBP, EUR/GBP) with their IADB codes.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_labels_for_drug_name",
          "description": "All labels mentioning a drug name.",
          "required_params": [
            "drug_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_law_commission_projects",
          "description": "List law-reform projects run by the Law Commission of England & Wales (lawcom.gov.uk/project) — the workstreams under which its consultation papers and reports are published, e.g. \"Commercial leasehold\" or \"Consumer class actions\". Optional",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_layers",
          "description": "Visualization layer reference (mapping the events to imagery layers).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_licenses",
          "description": "List SPDX licenses with optional filters (OSI-approved, FSF Free/Libre, deprecated).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_lists",
          "description": "List contact lists. Returns list IDs, names, subscriber counts, and creation dates.",
          "required_params": [
            "_apiKey",
            "account"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_locations",
          "description": "List the locations on HDX (CKAN group_list) — countries and crises, each keyed by a lowercase ISO3 code (e.g. {\"name\":\"syr\",\"display_name\":\"Syrian Arab Republic\"}). Use a code as fq=\"groups:<name>\" in search_datasets to scope results to a c",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_maps",
          "description": "VALORANT reference data (valorant-api.com) — list maps with tactical description and icon. Static game data, keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_markets",
          "description": "List active PredictIt prediction markets (real-money, US-politics-focused: elections, control of Congress, nominations, primaries; ~250 markets total). Contract prices are implied probabilities (0–100%). Keyless. Returns compact markets wit",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_members",
          "description": "List current members of the Riksdag (ledamöter), optionally filtered by party and/or constituency. Results nest under personlista.person[] with Swedish fields (parti, valkrets, efternamn, tilltalsnamn).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_metrics",
          "description": "Shortcut to list all available metric names for a fully-specified location — supply all five levels (theme, sub_theme, topic, geography_type, geography) at once rather than calling navigate iteratively. Returns metric names like \"COVID-19_c",
          "required_params": [
            "theme",
            "sub_theme",
            "topic",
            "geography_type",
            "geography"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_model_files",
          "description": "Hugging Face Hub API — list the files in a model repository at a given revision (branch, tag or commit; main by default) and optional subdirectory path. Returns each entry's path, type, byte size and blob SHA, including LFS details for weig",
          "required_params": [
            "repo_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_muscles",
          "description": "List all muscles tracked in the wger database. Returns each muscle's numeric ID, English name, and whether it is located on the front of the body.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_networks",
          "description": "Browse all bike-sharing networks worldwide. Returns network name, ID, city, country, and coordinates for each network.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_notebooks",
          "description": "List the OneNote notebooks in the signed-in user's Microsoft 365 / OneNote account. Returns each notebook's id, display name, created/last-modified times, and whether it is the default notebook. Use to discover a user's OneNote notebooks be",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_notices",
          "description": "Recent USGS volcano notices and reports — observatory updates, VAN (Volcano Activity Notice) and VONA (Volcano Observatory Notice for Aviation) text. Filter by volcano slug.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_npm_files",
          "description": "jsDelivr Data API — the file tree of one published npm package version (latest by default) as jsDelivr indexes it for CDN delivery. Returns the directory structure with each file's path, byte size, content hash and type, read from jsDelivr'",
          "required_params": [
            "package_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_npm_versions",
          "description": "All published versions for an npm package.",
          "required_params": [
            "package_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_occupational_series",
          "description": "Occupational series codes (e.g. 2210 Information Technology).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_offense_slugs",
          "description": "List the offense slugs accepted by national_estimate / state_summary / agency_summary. Returns a static list.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_ontologies",
          "description": "EMBL-EBI Ontology Lookup Service (OLS4) — page through every biomedical ontology loaded into OLS, such as GO, EFO, MONDO, ChEBI, HPO and UBERON. Returns each ontology's id, title, description, term count, version and status, with size/page ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_operations",
          "description": "List all available INE statistical operations (Spain). Each has a numeric Id, a Codigo (e.g. \"IPC\"=CPI, \"EPA\"=labor force survey), and a Nombre. Use the Codigo or Id with tables_for_operation.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_options",
          "description": "Return a static reference object documenting all verified CCKP indicator-code components: valid variables (tas/tasmax/tasmin/pr), scenarios (historical + SSP119–585), periods, products (climatology/anomaly), aggregations (annual/seasonal), ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_org_units",
          "description": "Kolada, the Swedish municipal and regional KPI database run by RKA — list the organizational units it tracks (schools, preschools, eldercare facilities) within one of Sweden's 290 municipalities or 21 regions. Returns id, title, municipalit",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_organisations",
          "description": "List the Xero organisations (tenants) the connected account can access, with tenant id, name, and type. Xero accounting is multi-tenant — use this first to discover the tenant_id for a specific organisation, then pass it to the other accoun",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_owned_nfts",
          "description": "NFTs owned by an address on a specific chain. Paginated.",
          "required_params": [
            "chain",
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_packs",
          "description": "Browse all available Pipeworx packs. Returns pack names, categories, tool counts, and gateway URLs. Use to discover data sources or explore what's available.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_pages",
          "description": "List OneNote pages (Microsoft 365 notes). Pass a section_id to list pages in that section, or omit it to list recent pages across all notebooks (newest first). Optionally filter with a free-text search query. Returns each page's id, title, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_palettes",
          "description": "List all available color-name lists (palettes) with their titles, descriptions, color counts, and licenses. Use this to discover valid values for the \"list\" argument of name_colors and search_color_names.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_parks",
          "description": "List or search NPS parks. Filter by free-text query, state code (2-letter, comma-separated), or parkCode list. Returns full name, description, designation, states, GPS, address, official URL.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_parliaments",
          "description": "List German parliaments tracked by Abgeordnetenwatch: the federal Bundestag, all 16 state Landtage, and the EU parliament. Returns id, short name and full official name for each. Use the ids to scope politician or poll queries.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_pathways",
          "description": "List all WikiPathways pathways for a single organism. Give a Latin or common name, e.g. \"Homo sapiens\", \"human\", or \"mouse\". Returns each pathway's id, name, link, and last revision. Keyless.",
          "required_params": [
            "organism"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_pay_grades",
          "description": "Return the USAJOBS reference list of pay plan codes (GS, FW, ES, etc.) and their descriptions; use pay plan codes with the pay_grade_low/pay_grade_high search filters.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_photos",
          "description": "Fetch Unsplash's public editorial feed of recently curated photos in chronological or popular order; returns paginated photo objects with URLs and metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_politicians",
          "description": "Current + historic MPs.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_polls",
          "description": "List recorded parliamentary votes/polls (Abstimmungen) with their title and date. Optionally scope to a single legislative period via period_id (a parliament-period id). Returns most recent polls first.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_popular_indicators",
          "description": "List curated Our World in Data indicators (slug + title) for common categories: energy, climate, health, demographics, economy, food, education, environment, tech, politics. Many series carry deep-historical / long-run coverage (population,",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_predictions",
          "description": "List your recent Replicate predictions in reverse chronological order, paginated via cursor; returns prediction id, model version, status, and creation timestamp.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_questions_by_tag",
          "description": "Browse questions by TAG, sorted by votes or recency — answers \"top questions tagged <tag>\", \"trending <tag> questions this week/month\", \"most-voted <tag> questions\". Returns title, score, answer count, whether answered, view count, tags, an",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_quotes",
          "description": "Fetch a batch of up to 50 random inspirational quotes (author + text each) from ZenQuotes; falls back to dummyjson if ZenQuotes is unavailable. Response includes count, quotes array, and _source when from fallback.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_reference",
          "description": "Reference / metadata for the PIP dataset. table=\"versions\" lists available data releases & PPP rounds; table=\"aux_list\" lists all auxiliary tables; any other value (e.g. \"countries\", \"regions\", \"poverty_lines\", \"indicators\", \"dictionary\") r",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_registries",
          "description": "List the package registries ecosyste.ms supports (npm, PyPI, crates.io, Go, NuGet, Maven, RubyGems, Packagist, Docker Hub, and 100+ more) with their ecosystem and package counts. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_repo_issues",
          "description": "List issues for a GitHub repository by owner and repo name; filters pull requests out automatically. Returns issue number, title, state, labels, author, comment count, URL, and timestamps. Defaults to open issues.",
          "required_params": [
            "owner",
            "repo"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_repositories",
          "description": "List DataCite-registered data repositories (e.g., Zenodo, Dryad, Figshare). Filter by query. Useful for \"where do I deposit a dataset\" lookups.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_resources",
          "description": "List the resources (files/tables) attached to a dataset. Returns JSON:API resource objects with id, title, format (csv/xlsx/...), media_type, link, openness_score and a tabular_data relationship. Resources whose relationships include tabula",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_scheduled_events",
          "description": "List scheduled meetings (events). Requires a user URI OR an organization URI (get them from current_user). Filter by status, time window, and paginate. Returns event URIs/UUIDs, names, start/end times, status, and locations.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_schemas",
          "description": "List SchemaStore catalog entries. Optional case-insensitive filter on name/description/fileMatch.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_sections",
          "description": "List the sections in a OneNote notebook (Microsoft 365). Pass a notebook_id to list that notebook's sections, or omit it to list all sections across every notebook. Returns each section's id, display name, and created/last-modified times. U",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_sessions",
          "description": "List the legislative sessions for a US state (regular and special), with start/end years and session IDs. Useful to scope which session to track bills in. Example: list_sessions({ state: \"NY\" })",
          "required_params": [
            "state"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "list_sites",
          "description": "List all Webflow sites accessible to the connected account. Returns each site's id, display name, short name, preview URL, last published time, and custom domains. Use to discover which Webflow sites are available before reading their CMS c",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_snapshots",
          "description": "List the captured snapshots of a URL in the Internet Archive Wayback Machine over time, using the CDX index. Each entry includes the capture timestamp, the original URL, HTTP status code, MIME type, content digest and a direct Wayback snaps",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "list_soil_properties",
          "description": "List the soil properties available from ISRIC SoilGrids with their names and available depth intervals. Use this to discover valid property codes for soil_properties. Keyless; may take several seconds to respond.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_staff",
          "description": "Return all Hogwarts staff members (professors and employees) from the HP API, each with name, house, species, gender, ancestry, patronus, wand, actor, date of birth, and alive status.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_states",
          "description": "List all 27 Brazilian states (UFs) with id, 2-letter sigla, name, and region (e.g. \"SP\" → São Paulo, Sudeste). Useful for resolving state names/codes before querying municipalities or regional data.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_stores",
          "description": "View all tracked game retailers (e.g., Steam, Epic Games, GOG). Returns store names and IDs for filtering deals by specific stores.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_students",
          "description": "Return all Hogwarts students from the HP API (up to 60), each with name, house, species, gender, ancestry, patronus, wand, actor, date of birth, and alive status.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_styles",
          "description": "List all available avatar styles. Returns style names and descriptions—use with generate_avatar to pick a style.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_subdivisions",
          "description": "List the regional subdivisions (federal states, regions, cantons, etc.) of a European country, with their codes and category. Use the returned codes to scope school_holidays. EUROPE-focused. Keyless.",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_subjects",
          "description": "Browse the Statistics Denmark subject tree (People, Labour, Economy, Business, Environment, ...). Pass a subject id to drill into its children; set recursive to expand the whole subtree.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_submissions",
          "description": "Papers submitted to an academic CONFERENCE venue on OpenReview — ICLR, NeurIPS, ICML, COLM and similar. PREFER for \"ICLR 2024 papers about diffusion models\", \"NeurIPS submissions on RLHF\", \"what did ICML publish on optimizers\". Pass the ven",
          "required_params": [
            "venue_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_subregions",
          "description": "Child regions of a parent. region_type is \"country\", \"subnational1\" (states/provinces), or \"subnational2\" (counties). parent_region_code uses eBird codes (\"world\", \"US\", \"US-CA\").",
          "required_params": [
            "region_type"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_subscriptions",
          "description": "List the caller's active subscriptions. Returns id, type, params, created_at, last_fired_at, fire_count for each. Use this to review what you're monitoring before adding more or to find an id to cancel.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_subtaxa",
          "description": "List the direct child taxa (subtaxa) of a taxon from the Paleobiology Database, with each child's rank and number of its own subtaxa. Keyless.",
          "required_params": [
            "taxon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_surahs",
          "description": "List all 114 surahs (chapters) of the Quran with their Arabic name, English name, English translation, ayah (verse) count, and revelation type (Meccan/Medinan).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_tables",
          "description": "List/search available tables. Filter by subject id, free-text search, or recently-updated tables. Returns table ids (use with table_info / get_data), titles, period range, and variable names.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_task_lists",
          "description": "List the Microsoft To Do task lists for the signed-in user, with display names and whether each is a well-known list (e.g. the default \"Tasks\" or flagged-email list). Use to discover a to-do list and its ID before listing tasks or reminders",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_tasks",
          "description": "List the tasks in a Microsoft To Do list. Returns compact task summaries (title, status, importance, due date, created/completed times, and a body preview). Optionally filter by status. Use to browse a user's to-do list and see what tasks o",
          "required_params": [
            "list_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_taxonomies",
          "description": "Taxonomies used to classify incidents (CSET-AIID, GMF, RAIC).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_templates",
          "description": "List all available .gitignore template names from github/gitignore.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_things_to_do",
          "description": "Activities recommended by the park service — hikes, ranger programs, scenic drives, ranger-led activities. Filter by parkCode or state.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_timezones",
          "description": "List all 590+ IANA timezone strings available from timeapi.io.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_transactions",
          "description": "List transactions for an address. type controls which list: \"normal\" (regular EOA txs), \"internal\" (contract-internal value transfers), \"erc20\" (ERC-20 transfers), \"erc721\" (NFT transfers), \"erc1155\" (multi-token transfers).",
          "required_params": [
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_transfers",
          "description": "Recent SOL and SPL token transfers for an account. Returns signature, timestamp, side (sent/received), token, amount, counterparty.",
          "required_params": [
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_tribunal_categories",
          "description": "List the decision category slugs GOV.UK actually uses for one tribunal, read live from that tribunal’s own finder page (not a hardcoded list, since GOV.UK adds and renames these over time). Pass the value column to search_tribunal_decisions",
          "required_params": [
            "tribunal"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_uk_courts",
          "description": "List the UK courts and tribunals covered by Find Case Law with the court code each one uses. Call this before narrowing search_uk_caselaw by court — a code like \"ewhc/comm\" cannot be guessed from \"Commercial Court\". Every code here has been",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_unit_types",
          "description": "List supported unit-type families (Energy / Volume / Distance / Mass / etc.) and their valid units.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_vat_formats",
          "description": "List the supported countries and their VAT-number formats.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_venues",
          "description": "List venue groups (conferences, workshops). Use the returned group id to query submissions.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_version",
          "description": "Last refresh + rule count.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_views",
          "description": "Browse/search Statbel (Statistics Belgium, be.STAT) saved statistical views. Each view is a pre-built table over a dataset and carries a single locale (nl/fr/de/en). Returns id, name, locale, dataSourceId and publish dates. Filter by case-i",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_volcanoes",
          "description": "List every US volcano monitored by USGS with current alert level (Normal/Advisory/Watch/Warning) and aviation color code (Green/Yellow/Orange/Red). Filter optionally by observatory.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_weapons",
          "description": "VALORANT reference data (valorant-api.com) — list weapons with category, cost, fire-rate, and magazine size. Static game data, keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_zones",
          "description": "Return all IANA timezone names supported by TimeAPI.io. Use as a directory to find valid timeZone strings for other calls.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "listen_notes_genres",
          "description": "Return the full list of Listen Notes podcast genre categories with genre id and name. Use genre_id values to filter `best_podcasts` or `search` by genre.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "listen_notes_search",
          "description": "Search the Listen Notes podcast index across podcasts, individual episodes, curated lists, and people, with filters for type, language, genre ids, episode length, and date sorting. Returns matching podcast or episode records with title, pub",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "listings_latest",
          "description": "Paginated list of cryptocurrencies ranked by market cap (or volume/price-change); returns rank, price, market cap, 24h volume, and 24h change per coin. Sortable; up to 5000 results.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "literature",
          "description": "Single literature record by INSPIRE record id.",
          "required_params": [
            "record_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "live_matches",
          "description": "Fetch all currently live Dota 2 matches from STRATZ, returning matchId, radiantTeamId, direTeamId, and current game time. No arguments required.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "live_ship_position",
          "description": "Where is a specific ship right now — live AIS position for one or more vessels by MMSI number. Returns position, speed, course, navigational status and destination as currently broadcast. BEST EFFORT BY NATURE: this listens for a live broad",
          "required_params": [
            "mmsi"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "live_ships_in_area",
          "description": "Live ship positions right now in a geographic area, from AIS radio broadcasts — what vessels are sailing near a port, coastline, strait or set of coordinates at this moment. Returns each vessel heard with its position, speed, course, naviga",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lob_autocomplete",
          "description": "Autocomplete a partial US address. Given a primary-line prefix (and optional city/state/zip), returns up to 10 full address suggestions. Suggestions are candidates, not guaranteed deliverable — verify with lob_verify_address. Example: lob_a",
          "required_params": [
            "address_prefix",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lob_verify_address",
          "description": "Verify a single US address for deliverability and return USPS-standardized/corrected components (ZIP+4, DPV codes, county, lat/lon). Pass structured components (primary_line, city, state, zip_code) OR a single freeform `address` string — no",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lob_verify_bulk",
          "description": "Verify a list of US addresses in one request. Each address is an object with primary_line, city, state, zip_code (secondary_line/recipient optional). Returns per-address deliverability + corrected components. Example: lob_verify_bulk({ addr",
          "required_params": [
            "addresses",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "loinc",
          "description": "\"LOINC code for [lab test]\" / \"standard code for blood test [X]\" / \"lab result identifier lookup\" / \"normalize lab name [Y]\" — search LOINC lab test codes (Logical Observation Identifiers Names and Codes, universal lab test identifiers). Re",
          "required_params": [
            "terms"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "long_short_ratio",
          "description": "Long/short account ratio for a crypto perpetual contract on the OKX venue — the ratio of accounts holding longs to accounts holding shorts, bucketed by period. A value above 1 means more accounts sit long. Use for positioning and crowd-sent",
          "required_params": [
            "instId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lookup_by_identifier",
          "description": "Look up HathiTrust's digitized-book holdings by a standard identifier (OCLC, LCCN, ISSN, ISBN, HathiTrust item id, or catalog record number). Returns the bibliographic record(s) plus every scanned copy, each flagged full-view (readable onli",
          "required_params": [
            "id_type",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lookup_citation",
          "description": "Resolve a US reporter citation such as \"410 U.S. 113\" or \"347 U.S. 483\" to the case it refers to, with name, filing date, judges and citation count. No API key, no rate limit. Use when a brief, opinion or article cites a case by reporter an",
          "required_params": [
            "citation"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lookup_city",
          "description": "Get all postal codes (ZIP codes) for a city, given its country and state or province. Country and state may be written as names or codes — \"California\" and \"CA\" both work, as do \"United States\" and \"US\".",
          "required_params": [
            "country",
            "state",
            "city"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lookup_domain",
          "description": "Look up a domain's reputation via VirusTotal (no scheme, e.g. \"example.com\"). Returns engine analysis stats (malicious/suspicious/harmless/undetected counts and percent), reputation score, community votes, tags, last-analyzed date, and a li",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lookup_file",
          "description": "Look up a file by hash (sha256, sha1, or md5). Returns last-analysis stats (malicious / suspicious / harmless / undetected detector counts), type description, size, names seen, and tags. Useful for triaging hashes seen in alerts or logs.",
          "required_params": [
            "hash"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lookup_host",
          "description": "Look up a hostname or IP address in the URLhaus database to find associated malware URLs. Returns all known malicious URLs hosted on that host.",
          "required_params": [
            "host"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lookup_indicator",
          "description": "Look up a threat indicator in OTX: an IPv4 or IPv6 address, a domain or hostname, a URL, an MD5/SHA1/SHA256 file hash, or a CVE id such as CVE-2021-4034. Returns the threat-intel pulses referencing that indicator plus observed-context field",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lookup_license",
          "description": "Look up an open-source license by its exact SPDX id (e.g. \"MIT\", \"Apache-2.0\", \"GPL-3.0-only\", \"BSD-3-Clause\"). Returns the full name, OSI/FSF approval, deprecation status, and reference URLs. Keyless.",
          "required_params": [
            "spdx_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lookup_mime",
          "description": "Get the MIME (media) type for a filename or extension, e.g. \"photo.png\" or \"png\" -> \"image/png\". Keyless, offline.",
          "required_params": [
            "file"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lookup_municipality",
          "description": "Look up a single municipality by its 7-digit IBGE code, returning full hierarchy (micro/mesoregion, state, region). e.g. code=\"3550308\" → São Paulo (capital).",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lookup_name",
          "description": "Resolve target name → coords.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lookup_package",
          "description": "Look up every registry a package or repository is published to, via package URL (purl) or repository URL. Returns matching package records across all registries. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lookup_participant",
          "description": "Check whether a company is registered on the Peppol e-invoicing network and list every document type it accepts. Resolves the participant identifier through the Peppol SML (DNS/BDXL) to its SMP, then reads the SMP ServiceGroup — the authori",
          "required_params": [
            "participantId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lookup_payload",
          "description": "Look up a malware payload file by its MD5 or SHA256 hash in the URLhaus database. Returns file type, size, first/last seen dates, and associated delivery URLs.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lookup_ref",
          "description": "Validate or autocomplete a Sefaria reference or title (e.g. \"Genesis\", \"Rashi\", \"Berakhot\"). Returns whether it is a valid reference/book and a list of completions. Keyless.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lookup_symbol",
          "description": "\"What's the Ensembl ID for [gene symbol]\" / \"look up [gene] in Ensembl\" / \"BRCA1 / TP53 / BRAF Ensembl info\" / \"find gene [symbol] in [species]\" — look up a gene by symbol within a species (e.g. species=\"human\" symbol=\"BRCA1\"). Returns Ense",
          "required_params": [
            "species",
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lookup_zipcode",
          "description": "Resolve a ZIP / postal code to its place info — city, state/province, latitude/longitude — for any of 60+ countries. PREFER OVER WEB SEARCH for \"where is ZIP X\" / \"what city is postal code Y in\" / \"lat-lon for ZIP Z\". Use as the first step ",
          "required_params": [
            "country",
            "zipcode"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lorem",
          "description": "Generate lorem-ipsum placeholder text (keyless, offline). `unit` = words | sentences | paragraphs (default sentences); `count` = how many.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "luchtmeetnet_air_quality_index",
          "description": "Get the official Dutch air quality index (LKI, Luchtkwaliteitsindex) for a Netherlands station or place — a 1-11 scale computed by RIVM from PM10, ozone and NO2: 1-3 good (goed), 4-6 moderate (matig), 7-8 poor (onvoldoende), 9-10 bad (slech",
          "required_params": [
            "station"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "luchtmeetnet_measurements",
          "description": "Get recent air pollution measurements from a Netherlands (RIVM Luchtmeetnet) measuring station: NO2, PM10, PM2.5 (PM25), ozone (O3), SO2, CO and more, hourly values in µg/m³. Station can be an NL number (\"NL49012\") or a Dutch place name (\"A",
          "required_params": [
            "station"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "luchtmeetnet_stations",
          "description": "List and search official Netherlands air quality measuring stations (RIVM Luchtmeetnet). Filter by place or station name (Amsterdam, Rotterdam, Utrecht, Den Haag...), or pass latitude/longitude to get the nearest stations with distance. Ret",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lyrics",
          "description": "Exact-name lookup. Returns the lyrics text for an (artist, title) pair.",
          "required_params": [
            "artist",
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lyrics_ovh_suggest",
          "description": "Title/artist suggestions for a free-form query (results have track + artist info).",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ma_general_law",
          "description": "Get the FULL TEXT of a section of the Massachusetts General Laws — Massachusetts state statutes — by citation. \"M.G.L. c. 265, s. 1\" is chapter 265 section 1 (murder). Returns the statutory text. Keyless. Use for \"what does Massachusetts Ge",
          "required_params": [
            "chapter",
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "macau_employment",
          "description": "Macau's labour-market snapshot from DSEC: overall unemployment rate, total employment and overall median monthly employment earnings (each on its own DSEC reporting cycle — unemployment/employment are rolling 3-month, earnings quarterly). A",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "macau_fx_rates",
          "description": "Daily interbank mid exchange rates for the Macau pataca (MOP / 澳門元) against ~17 currencies (USD, HKD, CNY, EUR, GBP, JPY, KRW, SGD, TWD, AUD, CHF and more), from AMCM, the Monetary Authority of Macao (澳門金融管理局). Returns one dated row per cur",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "macau_gaming_revenue",
          "description": "Macau's monthly gross revenue of games of chance (澳門博彩毛收入 / receita bruta dos jogos de fortuna ou azar) — the headline casino-gaming-revenue figure, in million MOP, from DSEC. This is the SAME monthly number the gaming regulator DICJ publis",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "macau_indicator",
          "description": "Latest published value (and, when a reliable match exists, recent history) for one of Macau's 143 DSEC key indicators. Pass either the numeric `id` from `macau_indicators`, or a `name` keyword (English, 中文 or Portuguese, e.g. \"gross revenue",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "macau_indicators",
          "description": "Catalogue of Macau's 143 official key statistical indicators (population, visitor arrivals, gaming revenue, CPI, unemployment, crime, births/deaths, and more) from DSEC (Macao Statistics and Census Service / 澳門統計暨普查局). Returns each indicato",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "macau_monia",
          "description": "MONIA — the MOP Overnight Index Average (澳門元隔夜平均指數), Macau's overnight interbank reference rate in percent, published each Macau business day by AMCM, the Monetary Authority of Macao. The MOP equivalent of SOFR/HONIA for pricing pataca-deno",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "macau_population",
          "description": "Macau's total resident population (澳門總人口 / população total de Macau), quarterly, from DSEC. Answers \"what is Macau's population\".",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "macau_tourism",
          "description": "Macau visitor arrivals (訪澳旅客人數 / chegadas de visitantes a Macau), monthly, from DSEC — the headline tourism-volume figure. Answers \"how many tourists visited Macau\", \"Macau visitor arrivals this month\".",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "macro_snapshot",
          "description": "Get the current state of the US/global economy in ONE call — Fed funds rate, the full Treasury yield curve (3mo/2y/10y + 10y-2y and 10y-3m spreads with inversion flag), CPI & core CPI year-over-year, unemployment, nonfarm payrolls (+1mo cha",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "macro_snapshot_indicator",
          "description": "Read recent history for a single FRED (Federal Reserve economic data) series — drill into anything in the macro_snapshot or any other FRED series id. Common ids: UNRATE (unemployment), DFF (Fed funds), DGS10/DGS2/DGS3MO (Treasury yields), C",
          "required_params": [
            "series_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "macvendors_lookup",
          "description": "macvendors.com = MAC address → hardware manufacturer (OUI) lookup; pass a full MAC or just the first 6 hex digits. Keyless; free tier is rate-limited to ~1 request/second.",
          "required_params": [
            "mac"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "madrid_events_events",
          "description": "Find cultural events & activities in Madrid, Spain (next ~100 days). Filter by keyword, free admission, and date window. Returns events with venue, address, geo, audience and price. Content is in Spanish.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "magic_8_ball_ask",
          "description": "Ask a yes-or-no question and get a mystical answer. Returns response text. Supports cynical mode for negative-weighted answers or corporate mode for business jargon. Use when you need a random decision, tie-breaker, or humorous perspective.",
          "required_params": [
            "question"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailchimp_get_audience",
          "description": "Get detailed settings and stats for a specific audience. Pass the audience ID (e.g., \"abc123def456\"). Returns name, member count, engagement metrics, and configuration.",
          "required_params": [
            "_apiKey",
            "list_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailchimp_get_campaign",
          "description": "Get full details of a campaign by ID (e.g., \"abc123def456\"). Returns settings, tracking configuration, performance stats, and send history.",
          "required_params": [
            "_apiKey",
            "campaign_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailchimp_list_audiences",
          "description": "View all audiences in your account. Returns audience names, member counts, and engagement stats. Use mailchimp_get_audience for detailed settings.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mailchimp_list_campaigns",
          "description": "View all email campaigns. Returns title, type (e.g., \"regular\", \"automation\"), status, and send timestamps. Use mailchimp_get_campaign for full details.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "mailchimp_list_members",
          "description": "Get subscribers in an audience by ID (e.g., \"abc123def456\"). Returns email addresses, subscription status, and custom merge fields.",
          "required_params": [
            "_apiKey",
            "list_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maintainer",
          "description": "Maintainer summary by canonical maintainer id (often email).",
          "required_params": [
            "maintainer"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "makstat_mk_query_table",
          "description": "POST a PxWeb query to a MakStat (North Macedonia statistics) table and return observations as json-stat2. body must be {query:[{code, selection:{filter,values}}], response:{format:'json-stat2'}}. PxWeb enforces a cell-count limit — narrow e",
          "required_params": [
            "path",
            "body"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "makstat_mk_subjects",
          "description": "Browse the North Macedonia State Statistical Office (MakStat) PxWeb subject tree under the /MakStat database. Empty path returns top-level folders (type 'l'); drill with sub-paths to reach tables (type 't', '.px' suffix). Returns folder/tab",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "makstat_mk_table_meta",
          "description": "Fetch dimension definitions and valid coded values for a MakStat PxWeb table. Path must end in the '.px' table id (e.g. 'Naselenie/VencaniRazvedeni/280_VitStat_Brak_voz_ml.px'). Returns dimensions with their codes and value lists — use thes",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "manager_changes",
          "description": "What one institutional manager NEW-ed, EXITED, INCREASED or DECREASED between two 13F quarters — the newsletter primitive: a portfolio snapshot is not news, a change is. Give the manager name; optionally the two report quarters to compare (",
          "required_params": [
            "manager"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "manager_portfolio",
          "description": "Every 13F position reported by one institutional manager, largest first — the classic manager-first view, over the same indexed data. Give the manager name (\"Berkshire Hathaway\", \"Pershing Square\"). Returns each holding with value and share",
          "required_params": [
            "manager"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "manager_profile",
          "description": "A profile of one institutional manager's 13F book: portfolio concentration (share of value in the top 5 / top 10 positions), turnover between the two most recent loaded quarters, and top positions. Use to characterize a manager's style befo",
          "required_params": [
            "manager"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "manga",
          "description": "Fetch full Kitsu manga entry by numeric ID, returning title, synopsis, chapter/volume count, status, rating, and cover image.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "manifest",
          "description": "Destiny 2 manifest metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "manifold_get_market",
          "description": "Get full detail for a single Manifold market by its URL slug or id. Provide exactly one of slug/id. For multiple-choice markets, returns each answer with its probability (top 12). Includes plain-text description, creator, volume, liquidity,",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "manifold_search_markets",
          "description": "Search Manifold Markets prediction markets by topic or question text. Returns markets with current probability (for binary), trading volume, liquidity, bettor count, and resolution status. Manifold is a play-money venue with tens of thousan",
          "required_params": [
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "manifold_top_markets",
          "description": "Most-active open Manifold markets right now — a live attention/demand signal for what the prediction-market crowd is trading. Optionally narrow to a topic. Returns compact market records sorted by popularity. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "map_matching",
          "description": "\"Snap GPS trace to roads\" / \"clean up noisy GPS coordinates\" / \"match track to road network\" — takes a sequence of GPS points and returns the most likely path along the road network. Use for vehicle telematics, fitness-tracker cleanup, or \"",
          "required_params": [
            "coordinates"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mapbox_directions",
          "description": "\"Directions from A to B\" / \"how long does it take to drive from X to Y\" / \"how far is [A] from [B]\" / \"walking / cycling / driving directions\" / \"navigation between points\" / \"shortest route\" — turn-by-turn routing between two or more coord",
          "required_params": [
            "coordinates"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mapbox_geocode_reverse",
          "description": "\"What's at [lat,lng]\" / \"reverse geocode coordinates\" / \"what address is at these coords\" / \"what place is at this GPS point\" — convert longitude / latitude into the nearest street address, neighborhood, city, region, or country via Mapbox'",
          "required_params": [
            "lon",
            "lat"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mapillary_detections",
          "description": "Detected objects/signs in an image. Returns Mapillary computer-vision detections (object/sign classes like \"object--support--pole\" or \"regulatory--stop--g1\") found inside a given image id. Example: mapillary_detections({ image_id: \"49876346",
          "required_params": [
            "image_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mapillary_image",
          "description": "Details for a Mapillary image. Given an image id, returns capture time, coordinates, compass heading, camera type, sequence id, and a 2048px thumbnail URL. Example: mapillary_image({ image_id: \"498763468214164\", _apiKey: \"MLY|...\" })",
          "required_params": [
            "image_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mapillary_images_near",
          "description": "Street-level images near a lat/lon point. Returns image ids, coordinates, capture time, compass heading, and a 1024px thumbnail URL. Example: mapillary_images_near({ lat: 40.7580, lon: -73.9855, radius: 30, _apiKey: \"MLY|...\" })",
          "required_params": [
            "lat",
            "lon",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maps_directions",
          "description": "\"Google Maps directions from A to B\" / \"transit / public-transport directions\" / \"bus / subway / train route\" / \"best way to get from [X] to [Y]\" — turn-by-turn directions via Google Maps. Modes: driving, walking, transit (bus/subway/train)",
          "required_params": [
            "origin",
            "destination",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maps_distance_matrix",
          "description": "\"Travel time matrix between [N] origins and [M] destinations\" / \"drive-time grid via Google Maps\" / \"transit times between addresses\" — N×M distance and duration matrix between many points via Google Maps. Modes: driving, walking, bicycling",
          "required_params": [
            "origins",
            "destinations",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maps_elevation",
          "description": "\"Elevation at [coords] via Google\" / \"altitude / height above sea level\" — elevation in meters for one or more lat/lng pairs via Google Maps Elevation API. Pipe-separated locations for batch queries.",
          "required_params": [
            "locations",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maps_geocode",
          "description": "\"Geocode [address] via Google Maps\" / \"Google Maps coordinates of [place]\" / \"lat lng for [address] using Google\" — convert an address to lat/lng + formatted address via Google Maps Platform. Premium-quality geocoding (highest accuracy for ",
          "required_params": [
            "address",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maps_place_details",
          "description": "\"Hours / phone / reviews of [business]\" / \"Google business info for [place]\" / \"is [restaurant] open\" — full details for a Google Place: address, phone, hours, website, ratings, user reviews. Requires a place ID from `maps_place_search`. Us",
          "required_params": [
            "place_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maps_place_search",
          "description": "\"Find restaurants / hotels / coffee shops / [businesses] near [location]\" / \"nearby [type] within [radius]\" / \"places to eat in [area]\" — find nearby businesses and points of interest via Google Maps Places. Returns names, addresses, Google",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maps_reverse_geocode",
          "description": "\"Reverse geocode [lat,lng] via Google Maps\" / \"what address is at [coords] in Google\" — coordinates → address via Google Maps Platform. Requires Google Maps API key. Use when you need Google's street-address parsing (most accurate for US).",
          "required_params": [
            "lat",
            "lng",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maptiler_elevation",
          "description": "\"Elevation at [coords]\" / \"altitude at [point]\" / \"how high is [location]\" / \"height above sea level\" — elevation in meters above sea level at a single point via MapTiler's SRTM/Maxar dataset.",
          "required_params": [
            "lon",
            "lat"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maptiler_geocode",
          "description": "\"Geocode [address]\" / \"find coordinates of [place]\" / \"lat lng for [city]\" / \"search OpenStreetMap-backed places\" — forward geocoding via MapTiler (OpenStreetMap-curated). Returns ranked candidates with lat/lng, address components, and feat",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maptiler_geocode_reverse",
          "description": "\"What address is at [lat,lng]\" / \"reverse geocode [coords]\" / \"what place is at this point\" — reverse geocoding (coordinates → address / locality / region) via MapTiler.",
          "required_params": [
            "lon",
            "lat"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "marginalia_search",
          "description": "Search the INDEPENDENT Marginalia web index — a separate crawler that favours text-heavy, ad-light, non-commercial pages: personal sites, technical writing, documentation, forums, academic and hobbyist pages. Use it when mainstream search r",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mark_price",
          "description": "OKX crypto exchange mark price for derivatives: pass instType (e.g. 'SWAP') and optionally uly or instId. Returns the mark price used for unrealised P&L and liquidation calculations.",
          "required_params": [
            "instType"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "markdown_extract_links",
          "description": "Extract all Markdown links [text](url) (and bare autolinks) as {text, url} pairs (keyless, offline).",
          "required_params": [
            "markdown"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "markdown_to_text",
          "description": "Convert Markdown to readable plain text (keyless, offline): strips headings, emphasis, code fences, and turns links/images into their text/alt. Ideal for de-formatting Markdown.",
          "required_params": [
            "markdown"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "market_24hr",
          "description": "OKX crypto exchange 24-hour rolling stats for an instrument: open, high, low, last, volume, vol-ccy. Use for daily summary on OKX.",
          "required_params": [
            "instId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "market_holidays",
          "description": "Return the list of upcoming US stock market holidays from Massive (formerly Polygon.io), including date, holiday name, and exchange status (open/closed/early-close).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "market_snapshot",
          "description": "Live market snapshot for a \"what happened in markets\" recap — major indices, US Treasury yields, FX, commodities, and crypto with current price and daily % change, grouped by region. Default returns a curated cross-region overnight set (Asi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "market_status",
          "description": "Current market status.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "marketdata_candles",
          "description": "Get historical OHLCV candles for a stock symbol at a given resolution (\"D\" daily, \"H\" hourly, \"5\" for 5-minute, etc.). Provide a from/to date range. Example: marketdata_candles({ resolution: \"D\", symbol: \"AAPL\", from: \"2026-01-01\", to: \"202",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "marketdata_option_chain",
          "description": "Get the full option chain for an underlying stock/ETF/index, with strike, bid/ask/mid/last, volume, open interest, IV and greeks (delta/gamma/theta/vega). Filter by expiration, days-to-expiration, delta, side, and liquidity. Example: market",
          "required_params": [
            "underlyingSymbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "marketdata_option_quote",
          "description": "Get a live/delayed quote plus greeks for a single option contract, identified by its OCC option symbol. Returns bid/ask/mid/last, volume, open interest, IV, delta/gamma/theta/vega, and intrinsic/extrinsic value. Example: marketdata_option_q",
          "required_params": [
            "optionSymbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "marketdata_stock_quote",
          "description": "Get a live/delayed stock quote: bid/ask/mid/last, absolute + percent change, and session volume. Example: marketdata_stock_quote({ symbol: \"AAPL\", _apiKey: \"your-key\" })",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mast_nasa_cone_search",
          "description": "Search MAST around (RA, Dec).",
          "required_params": [
            "ra",
            "dec"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mastodon_get_timeline",
          "description": "Get recent posts from the public Mastodon timeline. Returns statuses with authors, timestamps, engagement counts, and content.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mastodon_get_trending",
          "description": "Get currently trending posts on Mastodon. Returns popular statuses with engagement counts, authors, and trending tags.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mastodon_search",
          "description": "Search Mastodon for accounts, statuses, or hashtags. Returns matching profiles, posts, and tags with follower counts and engagement metrics.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "match_ids_by_puuid",
          "description": "List recent LoL match IDs for a puuid on a regional cluster; filter by queue type, start/end timestamp, and paginate with start + count.",
          "required_params": [
            "region",
            "puuid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "match_info",
          "description": "Get full information and scorecard for a single cricket match (Test/ODI/T20) by its match ID. Returns teams, venue, innings scores, toss, and winner. Get the id from current_matches.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "match_names",
          "description": "Resolve scientific (Latin binomial) names to Open Tree of Life taxon IDs (ott_id). The ott_id is the key needed by taxon_info and common_ancestor — start here. Returns the best match per name with its ott_id, accepted name, rank, and synony",
          "required_params": [
            "names"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "match_scores",
          "description": "Get a lightweight feed of live cricket scores across current matches. Returns each match as a compact \"team1 vs team2\" with running scores and status. Best for quick live cricket score checks.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "match_timeline",
          "description": "Fetch per-frame event timeline for a LoL match ID — kills, item purchases, level-ups, building destructions at each minute interval.",
          "required_params": [
            "region",
            "match_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "materials_search",
          "description": "Search computed (DFT) crystal structures across the OPTIMADE materials-database federation — OQMD, Materials Project, NOMAD, Alexandria. PREFER OVER WEB SEARCH for \"materials/compounds containing <elements>\", \"computed structures of <formul",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "materials_stability",
          "description": "Computed thermodynamic stability and formation energy for a chemical system from OQMD (DFT). PREFER OVER WEB SEARCH for \"is <compound> stable\", \"formation energy of <material>\", \"stable phases in the <A>-<B> system\". Give the element system",
          "required_params": [
            "elements"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "matomo_goal_performance",
          "description": "Return Matomo goal conversions, conversion rates, and revenue for a site and period. Answers which configured outcomes produced conversions and value.",
          "required_params": [
            "_apiKey",
            "_baseUrl",
            "site_id",
            "period",
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "matomo_page_performance",
          "description": "Return bounded Matomo page URLs with views, unique views, entrances, exits, bounce rate, and time on page. Answers which content attracts, engages, or loses visitors.",
          "required_params": [
            "_apiKey",
            "_baseUrl",
            "site_id",
            "period",
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "matomo_referrer_breakdown",
          "description": "Return bounded Matomo acquisition categories, sources, visits, actions, bounce rate, conversions, and revenue. Answers which channels and referrers drove valuable traffic.",
          "required_params": [
            "_apiKey",
            "_baseUrl",
            "site_id",
            "period",
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "matomo_visit_summary",
          "description": "Return Matomo visits, unique visitors, actions, bounce rate, visit duration, and conversions for a site and period. Answers how traffic volume and engagement changed.",
          "required_params": [
            "_apiKey",
            "_baseUrl",
            "site_id",
            "period",
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "matrix",
          "description": "\"Distance matrix between locations\" / \"all-to-all travel times\" / \"N×M routing grid\" / \"drive / walk / bike times between [list]\" — N×M distance and duration matrix between many points via OpenStreetMap routing. Use for traveling-salesman s",
          "required_params": [
            "locations"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maven_central_latest_version",
          "description": "Most recent release version of (groupId, artifactId).",
          "required_params": [
            "group_id",
            "artifact_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maven_central_list_versions",
          "description": "List all published versions of a Maven artifact identified by groupId and artifactId, with release timestamps, using the Maven Central Solr GAV core.",
          "required_params": [
            "group_id",
            "artifact_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "maven_central_search",
          "description": "Full-text search across Maven Central packages by groupId, artifactId, version, or tags. Returns artifact coordinates, latest version, and download timestamps for up to 200 matches.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mbta_alerts",
          "description": "Active MBTA service alerts — Boston subway T delays, commuter rail disruptions, shuttle replacements, track changes, detours, elevator outages. Filter by route to check one line, e.g. is the Red Line delayed right now. Example: mbta_alerts(",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mbta_departures",
          "description": "Real-time MBTA train arrival and departure predictions at a Boston station — answers \"when is the next train Boston\", next Red Line subway at South Station, Green Line trolley, commuter rail departures, Silver Line and bus arrivals. Accepts",
          "required_params": [
            "stop"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mbta_routes",
          "description": "List MBTA routes for the Boston subway T, commuter rail, bus, and ferry — route ids, names, and the destination each direction heads toward. type: 0-1 subway/light rail (Red, Orange, Blue, Green, Mattapan), 2 commuter rail, 3 bus (includes ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mbta_stops",
          "description": "List the stops and stations on an MBTA route — Boston subway T lines, commuter rail lines, bus routes, ferries. Returns stop id, name, municipality, and wheelchair accessibility, in route order. Example: mbta_stops({ route: \"Red\" }) or mbta",
          "required_params": [
            "route"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "md_articles",
          "description": "List the Maryland Code articles this pack can reach. Keyless. Use before md_code_section when you know the subject but not the article name.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "md_code_section",
          "description": "Get the FULL TEXT of a section of the Maryland Code — Maryland state statutes — by citation. \"Md. Code, Criminal Law 2-201\" is first degree murder. Returns the statutory text. Keyless. Use for \"what does Maryland Criminal Law 2-201 say\" or ",
          "required_params": [
            "article",
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "md_dmv_ev_adoption",
          "description": "Measure electric-vehicle adoption in Maryland from Maryland MVA registration counts: how many battery-electric and plug-in hybrid vehicles are registered in a county or a ZIP code each month, split by fuel category, with a statewide Marylan",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "md_dmv_vehicle_registrations",
          "description": "Count vehicles registered in Maryland by county for a given month, from Maryland Motor Vehicle Administration (MVA) data published monthly since 2020. Returns each county's registered-vehicle count plus the genuine statewide total for that ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mdn_search_search",
          "description": "Full-text search across MDN content.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mdn_search_summary",
          "description": "Page summary by slug (e.g. \"Web/API/fetch\" or \"Web/CSS/grid\").",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "me_revised_statute",
          "description": "Get the FULL TEXT of a section of the Maine Revised Statutes — Maine state law — by citation. \"17-A M.R.S. 201\" is murder. Returns the statutory text. Keyless. Use for \"what does Maine Title 17-A section 201 say\" or to check a Maine statute",
          "required_params": [
            "title",
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "meal_plan_generate",
          "description": "Generate a Spoonacular meal plan for a given `timeFrame` (\"day\" or \"week\") matching `targetCalories`, `diet` (e.g. vegetarian/vegan/paleo), and comma-separated `exclude` ingredients. Returns meals with recipe ids, titles, images, and nutrit",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "meal_plan_week",
          "description": "Generate a Spoonacular 7-day meal plan matching `targetCalories`, `diet`, and comma-separated `exclude` ingredients. Returns meals per day with recipe ids, titles, images, and per-day nutrition totals.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "meals_by_ingredient",
          "description": "Find all recipes using a specific ingredient (e.g., \"chicken\", \"garlic\", \"pasta\"). Returns meal names and IDs to pass to get_meal.",
          "required_params": [
            "ingredient"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mechanism",
          "description": "Raw ChEMBL mechanism records for one exact molecule ChEMBL ID (e.g. \"CHEMBL1703\"), returned verbatim from the API. Use when you already hold the precise molecule ID and want the unshaped rows; to start from a drug name, call `chembl_mechani",
          "required_params": [
            "chembl_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "median_expression",
          "description": "Median expression across tissues for a gene (TPM).",
          "required_params": [
            "gene"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mediastack_latest_news",
          "description": "Get the latest news headlines. Optionally filter by category, country, or language. Returns the most recent articles with titles, descriptions, sources, and URLs.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mediastack_search_news",
          "description": "Search news articles by keywords. Optionally filter by category (business, technology, science, health, sports, entertainment, general), country (ISO2 codes), or language. Returns headlines, descriptions, sources, and published dates.",
          "required_params": [
            "_apiKey",
            "keywords"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicaid_drug_state_market",
          "description": "Which states spend the most on a drug — one year of Medicaid reimbursement broken down by state, keeping fee-for-service and managed care separate. Ask by NAME (\"Ozempic\") or by an exact 11-digit NDC. Suppressed rows remain unavailable and ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicaid_drug_trend",
          "description": "How much Medicaid spent on a drug, year by year — annual prescriptions, units and gross reimbursement from 2020 onward, split between fee-for-service and managed care. Ask by NAME (\"Ozempic\", \"Humira\"): the name is matched against the Medic",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicaid_drug_utilization",
          "description": "Quarterly state-level Medicaid utilization rows for a drug — prescriptions, units and reimbursement per state and quarter, separated into fee-for-service and managed care. Ask by NAME (\"Ozempic\") or by an exact 11-digit NDC. Reimbursement i",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicaid_enrollment_operations",
          "description": "Show monthly Medicaid and CHIP enrollment and application-processing indicators for one state. Values are preliminary or updated state reports and may include footnotes or missing periods.",
          "required_params": [
            "state"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicaid_managed_care_program_mix",
          "description": "Show state Medicaid enrollment by managed-care program type, including comprehensive MCO, PCCM, MLTSS, behavioral health, dental, transportation, and PACE. Program counts overlap and must not be summed.",
          "required_params": [
            "state"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicaid_managed_care_summary",
          "description": "Show annual state Medicaid enrollment and enrollment in any or comprehensive managed care. Counts are state-reported program enrollment, not covered lives attributable to a particular insurer.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicaid_monthly_managed_care",
          "description": "Show monthly Medicaid/CHIP enrollment for one state and managed-care participation category. Data-quality flags and confidentiality suppression are preserved.",
          "required_params": [
            "state",
            "participation"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicaid_plan_market",
          "description": "Return a bounded API-order sample of Medicaid managed-care plan/program rows by state and optional year, with the authoritative matching-row count. Zero may represent confidentiality suppression in this source.",
          "required_params": [
            "state"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_article_code_profile",
          "description": "Retrieve one CMS Medicare Coverage Article with its CPT/HCPCS codes and contractor records. Licensed AMA/ADA/AHA content requires a caller-provided CMS license token. Code inclusion describes billing guidance, not guaranteed coverage or pay",
          "required_params": [
            "article_id",
            "_licenseToken"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "medicare_code_units_limit",
          "description": "How many units of a procedure code will Medicare pay for one patient in one day? Returns the NCCI Medically Unlikely Edit (MUE) — the maximum units allowed — with the adjudication indicator saying whether the limit is absolute or can be ove",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_coverage_states",
          "description": "List CMS Coverage API state identifiers used to scope local Medicare coverage searches.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_coverage_timeline",
          "description": "Retrieve official CMS version or revision history for a Medicare NCD, NCA, CAL, or LCD. Accepts either identifier CMS publishes for a coverage document: the public one that appears in the policy text and in every citation of it — an NCD sec",
          "required_params": [
            "document_type",
            "document_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_dme_service_trend",
          "description": "Show annual national Medicare fee-for-service DME supplier, beneficiary, claim, service, and average-payment metrics for one HCPCS code. It excludes Medicare Advantage and is not total market demand or company revenue.",
          "required_params": [
            "hcpcs_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "medicare_dme_supplier_market",
          "description": "Return a bounded API-order sample of Medicare fee-for-service DME supplier rows for an exact HCPCS code and year, optionally filtered by state, with the authoritative matching-row count. This is not a supplier ranking or total market size.",
          "required_params": [
            "hcpcs_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_dmepos_rate",
          "description": "What does Medicare pay for a piece of durable medical equipment, prosthetic, orthotic, or medical supply (DMEPOS)? Returns the fee-schedule amount for a HCPCS Level II code (E/K/L/A-codes — CPAP machines, wheelchairs, ostomy supplies, brace",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_enrollment_trend",
          "description": "Show annual Medicare enrollment and Medicare Advantage/other, Original Medicare, Part D PDP, Part D MA-PD, and dual-eligible counts nationally or for one state. Enrollment counts are program participation, not utilization or revenue.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_hcpcs_geography",
          "description": "Compare state-level Medicare fee-for-service provider, beneficiary, service, and average-payment metrics for one HCPCS code and program year. State beneficiary counts across places of service must not be summed as unique people.",
          "required_params": [
            "hcpcs_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "medicare_hcpcs_utilization_trend",
          "description": "Show annual Medicare Physician & Other Practitioners national utilization and payment metrics for one HCPCS code. Claims are fee-for-service aggregates with suppression and methodology limits; they do not measure total US use, coverage, dem",
          "required_params": [
            "hcpcs_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "medicare_hospital_service_trend",
          "description": "Show annual national Medicare fee-for-service utilization and average-payment trends for one inpatient MS-DRG or outpatient APC using CMS geography/service aggregates. Trends exclude Medicare Advantage and do not measure total market demand",
          "required_params": [
            "service_type",
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "medicare_inpatient_drg_market",
          "description": "Return a bounded sample of hospital-level Medicare fee-for-service inpatient rows for an exact MS-DRG and year, optionally filtered by state, with the authoritative matching-row count. Average payments are not hospital revenue or margin.",
          "required_params": [
            "drg_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_lab_rate",
          "description": "What does Medicare pay for a laboratory test? Returns the national Clinical Laboratory Fee Schedule rate for a lab HCPCS/CPT code — lab tests are paid from their own national fee schedule rather than the physician schedule, so there is one ",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "medicare_lab_test_lookup",
          "description": "Resolve a branded molecular or genomic lab test by its commercial name (e.g. Signatera, Guardant360 CDx, FoundationOne CDx, FoundationOne Liquid CDx, Tempus xT CDx, DecisionDx-Melanoma, Envisia, Shield) to its CPT PLA / HCPCS billing code, ",
          "required_params": [
            "test"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "medicare_lcd_detail",
          "description": "Retrieve one Medicare LCD by document ID and version. Detailed LCD text requires a CMS license-agreement bearer token because documents may contain licensed AMA/ADA/AHA material; pass _licenseToken obtained directly from CMS after accepting",
          "required_params": [
            "document_id",
            "_licenseToken"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_lcd_search",
          "description": "Search current final Medicare Local Coverage Determinations (LCDs), optionally restricted to a state. LCDs are contractor- and jurisdiction-specific and can differ across locations.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_local_coverage_variation",
          "description": "Compare final LCD search matches across 1–15 states and Medicare Administrative Contractors. Different matching document counts or titles are policy signals, not proof of unequal beneficiary access or payment.",
          "required_params": [
            "query",
            "states"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "medicare_nca_detail",
          "description": "Retrieve one CMS National Coverage Analysis by document ID, including request, issue, benefit category, dates, decision memo, and public-comment status when supplied by CMS.",
          "required_params": [
            "document_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_nca_search",
          "description": "Search National Coverage Analyses (NCAs) and Coverage Analyses for Labs (CALs), including open and completed CMS evidence reviews. An open analysis is a policy process, not a coverage decision.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_ncd_detail",
          "description": "Retrieve one official Medicare National Coverage Determination by CMS document ID and optional version, including covered indications, limitations, effective dates, benefit category, and revision text.",
          "required_params": [
            "document_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_ncd_search",
          "description": "ANSWERS \"does Medicare cover X\" / \"is X covered by Medicare\" / \"what is Medicare's coverage policy for X\" — searches current Medicare National Coverage Determinations (NCDs), the national policy documents that say whether Medicare covers a ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_outpatient_apc_market",
          "description": "Return a bounded sample of hospital-level Medicare fee-for-service outpatient rows for an exact APC and year, optionally filtered by state, with the authoritative matching-row count. APC payments are claims aggregates, not hospital revenue ",
          "required_params": [
            "apc_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_part_d_drug_spending",
          "description": "Search CMS Medicare Part D spending by brand or generic name and return 2020–2024 spending, claims, beneficiaries, dosage units, and unit-cost trends. Gross Part D spending is not manufacturer revenue, net price, profit, prescriptions, or t",
          "required_params": [
            "drug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_part_d_generic_competition",
          "description": "Profile Medicare Part D brand rows sharing an exact generic name, including CMS’s reported manufacturer count and 2020–2024 spending/use trends. Manufacturer count is a CMS aggregate, not a list of companies, products on market, or market s",
          "required_params": [
            "generic_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_part_d_prescriber_exposure",
          "description": "Return a bounded sample of Medicare Part D prescriber-by-drug rows for an exact brand name in one year, optionally filtered by state, with the authoritative matching-row count. This is not a prescriber ranking and suppressed/non-Part-D acti",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_part_d_top_drugs",
          "description": "Rank Medicare Part D drugs by total gross spending for a year — the biggest drugs in the Part D program, highest first. Answers \"which drugs have the highest Medicare Part D spending\", \"top Part D drugs by cost\", \"what does Medicare spend t",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_physician_payment",
          "description": "What does Medicare pay a doctor for a procedure code, in a specific place? Returns the relative value units (work, practice expense, malpractice) and the actual dollar payment for a HCPCS/CPT code, adjusted for the Medicare LOCALITY — payme",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "medicare_post_acute_provider_market",
          "description": "Return a bounded API-order sample of Medicare post-acute provider rows for home health, hospice, or skilled nursing in one year and optional state, with the authoritative matching-row count. Payments are not provider revenue or margin.",
          "required_params": [
            "service_type"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "medicare_post_acute_trend",
          "description": "Show annual national Medicare fee-for-service beneficiaries, stays, service days, and payments for home health, hospice, or skilled nursing. Program definitions and year basis differ by service and the figures are not provider revenue.",
          "required_params": [
            "service_type"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_pricing_coverage",
          "description": "What Medicare pricing data is loaded and how current it is: the fee-schedule years and quarters held, how many codes are in each dataset, how many localities, and the PTP pair-edit change window. Use to check a vintage is current enough to ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "medicare_product_market_profile",
          "description": "UTILIZATION ANALYTICS for a product whose HCPCS billing codes you ALREADY KNOW: requires 1-5 caller-supplied HCPCS codes and combines their annual Medicare fee-for-service claim volumes and payments with matching coverage-policy documents. ",
          "required_params": [
            "query",
            "hcpcs_codes"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "medicare_provider_exposure",
          "description": "Return a bounded sample of provider-level Medicare fee-for-service rows for one HCPCS code, optionally filtered by state, with the authoritative matching-row count. This is not a provider ranking and excludes suppressed/non-FFS activity.",
          "required_params": [
            "hcpcs_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medicare_recent_coverage_changes",
          "description": "Recently published or updated national Medicare coverage documents from CMS, including NCDs, NCAs, CALs, MEDCAC meetings, and technology assessments.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "medlineplus_search",
          "description": "Free-text search across MedlinePlus topics (or related NLM databases).",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "members",
          "description": "Members (backers / sponsors / admins / contributors) for a collective.",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mempool",
          "description": "Mempool size + fee histogram.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mempool_space_get_address",
          "description": "Address summary (UTXO + tx counts).",
          "required_params": [
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mempool_space_get_block",
          "description": "Block detail by hash or height.",
          "required_params": [
            "hash_or_height"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mempool_space_get_transaction",
          "description": "Fetch full transaction detail (inputs, outputs, fee, size, confirmation status) for a given txid on mainnet/testnet/signet/liquid.",
          "required_params": [
            "txid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mempool_stats",
          "description": "Current mempool size + tx count + total fees.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mep",
          "description": "Single MEP by id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "meps",
          "description": "List the Members of the European Parliament sitting NOW, filterable by country and political group. Pass `term` to query the historical register instead.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "meps_conditions_for_drug",
          "description": "What a drug is actually being prescribed for in the US population, ranked by estimated people. Answers off-label and multi-use questions that a label or an approval database cannot: what gabapentin, metformin or amitriptyline are really use",
          "required_params": [
            "drug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "meps_drug_use",
          "description": "National prescription volume and spending for one drug: how many Americans filled it, how many fills, total spend across all payers and how much patients paid out of pocket. Population-wide rather than a single programme, so it answers how ",
          "required_params": [
            "drug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "meps_drugs_for_condition",
          "description": "Which prescription drugs Americans actually take for a given medical condition, with a national estimate of how many people take each one. Covers the whole US population — every payer, every age, commercial and uninsured included, not just ",
          "required_params": [
            "condition"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "meps_top_drugs",
          "description": "The most-used prescription drugs in the United States, ranked by estimated number of people who filled them, with total and out-of-pocket spending. Answers what the most commonly taken medications in America are for a given year.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mercury_number_generate",
          "description": "Get a random number (1-100) with astrological justification based on Mercury's current zodiac position. Returns the number and cosmic context. Use when you need a number with Mercury retrograde insights or cosmic reasoning.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mergers_acquisitions",
          "description": "Financial Modeling Prep recent M&A activity feed: announced deals with acquirer, target, value, date. Use for \"who did $TICKER acquire\", \"recent deals in sector X\", deal-flow monitoring.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mesoscale_discussions",
          "description": "Recent mesoscale discussions list (as text page).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "message_outbound_detail",
          "description": "Single outbound detail.",
          "required_params": [
            "messageId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "message_outbound_dump",
          "description": "Retrieve the raw MIME source (full email dump) for a sent outbound message by messageId; useful for debugging encoding or header issues.",
          "required_params": [
            "messageId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "messages_outbound",
          "description": "List outbound messages sent through the Postmark server with optional filters (recipient, from, tag, status, fromdate, todate); returns message summaries with status and timestamps.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "met_no_forecast",
          "description": "Compact 10-day forecast (temperature, precip, wind, cloud, humidity).",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "met_obs",
          "description": "Fetch meteorological observations from a NOAA station over a date range for a specific product (wind, air_temperature, water_temperature, air_pressure, humidity, conductivity, or visibility). Returns timestamped sensor readings.",
          "required_params": [
            "station",
            "product",
            "begin_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "metabolights_get_study",
          "description": "Fetch metadata for a single MetaboLights study by its accession (e.g. \"MTBLS1\"): title, full description, and the organisms studied (species + tissue/part). Keyless.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "metabolights_search_studies",
          "description": "Search EBI MetaboLights, the metabolomics (metabolite / small-molecule) study repository, by keyword — disease, metabolite, organism, or analytical technique (e.g. \"diabetes\", \"glucose NMR\", \"Homo sapiens LC-MS\"). Returns matching study acc",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "metals_api_get_historical",
          "description": "Get metal prices for a specific historical date. Returns spot prices per troy ounce for that day. Useful for tracking price changes or computing returns.",
          "required_params": [
            "_apiKey",
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "metals_api_get_latest",
          "description": "Get the latest precious and base metal spot prices (gold, silver, platinum, palladium, copper, etc.). Prices are per troy ounce. Optionally specify base currency and metal symbols.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "metar",
          "description": "Real-time airport weather station observations (METAR report): current temperature, dew point, wind, visibility, cloud ceiling, altimeter, straight from that airport's own sensor. For airport-station temperature/conditions questions, e.g. c",
          "required_params": [
            "ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "meteostat_find_stations",
          "description": "Find Meteostat weather station IDs by place name and/or geographic proximity — the lookup you need BEFORE get_daily_history / get_monthly_normals (which require a station_id). Search by name (\"San Francisco\", \"Heathrow\"), filter by country ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "meteoswiss_collection",
          "description": "Full detail for one data.geo.admin.ch collection: title, description, licence, providers, Swiss spatial extent and the asset keys its items carry. AUTHORITATIVE for what a MeteoSwiss dataset measures and at which resolutions — the SwissMetN",
          "required_params": [
            "collection_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "meteoswiss_collections",
          "description": "List MeteoSwiss open-data collections on data.geo.admin.ch — SwissMetNet automatic weather stations, precipitation and tower stations, radar, hail, pollen, phenology, ICON-CH forecasts, climate normals and CH2025 scenarios — with each one's",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "meteoswiss_search",
          "description": "Search Swiss weather stations and federal geodata by area, returning one item per station or map tile with its coordinates, human name and direct CSV/GeoTIFF download URLs. AUTHORITATIVE for which MeteoSwiss stations cover a Swiss location ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "metmuseum_get_artwork",
          "description": "Get the rich detail for a single Met collection object by its objectID — artist bio, medium, dimensions, department, classification, culture, period, credit line, image URLs, tags, and gallery number. Keyless.",
          "required_params": [
            "object_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "metmuseum_search_artworks",
          "description": "Search The Met's open-access collection by keyword. Optionally filter to objects with images, currently on view, by medium, or by a year range. Returns compact records (title, artist, date, medium, image) hydrated from object detail. Keyles",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "metros",
          "description": "List the metros DoStuff covers (slug + name). Pass a slug to the events tool.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mgnify_biomes",
          "description": "List MGnify's controlled biome vocabulary — the ~492 colon-delimited lineages (root:Host-associated:Human:Digestive system:Large intestine:Fecal, root:Environmental:Aquatic:Marine…) that every MGnify study is classified under. This is the l",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mgnify_genomes",
          "description": "Search MGnify's species-level genome catalogues — ~57,000 metagenome-assembled genomes (MAGs) and isolates from human gut, soil, marine, chicken and other biomes. AUTHORITATIVE for \"is there a genome for this uncultured taxon\" and for MAG q",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mgnify_search_studies",
          "description": "Search MGnify for public metagenomics studies — the microbiome sequencing projects EMBL-EBI has assembled and annotated — by free text and/or biome lineage. AUTHORITATIVE for \"what microbiome studies exist for this environment or host\" (hum",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mgnify_study",
          "description": "Fetch one MGnify metagenomics study in full by its accession (MGYS…) — title, controlled biome classification, the ENA project and study accessions behind it, available downloads and last-update date. Use after mgnify_search_studies, or whe",
          "required_params": [
            "accession"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mhra_alert_detail",
          "description": "Full text of one MHRA safety alert or recall from GOV.UK, given the alert URL or path returned by mhra_safety_alerts. Returns the complete notice as plain text — for a medicines recall that means the affected batch numbers and expiry dates,",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mhra_drug_safety_update",
          "description": "Articles from Drug Safety Update, the MHRA monthly bulletin that tells UK prescribers about new safety signals: new contraindications, updated warnings, restricted indications and monitoring advice for medicines already in use. The UK count",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "mhra_product",
          "description": "Every MHRA document held for one UK licence number, grouped by document type — the SmPC that carries the authorised indications, the patient leaflet, and the public assessment report where one exists. Accepts any spelling of the PL number (",
          "required_params": [
            "pl_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mhra_recent_changes",
          "description": "MHRA documents added or revised since a date, newest first — the weekly-refresh feed. Pass an ISO date such as \"2026-09-01\". Returns the same rows as mhra_search plus the cutoff that was applied, so replaying the same `since` gives the same",
          "required_params": [
            "since"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mhra_safety_alerts",
          "description": "UK medicines and medical device safety alerts published by the MHRA on GOV.UK: Class 1-4 medicines recalls with affected batch numbers, Field Safety Notices from device manufacturers, device safety information, and National Patient Safety A",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mhra_search",
          "description": "Search the UK MHRA products register by product name, brand name or active substance — e.g. \"ibuprofen\", \"Nurofen\", \"atorvastatin\". Post-Brexit the EMA register does not cover the UK, so this is the UK authorisation surface. Returns one row",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mhra_snapshot",
          "description": "How big the UK register currently is and how to walk all of it: total document count, the count per document type, the newest document date, and the paging recipe for a full enumeration. MHRA publishes no bulk download, so this returns the ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mi_compiled_law",
          "description": "Get the FULL TEXT of a section of the Michigan Compiled Laws — Michigan state statutes — by citation. \"MCL 750.316\" is first degree murder. Returns the statutory text. Keyless. Use for \"what does MCL 750.316 say\" or to check a Michigan stat",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "microlensing",
          "description": "Microlensing event table.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "microlink_get_metadata",
          "description": "Extract metadata from any URL to preview page content. Returns title, description, image, author, publisher, logo, and structured data—useful when you need to understand a webpage without visiting it directly.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "midpoint",
          "description": "Geographic (great-circle) midpoint between two lat/lon points.",
          "required_params": [
            "lat1",
            "lon1",
            "lat2",
            "lon2"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "military_aircraft",
          "description": "Live military and government aircraft currently being tracked worldwide via ADS-B. Returns real-time positions (lat/lon, altitude, speed, heading) for military/government airframes transmitting right now.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mining_pools",
          "description": "Block share by mining pool.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "miso_binding_constraints",
          "description": "MISO real-time transmission binding constraints — the specific flowgates and facility limits currently constraining the market, with their shadow price ($/MWh of relief). A binding constraint is why LMPs diverge between nodes. Use for \"why ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "miso_fuel_mix",
          "description": "MISO (Midcontinent ISO — 15 US states from Louisiana to Minnesota plus Manitoba) real-time generation by fuel type: coal, natural gas, nuclear, wind, solar, hydro, battery storage, other. Returns MW actually generated per category at the la",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "miso_lmp",
          "description": "MISO real-time five-minute locational marginal prices (LMP $/MWh) by pricing node, split into its energy / congestion / loss components (MEC-equivalent, MCC, MLC) together with the ancillary-service clearing prices (regulation, spinning, su",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "miso_load",
          "description": "MISO real-time total load (electricity demand) for today, hour by hour in MW, alongside the medium-term load forecast for the same hours so actual-vs-forecast is directly comparable. Use for \"MISO demand today\", \"is MISO load running above ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "miso_wind_solar",
          "description": "MISO wind and solar generation for today — hourly forecast vs actual output in MW for both, from the same feed MISO publishes to its operators. Hours that have not happened yet carry a forecast and a null actual (never a fake 0). Use for \"h",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mission_search",
          "description": "Mission-scoped search with arbitrary criteria.",
          "required_params": [
            "mission",
            "criteria"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mitigation",
          "description": "Mitigation.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mitre_attck_group",
          "description": "Threat group (e.g. G0007).",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mitre_attck_search",
          "description": "Substring search across the bundle.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mitre_cwe_category",
          "description": "\"What CWEs fall under [category]\" / \"list weaknesses in the [X] family\" / \"memory safety weaknesses\" / \"input validation weaknesses\" — fetch a CWE category record (a thematic grouping of related CWEs like \"Memory Safety\", \"Input Validation\"",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mitre_cwe_children",
          "description": "\"CWEs derived from / under [N]\" / \"child weaknesses of [CWE]\" / \"more specific variants of [X]\" — list immediate children of a CWE in the relationship tree. CWE is hierarchical; e.g. children of CWE-119 (memory bounds) include CWE-787 (out-",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mixpanel_get_events",
          "description": "Query event data from Mixpanel for a date range. Returns event counts and properties. Example: get_events({ from_date: \"2024-01-01\", to_date: \"2024-01-31\", event: \"Sign Up\", _apiKey: \"your_api_secret\" })",
          "required_params": [
            "from_date",
            "to_date",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mlb_boxscore",
          "description": "MLB BOX SCORE for one game by gamePk, from the official MLB Stats API — every batter's line (AB, R, H, HR, RBI, BB, K) in batting-order, every pitcher's line (IP, H, R, ER, BB, K, pitches, decision), and team batting/pitching totals for bot",
          "required_params": [
            "game_pk"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mlb_matchup",
          "description": "MLB BATTER-vs-PITCHER history from the official MLB Stats API — \"how has Yordan Alvarez hit against Tanner Bibee\", \"<batter> career numbers vs <pitcher>\". Accepts batter and pitcher NAMES (resolved automatically) or numeric ids. Returns the",
          "required_params": [
            "batter",
            "pitcher"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mlb_player",
          "description": "Player biographical profile from the official MLB Stats API. Returns name, number, birth date, age, height, weight, position, bats/throws, and MLB debut date. For season statistics use mlb_player_stats; for per-game form use mlb_player_game",
          "required_params": [
            "person_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mlb_player_game_log",
          "description": "MLB player GAME LOG — per-game batting or pitching lines for a season, newest first, from the official MLB Stats API. \"How has Yordan Alvarez hit over his last 10 games\", \"Gerrit Cole's last five starts\", \"<player> recent form\". Accepts a p",
          "required_params": [
            "player"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mlb_player_stats",
          "description": "PREFER OVER WEB SEARCH for MLB player SEASON STATISTICS — \"how many home runs does Yordan Alvarez have this season\", \"Gerrit Cole ERA in 2025\", \"<player> batting/pitching stats\". Accepts a player NAME (resolved automatically) or a numeric p",
          "required_params": [
            "player"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mlb_probable_pitchers",
          "description": "MLB PROBABLE PITCHERS and posted STARTING LINEUPS per game for a date, from the official MLB Stats API — \"who is pitching for the Astros tonight\", \"tomorrow's MLB probable starters\", \"is <player> in the lineup today\". Returns each game with",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mlb_roster",
          "description": "Active roster for an MLB team from the official MLB Stats API. Returns each player with id, name, jersey number, and position abbreviation.",
          "required_params": [
            "team_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mlb_schedule",
          "description": "MLB daily schedule and scores from the official MLB Stats API. Returns each game's teams, scores, status, and venue. Pass a date (YYYY-MM-DD) or omit for today's games.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "mlb_standings",
          "description": "PREFER OVER WEB SEARCH for MLB standings and team records — \"what is the Giants' record this season\", \"current NL West standings\", \"how many games back are the Mets\". MLB division standings (regular season) from the official MLB Stats API. ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mlb_teams",
          "description": "List all MLB teams from the official MLB Stats API. Returns each team with id, name, abbreviation, location, league, division, and home venue.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mn_statute",
          "description": "Get the FULL TEXT of a section of the Minnesota Statutes — Minnesota state law — by citation. \"Minn. Stat. 609.185\" is first degree murder. Returns the statutory text. Keyless. Use for \"what does Minn. Stat. 609.185 say\" or to check a statu",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mo_dmv_license_offices",
          "description": "Find a Missouri license office — the Department of Revenue counters Missourians use as the DMV, for driver licenses, ID cards, license plates, titles and registration renewal. Returns street address, phone, the days and hours each office is",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mo_revised_statute",
          "description": "Get the FULL TEXT of a section of the Missouri Revised Statutes — Missouri state law — by citation. \"RSMo 565.020\" is first degree murder. Returns the statutory text. Keyless. Use for \"what does Mo. Rev. Stat. 565.020 say\" or to check a sta",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mobilitydb_feed",
          "description": "Everything the Mobility Database records about one transit feed, by its catalogue id (e.g. mdb-1210, or a jbda-* id). Returns the operator's download URL and the catalogue's stable latest-version URL, licence, contact, bounding box, declare",
          "required_params": [
            "feed_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mobilitydb_gtfs_rt_feeds",
          "description": "List the GTFS-Realtime feeds — live vehicle positions, trip updates and service alerts — registered in the Mobility Database for a country, city or operator, with the realtime endpoint URL and the GTFS Schedule feed each one is keyed agains",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mobilitydb_search_feeds",
          "description": "Find the public-transport schedule feed (GTFS) for an agency, city or country from the Mobility Database, MobilityData's open catalogue of ~4,500 transit feeds worldwide. Returns the operator's own download URL, the licence it is published ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "model",
          "description": "Fetch metadata for a specific Replicate model by owner and name, including description, visibility, run count, latest version, and GitHub URL.",
          "required_params": [
            "owner",
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "model_version",
          "description": "Fetch full metadata for a specific Replicate model version by owner, name, and version_id, including the complete input/output OpenAPI schema and Cog version.",
          "required_params": [
            "owner",
            "name",
            "version_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "model_versions",
          "description": "List all published versions of a Replicate model by owner and name; returns version ids, creation timestamps, and input/output schema for each version.",
          "required_params": [
            "owner",
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mojang_profile",
          "description": "Fetch a Minecraft player's public profile by UUID via Mojang Session Server; returns current username and skin/cape texture URLs.",
          "required_params": [
            "uuid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "moldova_get_tender",
          "description": "Full detail for a single Moldova (MTender) government procurement tender by its OCDS contracting id (ocid, e.g. \"ocds-b3wdp1-MD-1539840280133\"). Returns title, description, buyer/procuring entity, status, an `interpretation` line stating pl",
          "required_params": [
            "ocid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "moldova_recent_tenders",
          "description": "Most recent government procurement tenders from Moldova's national e-procurement platform (MTender), published as Open Contracting (OCDS) data. Returns each tender with ocid, title, buyer (procuring entity), value + currency (MDL — the ORIG",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "moldova_search_tenders",
          "description": "Keyword search over recent Moldova (MTender) government procurement tenders. Scans the most recent tenders and returns those whose title, buyer, or CPV description contains the query (case-insensitive; Romanian text). Note: this is a client",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "molecule",
          "description": "Full molecule record by ChEMBL ID (e.g. \"CHEMBL25\" = aspirin).",
          "required_params": [
            "chembl_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "monarch_initiative_entity",
          "description": "Single node by curie (e.g. \"MONDO:0007947\").",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "monarch_initiative_search",
          "description": "Full-text search across the Monarch biomedical knowledge graph for diseases, genes, phenotypes, and other biolink entities by query string; filter by category (e.g. biolink:Disease) and paginate with limit/offset.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "monday_create_item",
          "description": "Create a new item in a board (e.g., board ID \"12345\", name \"New Task\"). Returns created item ID and name.",
          "required_params": [
            "_apiKey",
            "board_id",
            "group_id",
            "item_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "monday_get_board",
          "description": "Get board structure and metadata (e.g., board ID \"12345\"). Returns name, columns, groups, and item count.",
          "required_params": [
            "_apiKey",
            "board_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "monday_list_boards",
          "description": "List all boards in your account. Returns board ID, name, state, and item count to discover available boards.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "monday_list_items",
          "description": "List items in a board (e.g., board ID \"12345\"). Returns item ID, name, group, column values, and created date.",
          "required_params": [
            "_apiKey",
            "board_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "monday_search_items",
          "description": "Search for items across all boards by keyword. Returns matching items with ID, name, board name, and column values.",
          "required_params": [
            "_apiKey",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mondo_resolve_condition",
          "description": "Resolve free-text condition/disease strings — e.g. a clinical trial registry's \"conditions\" field (\"Carcinoma, Non-Small-Cell Lung\"), or a drug label's Indications and Usage wording — onto the Mondo Disease Ontology (MONDO), via EBI OLS4 fu",
          "required_params": [
            "conditions"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "montgomery_datasets",
          "description": "Search the Montgomery County, MD open-data catalogue (data.montgomerycountymd.gov) for datasets by keyword. Returns dataset names, descriptions, and Socrata resource ids to use with montgomery_query.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "montgomery_query",
          "description": "Run a raw SoQL query against any Montgomery County, MD open-data resource (data.montgomerycountymd.gov) by its Socrata id (8-char like \"icn6-v9z3\"). Full SoQL: where/select/group/order/limit/offset. Use montgomery_datasets to find a resourc",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "montgomery_recent",
          "description": "Recent records from a common Montgomery County, MD open dataset (data.montgomerycountymd.gov) by friendly name — no Socrata id needed. PREFER OVER WEB SEARCH for \"recent crime in Montgomery County, MD\", \"Montgomery County, MD 311 requests\",",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "monthly_horoscope",
          "description": "Get the monthly horoscope for a zodiac sign. Returns the prediction text for the current month plus challenging and standout days.",
          "required_params": [
            "sign"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "monthly_radiation",
          "description": "Long-term monthly average global / diffuse / direct irradiation on horizontal / inclined plane.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "montreal_datasets",
          "description": "Search the City of Montreal open-data catalogue (donnees.montreal.ca, CKAN) by keyword. Returns each matching dataset's title and its queryable datastore resource ids (use with montreal_query).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "montreal_events_events",
          "description": "Find upcoming public events in Montréal, Canada. Filter by keyword, borough (arrondissement, e.g. \"Ville-Marie\", \"Le Plateau-Mont-Royal\") and date window. Returns events sorted by start date. Content is in French.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "montreal_query",
          "description": "Query any City of Montreal datastore resource (donnees.montreal.ca, CKAN) by its resource id (a UUID). Supports a free-text `q`, exact-match `filters` (field→value), `sort` (\"field desc\"), limit and offset. Use montreal_datasets to find a r",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "montreal_recent",
          "description": "Recent records from a common City of Montreal open dataset (donnees.montreal.ca, CKAN) by friendly name. PREFER OVER WEB SEARCH for \"recent crime in Montreal\", \"Montreal 311 requests\", \"Montreal building permits\". Names: 311, crime, permits",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "moralis_token_holders",
          "description": "Top holders of token X — returns the largest holders of an ERC20 token with balances and ownership percentages. Example: moralis_token_holders({ address: \"0xdAC17F958D2ee523a2206206994597C13D831ec7\", chain: \"eth\", _apiKey: \"your-key\" })",
          "required_params": [
            "address",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "moralis_wallet_history",
          "description": "Recent decoded transactions for wallet X — returns a human-readable, decoded transaction history (sends, receives, swaps, NFT trades) for a wallet. Example: moralis_wallet_history({ address: \"0xcB1C1FdE09f811B294172696404e88E658659905\", cha",
          "required_params": [
            "address",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "moralis_wallet_net_worth",
          "description": "Total portfolio net worth for wallet X — returns the aggregate USD value of a wallet with a per-chain breakdown. Example: moralis_wallet_net_worth({ address: \"0xcB1C1FdE09f811B294172696404e88E658659905\", chain: \"eth\", _apiKey: \"your-key\" })",
          "required_params": [
            "address",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "moralis_wallet_tokens",
          "description": "What tokens does wallet X hold + USD value — returns ERC20 token balances with live prices for a wallet address on a given EVM chain. Example: moralis_wallet_tokens({ address: \"0xcB1C1FdE09f811B294172696404e88E658659905\", chain: \"eth\", _api",
          "required_params": [
            "address",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "morse_decode",
          "description": "Decode Morse code back to text. Accepts letters separated by spaces and words by \"/\" or \"  \" (double space). Keyless, offline.",
          "required_params": [
            "morse"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "morse_encode",
          "description": "Encode text to Morse code (letters separated by spaces, words by \" / \"). Keyless, offline.",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "most_read",
          "description": "Get the most-read Wikipedia articles for a specific date.",
          "required_params": [
            "year",
            "month",
            "day"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "most_wanted",
          "description": "The FBI's Ten Most Wanted Fugitives. Returns the current top-ten list with reward, warning, and image for each. Keyless, official FBI data.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "movie",
          "description": "Fetch full TMDB movie details by `movie_id`. Returns title, tagline, overview, runtime, genres, release date, budget, revenue, vote average, and production companies. Optionally append credits/videos/images via `append_to_response`.",
          "required_params": [
            "movie_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "movie_credits",
          "description": "TMDb full cast + crew for a movie by ID. Returns actor names, characters, order, department, job. Use for \"who played X in Y\", \"who directed Y\", \"behind-the-scenes credits\".",
          "required_params": [
            "movie_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "movie_recommendations",
          "description": "Fetch TMDB-recommended movies similar to a given movie by `movie_id`. Returns title, overview, release date, popularity, vote average, and poster path for each recommended film.",
          "required_params": [
            "movie_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "movie_reviews",
          "description": "Search New York Times movie reviews. Optionally filter by query or critics picks. Returns title, summary, byline, publication date, and URL. Example: movie_reviews({ query: \"dune\", critics_pick: true })",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "movie_videos",
          "description": "Fetch trailers, teasers, clips, and featurettes for a TMDB movie by `movie_id`. Returns video name, site (YouTube/Vimeo), key (video ID), type, and official flag.",
          "required_params": [
            "movie_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mrdata_commodities",
          "description": "Which commodities are recorded in USGS MRDS inside an area, with a site count per commodity — the \"what is this region mined for\" tool. Also serves as the lookup for the commodity symbols that mrdata_search_deposits expects. Sourced from US",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mrdata_deposit",
          "description": "Full USGS MRDS record for one mineral deposit by its deposit id — commodities with their roles, deposit type and model, development status, operation type, mining method, years of first and last production, discovery method, alternate site ",
          "required_params": [
            "dep_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mrdata_search_deposits",
          "description": "Search the USGS Mineral Resources Data System for mines, prospects and mineral occurrences by bounding box, site name or commodity. AUTHORITATIVE for \"what has been mined near here\" and \"where are the US lithium/copper/gold occurrences\" — r",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mt_code_section",
          "description": "Get the FULL TEXT of a section of the Montana Code Annotated — Montana state law — by citation. \"MCA 45-5-102\" is deliberate homicide. Returns the statutory text. Keyless. Use for \"what does MCA 45-5-102 say\" or to check a Montana statute a",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mtr",
          "description": "\"Network path to [host]\" / \"where does traffic to [X] slow down\" / \"per-hop latency\" — mtr report via HackerTarget, combining traceroute and ping into a per-hop table of loss and latency measured FROM HackerTarget's probe host, not from you",
          "required_params": [
            "target",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "musicbrainz_get_artist",
          "description": "Get artist details including biography, country, founding date, and complete release list. Requires artist ID from search_artists.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "musicbrainz_get_release",
          "description": "Get release details: full track listing, credits, media formats, and metadata. Requires release ID from search_releases.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mychem_metadata",
          "description": "Returns MyChem.info build metadata: total indexed compound count, available annotation sources (ChEMBL, DrugBank, PubChem, ChEBI, DrugCentral, FDA NDC), and their current release versions.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mychem_query",
          "description": "Search MyChem.info for drugs / chemical compounds. Accepts a plain drug name (\"aspirin\"), an InChIKey, or a fielded query (e.g. \"chembl.pref_name:aspirin\", \"drugbank.name:Acetylsalicylic acid\"). Returns aggregated hits with cross-references",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mydisease_disease",
          "description": "Fetch the full aggregated annotation object for a single disease id. Accepts MONDO (\"MONDO:0015967\"), DOID (\"DOID:9351\"), OMIM (\"OMIM:125853\") and other supported ontology ids. Returns cross-referenced data including MONDO ontology (labels,",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mydisease_metadata",
          "description": "Returns MyDisease.info build metadata: total disease document count, available annotation sources (MONDO, DOID, OMIM, DisGeNET, HPO, CTD), and their current release versions.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mydisease_query",
          "description": "Search MyDisease.info for diseases by free-text name or fielded query. Returns matching hits, each keyed by a MONDO disease id (e.g. \"MONDO:0015967\") with the best-matching ontology and annotation keys. Use this to resolve a disease name to",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mygene_info_gene",
          "description": "Annotations for a single gene id.",
          "required_params": [
            "gene_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mygene_info_metadata",
          "description": "Release / source metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "mygene_info_query",
          "description": "Full-text gene query.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "myvariant_metadata",
          "description": "Returns MyVariant.info build metadata: total indexed variant count, available annotation sources (dbSNP, ClinVar, CADD, dbNSFP, gnomAD), and their current release/build versions.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "myvariant_query",
          "description": "Search aggregated human genetic-variant annotations on MyVariant.info. Accepts an rsID (\"rs58991260\") or a fielded query (\"dbnsfp.genename:CDK2\", \"clinvar.rcv.clinical_significance:pathogenic\"). A bare HGVS id does NOT match here — look one",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "myvariant_variant",
          "description": "Get the full merged annotation for a single human genetic variant by its HGVS id (e.g. \"chr7:g.140453136A>T\"). COORDINATES ARE hg19/GRCh37 BY DEFAULT — pass assembly \"hg38\" for GRCh38 positions, which is what gnomAD and Ensembl hand you. Re",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "n8n_get_workflow",
          "description": "Get one workflow's detail by id from your n8n instance — name, active state, node list (which integrations it uses), tags, timestamps. Get the id from n8n_list_workflows. Requires your instance_url + n8n API key (_apiKey).",
          "required_params": [
            "instance_url",
            "workflow_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "n8n_list_executions",
          "description": "List recent workflow executions (runs) in your n8n instance — for \"did our workflows run\", \"show recent failures\", \"execution history\". Each: id, workflowId, status (success/error/waiting), mode, startedAt, stoppedAt. Filter by status and/o",
          "required_params": [
            "instance_url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "n8n_list_workflows",
          "description": "List workflows in YOUR n8n instance, with an active/inactive breakdown. Answers \"how many active workflows do we have\", \"list our n8n workflows\", \"which workflows are turned on\". Each workflow: id, name, active (on/off), createdAt, updatedA",
          "required_params": [
            "instance_url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "naag_case_detail",
          "description": "The full NAAG record for one multistate attorney-general case, given its numeric id or naag.org URL from naag_multistate_cases. Returns the complete complaint summary rather than a truncated one, plus every classification the record carries",
          "required_params": [
            "case"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "naag_multistate_cases",
          "description": "Search the National Association of Attorneys General database of MULTISTATE enforcement cases — lawsuits and investigations that coalitions of US state attorneys general brought together, largely antitrust and consumer protection: price-fix",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "naag_policy_letters",
          "description": "Multistate coalition policy letters — the comment letters and formal positions that groups of state attorneys general send jointly to Congress, federal agencies and companies, on subjects like robocalls, AI, opioids and consumer data. Answe",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "naag_press_releases",
          "description": "Announcements and analysis published by the National Association of Attorneys General: press releases on coalition actions state AGs have just taken, and Attorney General Journal articles on consumer protection, antitrust, cybersecurity, pu",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nadac_history",
          "description": "Weekly price history for one drug NDC — how the pharmacy acquisition cost (NADAC) moved over time. Use for \"has the price of this generic gone up\", shortage-driven price spikes, or generic erosion after a patent expiry. Returns one row per ",
          "required_params": [
            "ndc"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nadac_price",
          "description": "What a US retail pharmacy actually PAYS to acquire a drug — the National Average Drug Acquisition Cost (NADAC), surveyed and published weekly by CMS. Look up by drug name (\"atorvastatin 20 mg\", \"Eliquis\", \"insulin glargine\") or by NDC. NAME",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "name_colors",
          "description": "Find the nearest human-friendly color name for one or more hex colors. Pass hex codes (with or without leading #), comma-separated for several at once. Returns the closest named color for each input, with its canonical hex, RGB, and percept",
          "required_params": [
            "hex"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "name_frequency",
          "description": "Brazilian census name statistics. Pass a first name to get its registration frequency by decade (since 1930), optionally filtered by sex or state. e.g. name=\"maria\". Pass name=\"ranking\" to get the top names instead.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "name_history",
          "description": "Fetch the full name-change history for a Minecraft account by UUID; returns a list of past usernames and the timestamps when each was adopted.",
          "required_params": [
            "uuid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "name_match",
          "description": "\"Is [Panthera leo] a valid scientific name\" / \"exact match for [Latin binomial]\" / \"disambiguate homonyms\" — exact scientific-name match returning 0 or 1 hit plus close alternatives. Use when you have a precise Latin name and want to confir",
          "required_params": [
            "scientific_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nameserver",
          "description": "Nameserver (glue) record from RDAP — the registry's record for a host like \"ns1.example.com\", with its IP addresses and status. Answers \"what are the IPs behind this nameserver\" and \"is this nameserver registered\".",
          "required_params": [
            "host"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "nansen_smart_money_holdings",
          "description": "What does smart money hold on chain X — returns tokens currently held by Nansen \"Smart Money\" wallets on a chain, ranked by USD value held, with holder counts and 24h balance change. Example: nansen_smart_money_holdings({ chain: \"ethereum\",",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nansen_smart_money_netflow",
          "description": "What is smart money buying or selling (net flow) on chain X — returns tokens ranked by net USD flow from Nansen \"Smart Money\" wallets (top traders + funds) over a time window. Positive = accumulation, negative = distribution. Example: nanse",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nansen_wallet_profiler",
          "description": "Labels & profile for wallet X — returns Nansen labels (e.g. \"Smart Money\", \"Fund\", exchange/entity tags) for a wallet address, plus a best-effort USD balance summary. Example: nansen_wallet_profiler({ address: \"0x28c6c06298d514db08993407135",
          "required_params": [
            "address",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nara_digital_objects",
          "description": "List the digitised files attached to one US National Archives Catalog record — scanned page images, PDFs, audio and video — with a direct, public-domain download URL, file type and size for each. Use after nara_search or nara_record when yo",
          "required_params": [
            "naid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nara_record",
          "description": "Fetch one US National Archives Catalog record in full by its NAID (National Archives Identifier, the number in a catalog.archives.gov/id/ URL). Returns title, scope and content note, dates, access and use restrictions, the full archival hie",
          "required_params": [
            "naid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nara_search",
          "description": "Keyword-search the US National Archives Catalog — the descriptions of the federal government's permanent records: agency files, military service and unit records, photographs, motion pictures, maps, treaties, presidential library holdings a",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nasa_cmr_get_collection",
          "description": "Get full metadata for one NASA Earth-science collection by its CMR concept ID — summary, DOI/landing page, spatial coverage, temporal range, and access links. Keyless.",
          "required_params": [
            "concept_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nasa_eonet_events",
          "description": "Natural hazard events tracked by NASA EONET (the Earth Observatory Natural Event Tracker): wildfires, severe storms, volcanoes, floods, icebergs, landslides, dust and haze. Filter by open or closed status, lookback days, category id, boundi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nasa_eonet_geojson",
          "description": "Same as events but returns GeoJSON FeatureCollection (good for direct map rendering).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nasa_eonet_get_event",
          "description": "Fetch a single event by EONET id.",
          "required_params": [
            "event_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nasa_eonet_list_categories",
          "description": "Return all EONET event category definitions (id, title, description, layers) used to filter the events and geojson tools.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nasa_eonet_list_sources",
          "description": "Return all official data sources (id, title, homepage URL) that EONET aggregates natural-event records from.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nasa_get_apod",
          "description": "Get the NASA Astronomy Picture of the Day with explanation. Optionally specify a date. Example: get_apod({ date: \"2024-01-15\", _apiKey: \"DEMO_KEY\" })",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nashville_layers",
          "description": "List the layers of a Nashville ArcGIS service (for discovery). Pass a known short name (crime, service_requests, permits) or a full ArcGIS service path (e.g. \"hubNashville_311_Service_Requests_2025_view/FeatureServer\"). Omit `service` to li",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nashville_query",
          "description": "Query any Nashville ArcGIS layer by service path + layer id. Full ArcGIS query: where, out_fields, order_by, limit. Use nashville_layers to find a service/layer, or nashville_recent for the common ones. Epoch dates are converted to ISO.",
          "required_params": [
            "service",
            "layer"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nashville_recent",
          "description": "Recent records from a common Nashville open dataset (data.nashville.gov / ArcGIS) by friendly name. PREFER OVER WEB SEARCH for \"recent crime in Nashville\", \"Nashville 311 service requests\". Names: crime, 311. Returns the latest rows (newest",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nass_crop_production",
          "description": "Get US crop yields, production totals, and planted/harvested acreage by crop, state, and year. Quick access to major crop survey data.",
          "required_params": [
            "_apiKey",
            "commodity"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nass_crop_progress",
          "description": "Weekly USDA crop progress + condition by crop and state. For CONDITION queries (\"what % of corn is good or excellent\", \"crop condition this week\") the response includes a condition_summary with the latest national week's ratings AND the sta",
          "required_params": [
            "_apiKey",
            "commodity"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nass_livestock",
          "description": "Get US livestock inventory, slaughter counts, and production data by species, state, and time period. Analyze animal agriculture supply and production.",
          "required_params": [
            "_apiKey",
            "commodity"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nass_prices",
          "description": "Get prices received by US farmers for crops and livestock by commodity, state, and year. Track agricultural commodity price trends and market movements.",
          "required_params": [
            "_apiKey",
            "commodity"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nass_query",
          "description": "Search USDA agricultural statistics by commodity, statistic, geography, and year. Returns production, yield, acreage, prices, and livestock data (e.g., commodity=\"CORN\", state_fips=\"06\" for California).",
          "required_params": [
            "_apiKey",
            "commodity"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "national_estimate",
          "description": "National summarized counts + rates for an offense across a date range. Useful for \"how has X crime trended nationally\".",
          "required_params": [
            "offense"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "navigate",
          "description": "Walk the UKHSA surveillance hierarchy one level at a time to discover valid values. Pass the levels you already know (in order: theme, sub_theme, topic, geography_type, geography) and you get back the list of options for the NEXT level. Wit",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nba_get_games",
          "description": "Get NBA games for a season (e.g., 2023, 2024). Returns game date, status, matchup teams, and final or live scores. Requires a free BallDontLie API key.",
          "required_params": [
            "season",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nba_get_player",
          "description": "Direct lookup of a single NBA player by BallDontLie ID. ⚠️ TIER-GATED: the /players/{id} endpoint requires the ALL-STAR tier ($9.99/mo) or higher; free-tier _apiKey gets a 403 with \"No approval received\". search_players covers the same play",
          "required_params": [
            "id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nba_get_teams",
          "description": "Get all 30 NBA teams with full names, abbreviations, conference, and division. Use to find team info or prepare for get_games queries. Requires a free BallDontLie API key.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nba_search_players",
          "description": "\"Find NBA player [name]\" / \"search NBA roster for [X]\" / \"is [player] in the NBA\" — search NBA players by name on BallDontLie. Returns position, height, weight, college, country, draft info, and current team. NOTE: per-season averages (PPG/",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nber_macrohistory_list_series",
          "description": "List every NBER Macrohistory series id in one of the archive's 16 subject categories (2-digit folder \"01\" through \"16\") — use this to discover what series exist in a category before fetching one with nber_macrohistory_series. Returns the ra",
          "required_params": [
            "category"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "nber_macrohistory_series",
          "description": "One NBER Macrohistory series by its NBER id (e.g. \"m13045\", \"a01006\", \"q04002\") — the National Bureau of Economic Research's long-run archive of historical U.S. macroeconomic series (prices, money & banking, production, trade, employment, c",
          "required_params": [
            "series_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nbu_currency_history",
          "description": "Daily time series of the official NBU rate for ONE currency over a date range. Pass `valcode` (ISO-4217, e.g. USD) and `start`/`end` as YYYYMMDD. Returns one record per business day: {exchangedate (DD.MM.YYYY), cc, txt (Ukrainian name), enn",
          "required_params": [
            "start",
            "end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nbu_currency_rate",
          "description": "Official NBU rate for a SINGLE currency on one day. Pass `valcode` as an ISO-4217 code (e.g. USD, EUR, GBP). `rate` is UAH per 1 unit of that currency. Omit `date` for today. For a time series of one currency across a date range, use `nbu_c",
          "required_params": [
            "valcode"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nbu_exchange_rates",
          "description": "Official NBU exchange rates for ALL currencies on a single day (the rate the National Bank of Ukraine sets daily). Returns one record per currency: {r030 (numeric currency code), txt (Ukrainian name), rate (UAH per 1 unit of the currency), ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nbu_international_reserves",
          "description": "NBU official international (reserve) assets for a given month, broken down by component. Each record: {dt (YYYYMMDD), txt (Ukrainian name), txten (English name), id_api, value, freq}. `date` selects the reference month; omit for the latest ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nbu_monetary_aggregates",
          "description": "NBU monetary aggregates (M0, M1, M2, M3 money supply, in UAH million) for a given month. Each record: {dt (YYYYMMDD), txt (Ukrainian name), txten (English name), id_api (e.g. M2/M3), value, freq}. `date` selects the reference month (any day",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nc_dmv_offices",
          "description": "Find North Carolina DMV driver license offices and license plate agencies with street address, city, ZIP, phone number and posted opening hours. NCDMV publishes no other machine-readable office directory, so this is the office locator for t",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nc_dmv_wait_times",
          "description": "Live wait times at North Carolina DMV offices, published by NCDMV itself and refreshed continuously: the current average wait in minutes, the longest wait anyone in line is seeing, and whether each office is open right now. Covers all 148 N",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nc_general_statute",
          "description": "Get the FULL TEXT of a section of the North Carolina General Statutes — North Carolina state law — by citation. \"N.C.G.S. 14-17\" is first degree murder. Returns the statutory text. Keyless. Use for \"what does North Carolina General Statute ",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ncbi_gene_by_symbol",
          "description": "Look up one or more genes by symbol in a given organism and get NCBI's authoritative record: Entrez gene id, official description, biotype, chromosome and orientation, RefSeqGene coordinates, and the cross-references that let you join to ot",
          "required_params": [
            "symbols"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ncbi_genome_reports",
          "description": "List the genome assemblies NCBI holds for an organism (or fetch one by accession), with assembly level, total length, contig and scaffold N50, GC percent, submitter, release date, BioProject, and the paired RefSeq/GenBank accession. AUTHORI",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ncbi_taxonomy",
          "description": "Resolve organisms in the NCBI Taxonomy — the naming authority GenBank, ENA and DDBJ all classify against — from a tax id, scientific name or common name, returning the full ancestor lineage as tax ids, the immediate children, the taxonomic ",
          "required_params": [
            "taxons"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ncei_daily_summaries",
          "description": "Daily observed weather for named NOAA stations — max/min temperature, precipitation, snowfall, snow depth, wind and more, from the GHCN-Daily record that runs back to the 1800s at long-lived stations. AUTHORITATIVE for \"how hot/wet was it o",
          "required_params": [
            "stations",
            "startDate",
            "endDate"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ncei_search_datasets",
          "description": "Browse the NOAA NCEI dataset catalogue — climate, marine, satellite, radar, paleoclimate and storm archives — with each dataset's period of record, formats, keywords and description. Use it to find which archive answers a question before pu",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ncei_station_search",
          "description": "Find NOAA weather stations inside a bounding box that actually hold data for a given dataset and date range, with each station's period of record and which elements it reports. Use this to get the station id that ncei_daily_summaries needs.",
          "required_params": [
            "bbox"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ncua_account_lookup",
          "description": "Look up what an NCUA call report account code means, or find the code for a figure. The 5300 Call Report stores everything against codes like ACCT_010 or ACCT_083, and this returns the official name and NCUA's full reporting instruction for",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ncua_branches",
          "description": "Find US credit union branch and ATM locations from NCUA records — by credit union, or by city/state/ZIP. Returns address, phone, hours, and whether the site has an ATM or drive-thru. Answers \"Navy Federal branches in San Diego\", \"credit uni",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ncua_compare_credit_unions",
          "description": "Compare two or more US credit unions side by side on their NCUA call report figures — assets, members, loans, shares, net income, delinquency. Answers \"Navy Federal vs PenFed\", \"compare BECU and SchoolsFirst\". Pass names or charter numbers.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ncua_credit_union_financials",
          "description": "Get one US credit union's reported call report figures over time, or every figure for a single quarter — labeled, never as raw account codes. Use for trends: \"how have Navy Federal's assets grown\", \"PenFed membership over the last 3 years\",",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ncua_credit_union_profile",
          "description": "Get a full profile for one US credit union from its NCUA call report: total assets, member count, loans, shares/deposits, net income and delinquent loans, plus charter details (state, year opened, peer group, minority-depository status) and",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ncua_industry_totals",
          "description": "Aggregate totals across the whole US credit union industry, or one state, from NCUA call report data: number of credit unions, combined assets, total members, average size. Answers \"how many credit unions are there in the US\", \"total credit",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ncua_rank_credit_unions",
          "description": "Rank US credit unions by a call report figure — largest by assets, most members, biggest loan book — optionally within one state. Answers \"largest credit unions in the US\", \"biggest credit union in Ohio\", \"which credit unions have the most ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ncua_search_credit_unions",
          "description": "Find US credit unions by name, city or state, using NCUA call report data (the federal regulator of credit unions). Returns charter number, name, city, state, year opened and total assets. Answers \"credit unions in Austin Texas\", \"is there ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ndbc_latest_obs",
          "description": "Latest observed marine conditions at an NDBC station — significant wave height, dominant and average wave period, mean wave direction, wind speed/direction/gust, sea-surface and air temperature, barometric pressure and its 3-hour tendency. ",
          "required_params": [
            "station_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ndbc_station_history",
          "description": "Recent observation time series for one NDBC station — up to the last ~45 days of standard meteorological rows at the station reporting interval (usually every 10 minutes for buoys, hourly for some partners). Use for trends: \"how has wave he",
          "required_params": [
            "station_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ndbc_stations",
          "description": "List active NOAA National Data Buoy Center stations — moored buoys, coastal C-MAN sites, tsunami DART stations and partner platforms — filtered by bounding box, name, owner, type or the measurements they carry. AUTHORITATIVE for \"which buoy",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ne_revised_statute",
          "description": "Get the FULL TEXT of a section of the Nebraska Revised Statutes — Nebraska state law — by citation. \"Neb. Rev. Stat. 28-303\" is first degree murder. Returns the statutory text. Keyless. Use for \"what does Nebraska Revised Statute 28-303 say",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nearby",
          "description": "List French business establishments within a radius (0.05–50 km) of a lat/lon coordinate. Optionally filter by APE/NAF sector code. Returns SIREN, denomination, addresses, and sector codes for each nearby unit.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nearby_events",
          "description": "Find PredictHQ events within a radius of a geographic point (latitude/longitude). Useful for \"what is happening near this venue/store/airport\" demand-forecasting queries. Filter by category and active-date window; results are ranked by pred",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nearby_observations",
          "description": "Recent BIRD sightings within a radius of a given latitude/longitude — eBird is a birds-only database and needs numeric lat/lon coordinates (not a place name). Useful for \"what birds are around this location right now.\"",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nearby_places",
          "description": "Return POIs sorted by distance from a lat/lon without a text query. Requires latitude+longitude; optional radius_m (default 500m) and numeric fsq_category_ids filter. Returns name, categories, address, distance, tel, website. rating/hours/p",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nearest",
          "description": "Snap a single point to the nearest road segment.",
          "required_params": [
            "longitude",
            "latitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nearest_color",
          "description": "Find the nearest CSS named color to a given color (Euclidean RGB distance). Keyless, offline.",
          "required_params": [
            "color"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nearest_postcodes",
          "description": "Find nearby UK postcodes sorted by distance from a given postcode (e.g., 'SW1A 1AA'). Returns list with coordinates.",
          "required_params": [
            "postcode"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "neso_dataset_resources",
          "description": "List the resources (data files/tables) inside one NESO UK electricity grid dataset by its id or slug (from neso_search_datasets). Returns the dataset title/description plus each resource's resource_id, name, format, datastore availability, ",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "neso_demand_forecast",
          "description": "Current GB day-ahead national electricity demand forecast from NESO (National Grid ESO) — tomorrow's UK power demand in MW at each cardinal point (the daily peaks and troughs the grid operator forecasts, with start/end times). Answers \"what",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "neso_query_data",
          "description": "Query rows from a NESO GB energy dataset resource (CKAN DataStore) by resource_id — UK electricity demand, wind generation forecasts, carbon intensity, balancing data. Supports exact-match filters (field->value object), full-text query, lim",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "neso_search_datasets",
          "description": "Search NESO (National Energy System Operator, ex National Grid ESO) open data for UK electricity grid datasets — GB power demand forecasts, wind generation forecasts, carbon intensity, balancing costs, historic demand, energy system data. R",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "network_info",
          "description": "\"What ASN does IP [X] belong to\" / \"network info for [IP]\" / \"what prefix is [IP] in\" — get the allocated prefix and originating ASN for an IPv4/IPv6 address. Use for \"which network owns this IP\", DDoS source attribution, hosting-provider l",
          "required_params": [
            "resource"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "networks",
          "description": "Watchmode TV network directory: HBO, FX, BBC, AMC, ABC, NBC, etc. Returns network ID, name, origin country. Use as a directory before filtering list_titles by network.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "new_deck",
          "description": "Create a shuffled deck of playing cards. Returns deck_id and remaining count. Use deck_count to combine multiple decks (e.g., 2 for 104 cards).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "news_categories",
          "description": "List crypto news category tags available for filtering the news feed (BTC, ETH, Trading, Regulation, Mining, etc.). Use as a directory before calling news() with a category filter.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "news_feeds",
          "description": "List crypto news source publishers CoinDesk Data (formerly CryptoCompare) aggregates (CoinDesk, CoinTelegraph, etc.) with feed IDs and metadata. Use as a directory before filtering news() by source.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "news_search",
          "description": "News-specific search with publication metadata. Returns title, URL, source, age, snippet, and breaking-news flag.",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "news_sources",
          "description": "List available global news sources. Filter by country (2-letter), category, and language. Returns source id, name, url, category, country, and language — useful for discovering which outlets cover a given region or topic. Example: news_sour",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "newsapi_sources",
          "description": "Return available NewsAPI publisher sources, filterable by `category`, `language`, and `country`. Returns source id, name, description, URL, and category — use source ids to filter `top_headlines` or `everything`.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "newsapi_top_headlines",
          "description": "Fetch current top news headlines from NewsAPI, filterable by `country` (ISO 2-letter), `category` (business/entertainment/health/science/sports/technology), publisher `sources`, or keyword `q`. Returns article title, description, source, UR",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "newsdata_latest_news",
          "description": "Get the latest global news headlines and articles — world news, breaking news, and business/financial/stock-market news. Filter by keyword, country (2-letter, e.g. \"us\"), category (business, technology, politics, sports, health, science), a",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "newswire_com_get_release",
          "description": "Fetch one specific Newswire.com release by its URL (source: newswire.com), as returned by newswire_com_latest_releases or newswire_com_search_releases. Re-fetches the live feed each call — a release that has scrolled off the current 50-item",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "newswire_com_latest_releases",
          "description": "Latest press releases from Newswire.com's public newsroom RSS feed (source: newswire.com, an Issuer Direct wire that shares many releases with ACCESS Newswire). Returns headline, published time and sub-headline excerpt for each release, new",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "newswire_com_search_releases",
          "description": "Keyword/company search over Newswire.com's current newsroom feed (source: newswire.com). Matches against headline and sub-headline excerpt. Searches only the live rolling 50-item window each call — not a historical archive.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "next_holidays",
          "description": "Get upcoming public holidays from today onward for a country. Returns holiday names and dates. Provide country code (e.g., \"US\", \"GB\", \"DE\").",
          "required_params": [
            "country_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "next_runs",
          "description": "Compute the next N run times (UTC ISO-8601) for a cron expression. Optionally start from a given time.",
          "required_params": [
            "expression"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "nfhl_flood_zone_at_point",
          "description": "AUTHORITATIVE flood-zone lookup: given a latitude/longitude, return the effective FEMA FIRM flood zone for that spot — the zone code (A, AE, AH, AO, VE, X, D), its subtype, whether it is in a Special Flood Hazard Area, the static base flood",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nfhl_layers",
          "description": "List every layer in the FEMA National Flood Hazard Layer MapServer with its id, name and geometry type, plus a plain-English guide to the layers that matter (flood hazard zones, base flood elevations, LOMRs, LOMAs, FIRM panels, levees, NFHL",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nfhl_query",
          "description": "Query any layer of the FEMA National Flood Hazard Layer with an ArcGIS WHERE clause and optional bounding box — flood hazard zones, base flood elevations, floodways, LOMRs and LOMAs, FIRM panels with their effective dates, levees, cross-sec",
          "required_params": [
            "layer_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nft_metadata",
          "description": "Single NFT metadata.",
          "required_params": [
            "contract",
            "tokenId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nft_owners",
          "description": "Owners of a contract/token.",
          "required_params": [
            "contract"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nfts_for_collection",
          "description": "NFTs in a collection.",
          "required_params": [
            "contract"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nfts_owned",
          "description": "NFTs owned by address.",
          "required_params": [
            "owner"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nhl_get_player",
          "description": "Get an NHL player's profile and current season stats by player ID. Returns bio, position, team, and season statistics.",
          "required_params": [
            "playerId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nhl_get_schedule",
          "description": "Get the current NHL weekly schedule. Returns upcoming and recent games with teams, dates, times, and venues.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "nhl_get_scores",
          "description": "Get today's NHL game scores and status (live, final, or scheduled). Returns teams, scores, shots on goal, and current period.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nhl_get_standings",
          "description": "Check current NHL standings. Returns wins, losses, OT losses, points, goals for/against, and streak info for all teams.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nic_get_hierarchy",
          "description": "Corporate ownership hierarchy for a bank or holding company, sourced from the Federal Reserve NIC (ffiec.gov/npw) Relationships data — \"which holding company owns this bank?\" / \"list the subsidiaries of this BHC\". direction=\"up\" (default) w",
          "required_params": [
            "rssd_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nic_get_history",
          "description": "Merger, acquisition, failure and charter-transformation history for an institution, sourced from the Federal Reserve NIC (ffiec.gov/npw) Transformations data — \"what predecessor institutions merged into this bank?\" / \"what happened to this ",
          "required_params": [
            "rssd_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nic_get_institution",
          "description": "Full NIC record for one institution — legal name, FDIC certificate, LEI, institution type, charter type, location, and active/closed status. Sourced from the Federal Reserve National Information Center (ffiec.gov/npw). Look it up by RSSD ID",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nic_search_institutions",
          "description": "Search US banks, bank holding companies, financial holding companies and their subsidiaries by name — sourced from the Federal Reserve National Information Center (NIC, ffiec.gov/npw), the Fed's own repository of bank structure data. Case-i",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nice_guidance",
          "description": "The published record for one piece of NICE guidance by reference number (TA1040, NG101, CG81, QS12, IPG123, DG55, HST20): title, programme, publication and last-review dates, overview, the chapters it contains, the condition area it sits un",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nice_guidance_by_topic",
          "description": "Every piece of NICE guidance filed under a condition area — e.g. all breast cancer guidance, or all guidance on type 2 diabetes — with reference numbers, titles, programme and dates. This is the complete curated list for the topic rather th",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nice_recent_guidance",
          "description": "NICE guidance published or updated most recently, newest first, optionally restricted to one programme such as technology appraisals. Answers \"what has NICE published this month\" and shows which treatments have just been appraised for NHS u",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nice_recommendations",
          "description": "The recommendations chapter of a piece of NICE guidance, in full text — the numbered paragraphs stating what NICE recommends and under what conditions, including whether a medicine is recommended only within its marketing authorisation or o",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nice_search_guidance",
          "description": "Search NICE guidance for England by drug, device, procedure or condition — technology appraisals, NICE and clinical guidelines, diagnostics guidance, interventional procedures and quality standards. Returns the reference number (TA1040, NG1",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nih_funding_concentration",
          "description": "Summarize NIH award dollars and record counts by fiscal year, recipient organization, contact PI, activity code, and funding mechanism for a bounded topic, organization, or PI search. Results disclose truncation and represent reported feder",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nih_funding_expirations",
          "description": "Find active NIH projects matching a topic or organization whose current project period is scheduled to end soon. Treat the end date as a monitoring cue only—it can be extended, renewed, supplemented, or updated and does not prove a funding ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nih_grant_award_history",
          "description": "Build the annual NIH award history for one core project number, including award, direct/indirect cost, budget dates, application type, and cumulative reported funding. Annual award amounts are obligations for each fiscal year—not company re",
          "required_params": [
            "core_project_num"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nih_grant_publication_summary",
          "description": "Count publications linked by NIH RePORTER to a core project number and return a bounded PMID sample. Publication linkage reflects acknowledged grant support; it is not a citation-impact, product-readiness, or causal-attribution measure.",
          "required_params": [
            "core_project_num"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nih_new_grant_awards",
          "description": "Find recently issued NIH awards, optionally restricted to new competing applications, topic, organization, state, institute, activity code, or SBIR/STTR. Useful for financing and emerging-program monitoring; an award notice does not establi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nih_reporter_get_project",
          "description": "Fetch one NIH project application record by application ID (numeric, distinct from project number). Returns its complete abstract, public-health relevance, terms, PIs, organization, dates, and award amount. Use nih_grant_award_history for m",
          "required_params": [
            "appl_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nih_reporter_search_publications",
          "description": "Search publications acknowledging NIH funding. Filter by PMID, application ID, or core project number. Useful for \"what came out of this grant\" follow-ups.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nih_sbir_company_portfolio",
          "description": "Summarize an organization’s NIH SBIR/STTR award portfolio by core project, fiscal year, activity code, and PI. Organization matching is wildcard-based; verify recipient identity and note that reported award amounts are federal obligations, ",
          "required_params": [
            "organization"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nihr_award_holders",
          "description": "Find the researchers named on UK NIHR awards by personal name or ORCID identifier. Returns each matching award holder with their ORCID, their role on the award (Chief Investigator, Joint Lead Applicant or Award Holder) and the NIHR project ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nihr_awards_by_organisation",
          "description": "Total up UK NIHR health research funding held by a university, NHS trust or company. Give any part of the institution name and get back the number of NIHR awards, the summed award value in GBP, the distinct organisation-name variants that m",
          "required_params": [
            "organisation"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nihr_awards_by_programme",
          "description": "Break UK NIHR funding down by programme or funding stream: award counts, total value in GBP, mean award size and the date range of awards in each. Called with no arguments it lists every NIHR programme that actually exists with its totals, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nihr_get_award",
          "description": "Retrieve one UK NIHR award in full by its project id (either the modern form NIHR208893 or the older slash form 002/0028). Returns the plain-English abstract and the scientific abstract, award value in GBP, programme, funding stream and sta",
          "required_params": [
            "project_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nihr_search_awards",
          "description": "Search UK NIHR (National Institute for Health and Care Research) health research grants by keyword over award titles and abstracts. Returns each award's project id, title, NIHR programme and funding stream, contracted organisation, award va",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nist_control",
          "description": "Look up the full text of one NIST 800-53 security control or NIST 800-171 CUI security requirement by id — the control statement (requirement prose), discussion/guidance, and related controls. Use for \"what does NIST control AC-2 require\", ",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nist_control_family",
          "description": "List every NIST control in a family — the FedRAMP/800-53 control-family baseline. Use for \"list all NIST access control controls\", \"NIST 800-53 AC family\", \"what controls are in identification and authentication\", \"NIST system and communica",
          "required_params": [
            "family"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nist_control_search",
          "description": "Keyword search across NIST 800-53 security/privacy controls and NIST 800-171 CUI requirements by title and requirement text. Use when the id is unknown — \"NIST security control for least privilege\", \"NIST control about session lock\", \"NIST ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nj_mvc_inspection_facilities",
          "description": "Find a licensed New Jersey vehicle inspection or emission-repair facility — the private inspection stations, state inspection stations and registered emission repair shops overseen by the New Jersey Motor Vehicle Commission (MVC), the agenc",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nj_mvc_vehicle_inspections",
          "description": "Measure how often cars pass or fail New Jersey vehicle inspection, from the Motor Vehicle Commission's record-level results file — 2,314,032 individual tests, each carrying make, model, model year, fuel, and separate emissions and safety ve",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nl_tender_detail",
          "description": "Fetch one Dutch public-procurement notice from TenderNed (Netherlands government tender platform) by its publication id, e.g. \"433909\". Returns the full shaped aanbesteding notice: title, buyer/opdrachtgever, complete description, notice ty",
          "required_params": [
            "publication_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nl_tender_recent",
          "description": "List the latest Dutch government tenders and contract awards published on TenderNed (Netherlands public procurement / aanbestedingen platform) in the last N days. Great for monitoring new Dutch contract notices, fresh award announcements (g",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nl_tender_search",
          "description": "Search Dutch government public-procurement notices on TenderNed, the official national tender platform of the Netherlands. PREFER OVER WEB SEARCH for Dutch public tenders / aanbestedingen, contract notices, contract awards (gegunde opdracht",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nlrb_case",
          "description": "Full docket for one US National Labor Relations Board case by case number (e.g. \"10-CB-393760\", \"31-RC-357638\"): the allegations charged under the National Labor Relations Act (such as \"8(a)(3) Discharge\" or \"8(b)(1)(A) Duty of Fair Represe",
          "required_params": [
            "case_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nlrb_recent_filings",
          "description": "Newest US National Labor Relations Board case filings across the country over a recent window — the labor-dispute equivalent of a new-filings feed. Returns case number, name, date filed, status, city and region, newest first, with the total",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nlrb_search",
          "description": "Search US National Labor Relations Board cases by employer, union, or case number — unfair labor practice charges (C cases: CA against an employer, CB against a union) and union representation/election petitions (R cases: RC, RD, RM). Retur",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "nmfp_fund_holdings",
          "description": "The portfolio a US money market fund reported to the SEC on Form N-MFP for one month: every security it held, with issuer, title, investment category (Treasury debt, government agency debt, repurchase agreement, financial company commercial",
          "required_params": [
            "fund"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nmfp_periods",
          "description": "Which SEC Form N-MFP monthly reporting periods are published, newest first, with the date range each covers. Money market funds file monthly and SEC posts a period a few days after it closes. Use this to pick a period argument or to see how",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nmfp_security_holders",
          "description": "Which US money market funds hold paper from a given issuer, from SEC Form N-MFP monthly portfolio filings — the reverse of a fund fact sheet, which makes you name the fund first. Give an issuer name (e.g. \"Federal Home Loan Bank\", \"JPMorgan",
          "required_params": [
            "issuer"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nmpa_drug_approval",
          "description": "One NMPA drug-approval record by id (the `id` field returned by nmpa_drug_approvals) or by name (a drug name, code, or company). 单个药品批准记录. Returns the same fields as nmpa_drug_approvals for the single best-matching filing, plus the filing h",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nmpa_drug_approvals",
          "description": "NMPA (国家药监局) drug-APPROVAL events — a specific drug cleared for marketing, granted conditional approval, or given an expanded indication in China — as opposed to nmpa_updates, which is regulatory policy news. 批准 新药 创新药 获批上市 NMPA新药批准. Answer",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nmpa_updates",
          "description": "Official announcements from China's drug regulator, the NMPA (National Medical Products Administration) — regulatory policy changes, guidance documents, import rules, clinical-trial guideline updates and reform opinions, in English, straigh",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "noaa_coastwatch_dataset_info",
          "description": "Variable names, units, axes, time coverage and licence for one CoastWatch ERDDAP dataset. CALL THIS BEFORE QUERYING DATA: ERDDAP variable names are case-sensitive and frequently UPPERCASE (NDBC water temperature is WTMP, not wtmp), and a wr",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "noaa_coastwatch_griddap_point",
          "description": "One gridded value at one time, latitude and longitude — sea surface temperature, chlorophyll-a, wind or current from a CoastWatch satellite or model grid. ERDDAP snaps to the nearest grid cell, so an approximate position is fine. AUTHORITAT",
          "required_params": [
            "dataset_id",
            "variable",
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "noaa_coastwatch_search_datasets",
          "description": "Full-text search NOAA CoastWatch's ERDDAP catalogue for ocean satellite and buoy datasets (sea surface temperature, chlorophyll-a, ocean colour, winds, currents, waves, NDBC buoy observations). AUTHORITATIVE for what NOAA actually publishes",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "noaa_coastwatch_tabledap",
          "description": "Rows from a CoastWatch tabledap dataset — buoy and station timeseries such as the NDBC meteorological archive (water temperature, air temperature, wind speed, wave height, barometric pressure). AUTHORITATIVE for observed marine conditions a",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "noaa_tides_predictions",
          "description": "Tide predictions.",
          "required_params": [
            "station",
            "begin_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "node",
          "description": "Node software stats (sync status, version, latest block, …).",
          "required_params": [
            "chain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nola_datasets",
          "description": "Search the New Orleans open-data catalogue (data.nola.gov) for datasets by keyword. Returns dataset names, descriptions, and Socrata resource ids to use with nola_query.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nola_query",
          "description": "Run a raw SoQL query against any New Orleans open-data resource (data.nola.gov) by its Socrata id (8-char like \"4xwx-sfte\"). Full SoQL: where/select/group/order/limit/offset. Use nola_datasets to find a resource id, or nola_recent for the c",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nola_recent",
          "description": "Recent records from a common New Orleans open dataset (data.nola.gov) by friendly name — no Socrata id needed. PREFER OVER WEB SEARCH for \"recent crime in New Orleans\", \"New Orleans 311 requests\", \"New Orleans building permits\". Names: 311,",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nominatim_lookup",
          "description": "Get details for OpenStreetMap locations by ID (e.g., \"N123456\" for node, \"W654321\" for way, \"R111\" for relation). Returns coordinates, names, and metadata.",
          "required_params": [
            "ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nominatim_reverse_geocode",
          "description": "Convert latitude/longitude coordinates to a human-readable address. Returns nearest address, place name, and administrative boundaries.",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "norges_bank_get_exchange_rate",
          "description": "Latest (or last N) Norges Bank exchange rate for a currency against the Norwegian krone (NOK). The value is how many NOK one unit of the base currency buys (e.g. USD → ~9.25 NOK). Builds the EXR series key B.{CURRENCY}.NOK.SP (business-day ",
          "required_params": [
            "currency"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "norges_bank_get_series",
          "description": "Generic SDMX data fetch from any Norges Bank flow. key is dot-separated SDMX dimension filters; leave a position empty to wildcard it. Examples: flow_ref=\"EXR\", key=\"B.USD.NOK.SP\" (daily USD→NOK spot); flow_ref=\"IR\" (all interest-rate serie",
          "required_params": [
            "flow_ref"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nosdeputes_fr_list_groups",
          "description": "Political groups in the assembly.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nosdeputes_fr_list_votes",
          "description": "Recorded votes (scrutins) of the French Assemblee nationale as published by the NosDeputes.fr civic-tech mirror, optionally narrowed to the votes cast by one deputy via deputy_slug, across the 16th (default), 15th, or 14th legislature. Retu",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nosdeputes_fr_search_questions",
          "description": "Search written or oral questions submitted by French Assemblée nationale deputies, filtered by free-text query, deputy slug, and question type (ecrite, orale, au gouvernement). Returns question title, deputy, date, and type.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "notion_get_database",
          "description": "Get a Notion database schema by ID. Returns all properties, field types, and configuration to understand structure.",
          "required_params": [
            "database_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "notion_get_page",
          "description": "Get a Notion page by ID. Returns full properties, metadata, and content structure for reading or editing.",
          "required_params": [
            "page_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "notion_list_pages",
          "description": "List all accessible pages in your Notion workspace. Returns titles and IDs to discover available content.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "notion_query_database",
          "description": "Query a Notion database with filters and sorting (e.g., status='Done', sort by date). Returns matching rows with property values.",
          "required_params": [
            "database_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "notion_search",
          "description": "Search your Notion workspace by keyword. Returns matching page/database titles, IDs, and types to locate content quickly.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "now",
          "description": "The current UTC time as ISO-8601 and Unix timestamp (seconds + milliseconds).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "now_playing",
          "description": "What a ListenBrainz user is listening to right now (the currently-playing track, if any). Open music listening data. Keyless for public profiles.",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nowcast",
          "description": "90-minute precipitation nowcast (Nordics only — outside region returns sparse data).",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "npi_individual",
          "description": "\"Find a doctor / clinician / physician by name\" / \"look up NPI for [provider]\" / \"verify a doctor's credentials\" / \"what's [Dr. X]'s NPI\" — search the NPPES National Provider Identifier registry for individual US healthcare providers (~5M e",
          "required_params": [
            "terms"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "npi_organization",
          "description": "\"Find a hospital / clinic by name\" / \"look up NPI for [organization]\" / \"what's [Mayo Clinic]'s NPI\" / \"verify a healthcare facility\" — search the NPPES NPI registry for organizational providers (~1.8M entries) — hospitals, clinics, group p",
          "required_params": [
            "terms"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "npi_registry_search",
          "description": "Search providers by any combination of fields. NPI Registry requires at least one filter — supply at least name/organization/taxonomy/postal_code/state.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nping",
          "description": "\"Is [host] up\" / \"ping [X]\" / \"round-trip time to [address]\" — ICMP ping via HackerTarget, reporting reachability and round-trip time from HackerTarget's probe host. Use for a liveness check when you cannot ping from where you are. A host t",
          "required_params": [
            "target"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nplg_dlibrary_search",
          "description": "Search the digital library of the National Parliamentary Library of Georgia — a small full-text collection of scanned print archive, dissertations and posters. Each hit carries authors, date of issue, a full source citation, subject heading",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nplg_record_marc",
          "description": "Fetch the full MARC record for one bib id in the National Parliamentary Library of Georgia catalogue (the `bib_id` nplg_search returns, e.g. \"b4972685\"). Returns the leader, control fields and every data field with its indicators and subfie",
          "required_params": [
            "bib_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nplg_search",
          "description": "Search the union catalogue of the National Parliamentary Library of Georgia by keyword, title, author or subject. Returns the true number of matching records alongside the page of citations, each with its permanent bib id, title (Georgian w",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "npm_get_package",
          "description": "Get full details for a specific package: version, description, dependencies, homepage, repository, and license. Use after search_packages to evaluate a candidate package.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "npm_list_versions",
          "description": "List published versions of an npm package with publish dates, dist-tags (latest/next/beta), and deprecation notices — answers \"what versions of <pkg> exist\", \"when was <pkg> last published\", \"is the latest version deprecated\". Returns versi",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "npm_package_stats",
          "description": "Request counts + bandwidth for an npm package served via JSDelivr.",
          "required_params": [
            "package_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "npm_search_packages",
          "description": "Search npm for packages by keyword. Returns package names, descriptions, latest versions, publish dates, and publishers. Use when discovering libraries for a task.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nport_fund_owners",
          "description": "Which mutual funds and ETFs hold a given stock or bond, ranked by position size, from SEC Form N-PORT portfolio filings — the reverse of a fund fact sheet, which makes you name the fund first. Give a ticker (\"NVDA\"), a company name (\"NVIDIA",
          "required_params": [
            "security"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nport_fund_portfolio",
          "description": "The portfolio a mutual fund or ETF reported to the SEC on Form N-PORT: its largest positions with issuer, value, share or principal count, and percent of net assets. Give the fund or ETF series name (\"Vanguard Total Stock Market Index Fund\"",
          "required_params": [
            "fund"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nport_holdings_coverage",
          "description": "Which SEC Form N-PORT releases are loaded, how many funds each carries, the newest reporting period, and what the data does and does not cover. Use this to check how current fund holdings answers are before quoting them.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nps_visitation",
          "description": "National park visitor statistics — how many people visited a park. Answers \"how many people visited Yellowstone\", \"NPS visitation numbers\", \"annual visitors to Grand Canyon\", \"busiest national park\", \"park attendance by month\". Monthly + an",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nsi_bg_get_dataset",
          "description": "Fetch a single NSI Bulgaria dataset by numeric id as a JSON-stat 2.0 object (dimensions, categories, and the flat `value` array). Get ids from list_datasets. Example ids: 107 (children in kindergartens by municipality), 242 (aggregate repla",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nsi_bg_list_datasets",
          "description": "List NSI Bulgaria open-data datasets with their numeric id and English (or Bulgarian) name. Each dataset id can be passed to get_dataset for the actual figures. Use the optional `filter` to substring-match dataset names (case-insensitive), ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nuget_get_package",
          "description": "Registration metadata for a package — versions, tags, dependencies, dates.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nuget_latest_version",
          "description": "Most recent released version of a package.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nuget_list_versions",
          "description": "All published versions of a package.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nuget_search",
          "description": "Search the NuGet .NET package registry by free text. Returns package id, description, authors, total downloads, and latest version for up to 1000 matches; optionally includes prerelease packages.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "number_to_words",
          "description": "Spell an integer in English words, e.g. 1234 -> \"one thousand two hundred thirty-four\".",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "numverify_countries",
          "description": "List the countries supported by Numverify, with their ISO country code, name, and international dialing prefix. Example: numverify_countries({ _apiKey: \"your-key\" })",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "numverify_validate",
          "description": "Validate a phone number and look up its carrier, line type (mobile/landline), country, and location. Returns international/local formats too. Accepts E.164 (e.g. \"+14158586273\") or a local number with country_code. Example: numverify_valida",
          "required_params": [
            "number",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nutrients_for_food",
          "description": "Convenience: nutrient values only for a food.",
          "required_params": [
            "fdc_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nutrition_analysis",
          "description": "Analyze the nutrition of a food ingredient or recipe line and return calories, weight, diet/health labels, and a macro breakdown. Example: nutrition_analysis({ ingredient: \"1 cup rice and 10 oz chickpeas\" })",
          "required_params": [
            "ingredient"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nv_revised_statute",
          "description": "Get the FULL TEXT of a section of the Nevada Revised Statutes — Nevada state law — by citation. \"NRS 200.010\" defines murder. Returns the statutory text. Keyless. Use for \"what does NRS 484C.110 say\" or to check a Nevada statute a case reli",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nws_get_forecast",
          "description": "Get the 7-day NWS forecast for a US lat/lon. Returns named periods (e.g., \"Tonight\", \"Wednesday\") with high/low temperature, wind, and a short text forecast. US locations only.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ny_authority_debt_coverage",
          "description": "What New York public authority debt data is available: the four authority classes covered, how many issues each holds, the date range, and an explicit statement of what is NOT here (no reported secondary-market trade prices, no CUSIP identi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ny_authority_debt_profile",
          "description": "Everything one New York public authority has issued: every bond and debt issue with its terms, plus totals by fiscal year and a breakdown of new money versus refunding. Answers \"how much has the Dormitory Authority borrowed\", \"what has Batt",
          "required_params": [
            "authority"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ny_authority_debt_search",
          "description": "Search New York municipal bond and debt issues sold by public authorities — state authorities, local authorities, Industrial Development Agencies and Local Development Corporations. Returns the issuing authority, the project financed, bond ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ny_authority_debt_totals",
          "description": "Aggregate New York public authority borrowing by year and by authority class — total par issued, how much was new money versus refunding, and the most active issuers. Answers \"how much did New York authorities borrow in 2024\", \"which New Yo",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ny_dmv_driving_schools",
          "description": "Find driving schools licensed by the New York State DMV, with school name, street address, city, ZIP, phone number, DMV school number, coordinates, and which courses each school is licensed to teach (5-hour pre-licensing, auto, motorcycle, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ny_dmv_ev_adoption",
          "description": "Measure electric-vehicle adoption in New York State: how many registered vehicles carry the ELECTRIC fuel code in each county, ZIP code, city, make or model year, and what share of all registered vehicles in that scope they represent. Reads",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ny_dmv_licensed_facilities",
          "description": "Search the register of 54,563 businesses licensed by the New York State DMV — vehicle inspection stations, repair shops, auto body shops, new and used car dealers, dismantlers, scrap processors, salvage pools, transporters and brokers — by ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ny_dmv_offices",
          "description": "Find New York State DMV offices with street address, public phone number, weekday opening hours and coordinates. Covers all 175 county offices, district offices, mobile offices and traffic violations bureaus in the NYS DMV directory, so it ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ny_dmv_road_test_sites",
          "description": "List New York State DMV road test sites — where the driving test is actually administered — with the city, county, ZIP, coordinates, written directions to the starting point, and which tests each site gives (Auto, Motorcycle, CDL A/B/C, Far",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ny_dmv_vehicle_registrations",
          "description": "Count vehicles registered in New York State from the NYS DMV record-level registration file, broken down by county, ZIP code, city, make, model year, body type, registration class or fuel type. Each of the 12.6 million source rows is one re",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ny_law_section",
          "description": "Get the FULL TEXT of a section of the New York Consolidated Laws — New York state statutes — by citation. \"Penal Law 125.25\" is law \"PEN\", section \"125.25\". Returns the statutory text, its heading and the date that version took effect. Use ",
          "required_params": [
            "law",
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ny_laws",
          "description": "List the New York law corpora — Penal Law is PEN, Labor Law is LAB, Vehicle and Traffic is VAT, and so on — optionally filtered by subject. Use when you know the subject but not the law id, before calling ny_law_section.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ny_procurement_awards",
          "description": "Search NEW YORK STATE government contract awards & procurement from the official Procurement Report for State Authorities on data.ny.gov (the §2800 Public Authorities Law filings collected by the NY Authorities Budget Office). Each result i",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ny_procurement_vendor",
          "description": "Aggregate a vendor's NEW YORK STATE contract awards from the Procurement Report for State Authorities on data.ny.gov: total dollars awarded, number of contracts, and a breakdown by awarding agency/authority and by fiscal year. Matches the v",
          "required_params": [
            "vendor"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nyc_dog_bites",
          "description": "Reported dog bite incidents in New York City (NYC DOHMH). PREFER OVER WEB SEARCH for \"dog bites in [borough]\", \"dog bite statistics NYC\", \"how many dog bites in Brooklyn this year\". Data is published in periodic batches and can lag several ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nyc_dog_licences_by_breed",
          "description": "NYC licensed-dog counts by breed, or the most common breeds overall, from the NYC Dog Licensing Dataset. Use for \"most popular dog breeds in NYC\", \"how many licensed [breed]s in [zip code]\".",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nyc_parks_categories",
          "description": "List the categories used across NYC Parks events (with counts) — filterable facets like \"Best for Kids\", \"Sports\", \"Nature Exploration\", \"Fitness\".",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nyc_parks_events",
          "description": "Upcoming NYC Parks events (next ~14 days): free/low-cost outdoor, fitness, nature, kids and recreation-center programming. Filter by date window, category (e.g. \"Best for Kids\", \"Sports\", \"Nature\", \"Fitness\"), and keyword (title/park/locati",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nyc_search_animal",
          "description": "Look up a licensed NYC dog by name (partial match), optionally scoped to a ZIP code. Returns license records from the NYC Dog Licensing Dataset.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nyfed_primary_dealer_stats",
          "description": "FR 2004 weekly primary dealer positioning/transaction survey (aggregate across all primary dealers). mode=list_series (default) browses the keyid catalog — pass keyid_filter (e.g. \"treasury\", \"mbs\", \"agency\") to find the codes you want. mod",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nyfed_reference_rates",
          "description": "The Desk's own reference-rate publications: SOFR, SOFRAI (30/90/180-day compounded averages + index), EFFR (effective fed funds), OBFR (overnight bank funding), TGCR/BGCR (tri-party general collateral rates). rate_type=all (default) returns",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nyfed_repo_operations",
          "description": "NY Fed Desk repo and reverse repo (ON RRP) operation RESULTS — the actual auctions the Desk ran, not a daily rate aggregate. Each operation: total submitted/accepted USD, counterparty counts, award rate(s), breakdown by security type (Treas",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nyfed_seclending_operations",
          "description": "NY Fed Desk securities lending operation results — how much of the SOMA portfolio was lent out today (or in a date range), by operation (seclending = the daily program, extensions = extended-term lending). Returns total par amount submitted",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nyfed_soma_holdings",
          "description": "System Open Market Account (SOMA) portfolio — the Fed's own securities holdings from QE/reinvestment. view=summary (default) gives total by asset bucket (bills, notesbonds, mbs, agencies, tips) over time — the series to read for \"SOMA runof",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nyiso_fuel_mix",
          "description": "NYISO (New York) real-time grid fuel mix for the most recent published day: dual fuel (gas/oil-capable), natural gas, nuclear, other fossil fuels, hydro, wind, solar, other renewables (MW per 5-min interval). Use for \"New York grid mix yest",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nyiso_lmp_zonal",
          "description": "NYISO (New York) zonal LMP (locational marginal price, $/MWh) for the most recent published day, broken down by load zone (CAPITL, CENTRL, DUNWOD, GENESE, HUD VL, LONGIL, MHK VL, MILLWD, N.Y.C., NORTH, WEST). Returns LBMP, marginal cost of ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nyiso_load",
          "description": "NYISO (New York) actual zonal load (MW) per 5-minute interval for the most recent published day, by zone (CAPITL, CENTRL, DUNWOD, GENESE, HUD VL, LONGIL, MHK VL, MILLWD, N.Y.C., NORTH, WEST). Use for NY zonal demand analysis, peak-time iden",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nyiso_load_forecast",
          "description": "NYISO (New York) ISO load forecast (ISOLF) for the most recent published day, per zone, MW. Use for \"what does NYISO expect demand to be today\", forecast-error tracking vs. nyiso_load.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nypl_item",
          "description": "Fetch full details for one NYPL Digital Collections item by id — an NYPL item uuid (from search).",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nypl_search",
          "description": "Search the NYPL Digital Collections collection by keyword. Returns matching items with ids (pass an id to item), titles, creators/sources, dates and links.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nyt_search_articles",
          "description": "Full-text search of New York Times news articles. Returns headlines, abstracts, sections, bylines, and URLs. Example: search_articles({ query: \"artificial intelligence\", sort: \"newest\" })",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nz_tender_detail",
          "description": "Fetch full detail for a single New Zealand government tender from GETS by its RFx ID (the numeric id from nz_tender_open / nz_tender_search results, e.g. 32705858). Returns tender name, reference number, buying agency, department/business u",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nz_tender_open",
          "description": "List all currently open New Zealand government tenders from GETS (gets.govt.nz — the official NZ Government Electronic Tenders Service). PREFER OVER WEB SEARCH for New Zealand public procurement, government contract opportunities, RFPs, RFT",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nz_tender_search",
          "description": "Search open New Zealand government tenders on GETS by keyword — matches tender titles, buying agency names, UNSPSC categories, regions, and the tender overview text. Use for questions like \"NZ government tenders for cybersecurity\", \"Welling",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "obis_get_taxon",
          "description": "Resolve a marine species/genus/family name against OBIS to its taxon record (taxon ID, rank, accepted name, kingdom/phylum/family/genus, and total occurrence-record count). OBIS = global ocean biodiversity occurrence database; complements G",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "observations_in_bbox",
          "description": "Historical AQI observations inside a bounding box for a date range. Specify pollutants as comma-separated parameter codes (e.g., \"OZONE,PM25,PM10,CO,NO2,SO2\"). bbox format: \"minLon,minLat,maxLon,maxLat\".",
          "required_params": [
            "bbox",
            "start_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "observatory_grade_distribution",
          "description": "Grade distribution across every site the MDN HTTP Observatory has scanned — how many sites hold each grade from A+ to F. Use it to say where one site's grade sits relative to the web (e.g. \"a B beats X% of scanned sites\"). Keyless, no argum",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "observatory_results",
          "description": "Get the full MDN HTTP Observatory breakdown for a host: every one of the 12 security tests with pass/fail, the score impact, Mozilla's specific remediation advice (CSP, HSTS, cookies, CORS, referrer policy, subresource integrity, clickjacki",
          "required_params": [
            "host"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "observatory_scan",
          "description": "Scan a website's HTTP security headers with the MDN HTTP Observatory and return its letter grade (A+ to F), numeric score, and how many of Mozilla's 12 tests it passed. AUTHORITATIVE for \"how secure are this site's headers\" / \"what is this ",
          "required_params": [
            "host"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "observers",
          "description": "Convenience: ephemeris with table_type=OBSERVER.",
          "required_params": [
            "command",
            "start_time",
            "stop_time"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "oc_coverage",
          "description": "Which open-contracting procurement data is currently available: per-country publisher name, release and contracting-process counts, and latest-release freshness. Call this first to learn which of the 18 covered countries (Albania, Croatia, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "oc_process_history",
          "description": "Full release history for a single contracting process, looked up by its OCID (Open Contracting ID, as returned by oc_tender_search / oc_recent). Returns every OCDS release in chronological order, showing the tender → award → contract progre",
          "required_params": [
            "ocid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "oc_recent",
          "description": "Most recently published government procurement releases — new tenders and fresh contract awards across all covered OCDS publishers (Kenya, Nigeria, Ghana, Zambia, Liberia, Rwanda, Tanzania, Uruguay, Honduras, Guatemala, Peru, Dominican Repu",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "oc_tender_search",
          "description": "Search international public procurement — government tenders, contract notices, and contract awards published under the OCDS Open Contracting Data Standard. Covers 18 national and subnational publishers across developing countries and Europ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "occurrences_near",
          "description": "Find species occurrence records NEAR a location (latitude/longitude + radius). PREFER for \"what species/wildlife are found near here\", \"what birds/plants occur around these coordinates\", \"is <species> recorded near this spot\". Optionally fi",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "oceanforecast",
          "description": "Ocean forecast — current, wave height, sea temperature.",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "octopart_multi_match",
          "description": "Batch-match a list of manufacturer part numbers in one call — ideal for BOM (bill of materials) enrichment. Each query resolves to the best-matching part(s) with distributor offers. Example: octopart_multi_match({ mpns: [\"SY89832UMG\", \"SY89",
          "required_params": [
            "mpns",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "octopart_part",
          "description": "Get full detail for a single electronic part by exact MPN: every distributor seller with offers (price breaks, inventory level, MOQ, factory lead time), technical specs, availability, datasheet URL, and Octopart page. Example: octopart_part",
          "required_params": [
            "mpn",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "octopart_search",
          "description": "Search Octopart for electronic components by manufacturer part number (MPN) or keyword. Returns matching parts with manufacturer, category, median price, total availability, and distributor offers (stock, price breaks, MOQ, lead time). Exam",
          "required_params": [
            "q",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "octopus_energy_list_products",
          "description": "List Octopus Energy UK energy products (electricity & gas tariff families, e.g. \"Agile Octopus\", \"Flexible Octopus\"). Returns {count, results:[{code, display_name, direction, is_variable, is_green, is_tracker, is_prepay, is_business, term, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "odds_api_get_events",
          "description": "Upcoming + live events for a league (without odds — useful to discover event IDs).",
          "required_params": [
            "sport_key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "odds_api_get_scores",
          "description": "Live + recent final scores. Costs 2 requests per call.",
          "required_params": [
            "sport_key"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "odds_api_list_sports",
          "description": "List available sports/leagues. By default returns only in-season; pass all=true to include out-of-season.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "odds_api_quota",
          "description": "Monthly request credits left and used on the key serving this call, read from The Odds API usage headers. Says whether the odds and scores tools can return data right now and how large the plan is.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "odoo_list_crm_leads",
          "description": "List Odoo CRM leads & opportunities (crm.lead). Returns name, contact, email_from, expected_revenue, probability, stage_id, and type (lead/opportunity). Use for \"open opportunities\" or \"sales pipeline\".",
          "required_params": [
            "url",
            "db",
            "username",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "odoo_list_invoices",
          "description": "List Odoo customer invoices (account.move where move_type=out_invoice). Returns name, partner_id, amount_total, amount_residual, state (draft/posted/cancel), payment_state, and invoice_date. Use for \"unpaid invoices\" or \"recent customer inv",
          "required_params": [
            "url",
            "db",
            "username",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "odoo_list_sale_orders",
          "description": "List Odoo sales orders / quotations (sale.order). Returns name, customer (partner_id), amount_total, state (draft/sent/sale/done/cancel), and date_order. Optionally filter by state. Use for \"recent sales orders\" or \"open quotations\".",
          "required_params": [
            "url",
            "db",
            "username",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "odoo_query_model",
          "description": "Power-user generic query: run search_read on ANY Odoo model. Provide model (e.g. \"product.template\"), domain (Odoo list-of-triples, e.g. [[\"list_price\",\">\",100]]), fields, and limit. Use when no specific tool above fits.",
          "required_params": [
            "url",
            "db",
            "username",
            "_apiKey",
            "model"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "odoo_search_partners",
          "description": "Search Odoo contacts & companies (res.partner) by name, email, or company flag. Returns id, name, email, phone, and company/customer flags. Use for \"find the contact/customer named X\" or \"list companies\".",
          "required_params": [
            "url",
            "db",
            "username",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "oecd_fetch_dataset",
          "description": "Fetch tidy rows from any OECD dataflow. flow_ref examples: \"OECD.SDD.NAD,DSD_NAMAIN1@DF_QNA_EXPENDITURE_GROWTH,1.0\". The key string is a dot-separated dimension filter (e.g., \"USA.....Q\" — leave empty to fetch everything). Use start/end per",
          "required_params": [
            "flow_ref"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "oecd_list_curated_flows",
          "description": "List OECD dataflow refs we have pre-vetted, grouped by topic (gdp, labour, prices, finance, households, health, demographics, projections, tax, education, environment, technology). Pass the flow_ref to fetch_dataset. For everything else use",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "oecd_search_dataflows",
          "description": "Search OECD's SDMX dataflow registry by keyword. Returns matching dataflow refs ready to pass to fetch_dataset. If results are noisy, refine with a more specific keyword or restrict by agency.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ofgem_dataset_rows",
          "description": "Return the full underlying table for one Ofgem Data Portal dataset as rows and columns — the numbers behind the published chart, not an image. Get the dataset id from ofgem_datasets. Use for \"give me the monthly GB day-ahead gas price serie",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ofgem_datasets",
          "description": "Browse or search the Ofgem Data Portal catalogue — ~190 published datasets from the UK energy regulator covering the domestic price cap and its cost components, wholesale gas and electricity prices, supplier market share and switching, cust",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ofgem_price_cap",
          "description": "The Ofgem domestic energy price cap (the default tariff cap) for Great Britain, broken down into the cost components that make it up — wholesale costs, network costs, policy costs, operating costs, debt-related costs, EBIT and VAT — for eve",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "ofr_funding_anomaly",
          "description": "Compares the LATEST observation of a repo or MMF series to its trailing window (mean, stddev over the N observations before it) and reports the delta and z-score — \"what changed unusually\" in short-term funding markets. Pass either the same",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ofr_mmf_holdings",
          "description": "Money market mutual fund investment composition, monthly, from OFR's MMF Data Release — how much of aggregate MMF assets sit in repo (overall, or split by Treasury/agency/other collateral and by counterparty type: domestic institutions, for",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ofr_repo_rates",
          "description": "US repo market rates/volumes broken out by COLLATERAL segment (dvp = FICC DVP service, gcf = GCF Repo service, tri = tri-party, tri_ex_fed = tri-party excluding the Fed's own ON RRP counterparty trades) and TENOR (overnight, term buckets, o",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ofr_search_funding_series",
          "description": "Browse the full catalog of OFR repo-market and money-market-fund mnemonics by name (e.g. \"tri-party\", \"GCF\", \"corporate debt\", \"federal reserve\") — use this to find the exact series behind ofr_repo_rates/ofr_mmf_holdings, or a raw mnemonic ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "oh_revised_code",
          "description": "Get the FULL TEXT of a section of the Ohio Revised Code — Ohio state statutes — by citation. \"ORC 2903.02\" is section 2903.02 (murder). Returns the statutory text and its effective date. Keyless. Use for \"what does Ohio Revised Code 2903.02",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "okx_candles",
          "description": "OKX crypto exchange OHLC candles for a spot/perp/futures instrument. Bars 1m through 1M. Use for charting and backtesting OKX instruments.",
          "required_params": [
            "instId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "okx_order_book",
          "description": "OKX crypto exchange order book (bids + asks) for a spot/perp/futures instrument. Use for live depth-of-book on OKX-listed instruments.",
          "required_params": [
            "instId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "okx_status",
          "description": "OKX exchange system status — current operational state and any scheduled or ongoing maintenance windows affecting trading.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "okx_ticker",
          "description": "OKX crypto exchange — single instrument ticker (e.g. \"BTC-USDT\", \"BTC-USD-SWAP\"). Returns bid/ask, last, 24h vol/change. Use for current pricing of an OKX-listed instrument.",
          "required_params": [
            "instId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "okx_tickers",
          "description": "OKX crypto exchange — bulk tickers by instrument type (\"SPOT\", \"MARGIN\", \"SWAP\", \"FUTURES\", \"OPTION\"). Use to enumerate all spot or all perp instruments. NOT a general stock-ticker search — use polygon-io/tickers for that.",
          "required_params": [
            "instType"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "okx_time",
          "description": "OKX exchange server time in Unix milliseconds. Use to synchronise request timestamps or verify API connectivity.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "okx_trades",
          "description": "OKX crypto exchange recent trade tape for an instrument. Returns price, size, side, timestamp. Use for tick-level execution analysis on OKX.",
          "required_params": [
            "instId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "on_this_day",
          "description": "Get historical events, births, deaths, and holidays that occurred on a given month and day across all years.",
          "required_params": [
            "month",
            "day"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "onedrive_get_file",
          "description": "Get full metadata for a single OneDrive (Microsoft 365) file or folder by its item id. Returns id, name, size, folder/file info, created and last-modified times, web URL, and parent reference. Use after listing or searching to inspect one d",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "onedrive_get_file_content",
          "description": "Download and return the text content of a OneDrive (Microsoft 365) file by its item id. Best for plain-text, Markdown, and CSV files; binary formats (Office docs, PDFs, images) will return unreadable bytes. Content is capped at ~100,000 cha",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "onedrive_get_profile",
          "description": "Get the user's OneDrive (Microsoft 365) drive profile: drive type, storage quota used and total (in bytes), and the owner display name. Use to report storage usage or confirm the connected account.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "onedrive_list_files",
          "description": "List files and folders in a OneDrive (Microsoft 365) folder. Pass a folder path relative to the drive root (e.g. \"Documents\" or \"Documents/Reports\"); omit to list the root. Returns each item's id, name, size, whether it is a folder, last-mo",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "onedrive_list_shared",
          "description": "List files and folders that have been shared with the user in OneDrive / Microsoft 365 (\"Shared with me\"). Returns each item's name, web URL, and who shared it. Use to find documents shared by colleagues.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "onedrive_search_files",
          "description": "Search a user's OneDrive (Microsoft 365) for files and folders matching a query string across file names and content. Returns matching items with id, name, size, folder flag, last-modified time, and web URL. Use to find documents by keyword",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "oneinfo_get_disclosure",
          "description": "Fetch a single 1INFO disclosure by its protocolCode id and publication date, as returned by oneinfo_search_disclosures. This source has no by-id-only lookup endpoint, only by-day listings, so both id and date are required. Returns the shape",
          "required_params": [
            "id",
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "oneinfo_search_disclosures",
          "description": "Search Italian regulated company disclosures from 1INFO, one of Italy's two EU Transparency Directive Officially Appointed Mechanisms (the other is eMarket Storage — use emarket-storage's emarket_search_disclosures for issuers covered there",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "onet_occupation",
          "description": "Occupation detail for an O*NET-SOC code. Returns title, description, alternate names, and sample reported job titles. Example: onet_occupation({ code: \"15-1252.00\", _apiKey: \"username:password\" })",
          "required_params": [
            "code",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "onet_search",
          "description": "Search occupations by keyword. Returns matching O*NET occupations with SOC code, title, and relevance score. Example: onet_search({ keyword: \"data scientist\", _apiKey: \"username:password\" })",
          "required_params": [
            "keyword",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "onet_skills",
          "description": "Skills for an occupation. Returns the ranked skill elements (name, description, importance score) for an O*NET-SOC code. Example: onet_skills({ code: \"15-1252.00\", _apiKey: \"username:password\" })",
          "required_params": [
            "code",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "onet_technology",
          "description": "Tools & technology used in an occupation. Returns technology categories and example software/tools for an O*NET-SOC code. Example: onet_technology({ code: \"15-1252.00\", _apiKey: \"username:password\" })",
          "required_params": [
            "code",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "online_players",
          "description": "Currently online players by server.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ons_timeseries",
          "description": "Fetch a single UK ONS time series by its www.ons.gov.uk URI (the classic timeseries API, distinct from the filterable datasets above). Returns the full series JSON (description + observations). e.g. uri \"/economy/grossdomesticproductgdp/tim",
          "required_params": [
            "uri"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "onthisday",
          "description": "\"What happened on this day\" / \"events that happened on May 21\" / \"historical events on a date\" — births, deaths, events, holidays, and selected occurrences from history for any month+day. Pass type=\"all\" for everything, or filter to \"births",
          "required_params": [
            "type",
            "month",
            "day"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "onthisday_get_events",
          "description": "Search historical events on a specific date. Provide month (1-12) and day (1-31). Returns event descriptions, years, and details.",
          "required_params": [
            "month",
            "day"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ooni_app_blocking",
          "description": "Check whether a messaging or circumvention app is blocked in a country using OONI app-specific tests: WhatsApp, Telegram, Signal, Facebook Messenger, or Tor. Returns measurement counts and a blocking assessment, e.g. \"is Telegram blocked in",
          "required_params": [
            "app",
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ooni_blocking_trend",
          "description": "Daily time series of OONI censorship measurements for a website in a country — shows when blocking started, stopped, or intensified (e.g. Twitter in Iran day by day). Returns per-day OK / anomaly / confirmed-blocked counts.",
          "required_params": [
            "domain",
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ooni_measurements",
          "description": "List recent raw OONI measurements for a domain and/or country — individual probe results with timestamp, network (ASN), anomaly/confirmed flags, and a link to the full measurement on OONI Explorer. Use after ooni_site_reachability to inspec",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ooni_site_reachability",
          "description": "Check whether a website is blocked or censored in a specific country, using OONI network measurements from volunteer probes. Returns counts of OK, anomalous, confirmed-blocked, and failed measurements over the window plus a blocking assessm",
          "required_params": [
            "domain",
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "open_bids_search",
          "description": "Find OPEN US government bid solicitations (RFPs/RFQs/IFBs) that vendors can currently respond to, from city & county procurement portals — updated daily. Filter by keyword (matches solicitation title/reference), jurisdiction, and closing wi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "open_corporates_get_company",
          "description": "Get full details for a specific company by jurisdiction and company number. Returns registration details, officers, filings, and industry codes. REQUIRES your own OpenCorporates API token via _apiKey — their public API is closed and keyless",
          "required_params": [
            "jurisdiction",
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "open_corporates_search_companies",
          "description": "Search global company registries by name across 140+ jurisdictions. Returns company name, jurisdiction, status, type, incorporation date, and registered address. REQUIRES your own OpenCorporates API token via _apiKey — their public API is c",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "open_data_files",
          "description": "URLs for the ISO Open Data bulk files (deliverables metadata, ICS classification, technical committees), ODC-By 1.0. The deliverables file is what backs this pack. Use to ingest the full dataset yourself.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "open_interest",
          "description": "Open interest for a crypto perpetual swap or dated futures contract on the OKX venue — contracts outstanding, coin-denominated size and USD notional, with timestamp. Accepts 'MASKUSDT', 'MASK' or 'MASK-USDT-SWAP'. Use to size how much lever",
          "required_params": [
            "instId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "open_meteo_air_quality",
          "description": "\"Air quality / AQI in [city]\" / \"is the air safe to breathe in [location]\" / \"pollution levels for [place]\" / \"smoke / smog / wildfire-smoke forecast\" / \"pollen forecast\" — global air quality and pollen forecast at any lat/lng. Returns PM2.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "open_meteo_forecast",
          "description": "\"What's the weather in [city]\" / \"weather forecast for [location]\" / \"will it rain tomorrow\", \"rain chance / probability this week\" / \"temperature in [place] this week\" / \"wind / precipitation / humidity forecast\" — global weather forecast ",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "open_meteo_geocode",
          "description": "\"What are the coordinates of [city]\" / \"lat lng for [place]\" / \"find [town] location\" — resolve a place name (city, village, region) to lat/lng so the other Open-Meteo tools can use them. Free, keyless, multilingual; returns up to 100 match",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "open_meteo_marine",
          "description": "\"Wave / swell / surf forecast for [beach]\" / \"sea conditions in [bay]\" / \"wave height at [coordinates]\" / \"is it safe to sail\" — global marine weather forecast (wave height, wave period, wave direction, wind waves, swell waves) at any ocean",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "open_payments_company",
          "description": "Search payments reported by a manufacturer or GPO in one CMS Open Payments program year. Company matching is a case-insensitive substring and may combine similarly named legal entities.",
          "required_params": [
            "company"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "open_payments_company_history",
          "description": "Build a cross-year CMS Open Payments history for a company-name substring. Annual counts are authoritative for that query; dollar figures cover only the returned bounded sample and company aliases may split or combine legal entities.",
          "required_params": [
            "company"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "open_payments_compare_companies",
          "description": "Compare 2–5 company-name queries across CMS Open Payments program years using authoritative match counts and clearly labeled bounded samples. This does not compare complete spend unless every matching row fits in the sample.",
          "required_params": [
            "companies"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "open_payments_nature_breakdown",
          "description": "Break down the bounded payment sample for one recipient, company, or product across years by reported nature of payment. Counts and dollars in the breakdown are sample statistics; annual total_matches remains the authoritative query count.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "open_payments_physician",
          "description": "Find CMS Open Payments records for a physician/non-physician practitioner by exact NPI in one program year. Returns the authoritative total match count plus a bounded payment sample; reported relationships do not imply misconduct. If you ha",
          "required_params": [
            "npi"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "open_payments_product",
          "description": "Search general-payment records associated with a named drug, biologic, device, or medical supply across all five CMS product slots. Product association is reporting-entity supplied and does not prove the payment was exclusively for that pro",
          "required_params": [
            "product"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "open_payments_product_history",
          "description": "Build a cross-year general-payment history for a reported product-name substring across CMS product slots. Product association is reporter-supplied; sample dollar amounts are not complete annual totals.",
          "required_params": [
            "product"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "open_payments_recipient_history",
          "description": "Build a cross-year CMS Open Payments history for an exact recipient NPI. Returns authoritative annual match counts plus bounded samples; sampled dollar totals are explicitly not full-dataset totals.",
          "required_params": [
            "npi"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "open_payments_research",
          "description": "Search CMS research-payment records by company, recipient NPI, study name, or state for one program year. Amounts may represent funding routed through an institution and should not automatically be attributed as personal compensation.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "open_payments_search",
          "description": "THE source for pharma/device industry money to doctors — \"payments from manufacturers to physicians\", \"which drug companies paid this doctor\", \"Sunshine Act data\", \"industry payments to hospitals\". Search one CMS Open Payments program-year ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "open_payments_top_companies",
          "description": "Rank the drug and device manufacturers that paid US physicians and teaching hospitals the most in a program year — the \"who spends the most on doctors\" question. Returns each company with its total US dollars, payment count and how many dis",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "open_sanctions_get_entity",
          "description": "Get full details for a sanctioned entity by its OpenSanctions ID. Returns all properties including names, addresses, identifiers, sanctions programs, and related entities. Requires your own OpenSanctions API key, passed as _apiKey.",
          "required_params": [
            "id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "open_sanctions_search_entities",
          "description": "Search global sanctions, watchlists, and PEP (politically exposed persons) databases. Returns matched entities with names, countries, datasets, and sanctions details. Example: search_entities(\"Vladimir Putin\") or search_entities(\"Huawei\", s",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openagenda_events",
          "description": "List events from one OpenAgenda agenda (get its uid from search_agendas). Defaults to upcoming events. Optionally filter by keyword and date window. Returns title, dates, venue, coordinates and keywords (English where available, else French",
          "required_params": [
            "agenda_uid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openaire_get_project",
          "description": "Fetch a funded research project by OpenAIRE ID — use after `search_projects` for full project details (budget breakdown, partner list, outputs).",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openaire_search_datasets",
          "description": "\"Find research datasets about [topic]\" / \"open data on [subject]\" / \"look up [field] datasets\" — search research datasets registered in OpenAIRE (Zenodo, Dryad, Figshare, B2SHARE etc.). Use for finding open research data to reuse / cite.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openaire_search_projects",
          "description": "\"What EU / NIH / NSF projects are funded on [topic]\" / \"Horizon Europe projects on [X]\" / \"CORDIS lookup for [Y]\" — search funded research projects (CORDIS for EC; also NSF, NIH, Wellcome Trust, others). Returns project title, funder, budge",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openaire_search_publications",
          "description": "\"Find papers about [topic]\" / \"search EU / open-access research on [X]\" / \"publications by [funder]\" / \"academic articles on [Y]\" — search scholarly publications (articles, preprints, theses, books) via OpenAIRE (the EU's open-science aggre",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openalex_search_authors",
          "description": "Find researchers by name or institution affiliation. Returns author name, ORCID, institution, publication count, and total citations.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openalex_search_institutions",
          "description": "Find academic institutions by name or location (e.g., country code 'US', 'GB'). Returns institution name, country, type, publication count, and research areas.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openalex_search_works",
          "description": "Search scholarly/academic research across ALL fields — medicine, biology, neuroscience, genetics, chemistry, physics, materials science, computer science, economics, and beyond. Find recent studies, papers, and findings on any topic, gene, ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openaq_find_stations",
          "description": "Find OpenAQ air-quality monitoring stations by location: a city or place name, coordinates+radius (nearest first), a country (ISO 3166-1 alpha-2 code), or a bounding box. Returns station id, name, country, coordinates, and the pollutants ea",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openaq_get_latest",
          "description": "Get the latest reading for every pollutant at a specific OpenAQ station (by location id from find_stations). Returns each parameter (PM2.5, O3, NO2, etc.) with its value, units, and measurement time.",
          "required_params": [
            "location_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openbeautyfacts_get_product",
          "description": "Beauty product barcode lookup. Get detailed info for a cosmetics or personal care product by barcode (EAN/UPC) from Open Beauty Facts. Returns product name, brand, categories, ingredients, period-after-opening, labels, and image. Example: g",
          "required_params": [
            "barcode"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opencages_geocode",
          "description": "Forward-geocode an address or place name to latitude/longitude using OpenCage (requires API key); supports country-code filtering, bounding box, and language; returns coordinates and structured address components.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opencages_reverse",
          "description": "Reverse-geocode a latitude/longitude pair to a human-readable address using OpenCage (requires API key); returns formatted address, country, city, postcode, and timezone.",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openchargemap_find_stations",
          "description": "Find EV charging stations (electric vehicle chargers) near a place. Pass a `location` name (city/place, e.g. \"San Francisco\", \"Berlin\", \"Austin TX\") and it is geocoded automatically — OR pass explicit latitude+longitude. Returns nearby char",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opencitations_citations",
          "description": "\"Who cites paper [DOI]\" / \"what papers reference [DOI]\" / \"incoming citations to [paper]\" / \"what work has cited [study]\" — DOIs that CITE the given DOI (reverse-direction from references). Use for impact analysis, follow-on research discov",
          "required_params": [
            "doi"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opencitations_metadata",
          "description": "\"Get paper info for [DOI]\" / \"bibliographic details for [paper]\" / \"title / authors / year of [DOI]\" — bibliographic metadata for one or more DOIs (up to 50 at once). Returns title, authors, year, journal, publisher.",
          "required_params": [
            "dois"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opencitations_references",
          "description": "\"What does paper [DOI] cite\" / \"references in [paper]\" / \"what sources does this paper use\" — DOIs cited BY the given DOI (the paper's reference list / bibliography). Use for citation-graph traversal, literature review, source tracking.",
          "required_params": [
            "doi"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opencollective_events",
          "description": "Events for a collective.",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opencollective_transactions",
          "description": "Transaction list for a collective.",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opendata_canada_groups",
          "description": "List the subject-area themes used across open.canada.ca (e.g. Nature And Environment, Science And Technology, Health And Safety), ranked by dataset count. Each theme includes an fq filter string to pass to the search tool to list that theme",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opendata_canada_organizations",
          "description": "List all Government of Canada organizations that publish datasets on open.canada.ca, returning name, title, description, and dataset count for each (up to optional limit, default 100).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opendata_canada_package",
          "description": "Dataset by id/slug.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opendata_canada_search",
          "description": "Full-text search the open.canada.ca CKAN catalogue by keyword query, with optional CKAN filter query (fq), pagination (rows/start); returns dataset titles, descriptions, organizations, formats, and resource URLs.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opendata_swiss_dataset_details",
          "description": "Full metadata for one dataset (CKAN package_show) including its resources/distributions with download URLs. Use a dataset `name` (slug) or id from search_datasets. There is no datastore, so fetch `resources[].download_url`/`url` for the und",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opendata_swiss_list_groups",
          "description": "List thematic categories (CKAN groups / themes, e.g. health, education, energy). Multilingual titles flattened to `title_en`. Use a returned `name` as `groups:<name>` in search_datasets `fq`.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opendata_swiss_list_organizations",
          "description": "List publishing organizations (federal offices, cantons, etc.). Multilingual titles flattened to `title_en`. Use a returned `name` as `organization:<name>` in search_datasets `fq`.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opendata_swiss_list_tags",
          "description": "List or search keyword tags used across the catalogue (CKAN tag_list). Useful for discovering facet values.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opendata_swiss_search_datasets",
          "description": "Search the opendata.swiss catalogue (CKAN package_search). Returns matching Swiss federal/cantonal datasets. Titles/descriptions are multilingual {de,fr,it,en}; each result is annotated with English-preferred `title_en`/`notes_en`.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opendatasoft_dataset",
          "description": "Fetch schema and metadata for a single Opendatasoft dataset by dataset_id; returns field definitions, record count, and dataset description from the specified portal instance.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opendatasoft_datasets",
          "description": "Search datasets on any Opendatasoft portal (default public.opendatasoft.com) by keyword, with optional sort and facet filters; returns dataset IDs, titles, and field summaries.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opendatasoft_facets",
          "description": "Retrieve distinct values and counts for a named facet field within an Opendatasoft dataset; useful for enumerating categories or filtering options before querying records.",
          "required_params": [
            "dataset_id",
            "facet"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opendosm_dataset_meta",
          "description": "Metadata for one Malaysian dataset (data.gov.my): catalogue_id, data_as_of, last_updated, next_update, data_source, update_frequency, plus a sample row showing the available columns. Use this to inspect a series before pulling it, or to che",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opendosm_get_dataset",
          "description": "Fetch records from an official Malaysian statistics dataset (data.gov.my / OpenDOSM, Dept of Statistics Malaysia). Keyless, authoritative. The dataset `id` is REQUIRED — there is no listing endpoint, so use opendosm_list_datasets or opendos",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opendosm_list_datasets",
          "description": "List the curated, verified high-value datasets available from data.gov.my / OpenDOSM (Dept of Statistics Malaysia). data.gov.my exposes no machine listing/search endpoint, so this returns a hand-verified set covering inflation, GDP, labour,",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opendota_get_player",
          "description": "Dota 2 player profile by account ID: name, country, rank tier, leaderboard rank, and win/loss totals. OpenDota keyless data.",
          "required_params": [
            "account_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opendota_hero_stats",
          "description": "Dota 2 hero meta: per-hero pick/win/ban counts in pro play, primary attribute, attack type, and roles. Optionally filter by role (e.g. \"Carry\", \"Support\"). OpenDota keyless data.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opendota_search_players",
          "description": "Search Dota 2 players by persona (display) name. Returns matching account IDs and similarity scores. OpenDota keyless data; may be empty if rate-limited.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openf1_get_sessions",
          "description": "List F1 sessions (a Race, Qualifying, or Practice within a Grand Prix weekend). Use to find the session_key needed for drivers/laps. Filter by year, country, session_name (\"Race\",\"Qualifying\",\"Practice 1\"), or meeting_key.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openfema_list_datasets",
          "description": "List the OpenFEMA datasets this pack knows about, with their entity name, current version, and a description. Also documents the OData filter syntax and response shape. Call this first to discover what query_dataset can target.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openfema_query_dataset",
          "description": "Generic OData query against any OpenFEMA dataset. Specify the entity name (and optionally version; defaults to the verified current version) plus OData params: filter, select, orderby, top, skip. Use list_datasets to see available entities/",
          "required_params": [
            "entity"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openfigi_map",
          "description": "Convert identifiers you already hold into FIGIs, in bulk — ISIN, CUSIP, SEDOL, ticker or CIK to the Financial Instrument Global Identifier, for bonds (municipal and corporate), equities and funds. Use when you have a list of identifiers and",
          "required_params": [
            "jobs"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openfigi_search",
          "description": "Identify a specific financial instrument by name and get its FIGI — municipal bonds (\"munis\"), corporate and government bonds, equities, funds and futures. For a municipal bond, pass the issuer as it appears on the bond (\"CALIFORNIA ST\", \"N",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openfoodfacts_category",
          "description": "Products by category.",
          "required_params": [
            "category"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openfoodfacts_country",
          "description": "Products from a country.",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openfoodfacts_product",
          "description": "Product by barcode.",
          "required_params": [
            "barcode"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openfoodfacts_search",
          "description": "Full-text search.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openfoodtox_hazard_profile",
          "description": "Get EFSA's derived toxicological reference values for a chemical substance in food or feed — acceptable daily intake (ADI), acute reference dose (ARfD), tolerable intakes, and operator exposure levels — each with the assessment body that se",
          "required_params": [
            "substance"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openfoodtox_search",
          "description": "Search EFSA OpenFoodTox for assessed substances by name fragment, returning each match with how many reference values it carries. Use to find the exact substance name before requesting a hazard profile, or to see which related compounds EFS",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openholidays_list_countries",
          "description": "List the ~30 European countries OpenHolidays covers, with their ISO codes and official languages. EUROPE-focused. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opening_explorer",
          "description": "Opening explorer. scope: \"lichess\" (community), \"masters\" (top 2200+ humans), \"player\" (single user). As of mid-2026 Lichess began requiring a Personal API Token on every explorer.lichess.ovh request — pass yours via _apiKey. Create one (fr",
          "required_params": [
            "scope",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openligadb_list_leagues",
          "description": "List all available football / soccer leagues and seasons in OpenLigaDB (German football leagues like the Bundesliga, plus others). Returns league id, name, shortcut, season, and sport.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openparliament_ca_get_bill",
          "description": "Fetch full detail for a Canadian Parliament bill by session (e.g. \"44-1\") and bill number (e.g. \"C-318\") — returns title, sponsor, status, and legislative history.",
          "required_params": [
            "session",
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openparliament_ca_get_politician",
          "description": "Fetch a Canadian MP profile from OpenParliament.ca by politician slug — returns name, party, riding, province, election history, and links to their debate contributions.",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openparliament_ca_list_votes",
          "description": "List recorded votes in the Canadian Parliament from OpenParliament.ca, optionally filtered by session. Returns vote number, date, description, and yes/no/paired tallies.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openreview_get_paper",
          "description": "Paper + all child notes (reviews, rebuttal, decision, metareview). Pass the forum id (= paper note id).",
          "required_params": [
            "forum_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openrouter_compare_models",
          "description": "Side-by-side comparison of pricing ($/1M tokens), context window, and modality for 2-5 OpenRouter models. Answers \"is claude-sonnet-4.5 cheaper than gpt-4o\". Keyless.",
          "required_params": [
            "ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openrouter_get_model",
          "description": "Get full details for one OpenRouter model by id — normalized $/1M pricing (prompt, completion, plus per-request/image/web-search costs), context window, modality, supported parameters, tokenizer, knowledge cutoff. e.g. id \"anthropic/claude-",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openrouter_list_models",
          "description": "List LLMs from the OpenRouter catalog (~340 models across all major providers) with normalized $/1M-token pricing, context windows, and modality. Filter by search, free-only, minimum context, or modality (e.g. \"image\" for vision models). So",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openrouteservice_directions",
          "description": "\"Directions from A to B\" / \"how far is [X] from [Y]\" / \"hiking / cycling / wheelchair / walking route\" / \"truck routing\" / \"HGV directions\" / \"driving route\" — turn-by-turn routing between coordinates with profile-specific routing. Profiles",
          "required_params": [
            "coordinates"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opensea_get_collection",
          "description": "Fetch a collection by OpenSea slug. Returns name, description, contracts, social links, fees, image, banner. Find slugs at opensea.io/collection/<slug>.",
          "required_params": [
            "collection_slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opensensemap_area_average",
          "description": "Average one phenomenon across all citizen science sensors (openSenseMap / senseBox network) in an area — hyperlocal neighborhood-level temperature, PM2.5/PM10 air quality, humidity, pressure or noise from many independent community stations",
          "required_params": [
            "phenomenon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opensensemap_box",
          "description": "Get one openSenseMap citizen science sensor station (senseBox) by its box id — full sensor readout with latest value, unit, and measurement time per sensor (temperature, humidity, PM2.5/PM10 air quality, pressure, noise...), plus location, ",
          "required_params": [
            "box_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opensensemap_nearby",
          "description": "Find citizen science sensor stations (senseBox, openSenseMap network) near a lat/lon and return their latest readings — hyperlocal temperature, humidity, air pressure, PM2.5/PM10 air quality, illuminance, UV, noise. Answers \"sensor readings",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opensky_get_aircraft",
          "description": "Look up one aircraft by its ICAO24 transponder address (hex, e.g. \"3c675a\") and return where it is right now: position, altitude, speed, heading, squawk, registration, type and operator. Keyless. Historical flight legs for an aircraft are n",
          "required_params": [
            "icao24"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opensky_get_states",
          "description": "Live ADS-B state vectors for aircraft currently transmitting — position, barometric and geometric altitude (metres), velocity (m/s), heading, vertical rate, squawk, and on-ground flag, plus registration and aircraft type. Filter to specific",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openstates_get_bill",
          "description": "Fetch a single bill with full detail: versions, sponsorships, related/companion bills, actions, and votes. Pass the OpenStates ID (e.g., \"ocd-bill/abc...\") or a state/session/identifier triple.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openstates_search_bills",
          "description": "Search bills in any US statehouse. Pass jurisdiction as a 2-letter state code (e.g., \"CA\", \"NY\", \"TX\") or full name. Returns bill identifiers, titles, classifications, last action, sponsors, and OpenStates IDs for use with get_bill.",
          "required_params": [
            "jurisdiction"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opentargets_disease",
          "description": "\"Disease profile for [EFO_N]\" / \"look up disease [ID]\" — fetch a disease profile from Open Targets by EFO (Experimental Factor Ontology) ID. Returns name, description, therapeutic areas, ontology cross-refs. Pair with `disease_associations`",
          "required_params": [
            "efo_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opentargets_search",
          "description": "\"Find [disease / drug / gene target]\" / \"Open Targets lookup for [name]\" / \"what's the Open Targets ID for [X]\" — text search across diseases, drug targets, and drugs in the Open Targets Platform (the leading drug-discovery knowledge graph)",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opentargets_target",
          "description": "\"Drug target profile for [gene]\" / \"is [gene] a druggable target\" / \"[gene] target info\" / \"target ID [ENSG...]\" — fetch a drug-target profile (Open Targets uses Ensembl gene IDs as target identifiers). Returns approved symbol, name, biotyp",
          "required_params": [
            "ensembl_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opentopodata_datasets",
          "description": "List available DEM datasets.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opentopodata_elevation",
          "description": "Elevation at points. Up to 100 locations per request.",
          "required_params": [
            "locations"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opentopography_datasets",
          "description": "List the supported global DEM (digital elevation model) dataset identifiers available via OpenTopography: SRTMGL1, SRTMGL3, AW3D30, NASADEM, COP30, COP90.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opentripmap_autosuggest",
          "description": "Typeahead / partial-name search for POIs near a lat/lon point. Matches place names by prefix within a radius — good for \"find places starting with X near here\". Returns matching POIs with xid, name, kinds, distance, and coordinates. Example",
          "required_params": [
            "name",
            "lat",
            "lon",
            "radius",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opentripmap_geoname",
          "description": "Resolve a city / place name to geographic coordinates and metadata (lat, lon, population, country, timezone). Use this to turn a place name into a lat/lon you can feed to opentripmap_places_radius. Example: opentripmap_geoname({ name: \"Pari",
          "required_params": [
            "name",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opentripmap_place_detail",
          "description": "Get full details for a single place by its OpenTripMap xid (obtained from opentripmap_places_radius or opentripmap_autosuggest). Returns name, address, categories, Wikidata/Wikipedia links, description extract, image, and website. Example: ",
          "required_params": [
            "xid",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "opentripmap_places_radius",
          "description": "Find points of interest (tourist attractions, museums, restaurants, historic sites, etc.) within a radius of a lat/lon point. Returns matching POIs with xid, name, kind categories, distance from the center, and coordinates. Example: opentri",
          "required_params": [
            "lat",
            "lon",
            "radius",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openverse_get_image",
          "description": "Fetch full metadata for a single Openverse image record by UUID (license, attribution, source, dimensions). Use after `search_images` for licensing details.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openverse_search_images",
          "description": "\"Find royalty-free / Creative Commons / public-domain images of [X]\" / \"CC images of [Y]\" / \"free-to-use pictures of [topic]\" / \"stock photos of [subject]\" — search Creative-Commons-licensed images across Wikimedia, Flickr, Met Museum, Smit",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openweather_air_quality",
          "description": "Get the current air quality for a set of coordinates: an air quality index (AQI, 1=Good to 5=Very Poor) plus pollutant component concentrations (CO, NO2, O3, PM2.5, PM10, etc.). Example: air_quality({ lat: 51.5, lon: -0.12 })",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "openweather_forecast",
          "description": "Get a multi-step weather forecast (3-hour intervals) for a city or coordinates: temperature, conditions, wind speed, and precipitation probability over time. Example: forecast({ city: \"Tokyo\", count: 8 })",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "openweather_geocode",
          "description": "Resolve a place name (city, optionally with state/country) to geographic coordinates (latitude/longitude). Useful before calling air_quality, which needs lat/lon. Example: geocode({ query: \"Paris\", limit: 5 })",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "or_dmv_offices",
          "description": "Find Oregon DMV field offices with street address, city, ZIP, phone number, latitude and longitude, and the ODOT region each belongs to. Covers all 60 DMV offices in Oregon, so it answers \"DMV office in Eugene\", \"address and phone for the B",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "or_dmv_wait_times",
          "description": "Live wait times at Oregon DMV field offices, published by ODOT DMV itself: the current average minutes until served and how many customers are queued at each of the 60 offices statewide. Answers \"how long is the wait at the Portland DMV\", \"",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "or_revised_statute",
          "description": "Get the FULL TEXT of a section of the Oregon Revised Statutes — Oregon state law — by citation. \"ORS 163.115\" is second degree murder. Returns the statutory text. Keyless. Use for \"what does ORS 163.115 say\" or to check an Oregon statute a ",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "orange_book_application_detail",
          "description": "Retrieve all FDA Orange Book product, patent, and exclusivity rows for one NDA or ANDA application. Patent and exclusivity dates are FDA listings, not a legal conclusion about enforceability or actual generic entry.",
          "required_params": [
            "application_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "orange_book_competition_profile",
          "description": "Profile FDA Orange Book competition for an ingredient or trade name: matched applications/products, NDA versus ANDA holders, RLD/reference standards, patents, and exclusivities. Approved ANDAs indicate regulatory approval, not launch, suppl",
          "required_params": [
            "drug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "orange_book_exclusivity_expirations",
          "description": "When does FDA marketing exclusivity expire for a drug — the listed Orange Book exclusivity expiration dates for a brand or ingredient, with the earliest and latest across the whole schedule. Ask by drug alone to get everything on file; add ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "orange_book_expiry_cliff_calendar",
          "description": "Create a combined calendar of FDA Orange Book patent and regulatory-exclusivity expirations. Returns dated events with ingredient, trade name, applicant, application, patent/use-code, and exclusivity-code context for cliff monitoring.",
          "required_params": [
            "from_date",
            "to_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "orange_book_generic_entry_timeline",
          "description": "Chronologically summarize FDA-approved ANDA applications matching an ingredient or trade name, deduplicated across strengths and products. Returns first approval dates, applicants, dosage forms, TE codes, and active-product counts for gener",
          "required_params": [
            "drug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "orange_book_loss_of_exclusivity_profile",
          "description": "Build an FDA Orange Book loss-of-exclusivity evidence profile for a drug. Returns reference applications, approved ANDA counts and timing, plus active and elapsed listed patent and regulatory-exclusivity date ranges for LOE diligence.",
          "required_params": [
            "drug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "orange_book_patent_expirations",
          "description": "When do the patents on a drug expire — the listed Orange Book patent expiration dates for a brand or ingredient, in order, with the earliest and latest across the whole schedule. Ask by drug alone (\"Xarelto\", \"semaglutide\") to get its full ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "orange_book_product_search",
          "description": "Search FDA Orange Book products by ingredient, trade name, applicant, or application number. Returns NDA/ANDA status, therapeutic-equivalence codes, RLD/reference-standard flags, strength, route, and approval date.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "orange_book_reference_drug_landscape",
          "description": "Map FDA Orange Book reference listed drugs and reference standards to approved ANDA competition by dosage-form/route and therapeutic-equivalence code. Returns reference applications, ANDA counts and applicants, and TE-code groupings.",
          "required_params": [
            "drug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "orcid_record",
          "description": "Full public record by ORCID iD (e.g. \"0000-0001-5109-3700\").",
          "required_params": [
            "orcid_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "orcid_search",
          "description": "Expanded search (Solr-style query) across the ORCID Registry.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "orcid_work",
          "description": "Single work record by put-code.",
          "required_params": [
            "orcid_id",
            "put_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "organic_competitors",
          "description": "Organic search competitors for a domain (Semrush type=domain_organic_organic). Returns parsed rows with columns: Dn (competitor domain), Cr (competition level), Np (common keywords), Or (competitor organic keywords), Ot (competitor organic ",
          "required_params": [
            "_apiKey",
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "organisations",
          "description": "List GOV.UK government organisations (departments, agencies, etc.) with title, URL path, acronym, and operational state, paginated via start and count (default 20, max 100 per page).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "organization",
          "description": "Single organization by id or slug.",
          "required_params": [
            "id_or_slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "origin_search",
          "description": "Search the Software Heritage archive for archived origins (repository URLs) whose URL matches a substring or pattern. Returns each matching origin with its visit count and the date it was last captured. Use this to find the archived URL for",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "origin_status",
          "description": "Report whether one repository URL is archived, and as of when. Returns the most recent visit that produced a usable snapshot: the visit date, the snapshot id, and the visit type (git, hg, svn, npm, pypi…). This is the tool that answers \"is ",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "origin_visits",
          "description": "List the archive's visit history for one repository URL, newest first: when each capture ran, what it produced, and whether it succeeded (\"full\"), partially succeeded, or failed (\"not_found\" — the origin was unreachable at that moment). Use",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "orthologous_events",
          "description": "Orthologous pathways/reactions in another species.",
          "required_params": [
            "id",
            "species"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "osf_get_project",
          "description": "OSF: fetch metadata for a single public research project (node) by its OSF id (e.g. \"abc12\"). Returns title, description, category, dates, tags, and public flag.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "osf_search_preprints",
          "description": "OSF: search public preprints by title (Open Science Framework, by the Center for Open Science). Returns id, title, description, publication date, DOI, and tags. Keyless public data; the API can be slow.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "osf_search_projects",
          "description": "OSF (Open Science Framework, by the Center for Open Science): search public research projects (\"nodes\") by title. Returns id, title, description, category, creation date, and tags. Keyless public data; the API can be slow.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "osha_search",
          "description": "Keyword search across OSHA standards — the US workplace-safety / occupational safety and health regulations in 29 CFR (parts 1900–1990). Answers \"what OSHA standards cover X\", \"OSHA regulation / workplace safety requirement for X\", \"find th",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "osha_standard",
          "description": "Get the full text of one OSHA standard (US workplace-safety / occupational safety and health regulation) by its citation. OSHA standards are 29 CFR — this returns the exact regulatory wording currently in force. Answers \"what is the OSHA st",
          "required_params": [
            "citation"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "osrm_match",
          "description": "Map-match a noisy GPS trace (semicolon-separated lon,lat pairs) to the road network via OSRM, optionally specifying per-point search radiuses in meters; returns matched route geometry and confidence.",
          "required_params": [
            "coordinates"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "osrm_route",
          "description": "Compute the fastest route between two or more waypoints.",
          "required_params": [
            "coordinates"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "outdoor_recreation_economy",
          "description": "MARKET SIZE for outdoor recreation activities in US dollars, by activity and state — BEA's Outdoor Recreation Satellite Account (official government statistics, not analyst estimates). Use for \"how big is the hunting industry\", \"fishing eco",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "outlook_calendar_get_event",
          "description": "Get full details of a single Outlook / Microsoft 365 calendar event by its ID. Returns subject, start/end times, location, organizer, attendees, body, all-day flag, and online meeting URL. Use after list_events to inspect a specific meeting",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "outlook_calendar_get_profile",
          "description": "Get the signed-in user's Microsoft 365 / Outlook profile: display name, primary email (mail), and user principal name. Use to confirm whose calendar is connected.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "outlook_contacts_outlook_get_profile",
          "description": "Get the signed-in user's Microsoft 365 / Outlook profile: display name, email address, and user principal name. Use to identify whose contacts and address book are connected.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "outlook_get_contact",
          "description": "Get the full details of a single Outlook / Microsoft 365 contact by its ID, including display name, all email addresses, business and mobile phone numbers, home address, company name, job title, and department. Use after outlook_list_contac",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "outlook_get_message",
          "description": "Get the full content of a single Outlook / Microsoft 365 email message by its ID, including subject, sender, recipients (to/cc), received time, and the full body (HTML or text). Use after outlook_list_messages or outlook_search_messages to ",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "outlook_list_contacts",
          "description": "List contacts from an Outlook / Microsoft 365 address book. Returns compact contact records (name, email addresses, phone numbers, company, job title). Supports keyword search across the contact fields. Use to browse a user's saved Outlook ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "outlook_list_folders",
          "description": "List the mail folders in an Outlook / Microsoft 365 mailbox, with display names, unread counts, and total item counts. Use to discover folder names/IDs before listing messages.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "outlook_list_messages",
          "description": "List email messages from an Outlook / Microsoft 365 mailbox folder (default: inbox). Returns compact message summaries (subject, sender, received time, preview, read status, attachment flag). Supports keyword search and unread-only filterin",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "outlook_mail_outlook_get_profile",
          "description": "Get the signed-in user's Microsoft 365 / Outlook profile: display name, email address, user principal name, job title, and mobile phone. Use to identify whose mailbox is connected.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "outlook_search_messages",
          "description": "Search across an entire Outlook / Microsoft 365 mailbox by keyword. Returns matching email summaries (subject, sender, received time, preview). Use to find emails by topic, sender, or content regardless of folder.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "outlook_search_people",
          "description": "Search the people most relevant to the signed-in Outlook / Microsoft 365 user — colleagues, frequent email contacts, and people in their organization — ranked by relevance. Returns matching people with name, email addresses, job title, and ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "overall",
          "description": "Fetch daily PyPI download timeseries for a package from pypistats.org, optionally filtered to exclude mirror traffic (mirrors=false). Returns per-day download counts.",
          "required_params": [
            "package"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "overheid_nl_dataset_details",
          "description": "Full dataset record by id or slug (CKAN package_show), including its resources. Each resource has a download \"url\" and \"format\" (CSV/JSON/etc.) — the portal is metadata-only, so fetch those URLs to get the actual data.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "overheid_nl_list_groups",
          "description": "List thematic groups/categories on data.overheid.nl (CKAN group_list). Note: this portal currently exposes no groups (returns an empty list) — prefer fq facets on search_datasets to narrow by theme.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "overheid_nl_list_organizations",
          "description": "List publishing organizations (ministries/agencies/provinces) on data.overheid.nl (CKAN organization_list). Use an org \"name\" in search_datasets fq, e.g. \"organization:<name>\".",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "overheid_nl_search_datasets",
          "description": "Search the data.overheid.nl catalogue of Dutch government open data (CKAN package_search). Returns matching datasets with titles/descriptions (mostly Dutch). Query may be Dutch or English; Dutch matches more.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "overpass_query",
          "description": "Run a raw Overpass QL query against OpenStreetMap. Use for complex spatial queries the helper tools can't express. Example: `[out:json][timeout:25]; area[\"name\"=\"Berlin\"][admin_level=4]->.a; node[\"amenity\"=\"library\"](area.a); out body;`. Re",
          "required_params": [
            "qql"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "owned_games",
          "description": "List all games owned by a SteamID64; optionally include app name/icon and free-to-play games. Returns appid, playtime_forever (minutes), and per-game metadata.",
          "required_params": [
            "steamid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "oxylabs_amazon_product",
          "description": "Fetch structured Amazon product data by ASIN via the Oxylabs Web Scraper API — Amazon structured scraping: title, price, currency, rating, reviews count, stock/availability. Calls are synchronous proxying and can take 10-30 seconds. BYOK: _",
          "required_params": [
            "asin",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "oxylabs_google_search",
          "description": "Run a Google search through the Oxylabs Web Scraper API and return structured organic results (position, title, url, description) — Google structured scraping with geo-targeting. Calls are synchronous proxying and can take 10-30 seconds. BY",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "oxylabs_scrape",
          "description": "Scrape any URL via the Oxylabs Web Scraper API (rotating proxies, anti-bot handling) and return the page HTML with its upstream status code. Set render_js:true to load the page in a headless browser first — use for JS-heavy sites. Calls are",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "oyez_search_cases",
          "description": "Search US Supreme Court (SCOTUS) cases from Oyez by term year and/or case-name substring. Returns compact summaries with the question presented, description, and IDs for get_case. If neither term nor name is given, defaults to the most rece",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pa_consolidated_statute",
          "description": "Get the FULL TEXT of a section of the Pennsylvania Consolidated Statutes — Pennsylvania state law — by citation. \"18 Pa.C.S. 2502\" is murder; \"75 Pa.C.S. 3802\" is DUI. Returns the statutory text. Keyless. Use for \"what does 18 Pa.C.S. 2502 ",
          "required_params": [
            "title",
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pa_dmv_ev_adoption",
          "description": "Measure electric-vehicle adoption in Pennsylvania from PennDOT Driver & Vehicle Services registration data: how many battery-electric, plug-in hybrid, hydrogen fuel-cell and conventional hybrid vehicles are registered in each Pennsylvania c",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pa_dmv_ev_adoption_by_zip",
          "description": "Break Pennsylvania electric-vehicle registrations down to the ZIP code, from PennDOT Driver & Vehicle Services: battery-electric, plug-in hybrid, fuel-cell and conventional hybrid counts for each of roughly 1,830 Pennsylvania ZIP codes, wit",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pa_dmv_vehicle_registrations",
          "description": "Count all vehicles registered in Pennsylvania by county for a given quarter, from PennDOT Driver & Vehicle Services. Covers the entire registered fleet of every fuel type, returns a genuine statewide Pennsylvania total plus each county's sh",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pacer_case_search",
          "description": "Find US federal court cases by party name, case title, or case number — live search of the PACER Case Locator (PCL) across every federal district, bankruptcy, and appellate court. Returns case number, title, court, filing date, nature of su",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pacer_party_search",
          "description": "Find parties across US federal court cases by name — live PACER Case Locator (PCL) party search across all federal courts. Returns each matching party (name, role) with the associated case number, court, and case title. Requires your own PA",
          "required_params": [
            "party_name",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "package_stats",
          "description": "Download counts (total, monthly, daily) + dependents count.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "packagephobia_size",
          "description": "Return the publish size and full install size (including dependencies) in bytes for an npm package name and optional version via packagephobia.com.",
          "required_params": [
            "package"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "packagist_get_package",
          "description": "Full Packagist registry record for one PHP/Composer package named in vendor/package form, e.g. symfony/console. Returns description, repository URL, maintainers, license, type, download and favers counts, and every published version with it",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "packagist_list_versions",
          "description": "Release history of one PHP/Composer package on the Packagist registry, given a vendor/package name such as symfony/console. Returns every published version string paired with its release timestamp, plus a total count. Answers which versions",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "packagist_search",
          "description": "Search the Packagist PHP/Composer registry by free text with optional type (e.g. library, symfony-bundle) and tag filters. Returns package names, descriptions, download counts, and latest versions.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "paddle_list_adjustments",
          "description": "Return bounded Paddle adjustments with refund, credit, or chargeback action, status, reason, transaction, customer, currency, and totals. Answers which revenue was refunded, credited, disputed, or reversed.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "paddle_list_customers",
          "description": "Return bounded Paddle customer records with IDs, email addresses, names, status, locale, and creation or update timestamps. Answers which billing customers match an email or changed recently.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "paddle_list_subscriptions",
          "description": "Return bounded Paddle subscriptions with customer, status, recurring items, billing cycle, next billing date, and scheduled changes. Answers which accounts are active, trialing, paused, past due, or canceled.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "paddle_list_transactions",
          "description": "Return bounded Paddle transactions with customer, subscription, origin, collection mode, currency, totals, payment, and processing status. Answers which payments completed, remain past due, or were canceled.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "page",
          "description": "Render tldr page for a command.",
          "required_params": [
            "command"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "page_html",
          "description": "Full Wikipedia article HTML (Parsoid output) — use when page_summary's extract isn't enough and you need the complete article body, infoboxes, tables, and embedded content. Returns rendered HTML you can scrape/parse for full-text questions.",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "page_links",
          "description": "\"What does [page] link to\" / \"extract every link from [URL]\" / \"outbound links on a page\" — link extraction via HackerTarget, fetching one web page and returning the URLs it links to. Use to map a site section or find outbound references. O",
          "required_params": [
            "target"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "page_media",
          "description": "Images, videos, and other media embedded in a Wikipedia article. Use for \"show me pictures of X\", \"what images are on the X Wikipedia page\", or to find Commons-hosted media tied to a topic.",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "page_metadata",
          "description": "Wikipedia article metadata: categories, inter-language links, content_urls (desktop/mobile), page_id, and namespace (ns). Use to get canonical IDs, discover language versions, or check which categories an article belongs to.",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "page_pdf",
          "description": "Returns a Mapbox static-tile image URL for a Wikipedia article as a PDF download. Caller fetches the binary PDF directly from the returned URL via browser or curl. Pass title plus optional project/lang for non-English Wikimedia projects.",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "page_references",
          "description": "Citations / references / sources cited by a Wikipedia article. Use for \"what sources back the claim that…\", \"where does Wikipedia cite this from\", or to harvest authoritative external links on a topic.",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "page_related",
          "description": "\"What's related to X\" / \"see also\" — Wikipedia's related-articles graph for any topic. Returns up to ~12 related pages with summaries. Use for \"what should I read next\", topic exploration, or finding adjacent concepts.",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "page_revisions",
          "description": "Recent edit history for a Wikipedia article — editor usernames, timestamps, revision sizes, and edit comments. Use to check when an article was last updated, spot recent disputes, or assess reliability before quoting.",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "page_summary",
          "description": "\"What is X\" / \"who is X\" / \"tell me about X\" / \"Wikipedia summary of X\" / \"biography of X\" / \"history of X\" — fetches the Wikipedia article extract (title, description, thumbnail, lead-paragraph extract) for any topic, person, place, event,",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pages_by_name",
          "description": "Find EOL page id(s) for an exact scientific name.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pagespeed_audit",
          "description": "Run Google's PageSpeed Insights (Lighthouse) against any public URL and get back the performance, accessibility, best-practices and SEO scores, the lab timing metrics behind them, and the RANKED list of specific fixes with the milliseconds ",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pagespeed_field_metrics",
          "description": "Real-user Core Web Vitals for a page AND for its whole origin in one call, from Google's Chrome UX Report as PageSpeed Insights serves it — 75th-percentile Largest Contentful Paint, Interaction to Next Paint, Cumulative Layout Shift and Tim",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "paleobiodb_get_taxon",
          "description": "Look up a single taxon in the Paleobiology Database: its taxonomic rank, attribution (author + year), first/last appearance intervals and ages (in millions of years, Ma), and number of subtaxa. Keyless.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pangaea_dataset",
          "description": "Full metadata for one PANGAEA dataset by its numeric ID (e.g. 921708).",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pangaea_facets",
          "description": "Aggregate matching datasets by a facet — top values of a category field (e.g. \"agg-mainTopic\", \"agg-author\", \"agg-method\", \"agg-location\", \"agg-campaign\") with counts. Optionally scoped to a full-text query.",
          "required_params": [
            "field"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pangaea_recent",
          "description": "Most recently published PANGAEA datasets (newest DOI registrations first).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pangaea_search",
          "description": "Full-text search of PANGAEA earth/environmental science datasets (oceanography, climate, geology, biology, paleo). Returns dataset title, DOI, authors, year, and topics. Use for questions like \"ocean temperature datasets\", \"Arctic sea ice c",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "paperswithcode_get_paper",
          "description": "Get full detail for a paper by its arXiv id (e.g. \"2312.00752\"): title, authors, abstract, AI-generated summary and keywords, community upvotes, and counts of linked models / datasets / demo Spaces.",
          "required_params": [
            "arxiv_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "paperswithcode_search_papers",
          "description": "Search machine-learning / AI research papers (via Hugging Face Papers, the successor to Papers with Code). Returns arXiv id, title, authors, community upvotes, and a linked GitHub repo when available. Use for \"papers on <topic>\", \"recent ML",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "paraguay_get_record",
          "description": "Get the full Paraguay procurement record for a process from the official DNCP Open Contracting (OCDS) API. Pass the numeric process id (e.g. 291566) or the ocid (e.g. \"ocds-03ad3f-291566-1\"). Returns the compiled OCDS release: ocid, title, ",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "paraguay_search_tenders",
          "description": "Search Paraguay government procurement processes (tenders/contracts) from the official DNCP Open Contracting (OCDS) API. Results are date-scoped: the API requires a date range, so if you omit date_from/date_to it defaults to roughly the las",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "parameter_list",
          "description": "List all required and optional parameters for a specific BEA dataset (e.g. \"NIPA\"); returns parameter names, descriptions, data types, and whether they are required.",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "parameter_values",
          "description": "Valid values for a parameter.",
          "required_params": [
            "dataset",
            "parameter"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "parameter_values_filtered",
          "description": "Filter-aware valid values.",
          "required_params": [
            "dataset",
            "target_parameter"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "parents",
          "description": "\"What's the parent CWE of [N]\" / \"broader weakness category for [X]\" / \"where does [CWE] sit in the taxonomy\" — list immediate parents of a CWE in the relationship tree. Use to walk up to a more general weakness class.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "paris_events_events",
          "description": "Find current \"things to do\" in Paris (Que Faire à Paris, City of Paris official events). Filter by keyword, free admission, and date window. Returns events sorted by start date. Note: titles/descriptions are in French.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "parse",
          "description": "Split a domain into (subdomain, registrable_domain, public_suffix).",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "parse_duration",
          "description": "Parse an ISO 8601 duration string (e.g. \"PT1H30M\", \"P1Y2M10DT2H\") into its components and an approximate total in seconds (keyless, offline). Note: months=30d, years=365d for the estimate.",
          "required_params": [
            "duration"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "parse_ip",
          "description": "Validate and classify an IP address (IPv4 or IPv6): version, validity, and classification (private/loopback/link-local/multicast/reserved/public). IPv4 also returns its 32-bit integer. Keyless, offline.",
          "required_params": [
            "ip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "parse_query",
          "description": "Parse a query string (with or without a leading \"?\") into an object; repeated keys become arrays.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "parse_semver",
          "description": "Parse a semantic-version string into major/minor/patch/prerelease/build (keyless, offline). Accepts an optional leading \"v\".",
          "required_params": [
            "version"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "parse_ulid",
          "description": "Validate a ULID and extract its embedded creation timestamp (ISO date + epoch ms) and the random component. Keyless, offline.",
          "required_params": [
            "ulid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "parse_url",
          "description": "Parse a URL into its components (keyless, offline): protocol, host, hostname, port, path, query (as an object), fragment, origin, and any userinfo.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "parse_user_agent",
          "description": "Parse a User-Agent string into browser, OS, device type (mobile/tablet/desktop/bot) and a bot flag (keyless, offline, heuristic).",
          "required_params": [
            "user_agent"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "part",
          "description": "Fetch details for a single LEGO part by `part_num` from Rebrickable. Returns part name, category, material, and image URLs across available colors.",
          "required_params": [
            "part_num"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "participants",
          "description": "Entity participants of a pathway.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "parts",
          "description": "Search Rebrickable LEGO parts by keyword, color_id, or part_cat_id. Returns part number, name, part category, and image URL. Use `colors` or category list to get valid IDs.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "passive_aggression_detect",
          "description": "Analyze text for passive-aggressive language. Returns severity score (0-100), flagged phrases with explanations, plain English translation of the subtext, and suggested direct responses. Use when reviewing emails, messages, or conversations",
          "required_params": [
            "content"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "password_check_password",
          "description": "Analyze a password's strength offline (keyless): character-set entropy, a strength rating, estimated crack time (offline fast + online throttled attacker), and specific weaknesses (length, missing character classes, sequences/repeats, commo",
          "required_params": [
            "password"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "patent",
          "description": "Fetch a single Lens.org patent record by its lens_id (requires Bearer token); returns full bibliographic data including claims, inventors, and priority dates.",
          "required_params": [
            "lens_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "patents_search",
          "description": "Search Lens.org patent database by free-text or Lucene query (requires Bearer token); returns up to 1000 patent records with title, applicant, filing date, and claims.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "patents_search_patents",
          "description": "Search USPTO patent applications and grants — **without a `granted_after`/`granted_before` bound this returns the APPLICATION corpus sorted newest-FILED-first, not issued patents.** USPTO publishes an application ~18 months after filing and",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pathway",
          "description": "Full pathway record by stable id (e.g. R-HSA-68886).",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pathways_for_entity",
          "description": "Pathways containing an entity, looked up by external resource id (e.g. UniProt accession).",
          "required_params": [
            "entity_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "paypal_get_invoice",
          "description": "Get full details of a PayPal invoice by ID. Returns line items, amounts, due dates, and payment status.",
          "required_params": [
            "_clientId",
            "_clientSecret",
            "invoice_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "paypal_get_order",
          "description": "Get full details of a PayPal order by ID (e.g., \"3JU84394D694620H\"). Returns buyer info, items, amounts, and fulfillment status.",
          "required_params": [
            "_clientId",
            "_clientSecret",
            "order_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "paypal_list_disputes",
          "description": "List chargebacks and claims against your account. Returns dispute IDs, amounts, statuses, and reasons.",
          "required_params": [
            "_clientId",
            "_clientSecret"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "paypal_list_invoices",
          "description": "List your PayPal invoices. Returns invoice numbers, amounts, statuses, and dates. Use to track billing and outstanding payments.",
          "required_params": [
            "_clientId",
            "_clientSecret"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "paypal_list_transactions",
          "description": "Find PayPal transactions within a date range. Returns amount, status, payer info, and transaction IDs. Use to audit payments or track cash flow.",
          "required_params": [
            "_clientId",
            "_clientSecret",
            "start_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pcaob_auditor_changes",
          "description": "Issuers whose most recent Form AP filing names a DIFFERENT audit firm than their prior filing, where the new filing landed in the last N days — the \"who switched auditors recently\" aggregation, which no upstream PCAOB page offers directly. ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pcaob_auditor_of",
          "description": "Which PCAOB-registered firm audits a company, and which engagement partner signed the most recent audit report — resolves a ticker or company name to SEC CIK first, then falls back to a name search in our own PCAOB Form AP index if the comp",
          "required_params": [
            "company"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pcaob_firm_engagements",
          "description": "Every issuer a PCAOB-registered audit firm reported auditing via Form AP, optionally scoped to one fiscal year. Give a firm name (\"Ernst & Young\", \"Deloitte\") or its numeric PCAOB Firm ID. Use for \"every issuer audited by Deloitte in 2025\",",
          "required_params": [
            "firm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pcaob_inspection_reports",
          "description": "PCAOB inspection history for an audit firm: report year, Part I.A deficiency rate, audits reviewed, and a link to the PDF report. Give a firm name (partial match ok). Use for \"has PCAOB found deficiencies at Deloitte\", \"KPMG PCAOB inspectio",
          "required_params": [
            "firm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pcaob_partner_engagements",
          "description": "Every issuer a named engagement partner signed for, per Form AP. Give a last name (and optionally first name) — matches are partial. Use for \"what companies has [partner name] audited\".",
          "required_params": [
            "partner"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pdbe_get_summary",
          "description": "PDBe (Protein Data Bank in Europe, EBI): get a PDB entry summary — title, experimental method, release date, source organism, and entity counts (polypeptide/ligand/water/...). Keyless. The EBI counterpart to RCSB PDB. Pass a 4-char PDB id l",
          "required_params": [
            "pdb_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pdl_company_enrich",
          "description": "Enrich a company from its name or domain using People Data Labs. Returns size, employee count, industry, founding year, location, LinkedIn, and website. Provide a name and/or website. Example: pdl_company_enrich({ website: \"peopledatalabs.c",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pdl_person_enrich",
          "description": "Enrich a person from their email / LinkedIn / name+company / phone using People Data Labs. Returns job title, company, emails, phone numbers, location, and skills. Provide at least one identifier. Example: pdl_person_enrich({ email: \"sean@p",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pdufa_catalysts",
          "description": "Companies with disclosed PDUFA dates — the highest-signal binary biotech catalyst. Searches recent SEC EDGAR 8-K filings (keyless) for PDUFA target / goal / action dates and extracts the date and surrounding context. A PDUFA date is the FDA",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "peeringdb_search_facilities",
          "description": "Find colocation facilities (data centers) in PeeringDB by name, city, or country (2-letter code). Returns the facility name, location, network count, street address, and website. Provide at least one of query/city/country. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "peeringdb_search_networks",
          "description": "Look up networks in PeeringDB by name or ASN. Returns peering policy (Open/Selective/Restrictive), traffic level, info type (Content/NSP/ISP/Enterprise), scope, and IPv4/IPv6 prefix counts. Provide a name query or an ASN. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "performance_review_generate",
          "description": "Generate a satirical corporate performance review for an employee; takes employee_name, role, rating (rockstar/solid/developing/not_a_culture_fit), actual_performance, and what_manager_wants_to_say — returns review text that communicates no",
          "required_params": [
            "employee_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "performer",
          "description": "Fetch full SeatGeek performer profile by numeric id, including bio, images, taxonomies, stats, and related performers.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "performer_by_slug",
          "description": "Look up a SeatGeek performer profile by URL slug (e.g. \"taylor-swift\"); returns the same performer detail as the performer tool.",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "performers",
          "description": "Search SeatGeek performers (artists, teams, comedians) by name or genre; returns performer profiles with images, genres, and upcoming event counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "perilpulse_risk",
          "description": "Multi-peril risk scores (flood, wildfire, wind, hail, crime…) for a property address. Returns A–F grades / 0–100 scores across 25+ hazard types (flood, wildfire, earthquake, wind, hail, tornado, lightning, storm surge, crime, sinkhole, and ",
          "required_params": [
            "street",
            "city",
            "state",
            "zip",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "permid_get_entity",
          "description": "Fetch the raw JSON-LD PermID record for a numeric PermID (e.g. \"4295905573\"). Returns the full linked-data payload from api-eit.refinitiv.com under the key \"raw\" — extract organization name, LEI, RIC, industry codes, and headquarters from t",
          "required_params": [
            "permid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "permid_search_entities",
          "description": "Search PermID for organizations, people, instruments, or quotes by name. Returns PermID, primary type, name, and a brief context. Use get_entity with the PermID for the full linked-data record.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "perp_metrics",
          "description": "Crypto perpetual futures snapshot in one call: funding rate, open interest, taker buy/sell volume (CVD) and long/short account ratio for a perpetual swap. Accepts exchange-style symbols such as 'MASKUSDT', 'MASK' or 'MASK-USDT-SWAP'. Figure",
          "required_params": [
            "instId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "person_combined_credits",
          "description": "Fetch all movie and TV credits for a TMDB person by `person_id`. Returns cast and crew entries with title, character/job, media type, release date, and vote average.",
          "required_params": [
            "person_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pet_services_near",
          "description": "Find veterinary clinics, emergency vets, dog parks, pet stores, or animal shelters near a place, via OpenStreetMap. Answers \"emergency vet near Austin TX\", \"dog parks near me\", \"pet stores in Denver\", \"animal shelters near Chicago\". Pass a ",
          "required_params": [
            "place"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pexels_photo",
          "description": "Fetch full metadata for a single Pexels photo by numeric id, including all sized image URLs, photographer name/URL, dimensions, and alt text.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pexels_video",
          "description": "Fetch full metadata for a single Pexels video by numeric id, including file URLs at all available resolutions, duration, width, height, and videographer attribution.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pharma_deal_terms",
          "description": "Full deal economics for ONE biopharma announcement, given its SEC accession number — the upfront payment, near-term and total milestone amounts, royalty tier wording, any equity component, the licensed territory and any option or opt-in rig",
          "required_params": [
            "accession"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "pharma_drug_profile",
          "description": "Look up a drug's FDA approval status, dosage forms, interactions, and active trials. Returns approval dates, formulations, known drug interactions, and ongoing trial details. E.g., search \"ozempic\" or \"metformin\".",
          "required_params": [
            "drug_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pharma_indication_landscape",
          "description": "Build a disease-area landscape from registered interventional trials, FDA indication-label matches, and PubMed literature. Returns sponsor, phase, status, intervention, approved-label, and publication evidence for indication research.",
          "required_params": [
            "condition"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pharma_licensing_deals",
          "description": "Worldwide biopharma licensing, collaboration and partnership deals with their economics — the two companies, the drug or asset, the territory, the upfront payment, the milestone total and the royalty terms, each quoted from the announcement",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "pharma_ma_deals",
          "description": "Pharmaceutical and biotech mergers and acquisitions — acquirer, target, the per-share and total transaction value, and any contingent value right — taken from Agreement-and-Plan-of-Merger 8-Ks filed by drug companies (SIC 2833-2836, 8731), ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pharma_pipeline_catalysts",
          "description": "Build a sponsor catalyst-monitoring view from ClinicalTrials.gov and Drugs@FDA. Returns upcoming Phase 2/3 primary-completion dates, recently completed trials for results/disclosure follow-up, and sponsor-linked FDA applications for event-d",
          "required_params": [
            "sponsor"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pharma_pipeline_scan",
          "description": "Search clinical trials by condition (e.g., \"lung cancer\") or sponsor (e.g., \"Pfizer\"). Returns trial phases, recruitment status, and approved treatments for that indication. Pass status and phase together to answer combined questions like \"",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pharma_product_sales",
          "description": "How much revenue a specific DRUG generates for the company that sells it — ask by brand name (\"Keytruda\", \"Jardiance\", \"Eliquis\") and get the reported sales figures by period and by region, straight out of the marketer's latest SEC 10-K, wi",
          "required_params": [
            "drug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pharma_resolve_drug",
          "description": "Turn one drug name into every identifier the other pharma tools need: RxNorm RxCUI for the brand and the ingredient, FDA application numbers (NDA from the Orange Book, BLA from the Purple Book) with the sponsor on each, the DailyMed setid o",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pharma_safety_report",
          "description": "Check adverse event frequency, severity patterns, and contraindications for a drug. Returns safety profiles, risk data, and recall history. E.g., search \"aspirin\".",
          "required_params": [
            "drug_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pharma_sales_at_risk",
          "description": "The patent cliff, in dollars: which of a pharmaceutical company's products lose exclusivity soonest and how much reported revenue each one carries. Ask by ticker or company (\"MRK\", \"Pfizer\") for its whole portfolio ranked by expiry year, or",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pharma_sponsor_diligence",
          "description": "Build a pharmaceutical sponsor diligence view from ClinicalTrials.gov, Drugs@FDA, and PubMed. Returns pipeline composition, recent registry activity, FDA applications, and recent affiliation-linked literature for company research.",
          "required_params": [
            "sponsor"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "phenotype_to_gene",
          "description": "Genes annotated to a phenotype (HP:… id).",
          "required_params": [
            "phenotype_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "phillips_lot_details",
          "description": "Full detail for one Phillips lot: work title, maker, lot number, realized price (hammer plus buyer's premium), hammer price, estimate range, currency, the sale it appeared in and its date, plus the catalogue image. Takes the `lot_id` from p",
          "required_params": [
            "lot_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "phillips_results_search",
          "description": "Look up realized prices for an artist or maker in Phillips' past-auction results. Returns that maker's most recent past lots with the realized price (hammer plus buyer's premium), the estimate range it sold against, currency, lot and sale n",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "phishtank_check_url",
          "description": "Check if a URL is a known phishing site in the PhishTank database. Returns whether it is a phish, verification status, and details URL. Example: check_url(\"http://suspicious-site.example.com/login\").",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "phoenix_number_generate",
          "description": "Returns the current temperature in Phoenix, Arizona — presented as a random number. No inputs required. The number is hot, unjustified, and arrives with arid confidence.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "photo_curated",
          "description": "Fetch Pexels' curated editorial photo feed; returns paginated photo objects with image URLs in multiple sizes (original, large, medium, small, tiny) and photographer info.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "photo_download",
          "description": "Trigger the Unsplash required download-tracking event for a photo by id and return the download URL; must be called before presenting the download link to users per Unsplash API guidelines.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "photo_random",
          "description": "Retrieve one or more random Unsplash photos; supports optional filters (query, orientation, collections, topics, username, content_filter) passed as extra params.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "photo_search",
          "description": "Search Pexels photos by keyword (required); returns paginated results with image URLs in multiple sizes, photographer name, and attribution link.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "photo_statistics",
          "description": "Fetch view, download, and like statistics for a single Unsplash photo by id; supports resolution (\"days\") and quantity (1–30) to control the time-series window.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "photon_reverse",
          "description": "Reverse geocode — coordinates → nearest place name.",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "photon_search",
          "description": "Forward geocode — place name → coordinates. Strong on partial / autocomplete-style queries.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "phrases",
          "description": "Return common bigram phrases containing a word from Wordnik's corpus; wlmi parameter sets minimum mutual-information threshold.",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "picture_of_day",
          "description": "Get Wikipedia's picture of the day for a specific date, including title, description, and image URL.",
          "required_params": [
            "year",
            "month",
            "day"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_get_deal",
          "description": "Get complete details for a specific deal (by ID). Returns title, value, stage, probability, owner, associated contacts, and timeline.",
          "required_params": [
            "_apiKey",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_get_person",
          "description": "Get full contact details by ID. Returns name, emails, phones, organization, associated deals, and custom fields.",
          "required_params": [
            "_apiKey",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_list_deals",
          "description": "View all deals in your pipeline. Returns deal IDs, titles, values, stages, and owners. Use pipedrive_get_deal for full details on a specific deal.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_list_persons",
          "description": "View all contacts in your CRM. Returns names, email addresses, phone numbers, and associated organizations and deals.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_search",
          "description": "Search deals, contacts, organizations, products, or files by keyword. Returns matching records with IDs and basic info.",
          "required_params": [
            "_apiKey",
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipeworx_feedback",
          "description": "Tell the Pipeworx team something is broken, missing, or needs to exist. Use when a tool returns wrong/stale data (bug), when a tool you wish existed isn't in the catalog (feature/data_gap), or when something worked surprisingly well (praise",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipeworx_getting_started",
          "description": "Step-by-step instructions for connecting an AI client to Pipeworx — Claude Code, claude.ai, Cursor, Windsurf, Gemini CLI, Perplexity, ChatGPT, or any MCP-capable client. Returns the gateway URL, plugin links, and first-question suggestions.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipeworx_trending",
          "description": "What other AI agents are calling on Pipeworx right now. Returns the top tools, top packs, and total call volume over a recent window (24h, 7d, or 30d). Useful for: (1) discovering what data sources are hot for current events, (2) confirming",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pirate_weather_forecast",
          "description": "Full forecast at point.",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pirep",
          "description": "Pilot reports (PIREPs). Call with no args for recent US-wide reports (default CONUS box), or pass a station `id` for reports within `distance_nm` of it, or a custom `bbox`.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pitchprotocol_application_status",
          "description": "Check the status of a Pitch Protocol pitch application by its id (draft | intake | submitted, plus research progress). Read-only — use to track a submission you have already created via Pitch Protocol's flow.",
          "required_params": [
            "application_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pitchprotocol_schema",
          "description": "Get the LIVE Pitch Protocol pitch-application schema — the exact fields, character limits, enums, and a complete example a founder (or AI agent) must fill to pitch AI-agent / agent-native startups to matched VC funds via pitchprotocol.vc. U",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pixabay_search_images",
          "description": "Search Pixabay's library of royalty-free photos and illustrations by keyword, image_type, category, orientation, colors, or order; returns URLs in multiple sizes, tags, likes, and download counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pjm_feeds",
          "description": "List the feeds published by PJM Data Miner 2 — the catalog of every market-data dataset PJM exposes (LMPs, load, generation, ancillary services, capacity, transmission). Returns each feed's name and metadata so you can fetch it. Use to disc",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pjm_generation_fuel_mix",
          "description": "PJM generation by fuel type — MW generated and percentage of total from coal, natural gas, nuclear, wind, solar, hydro, oil, storage and other, per published interval. Use for \"what is PJM burning right now\", \"PJM nuclear share\", \"PJM coal ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pjm_lmp_realtime",
          "description": "PJM real-time five-minute locational marginal prices (LMP $/MWh) by pricing node, with the total price and its congestion and marginal-loss components. PJM is the largest US grid operator (13 states + DC, ~65M people). Use for \"PJM power pr",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pjm_load_forecast",
          "description": "PJM seven-day load forecast — forecast electricity demand in MW by forecast area (each transmission zone plus the RTO total), hour by hour. Use for \"what will PJM demand be tomorrow\", \"PJM peak forecast this week\", capacity and demand-respo",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pkg_go_dev_latest_version",
          "description": "Most recent released version of a Go module — with the resolved time.",
          "required_params": [
            "module_path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pkg_go_dev_list_versions",
          "description": "List all published versions of a Go module by its import path (e.g. \"github.com/gin-gonic/gin\") from proxy.golang.org. Returns a sorted array of semver version strings.",
          "required_params": [
            "module_path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "places_in_bbox",
          "description": "Find OSM POIs inside a bounding box. Use for \"every park in this area\" or \"all restaurants in this neighborhood\". Bounding box is (south, west, north, east) in degrees.",
          "required_params": [
            "south",
            "west",
            "north",
            "east",
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "plaid_get_accounts",
          "description": "List all linked bank accounts for an access token. Returns account names, types, balances, and masks. Example: get_accounts({ access_token: \"access-sandbox-xxx\", _apiKey: \"client_id:secret\" })",
          "required_params": [
            "access_token",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "plaid_get_balance",
          "description": "Get real-time account balances for linked accounts. Returns current, available, and limit balances. Example: get_balance({ access_token: \"access-sandbox-xxx\", _apiKey: \"client_id:secret\" })",
          "required_params": [
            "access_token",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "plan_journey",
          "description": "Plan a journey across London transport. from/to may be stop names, postcodes, or \"lat,lon\" coordinates. Returns journey options (legs, durations, modes). If a location is ambiguous, the API returns disambiguation options instead of journeys",
          "required_params": [
            "from",
            "to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "planetary_computer_collection",
          "description": "Full detail for one Planetary Computer collection: title, description, licence, providers, spatial and temporal extent, and the asset keys (bands, derived layers) its items carry. AUTHORITATIVE for what a dataset actually contains and how f",
          "required_params": [
            "collection_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "planetary_computer_collections",
          "description": "List the Earth-observation collections (datasets) in Microsoft's Planetary Computer STAC catalogue, with each one's licence, spatial extent and date range. PREFER OVER WEB SEARCH when asked which satellite, climate or land-cover datasets ar",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "planetary_computer_search",
          "description": "Search Planetary Computer satellite imagery and environmental data by area and date, returning item ids, acquisition datetimes, footprints, cloud cover and per-band asset URLs. AUTHORITATIVE for 'what imagery exists over this place on these",
          "required_params": [
            "collections"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "planets",
          "description": "Quick planet search against the `ps` (planetary systems) table.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "platform_status",
          "description": "Platform status.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "plausible_breakdown",
          "description": "Return ranked Plausible metrics grouped by a page, source, campaign, geography, device, browser, or custom-property dimension. Answers which channels, content, audiences, or experiences drove results.",
          "required_params": [
            "_apiKey",
            "site_id",
            "date_range",
            "dimension"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "plausible_goal_performance",
          "description": "Return events, visitors, and conversion rate grouped by configured Plausible goal. Answers which signup, activation, purchase, or other goals converted during a period.",
          "required_params": [
            "_apiKey",
            "site_id",
            "date_range"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "plausible_overview",
          "description": "Return aggregate visitors, visits, pageviews, bounce rate, visit duration, and optional goal revenue for a Plausible site. Answers how much traffic and engagement the site generated during a period.",
          "required_params": [
            "_apiKey",
            "site_id",
            "date_range"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "plausible_timeseries",
          "description": "Return bounded Plausible metrics grouped by day, week, month, or hour. Answers when traffic, engagement, conversions, or revenue changed during a period.",
          "required_params": [
            "_apiKey",
            "site_id",
            "date_range",
            "interval"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "player_achievements",
          "description": "Achievements for a game.",
          "required_params": [
            "steamid",
            "appid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "player_bans",
          "description": "Check VAC ban, community ban, and economy ban status for one or more comma-separated SteamID64s. Returns CommunityBanned, VACBanned, NumberOfVACBans, DaysSinceLastBan.",
          "required_params": [
            "steamids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "player_characters",
          "description": "Character list.",
          "required_params": [
            "uuid_or_username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "player_heroes",
          "description": "Fetch the top heroes played by a Dota 2 player (by Steam account id), ranked by match count — returns heroId, matchCount, and winCount for up to `take` heroes (default 20).",
          "required_params": [
            "steam_account_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "player_level",
          "description": "Return the Steam Community level (integer) for a given SteamID64.",
          "required_params": [
            "steamid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "player_matches",
          "description": "Fetch a Dota 2 player's recent match history by Steam account id. Returns one row per match: match id, duration, start time, game mode, Radiant win flag, plus this player's heroId, side, win/loss, K/D/A, last hits, GPM/XPM, level and IMP. S",
          "required_params": [
            "steam_account_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "player_stats",
          "description": "User stats for a game.",
          "required_params": [
            "steamid",
            "appid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "player_summaries",
          "description": "Fetch public Steam profiles for up to 100 comma-separated SteamID64s in one request; returns persona name, avatar, country, and status for each.",
          "required_params": [
            "steamids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "player_summary",
          "description": "Fetch public Steam profile for a single SteamID64: persona name, avatar, profile URL, country, last logoff, visibility status.",
          "required_params": [
            "steamid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "player_upcoming_chests",
          "description": "Clash Royale official API — upcoming chest cycle for a player tag: chest type and position index for the next chests in queue.",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "players",
          "description": "NBA player roster — search by name substring or filter by team. Returns ID, first/last name, position, height, weight, jersey number, and team. Use to resolve a player name to a numeric player_id required by stats/season_averages.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "plenary_documents",
          "description": "Plenary documents.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "plos_article",
          "description": "Fetch a single PLOS article record by DOI (e.g. 10.1371/journal.pone.0153207), returning title, authors, publication date, journal, and abstract.",
          "required_params": [
            "doi"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "plos_recent",
          "description": "Most recent publications across PLOS.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "plos_search",
          "description": "Solr-powered full-text search across all PLOS open-access journals; supports field-qualified queries (e.g. abstract:CRISPR AND title:gene), pagination, sorting, and custom field selection. Returns title, authors, journal, date, and abstract",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "podatki_si_dataset",
          "description": "Show full metadata for one Slovenia Open Data dataset by id or name (from search_datasets), including all resources and their resource_ids.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "podatki_si_query_resource",
          "description": "Pull rows from a tabular Slovenia Open Data resource (CKAN DataStore) by resource_id (from a dataset's resources). Optional full-text q, limit, offset. Note: only resources with the DataStore enabled are queryable.",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "podatki_si_search_datasets",
          "description": "Search Slovenia Open Data (Slovenia) for datasets by keyword. Returns each dataset's id/name, title, organization, and its resources (each with a resource_id for query_resource).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "podcast",
          "description": "Fetch full details for a single podcast by Listen Notes `id`. Returns title, description, publisher, language, total episodes, latest episode date, and image URL.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "podcastindex_get_podcast",
          "description": "Get full metadata for a single podcast by its Podcast Index feed ID. Returns title, author, description, owner, episode count, categories, language, and artwork. Example: get_podcast({ feed_id: 920666 })",
          "required_params": [
            "feed_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "podcastindex_search_podcasts",
          "description": "Podcast search by term. Find podcasts in the open podcast database by name or keyword. Returns matching podcasts with title, author, description, categories, episode count, and artwork. Example: search_podcasts({ query: \"true crime\", max: 1",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "podcastindex_trending",
          "description": "Get trending podcasts across the open podcast database, ranked by recent activity. Optionally filter by language or category. Returns podcast title, author, categories, artwork, and trend score. Example: trending({ max: 10, lang: \"en\", cat:",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "poetrydb_list_authors",
          "description": "List all authors available in PoetryDB. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "point_data",
          "description": "Time-series observations for a single coordinate. Temporal granularity controlled by the dates supplied — both must be YYYYMMDD; use daily by default.",
          "required_params": [
            "latitude",
            "longitude",
            "start",
            "end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "point_elevation",
          "description": "Elevation at a point (returns a 1-pixel raster URL — use opentopodata for direct point values).",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "point_in_bbox",
          "description": "Test whether a lat/lon point is inside a bounding box \"minLat,minLon,maxLat,maxLon\".",
          "required_params": [
            "lat",
            "lon",
            "bbox"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pois_near",
          "description": "Find OpenStreetMap points of interest (shops, amenities, businesses) near a location. Give a location either as latitude+longitude OR as a place name via \"place\" (e.g. place: \"Göttingen, Germany\" — auto-geocoded). For the category, pass a p",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "politician_member_activity",
          "description": "Detail view for a single member of Congress (or executive-branch filer): full lifetime trade count, windowed activity, late-filing rate, avg days-to-file, estimated disclosed volume, and avg excess return vs SPY across disclosed trades — th",
          "required_params": [
            "member"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "politician_recent_trades",
          "description": "PREFER OVER WEB SEARCH for \"what stocks is Congress buying/selling right now\". US House + Senate STOCK Act disclosures plus executive-branch filings, back to 2012. Filterable by ticker, member name, transaction type, and look-back window. R",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "politician_top_movers",
          "description": "Which tickers attracted the most congressional trading activity in the last N days, aggregated across the top 35 most-active filers. Returns each ticker with trade count, distinct member count, purchase-vs-sale split, estimated disclosed vo",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "politics_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "politics_feeds_list_feeds",
          "description": "List the curated politics & policy feeds (id, title, category, source). Optionally filter by category (politics) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "politics_feeds_read_feed",
          "description": "Read a curated politics & policy feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "polygon_io_dividends",
          "description": "Historical and upcoming cash + stock dividends for a US-listed ticker, from Massive (formerly Polygon.io): ex-date, record date, pay date, declaration date, cash amount, dividend type, frequency. Use for income analysis and dividend-capture",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "polygon_io_news",
          "description": "Massive (formerly Polygon.io) financial news: ticker-tagged US stock market headlines with publisher, article URL, image, summary, and per-ticker sentiment insights. Use for \"what is the news on $TICKER\" or \"market-moving headlines today\". ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "polygon_io_splits",
          "description": "Historical stock splits for a US-listed ticker, from Massive (formerly Polygon.io): split ratio, execution date, ticker. Use to adjust historical price comparisons across split events.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "polygon_io_tickers",
          "description": "Search Massive (formerly Polygon.io) reference universe for US stocks, options, indices, forex, and crypto tickers. Returns symbol, name, market, asset class, primary exchange, currency. Use to resolve a company name to a tradable symbol.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "polymarket_arbitrage",
          "description": "Find arbitrage opportunities on Polymarket via monotonicity violations + partition-sum checks. Call with NO args for a `trending_scan` of the top ~200 markets by weekly volume; pass `event` for the strongest per-event partition_check, or `t",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "polymarket_edge_tracker",
          "description": "Edge persistence and decay telemetry built from daily polymarket_edges snapshots. Answers \"how long has this edge existed and is it shrinking?\" — a fresh wide edge and a 3-week-old wide edge are different trades (the latter is wide for a re",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "polymarket_edges",
          "description": "Scan top Polymarket markets and return opportunities where Pipeworx data disagrees with market price. Built for \"what should I bet on today\" — agents discover opportunities without paging hundreds of markets. FIVE MODEL FAMILIES grouped int",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "polymarket_event",
          "description": "Get a Polymarket event with EVERY child market at once. Events group RELATED outcomes (e.g., \"2028 Democratic nominee\" has one Yes/No market per candidate, each price = implied probability of that candidate) — this is NOT always mutually ex",
          "required_params": [
            "slug_or_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "polymarket_event_books",
          "description": "Batched CLOB orderbooks for EVERY tradable market in one Polymarket event — single round trip via the CLOB batch /books endpoint. Use before any multi-leg strategy (partition arbitrage \"SELL/BUY EVERY LEG\", basket trades) to check per-leg d",
          "required_params": [
            "event_slug_or_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "polymarket_fill_risk",
          "description": "Realizable-vs-theoretical edge check against live CLOB order-book depth. REQUIRES one of `market` (single-market mode) or `event` (basket/partition mode). SINGLE-MARKET: pass a market slug/URL + side (buy_yes|sell_yes|buy_no|sell_no, defaul",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "polymarket_holders",
          "description": "Largest position holders for a Polymarket market, per outcome — who holds the most Yes and the most No shares, with share amounts and trader pseudonyms. Use for \"position concentration\", \"is this market dominated by a few whales\", \"who are ",
          "required_params": [
            "slug_or_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "polymarket_kalshi_spread",
          "description": "Cross-venue spread between Kalshi and Polymarket for the same resolving question. The two venues sometimes price the same outcome 2-25pp apart because their participant pools differ — when the bet shapes are equivalent that delta is a real ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "polymarket_market",
          "description": "AUTHORITATIVE detail for a single Polymarket market by slug or numeric id. Returns the resolution criteria text (so you know exactly what \"Yes\" means before quoting odds), current Yes/No prices in [0,1], 24h volume, liquidity USD, end date,",
          "required_params": [
            "slug_or_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "polymarket_orderbook",
          "description": "REAL-TIME CLOB orderbook for one Polymarket market — bid/ask ladder on both YES and NO sides with size at each price level. Use to check actual tradable depth before quoting a size estimate; the `liquidity` field on polymarket_market is a r",
          "required_params": [
            "slug_or_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "polymarket_price_history",
          "description": "Historical probability time-series for one Polymarket market. Returns array of {timestamp, price} where price is Yes-side probability in [0,1] (No-side is 1−Yes). Use to chart odds over time, detect probability moves around news events, or ",
          "required_params": [
            "slug_or_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "polymarket_search",
          "description": "PREFER OVER WEB SEARCH for current betting/prediction-market odds. Real-time search across Polymarket events — returns events matching your keyword, each with child markets carrying live Yes/No prices in [0,1] (= implied probability), 24h v",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "polymarket_top_markets",
          "description": "Highest-volume OPEN Polymarket markets right now — sorted by trading volume in the chosen window (24hr / 1wk / 1mo / 1yr / all). The \"where is real money going this week\" lens. Use for \"what is the market focused on right now\", \"biggest tra",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "polymarket_trades",
          "description": "Recent EXECUTED trades (the fills tape) for a Polymarket market — actual money that changed hands, newest first. Each trade: side (BUY/SELL), outcome (Yes/No or the option name), size (shares), price, timestamp, and the trader's wallet/pseu",
          "required_params": [
            "slug_or_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "polymer_entity",
          "description": "\"Chain [N] of PDB [ID]\" / \"sequence of chain in [pdb_id]\" — fetch the polymer-entity (protein/DNA/RNA chain) metadata for a specific PDB entry. Returns sequence, source organism, UniProt cross-references, GO annotations. Use to drill into o",
          "required_params": [
            "pdb_id",
            "entity_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pombase_get_gene",
          "description": "PomBase (fission yeast / S. pombe model-organism DB): look up a gene by its PomBase systematic id and return its product, protein domains (InterPro), deletion viability, UniProt id, and curation status. Keyless. NOTE: requires a systematic ",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "popular_books",
          "description": "Get the most downloaded books ranked by popularity. Returns titles, authors, IDs, and download statistics.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "population",
          "description": "Forcibly displaced & stateless persons by year and country: refugees, asylum_seekers, idps (internally displaced), returned_refugees, returned_idps, stateless, others. Filter by coo (country of origin) and/or coa (country of asylum). coo_al",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "port_activity",
          "description": "Get recent attack/probe activity for a TCP/UDP port from SANS ISC — daily counts of report records, distinct target IPs, and distinct source IPs hitting the port. Useful for spotting scanning surges against services like SSH (22), RDP (3389",
          "required_params": [
            "port"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "port_search",
          "description": "Search the PortWatch port database (1,500+ ports globally) by name, country, or ISO3. Returns matching ports with country, continent, latitude/longitude, annual vessel counts by cargo type, top industries, and the port's share of the countr",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "poshmark_active_search",
          "description": "Search Poshmark ACTIVE (currently listed, not yet sold) listings — for comparing current ask prices against poshmark_sold_search results. No login, no API key. Returns up to ~48 results per call.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "poshmark_sold_search",
          "description": "Search Poshmark SOLD listings and return realized/ask-at-sale prices — the best open sold-price comp data on Poshmark (no login, no API key). Sourced live from poshmark.com/search?availability=sold_out. Returns up to ~48 results per call (o",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "postcodes_lookup_postcode",
          "description": "Get geographic details for a UK postcode (e.g., 'SW1A 1AA'). Returns coordinates, region, district, ward, and constituency.",
          "required_params": [
            "postcode"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "posthog_get_events",
          "description": "Fetch recent events from a PostHog project. Returns event names, timestamps, and properties. Example: get_events({ project_id: \"12345\", limit: 50, _apiKey: \"phx_...\" })",
          "required_params": [
            "project_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "postscript_get_keyword",
          "description": "Get a single SMS keyword by its ID. Returns the keyword text, status, and configuration (welcome message, list assignment).",
          "required_params": [
            "_apiKey",
            "keyword_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "postscript_get_subscriber",
          "description": "Get a single SMS subscriber by Postscript subscriber ID. Returns phone number, email, subscription status, Shopify customer linkage, and custom properties.",
          "required_params": [
            "_apiKey",
            "subscriber_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "postscript_list_keywords",
          "description": "List all active SMS keywords for the shop. Keywords are the text-to-join words (e.g. \"JOIN\") subscribers text to opt in. Returns keyword IDs, the keyword text, and associated subscription settings.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "postscript_list_subscribers",
          "description": "List SMS subscribers for a Postscript (Shopify) shop. Supports filtering by email, phone number, Shopify customer ID, and created/updated timestamps, plus sorting. Page-based pagination: returns { page_info: { page, total_pages }, subscribe",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "powo_get_taxon",
          "description": "Fetch a full POWO (Plants of the World Online, by Kew) taxon record by its fqId (e.g. \"urn:lsid:ipni.org:names:304293-2\", obtained from search_plants). Returns the taxon's classification, family/genus, taxonomic status, native distribution ",
          "required_params": [
            "fq_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "powo_search_plants",
          "description": "Search POWO (Plants of the World Online, by Kew) — the authoritative global plant taxonomy database — for accepted plant names and synonyms by scientific or common name. Returns matching taxa with their family, rank, whether the name is acc",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "prayer_times",
          "description": "Islamic prayer times (salah times: Fajr, Sunrise, Dhuhr, Asr, Maghrib, Isha, plus Imsak and Midnight) for a location today. Provide either city+country or latitude+longitude. Returns timings, Gregorian and Hijri (Islamic calendar) dates, ti",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "predict_age",
          "description": "Estimate someone's age from their first name using global statistics. Returns predicted age and confidence count based on name frequency data.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "predict_age_country",
          "description": "Estimate someone's age from their first name within a specific country (e.g., 'US', 'FR', 'JP'). Returns predicted age and regional confidence count.",
          "required_params": [
            "name",
            "country_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "predict_gender",
          "description": "Predict gender from a first name using global data. Returns predicted gender, probability (0–1), and sample size.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "predict_gender_country",
          "description": "Predict gender from a first name in a specific country (e.g., \"US\", \"FR\", \"DE\"). Returns gender, probability, and regional sample size.",
          "required_params": [
            "name",
            "country_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "predict_nationality",
          "description": "Predict likely nationalities from a first name. Returns up to 5 country codes ranked by probability (0.0–1.0). Use when inferring someone's origin from their given name.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "predicthq_get_event",
          "description": "Fetch a single PredictHQ event by its id, returning its title, category, rank, predicted attendance, dates, and location. Example: get_event({ id: \"abcDEF123\" }).",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "predicthq_search_events",
          "description": "Search the PredictHQ Events API for real-world events (concerts, sports, conferences, festivals, public holidays, severe weather, etc.) used for demand forecasting. Filter by free-text query, category, country, and an active-date window; re",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "predictit_get_market",
          "description": "Get one PredictIt market by id with ALL of its contracts. Contract prices are implied probabilities (0–100%). Keyless. Example id: 7589 (2026 Republican House seats). Use list_markets or search_markets to find ids.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "predictit_search_markets",
          "description": "Search PredictIt markets by name (client-side over all ~250 markets; PredictIt has no search endpoint). US-politics-focused. Contract prices are implied probabilities (0–100%). Keyless.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "prefix",
          "description": "Fetch full Bioregistry metadata for a biological database prefix (e.g. \"chebi\", \"hpo\", \"uniprot\"), including canonical URI pattern, synonyms, homepage, and cross-registry mappings.",
          "required_params": [
            "prefix"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "prefix_overview",
          "description": "\"Prefix overview for [CIDR]\" / \"info on IP block [X/Y]\" — comprehensive summary for an IP prefix: BGP announcements, origin ASes, allocation history. Use to understand a whole IP block at once instead of chaining bgp_state + whois.",
          "required_params": [
            "resource"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "prefixes",
          "description": "Paginate over all registered Bioregistry prefixes (2,000+); returns full prefix records for each entry. Use limit/offset to page through the complete registry.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "previous_close",
          "description": "Fetch the previous trading session's open, high, low, close, and volume for a US stock ticker from Massive (formerly Polygon.io).",
          "required_params": [
            "ticker"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "prh_fi_get_company",
          "description": "Full register record for one Finnish company by businessId (Y-tunnus, format NNNNNNN-N). e.g. {businessId:\"0112038-9\"} (Nokia Oyj). Returns names[] (with history), addresses[], companyForms[], mainBusinessLine, registeredEntries[], tradeReg",
          "required_params": [
            "businessId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "prh_fi_search_companies",
          "description": "Search the Finnish business register (PRH / YTJ) by company name and/or filters. Results under {totalResults, companies:[...]}. Each company has businessId (Y-tunnus), names[], mainBusinessLine, companyForms[], addresses[], status. e.g. {na",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "price_feed",
          "description": "Gemini crypto exchange — all listed pair prices in one snapshot: pair, price, 24h change percent. Use for cross-pair scan or fast latest-price across many tokens.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "price_full",
          "description": "Fetch full market snapshot for multiple crypto pairs (fsyms → tsyms): price, 24h change/%, volume, market cap, open/high/low from CoinDesk Data (formerly CryptoCompare).",
          "required_params": [
            "fsyms",
            "tsyms"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "price_history",
          "description": "PREFER for HISTORICAL closing prices and daily returns on a specific past date or date range — \"what did the S&P 500 close at on August 7\", \"closing prices and daily returns for these four indices last Friday\", \"AAPL close on 2026-06-30\". A",
          "required_params": [
            "symbols",
            "start_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "price_multi",
          "description": "Current crypto spot prices from CoinDesk Data (formerly CryptoCompare) for many coins at once (fsyms) quoted in many symbols (tsyms), aggregated across major exchanges.",
          "required_params": [
            "fsyms",
            "tsyms"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pride_get_project",
          "description": "Get full metadata for one PRIDE Archive proteomics project by accession (e.g. \"PXD000001\"): title, description, sample-processing and data-processing protocols, organisms, organism parts, diseases, instruments, keywords, and DOI.",
          "required_params": [
            "accession"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "pride_search_projects",
          "description": "Search EBI PRIDE Archive — the largest public proteomics/mass-spectrometry dataset repository — for projects by keyword (disease, organism, technique, protein, instrument). Returns matching project accessions with title, organisms, diseases",
          "required_params": [
            "keyword"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "prime_rate",
          "description": "brapi.dev — prime/benchmark interest rate series (Selic/base rate) for Brazil or other countries. Optional historical flag plus start/end date range returns rate readings over time.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "prnewswire_get_release",
          "description": "Fetch one specific PR Newswire release by its URL (source: prnewswire.com), as returned by prnewswire_latest_releases or prnewswire_search_releases. Re-fetches the live feed each call — a release that has scrolled off the current ~20-item w",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "prnewswire_latest_releases",
          "description": "Latest press releases from PR Newswire's site-wide RSS feed (source: prnewswire.com). Returns headline, issuer, published time, excerpt and industry tags for each release, newest first. Covers the ~20 most recent releases across all categor",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "prnewswire_search_releases",
          "description": "Keyword/company search over PR Newswire's current site-wide feed (source: prnewswire.com). Matches against headline, issuer name, excerpt and industry tags. Searches only the live rolling ~20-item window each call — not a historical archive",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pro_matches",
          "description": "Recent professional Dota 2 matches: teams, league, winner, score and duration. OpenDota keyless data.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "problem",
          "description": "Problem detail by slug.",
          "required_params": [
            "title_slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "problems",
          "description": "Outstanding maintenance problems for a project.",
          "required_params": [
            "project"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "problemset",
          "description": "Problemset + per-problem submission counts. Optional tag filter.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "problemset_stats",
          "description": "Total problems by difficulty.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "procedures",
          "description": "\"What is the procedure called [X]\" / \"medical procedure name lookup\" / \"patient-friendly name for [surgery]\" — search clinical procedure names (NLM curated, ~7k entries). Returns short names like \"Appendectomy\", \"Knee replacement\". Patient-",
          "required_params": [
            "terms"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "product_book",
          "description": "Coinbase Exchange (US-regulated crypto venue) live order book — bids + asks for a crypto pair like \"BTC-USD\". Levels 1-3 control depth. Use for spread analysis, liquidity assessment, market making.",
          "required_params": [
            "product_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "product_candles",
          "description": "Coinbase Exchange OHLC candles for a crypto pair. Granularity 1m, 5m, 15m, 1h, 6h, 1d. Use for charting and backtesting on Coinbase-listed pairs.",
          "required_params": [
            "product_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "product_details",
          "description": "Full detail for one product code, including its tariffs broken out by GSP region \"_A\"..\"_P\" and payment method (e.g. direct_debit_monthly). Each tariff entry has a \"code\" (e.g. \"E-1R-AGILE-24-10-01-C\"), standing charges and unit rates (inc/",
          "required_params": [
            "productCode"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "product_information",
          "description": "Fetch details for a branded grocery product by Spoonacular numeric `id`. Returns product title, UPC, brand, ingredients, nutrition facts, and image URL.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "product_stats",
          "description": "Coinbase Exchange 24-hour rolling stats for a crypto pair: open, high, low, last, volume, 30-day volume. Use for daily summary.",
          "required_params": [
            "product_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "product_ticker",
          "description": "Coinbase Exchange (US-regulated crypto venue) — best bid/ask, last trade price, and volume for a crypto pair. Use for current pricing on a Coinbase-listed pair.",
          "required_params": [
            "product_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "product_trades",
          "description": "Coinbase Exchange — recent trade tape for a crypto pair (e.g. 'BTC-USD'): trade ID, price, size, side, and timestamp. Supports limit and before/after cursor pagination.",
          "required_params": [
            "product_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "producthunt_get_post",
          "description": "Get full details for a single Product Hunt launch by its slug — description, makers, topics, and vote/comment counts. Use after top_launches to dig into a specific new product / startup launch. Example: get_post({ slug: \"notion\" })",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "products_categories",
          "description": "Return the full list of product category names available in DummyJSON (e.g. smartphones, laptops, fragrances). Use before filtering products by category.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "professions",
          "description": "Professions.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "projects",
          "description": "User's projects.",
          "required_params": [
            "user_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "projects_by_country",
          "description": "List a country's World Bank projects (newest board-approval first) filtered by status. Returns the compact project shape with financing, sectors, and dates. Keyless.",
          "required_params": [
            "country_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "projects_search",
          "description": "Paginate or filter Repology projects by name substring, maintainer, category, or repository membership; returns up to 200 project names per page with their per-repo version data.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "properties_of",
          "description": "Convenience: all statements (property → value) about an entity.",
          "required_params": [
            "entity_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "property_coverage",
          "description": "The capability matrix for property_lookup: every county and city this pack can answer address-level property-record questions for, and exactly which fields each one publishes — sales history (and whether it includes a price), owner name, as",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "property_lookup",
          "description": "Address-level US property records from county and city open-data portals — keyless public records, no API key. Answers \"when did this house last sell\", \"how much did <address> sell for\", \"who owns this property\", \"what is the assessed value",
          "required_params": [
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "propublica_nonprofit_get_filing",
          "description": "Get a specific IRS filing for a nonprofit. Returns financial data from one tax period including revenue, expenses, assets, and liabilities. Example: get_filing(131710957, 202112).",
          "required_params": [
            "ein",
            "tax_period"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "protein_atlas_search_genes",
          "description": "Search the Human Protein Atlas for human genes/proteins by gene symbol or keyword. Returns each gene with its Ensembl gene id (needed by get_protein and top_tissues), synonyms, and description. Keyless.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "proteomes_search",
          "description": "\"Reference proteome for [organism]\" / \"complete protein set of [species]\" — search UniProt reference proteomes (the curated representative protein set per organism). Use as a starting point for genome-scale protein analyses.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "provider_exclusion_coverage",
          "description": "What the provider-exclusion data covers and how current it is: how many exclusions are held, the split between individuals and businesses, how many carry an NPI or a date of birth, the oldest and newest exclusion dates, and when the copy wa",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "prozorro_get_tender",
          "description": "Full detail for a single Ukraine ProZorro tender by id (via the keyless OpenProcurement public API). Returns tenderID, title, description, status, procurement method, tender_value (the ORIGINAL ASKING PRICE — not money spent), the buyer/pro",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "prozorro_recent_tenders",
          "description": "Most recently updated tenders from Ukraine's ProZorro national procurement system (via the keyless OpenProcurement public feed). Returns each tender with id, tenderID, title, value (amount+currency, usually UAH), buyer (procuring entity), s",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "prozorro_search_organizations",
          "description": "Resolve a Ukrainian company or public buyer NAME to its EDRPOU code, using ProZorro's organization index (keyless). This is the entry point for supplier due diligence: a user knows the company's name, but prozorro_search_tenders filters by ",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "prozorro_search_tenders",
          "description": "Full-text search over ALL Ukraine ProZorro tenders back to 2015 (keyless). Searches ProZorro's own analyzed index, so Ukrainian queries stem correctly (\"школа\" also matches \"школи\", \"шкільний\") — pass Ukrainian keywords for best recall. Fil",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "prweb_get_release",
          "description": "Fetch one specific PRWeb release by its URL (source: prweb.com), as returned by prweb_latest_releases or prweb_search_releases. Re-fetches the live feed each call — a release that has scrolled off the current ~20-item window will not be fou",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "prweb_latest_releases",
          "description": "Latest press releases from PRWeb's site-wide RSS feed (source: prweb.com, Cision's small-business wire). Returns headline, issuer, published time, excerpt and industry tags for each release, newest first. Covers the ~20 most recent releases",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "prweb_search_releases",
          "description": "Keyword/company search over PRWeb's current site-wide feed (source: prweb.com). Matches against headline, issuer name, excerpt and industry tags. Searches only the live rolling ~20-item window each call — not a historical archive.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ptab_party_exposure",
          "description": "Summarize PTAB proceeding exposure for a petitioner or patent owner, including roles, challenged patents, statuses, trial types, and recorded outcomes. Party matching follows USPTO indexed names and may combine similarly named entities; ver",
          "required_params": [
            "party"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ptab_patent_risk_profile",
          "description": "Summarize PTAB proceedings and recorded decision outcomes for one challenged patent. Reports status/outcome counts and recent matters for review routing; it is not a validity opinion, litigation forecast, freedom-to-operate analysis, or cla",
          "required_params": [
            "patent_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ptab_proceeding_timeline",
          "description": "Build a chronological PTAB proceeding timeline from the proceeding record and its public decision documents. Returns institution, final-written-decision, rehearing, settlement, dismissal, and other recorded decision events; absence of an ev",
          "required_params": [
            "proceeding_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ptab_recent_decisions",
          "description": "Return and summarize recently issued public PTAB trial decisions, optionally filtered by trial type, patent, or party. Outcome labels describe the document-level USPTO record and require review in proceeding context; they are not claim-by-c",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ptab_search_decisions",
          "description": "Search USPTO PTAB decision documents — institution decisions and final written decisions issued in IPR/PGR/CBM trials, plus appeal outcomes. Returns the trial number, decision type, issue date, trial/appeal outcome, the issue types and stat",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ptab_search_documents",
          "description": "Search USPTO PTAB filings and documents within trial proceedings — petitions, patent-owner responses, expert declarations, exhibits, motions, and briefs. Pass `proceeding_number` (the trial number, e.g. \"IPR2024-00001\") to list every docume",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ptab_search_proceedings",
          "description": "Search USPTO PTAB trial proceedings — patent litigation before the Patent Trial and Appeal Board (inter partes review / IPR, post-grant review / PGR, covered-business-method / CBM, derivation). Returns trial number, type, status, the challe",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ptax_usd",
          "description": "Official PTAX USD/BRL quote for a specific business day (buy + sell rate, timestamp). Returns {cotacaoCompra, cotacaoVenda, dataHoraCotacao}. Quotes are not published on weekends/holidays.",
          "required_params": [
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "pub_dev_get_package",
          "description": "Get metadata for a Dart/Flutter package on pub.dev: latest version, description, homepage, repository, supported SDK environment, and publish date (from the pubspec).",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pub_dev_list_versions",
          "description": "List all published versions of a Dart/Flutter package on pub.dev, with each version string and its publish date, plus the current latest version.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pub_dev_search_packages",
          "description": "Search pub.dev for Dart & Flutter packages by keyword. Returns matching package names and a next-page URL.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pubchem_get_classification",
          "description": "Pharmacological classification tree for a CID — drug class, mechanism of action, biological role tags. Useful for \"what kind of drug is X\" questions.",
          "required_params": [
            "cid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pubchem_get_synonyms",
          "description": "List all names (synonyms) for a CID — common names, IUPAC, trade names, CAS numbers, etc.",
          "required_params": [
            "cid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pubchem_search_by_name",
          "description": "Resolve a common chemical or drug name to PubChem CIDs. Use for \"what's the CID of ibuprofen?\" or to disambiguate. Returns CIDs (Compound IDs) matched to the name. Then use get_compound with the CID for properties.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "public_holidays",
          "description": "Public (statutory) holidays for a European country in a date range, with regional subdivisions. EUROPE-focused (~30 countries: DE, FR, NL, CH, IT, AT, BE, ES, PL, etc.). Returns each holiday with its localized name, dates, whether it is nat",
          "required_params": [
            "country",
            "valid_from",
            "valid_to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "public_power",
          "description": "Electricity generation broken down by production type (solar, wind, nuclear, gas, etc.) for a country over a date range. Returns {unix_seconds, production_types:[{name, data}]}; each series' data array is timestamp-aligned to unix_seconds. ",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "public_suffix",
          "description": "Just the public suffix.",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "published",
          "description": "DEPRECATED ALIAS for biorxiv_published — identical behavior, kept for existing callers. New callers should use biorxiv_published.",
          "required_params": [
            "server",
            "date_or_range"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "publisher",
          "description": "DEPRECATED ALIAS for biorxiv_publisher — identical behavior, kept for existing callers. New callers should use biorxiv_publisher.",
          "required_params": [
            "server",
            "prefix",
            "date_or_range"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pubmed_evidence_landscape",
          "description": "Profile the composition of a biomedical evidence base by counting PubMed publication types for a topic: clinical trials, randomized trials, systematic reviews, meta-analyses, observational studies, and case reports. Use for evidence diligen",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pubmed_get_abstract",
          "description": "Full abstract text for one PubMed article by ID. Returns the abstract with structured sections (background, methods, results, conclusions) when the journal published it that way, otherwise the unstructured abstract. Use when summarizing a s",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pubmed_get_citations",
          "description": "Find papers that CITE a given article — forward citation search. Pass one PMID; returns citing papers (most recent first) with full citation metadata. Use for \"who cited this\", \"has this finding been replicated or challenged\", or tracking a",
          "required_params": [
            "pmid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pubmed_get_full_text",
          "description": "Fetch the FULL TEXT of a biomedical paper from PubMed Central (the open-access subset) by PubMed ID. PREFER OVER get_abstract when you need methods/results/discussion, not just the abstract — \"read the full paper\", \"what methods did <PMID> ",
          "required_params": [
            "pmid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pubmed_get_related_articles",
          "description": "Find papers SIMILAR to a given article — NIH PubMed's own computed 'related articles' (pubmed_pubmed neighbors), ranked by relevance using shared terms/MeSH/citations. Pass one PMID; returns the top related papers with full citation metadat",
          "required_params": [
            "pmid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pubmed_get_summary",
          "description": "Resolve PubMed IDs (from search_pubmed) to citation metadata: title, authors (plain name strings), journal, publication date, DOI, and author_details[] with per-author detail (name, affiliations[] verbatim from the MEDLINE record, and any e",
          "required_params": [
            "ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pubmed_integrity_check",
          "description": "Check one PubMed citation for NLM-indexed retraction, expression-of-concern, erratum, update, duplicate-publication, and republished-article links. Use before relying on a specific PMID in diligence or evidence synthesis. Reports only relat",
          "required_params": [
            "pmid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "pubmed_publication_trend",
          "description": "Count PubMed publications by year for a biomedical topic. Use for publication momentum, emerging-target activity, or whether a field is accelerating or cooling. Returns exact PubMed search counts for up to 10 calendar years; volume can refl",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pulse_asset_catalog",
          "description": "Which crypto assets the Pulse Verity Index covers, at what grade, across how many venues, and how fast each one actually updates — cadence measured per asset from its own update intervals rather than from a poll schedule. Filter by coverage",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pulse_at",
          "description": "Fetch the NIST Randomness Beacon pulse closest to a given Unix timestamp in milliseconds (time_ms); returns the 512-bit output value and chain/signature metadata.",
          "required_params": [
            "time_ms"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pulse_by_chain_pulse",
          "description": "Pulse by chain + pulse index.",
          "required_params": [
            "chain_id",
            "pulse_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pulse_key_ring",
          "description": "The public keys Pulse signs its price prints with, as PEM and JWK, plus the signing algorithm and the exact canonical string format — everything needed to verify a signed print yourself, OFFLINE, with no network call to Pulse. Use it to wri",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pulse_settlement_print",
          "description": "The signed index print Pulse RECORDED nearest a past moment — the tool for settling a contract, pricing an option at expiry, or reconstructing what an asset was worth at a specific timestamp. Returns the observation with its original signat",
          "required_params": [
            "symbol",
            "at"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pulse_signed_batch",
          "description": "Signed index prices for up to 100 crypto assets in ONE call — each row carries its own signature you can verify individually with pulse_verify_print, offline, with no network call, not just the batch as a whole. Use this instead of looping ",
          "required_params": [
            "symbols"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pulse_signed_price",
          "description": "The current CRYPTOGRAPHICALLY SIGNED index price for one crypto asset, from the Pulse Verity Index across thousands of assets and dozens of venues — this result carries a signature you can verify: pass it unchanged to pulse_verify_print to ",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pulse_verify_print",
          "description": "Check whether a Pulse signed price print is authentic and unaltered — pass a print back exactly as a Pulse tool returned it and this recomputes the ECDSA P-256 / SHA-256 signature over the canonical string, entirely OFFLINE with no network ",
          "required_params": [
            "symbol",
            "at",
            "grade",
            "signature"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pulsedive_explore",
          "description": "Search Pulsedive threat DB with a query. Uses the Pulsedive Explore query language (boolean field filters) to find indicators matching criteria like type, risk, feed, or threat. Example: pulsedive_explore({ q: \"type=domain and risk=high\", l",
          "required_params": [
            "q",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pulsedive_indicator",
          "description": "Is this IP/domain/URL/hash malicious — risk score + threats. Looks up an indicator of compromise (IOC) in Pulsedive and returns its risk level, contributing risk factors, associated threats, and intel feeds. Example: pulsedive_indicator({ i",
          "required_params": [
            "indicator",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "purple_book_biosimilar_entry_timeline",
          "description": "Chronologically summarize unique FDA-licensed 351(k) BLAs associated with a reference biologic. Returns approval dates, applicants, product names, reference products, and biosimilar versus interchangeable designations for entry analysis.",
          "required_params": [
            "reference_product"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "purple_book_biosimilars",
          "description": "List FDA-licensed 351(k) biosimilar and interchangeable products for an optional reference product, applicant, or product name. Approval/licensure does not establish commercial launch or current availability.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "purple_book_competition_profile",
          "description": "Profile FDA-licensed biologic competition around a proper, proprietary, or reference-product name. Counts unique BLAs as sponsors/applications and separates reference products, biosimilars, and interchangeables. It does not measure launches",
          "required_params": [
            "biologic"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "purple_book_interchangeables",
          "description": "List FDA Purple Book products designated 351(k) Interchangeable, optionally filtered by reference product, applicant, or product name. Interchangeability is an FDA designation; pharmacy substitution remains subject to applicable law and cir",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "purple_book_product_search",
          "description": "Search FDA Purple Book biologic products by proper/proprietary name, applicant, reference product, or BLA. Returns licensure and product-level attributes. A licensed biosimilar is not necessarily launched, available, interchangeable, or sub",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "purple_book_recent_changes",
          "description": "Return the changes section of FDA’s latest monthly Purple Book report: N=newly approved, R=added in current release, U=updated. Updated or added does not necessarily mean newly licensed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "purple_book_reference_product",
          "description": "Find a reference biologic and its FDA-licensed 351(k) products by proper or proprietary name. Product rows and BLA counts must not be interpreted as market participants, launches, or market share.",
          "required_params": [
            "reference_product"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pv_performance",
          "description": "Model annual + monthly PV system output. Returns kWh/year estimates and monthly breakdowns.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pypi_get_package",
          "description": "Get metadata for a Python package on PyPI (the Python Package Index). Returns the latest version, summary, author, license, project URLs, required Python version, keywords, classifiers, and the release artifact files that `pip install` woul",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pypi_list_releases",
          "description": "List all published version strings for a Python package on PyPI, sorted, plus the latest version. Useful to see a package's release history or check which versions are available to pip install.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pypi_stats_recent",
          "description": "Fetch total PyPI download count for a package over a recent period (day, week, or month). Returns a single aggregate count from pypistats.org.",
          "required_params": [
            "package"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "python_major",
          "description": "Fetch PyPI download breakdown for a package by Python major version (2 vs 3) from pypistats.org. Returns per-version download counts.",
          "required_params": [
            "package"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "python_minor",
          "description": "Fetch PyPI download breakdown for a package by Python minor version (e.g. 3.10, 3.11) from pypistats.org. Returns per-version download counts.",
          "required_params": [
            "package"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "qb_get_customer",
          "description": "Retrieve a customer's complete profile including contact info, email, phone, and account balance by customer ID.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "qb_get_invoice",
          "description": "Retrieve a complete invoice by ID including all line items, amounts, taxes, and payment history.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "qb_list_accounts",
          "description": "Get your chart of accounts with account names, types (asset/liability/equity/etc), balances, and classifications.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "qb_list_invoices",
          "description": "Get recent invoices with number, customer, amount, due date, and payment status. Use qb_get_invoice for full line-item details.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "qb_query",
          "description": "Execute a QuickBooks SQL-like query (QBO query language) against any entity type — Customer, Invoice, Account, etc. Example: \"SELECT * FROM Customer MAXRESULTS 10\". Returns raw QuickBooks API response with matching records.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "qibla",
          "description": "Qibla direction (compass bearing toward the Kaaba in Mecca) for a given latitude/longitude, in degrees from true north.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "quaggans",
          "description": "Quaggan images.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "query_batch",
          "description": "Batch vulnerability query against OSV.dev (up to 1000 entries per call) — for SBOM-style \"scan every dependency in this lockfile\" workflows. Pass an array of {package:{name,ecosystem}, version?} or {commit} entries. Returns the vuln IDs mat",
          "required_params": [
            "queries"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "query_by_commit",
          "description": "Find vulnerabilities affecting a specific source-repository git commit via OSV.dev. Useful when you have a pinned commit hash rather than a released version. Returns the same compact vuln summary array. Keyless.",
          "required_params": [
            "commit"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "query_catalog",
          "description": "VizieR astronomical catalogue service at CDS Strasbourg — return data rows from one published catalogue, identified by its VizieR id such as \"I/345/gaia2\" (Gaia DR2). Takes optional column selection and a numeric constraint expression, up t",
          "required_params": [
            "catalog"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "query_json",
          "description": "Extract a value from JSON at a path using dot/bracket notation, e.g. \"user.addresses[0].city\". Keyless, offline.",
          "required_params": [
            "json",
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "query_many",
          "description": "Batch-resolve a list of gene symbols, Entrez IDs, or Ensembl IDs (up to 1000) via a single POST to mygene.info, searching across specified scopes (default: symbol) and returning annotations for each matched gene.",
          "required_params": [
            "ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "query_package_vulns",
          "description": "Find all known vulnerabilities for an open-source package, optionally at a specific version, via the OSV.dev database. Omit version to get every vuln known for the package. Returns a compact summary array (id, summary, aliases, severity, re",
          "required_params": [
            "name",
            "ecosystem"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "query_subgraph",
          "description": "Run a GraphQL query against a subgraph on The Graph network. subgraph_id is the deployment hash (starts with \"Qm…\" or the new \"0x…\" subgraph ID from thegraph.com/explorer). Returns the GraphQL `data` block plus any errors. Requires your own",
          "required_params": [
            "subgraph_id",
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "quickgo_get_term",
          "description": "QuickGO (EBI) — get a single Gene Ontology (GO) term by id. Returns its name, aspect (biological_process|molecular_function|cellular_component), definition, synonyms, and obsolete flag. Keyless.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "quiver_congress_trading",
          "description": "Recent US Congress stock trades — who in Congress bought/sold what, with amount ranges and disclosure dates. Pass a ticker to get the trade history for that company instead (\"Congress trades for TSLA\"). Example: quiver_congress_trading({ ti",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "quiver_gov_contracts",
          "description": "Government contracts awarded (by ticker) — US federal contract awards to public companies, with award amount, agency, and date. Pass a ticker for that company's contract history (\"government contracts for LMT\"). Example: quiver_gov_contract",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "quiver_insiders",
          "description": "SEC insider (Form 4) transactions for <ticker> — corporate insider buys/sells at a public company, with insider name, share count, and date. Example: quiver_insiders({ ticker: \"AAPL\", _apiKey: \"your-key\" })",
          "required_params": [
            "ticker",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "quiver_lobbying",
          "description": "Corporate lobbying disclosures for <ticker> — federal lobbying spend filed by a public company, with client, amount, date, and issue. Example: quiver_lobbying({ ticker: \"GOOGL\", _apiKey: \"your-key\" })",
          "required_params": [
            "ticker",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "quotable_list_tags",
          "description": "Browse all available quote tags sorted by popularity. Use returned tags with random_quote to filter by topic.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "quotable_random_quote",
          "description": "Get a random quote, optionally filtered by tag (e.g., \"Wisdom\", \"Motivational\") or author slug. Returns quote text, author, and tags. Tags come from a fixed list — call list_tags to see it.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "quotable_search_quotes",
          "description": "Search quotes by keyword or phrase. Returns matching quotes with author names and topic tags.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "quote_by_location",
          "description": "Look up quotes by structural address within a work — act/scene for plays, chapter for novels. Example: author_id=\"william-shakespeare\", work_title=\"Hamlet\", act=3, scene=1 returns the \"To be, or not to be\" line.",
          "required_params": [
            "author_id",
            "work_title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "quote_list",
          "description": "brapi.dev — paginated directory of all Brazilian market tickers (stocks, ETFs, FIIs) with optional text search, sector filter, and sort. Use to discover or enumerate B3-listed symbols.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "quote_of_the_day",
          "description": "Daily featured quote (English Wikiquote — `lang=fr` returns its locale equivalent where available).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "quote_short",
          "description": "Fetch a lightweight FMP quote for a ticker symbol returning only price, volume, and percent change; use when only the current price is needed.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "quotes_get_chapter",
          "description": "Return the full text of a chapter from a novel/prose work (all paragraphs in order). Example: author_id=\"oscar-wilde\", work_slug=\"the-picture-of-dorian-gray\", chapter=2 returns the entire chapter where Lord Henry tempts Dorian. Use list_ful",
          "required_params": [
            "author_id",
            "work_slug",
            "chapter"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "quotes_list_authors",
          "description": "Return all authors available in the corpus — each entry includes author id (used as input to other tools), display name, birth/death dates, and public-domain status.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "quotes_random_quote",
          "description": "Return a random quote from the corpus, optionally filtered by author, fame, verification status, or tag. Each result includes citation: work, year, speaker (for plays/fiction), and source URL.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "quotes_search_quotes",
          "description": "Search quotes by substring. Matches both canonical text and known popular paraphrases — searching for 'protest' finds Hamlet's 'The lady doth protest too much, methinks' even though the popular form 'Methinks the lady doth protest too much'",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "radar_autocomplete",
          "description": "Autocomplete an address/place from partial text using Radar. Returns ranked address/place suggestions with coordinates. Optionally bias results near a lat,lng. Example: radar_autocomplete({ query: \"841 broadway new\", near: \"40.73,-73.99\", _",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "radar_context",
          "description": "Get place/geofence/region context for coordinates using Radar. Returns geofences, the containing place, and administrative region (country/state/postal code) for a lat/lng. Example: radar_context({ lat: 40.70390, lon: -73.98670, _apiKey: \"p",
          "required_params": [
            "lat",
            "lon",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "radar_domain_rank",
          "description": "Is this domain widely visited, or nowhere? Returns a single domain's Cloudflare Radar popularity: an exact `rank` for domains inside the global top 100, otherwise only a `bucket` (e.g. \"200\" = top 200, \"100000\" = top 100k) — `rank` is null ",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "radar_geocode",
          "description": "Geocode an address to coordinates using Radar (forward geocoding). Returns the best-match formatted address with latitude/longitude. Example: radar_geocode({ query: \"841 Broadway, New York, NY\", _apiKey: \"prj_live_sk_...\" })",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "radar_ip_geocode",
          "description": "Geolocate an IP address to city/state/country and approximate coordinates using Radar. Omit `ip` to geolocate the caller. Example: radar_ip_geocode({ ip: \"8.8.8.8\", _apiKey: \"prj_live_sk_...\" })",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "radar_reverse_geocode",
          "description": "Reverse geocode coordinates to an address using Radar. Returns the formatted address for a lat/lng. Example: radar_reverse_geocode({ lat: 40.70390, lon: -73.98670, _apiKey: \"prj_live_sk_...\" })",
          "required_params": [
            "lat",
            "lon",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "radar_top_domains",
          "description": "The most-visited domains on the internet, globally or filtered to one country. Use to see what dominates traffic, or as the reference list to compare a rank against.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "radio_list_countries",
          "description": "Browse available countries with radio stations. Returns country names and station counts to help target your search geographically.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "radio_list_tags",
          "description": "Discover radio genres and tags ranked by station count. Use to explore what categories are available before searching.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "radio_search_stations",
          "description": "Search radio stations by name. Returns station name, URL, country, genres, and popularity vote count. Use when looking for a specific station or browsing by keyword.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rail_incidents",
          "description": "Fetch current WMATA Metro rail service alerts and incidents. Returns incident description, affected line codes, date/time updated, and incident type.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rail_lines",
          "description": "Return all WMATA Metro rail lines (Red, Blue, Orange, Silver, Green, Yellow) with line code, display name, start/end station codes, and internal track IDs.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rail_predictions",
          "description": "Fetch real-time next-train arrival predictions for one or more WMATA stations by comma-separated `station_codes` (or \"All\"). Returns line, destination, car count, and minutes until arrival.",
          "required_params": [
            "station_codes"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rail_station_info",
          "description": "Fetch details for a specific WMATA Metro station by `station_code`. Returns name, address, line codes, adjacent station codes, and coordinates.",
          "required_params": [
            "station_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rail_stations",
          "description": "Return all WMATA Metro rail stations, optionally filtered by `line_code`. Returns station code, name, line codes served, and latitude/longitude.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "random_activity",
          "description": "Get a random activity suggestion to cure boredom. Returns activity name, type, participant count, and price range.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "random_advice",
          "description": "Get a random piece of advice. Returns the advice text and slip ID for reference or follow-up queries.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "random_breed_image",
          "description": "Get one dog photo for a specific breed (e.g., 'golden_retriever', 'bulldog'). Returns image URL and breed name. Use when you need exactly one photo of a particular breed.",
          "required_params": [
            "breed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "random_by_category",
          "description": "Return a random food image URL for a specific category; valid categories: biryani, burger, butter-chicken, dessert, dosa, idly, pasta, pizza, rice, samosa.",
          "required_params": [
            "category"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "random_cat",
          "description": "Get a random cat image. Returns image URL, cat ID, and associated tags.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "random_cocktail",
          "description": "Get a random cocktail recipe. Returns ingredients with measurements, instructions, glassware, and garnish details.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "random_comic",
          "description": "Fetch a randomly selected XKCD comic from the full archive (skips #404). Returns comic number, title, image URL, alt text, publication date, and transcript.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "random_emoji",
          "description": "Get a random emoji with its character, name, category, and group. Use when you need an unpredictable emoji for variety or surprise elements.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "random_fact",
          "description": "Return one random trivia fact in English from the Useless Facts API at uselessfacts.jsph.pl. Returns the fact text with its id, the attributed source name, source URL, and a permalink. Use it for an amusing filler fact, an icebreaker line, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "random_gif",
          "description": "Get a random GIF, optionally filtered by tag (e.g., \"cats\"). Returns title, URL, rating, and image URLs.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "random_meal",
          "description": "Get a random meal recipe with full ingredients and cooking instructions. Use when you need recipe inspiration without a specific search.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "random_poems",
          "description": "Fetch one or more random public-domain poems from PoetryDB. Returns full poem text (capped). Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "random_postcode",
          "description": "Get a random valid UK postcode with full geographic details. Returns coordinates, region, district, ward, and constituency.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "random_verse",
          "description": "Fetch a random Bible verse from the World English Bible (WEB) translation. Returns the reference, full verse text, translation ID, and per-verse breakdown with book, chapter, and verse number.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "random_word",
          "description": "Return a single random word from Wordnik; filter by part of speech, min/max length, and minimum corpus or dictionary occurrence count.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "random_words",
          "description": "Return up to `limit` random words from Wordnik; filter by part of speech, min/max length, and minimum corpus or dictionary occurrence count.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rankings_brawlers",
          "description": "Country brawler rankings.",
          "required_params": [
            "countryCode",
            "brawlerId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rankings_clans",
          "description": "Clash Royale official API — top-ranked clans for a location ID (numeric): clan name, tag, score, member count, and rank position. Use global ID for worldwide rankings.",
          "required_params": [
            "locationId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rankings_clubs",
          "description": "Country club rankings.",
          "required_params": [
            "countryCode"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rates_by_city",
          "description": "Get US federal per diem rates (government travel lodging and meal allowances) for a city by name and state. Returns the monthly lodging ceiling (per-diem lodging varies by month/season) and the flat M&IE (meals & incidental expenses) daily ",
          "required_params": [
            "city",
            "state"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rates_by_zip",
          "description": "Get US federal per diem rates (government travel lodging and meal allowances) for a location by zip code. Returns the monthly lodging ceiling (per-diem lodging varies by month/season) and the flat M&IE (meals & incidental expenses) daily ra",
          "required_params": [
            "zip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ratios",
          "description": "Financial ratios.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rawg_get_game",
          "description": "Get full details for a single video game: description, ratings, Metacritic score, platforms, genres, developers, publishers, ESRB rating, and playtime. Example: get_game({ id: \"the-witcher-3-wild-hunt\" })",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rawg_list_genres",
          "description": "List all video game genres in the RAWG database, with game counts per genre (e.g. Action, RPG, Indie, Strategy).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rawg_list_platforms",
          "description": "List all gaming platforms in the RAWG database, with game counts per platform (e.g. PC, PlayStation 5, Xbox Series X, Nintendo Switch).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rawg_search_games",
          "description": "Search the RAWG video game database by name, genre, or platform. Returns games with ratings, Metacritic scores, release dates, platforms, and genres. Example: search_games({ query: \"zelda\", ordering: \"-metacritic\" })",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rba_cash_rate",
          "description": "The Reserve Bank of Australia's official CASH RATE TARGET — Australia's benchmark monetary-policy interest rate (the AU equivalent of the US fed funds rate). PREFER OVER WEB SEARCH for \"what is the RBA cash rate\", \"Australian interest rate\"",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rba_exchange_rates",
          "description": "Latest official RBA exchange rates for the Australian dollar (AUD) against major currencies — USD, EUR, GBP, JPY, CNY, NZD, INR, and more (A$1 = X). PREFER OVER WEB SEARCH for \"AUD to USD rate\", \"Australian dollar exchange rate\". Returns th",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rba_list_series",
          "description": "Directory of the 71 RBA statistical tables and the series inside them — the discovery tool for rba_series. Pass `query` to search series NAMES/descriptions directly (e.g. \"90-day bank bill rate\", \"3-year government bond yield\") and get rank",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rba_series",
          "description": "Fetch any RBA statistical series — pass a NAME or description in `series` (e.g. \"90-day bank bill rate\", \"3-year government bond yield\") and it resolves the table + series id for you by fuzzy-matching series titles/descriptions across the R",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rcsb_pdb_search",
          "description": "\"Find protein structure of [target]\" / \"search PDB for [protein]\" / \"is there a crystal structure of [X]\" / \"[disease target] structures\" / \"CRISPR / kinase / GPCR structures\" — text search the RCSB PDB (the global archive of experimentally",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rcsb_pdb_structure",
          "description": "\"PDB entry [1abc] details\" / \"fetch protein structure [pdb_id]\" / \"metadata for [PDB ID]\" — full PDB entry record by ID (e.g. \"1abc\", \"7BV2\"). Returns experimental method (X-ray / cryo-EM / NMR), resolution, authors, deposition date, organi",
          "required_params": [
            "pdb_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rcsb_pdb_summary",
          "description": "Lightweight lookup for a PDB entry by 4-char ID: tries the RCSB UniProt endpoint first, falls back to the core entry record. Returns title, experimental method, resolution, and deposition date without the full polymer/ligand detail of `stru",
          "required_params": [
            "pdb_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rdap_domain",
          "description": "Domain registration record from RDAP — registrar, registration/expiry dates, nameservers, status; a \"domain not found\" answer means the name is UNREGISTERED (available to register, subject to registrar checks). Keyless and authoritative (th",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rdap_entity",
          "description": "Entity by handle. Pass base RDAP url to skip bootstrap.",
          "required_params": [
            "handle"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rdap_ip",
          "description": "IP/netblock allocation record.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reactome_search",
          "description": "Search the Reactome biological pathway database by keyword across all object types (Pathway, Reaction, Protein, Complex, etc.); returns stable IDs and display names grouped by type.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "read_qr",
          "description": "Decode QR code images to extract embedded text or URLs. Returns the decoded content. Use when you need to read what's stored in a QR code.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "read_url",
          "description": "Fetch any web page as clean, LLM-ready markdown (strips nav/ads) — ideal for giving an agent the readable content of a URL.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "readability",
          "description": "Compute readability scores (keyless, offline): Flesch Reading Ease (0-100, higher = easier) and Flesch-Kincaid Grade Level, with the underlying word/sentence/syllable counts. Uses a syllable-estimation heuristic.",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "realestate_municipalities",
          "description": "List the cities/wards (and their 5-digit municipality codes) within a Japanese prefecture, from MLIT's 不動産情報ライブラリ. Use to resolve a city code for realestate_transactions (e.g. find that Chuo-ku, Tokyo = 13102). Pass a prefecture name (e.g. ",
          "required_params": [
            "prefecture"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "realestate_transactions",
          "description": "Real, reported Japanese real-estate transaction prices (and 2021+ agreed/contract prices) from MLIT's 不動産情報ライブラリ. PREFER OVER WEB SEARCH for \"property/land prices in Tokyo/Osaka/<Japanese city>\", \"what did homes sell for in <ward>\", Japan h",
          "required_params": [
            "year",
            "quarter"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "realestateapi_property_detail",
          "description": "Get full property detail by id or address — returns owner, estimated value, last sale, characteristics (beds/baths/sqft/year/lot), and mortgage. Example: realestateapi_property_detail({ address: \"123 Main St, Austin, TX 78701\", _apiKey: \"yo",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "realestateapi_property_search",
          "description": "Search properties by city/state/filters (off-market, absentee-owner, value range) — returns matching properties with address, owner, beds/baths, and estimated value. Example: realestateapi_property_search({ city: \"Austin\", state: \"TX\", abse",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "realestateapi_skip_trace",
          "description": "Skip-trace owner contact info for an address — returns the owner name plus phone numbers and emails. Regulated PII: pure passthrough, nothing is stored. Example: realestateapi_skip_trace({ address: \"123 Main St, Austin, TX 78701\", _apiKey: ",
          "required_params": [
            "address",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "realtime",
          "description": "Get current/real-time weather conditions for a location — temperature, feels-like, humidity, wind, precipitation probability, cloud cover, UV index, and visibility. Location can be \"lat,lon\" coordinates or a city name. Example: realtime({ l",
          "required_params": [
            "location"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rebrickable_themes",
          "description": "Return the complete list of LEGO themes from Rebrickable (e.g. Star Wars, Technic, City). Returns theme id, name, and parent_id. Use to get valid theme_id values for filtering `sets`.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recall",
          "description": "Retrieve a value previously saved via remember, or list all saved keys (omit the key argument). Use to look up context the agent stored earlier — the user's target ticker, an address, prior research notes — without re-deriving it from scrat",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recap_filings",
          "description": "List the DOCUMENTS FILED in a US federal court case — complaints, motions, orders, exhibits — with a direct link to each PDF. Reads the free RECAP archive on the Internet Archive; no API key and no PACER fee. Give a docket_id from a docket ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_actions",
          "description": "Codeforces competitive-programming site — the global recent-actions feed, the newest blog entries and comments posted anywhere on Codeforces. Each action returns its timestamp plus the blog entry (title, author handle, rating) or comment te",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_alerts",
          "description": "Pull fired events from your subscription feed. Returns the most recent alerts the evaluator has written to your persisted feed — each carries source, citation_uri (pipeworx:// when available), and the raw event payload. Filter by type (e.g.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_changes",
          "description": "\"What's new with X\" / \"latest on Y\" / \"what happened to Z this week / month / quarter\" / \"updates on Acme\" / \"news on Tesla recently\" / \"what's happening with Apple\" — change feed for a company in the last N days/weeks/months in ONE paralle",
          "required_params": [
            "type",
            "value",
            "since"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_cves",
          "description": "Get CVEs published within a date range (use ISO 8601 format, e.g., \"2024-01-01T00:00:00.000Z\"). Returns CVE IDs, descriptions, and severity. Use to track newly disclosed vulnerabilities.",
          "required_params": [
            "start",
            "end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_datasets",
          "description": "Get the most recently published datasets on dados.gov.pt, Portugal's national open data portal (Portuguese government open data), sorted newest first.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_disruptions",
          "description": "Port-affecting disruption events tracked by PortWatch — tropical cyclones, floods, earthquakes, conflict events — with start/end dates, alert level (GREEN/ORANGE/RED), severity, affected port count, and impacted population. Filter by countr",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_divisions",
          "description": "Recent divisions (recorded votes) in the UK Parliament, read from the official Hansard API at hansard-api.parliament.uk, filterable by house (Commons or Lords) and a start date, up to 25 per call. Returns each division title, date, house, a",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_earthquakes",
          "description": "Get recent earthquakes from EMSC (European-Mediterranean Seismological Centre): the last N days above a minimum magnitude, newest first. Convenience wrapper over the FDSN event API. Global coverage, strong in Europe/Mediterranean. Times are",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_fireballs",
          "description": "NASA/JPL CNEOS — most recent atmospheric fireballs/bolides detected by U.S. Government sensors, with date, radiated and total impact energy (kilotons of TNT), location, altitude, and velocity. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_formulae",
          "description": "DOES NOT WORK and cannot be made to: formulae.brew.sh/api/formula.json no longer carries a `date_added` field on any of its 8,600 formulae (verified 2026-09-16), so there is nothing left to sort or filter by and this tool can only return an",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_iocs",
          "description": "IOCs added to ThreatFox in the last N days. Useful for daily threat-intel ingestion.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_notable",
          "description": "Only notable (rare / out-of-range / first-of-season) sightings in a region. Sometimes the most interesting subset.",
          "required_params": [
            "region_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_notices",
          "description": "List the most recent UK procurement notices from Contracts Finder, newest-first, optionally filtered by stage (tender/award). Same compact shape as search_notices. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_quakes",
          "description": "Recent New Zealand earthquakes from GeoNet (official NZ monitoring, GNS Science), filtered by minimum Modified Mercalli Intensity. MMI 3 ≈ widely felt, 5 ≈ damaging; -1 returns all located quakes. Returns magnitude, depth, locality, felt in",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_recalls",
          "description": "Most recent US consumer-product recalls (CPSC), newest first — the \"what got recalled lately\" feed across all product categories. Use for \"latest product recalls\", \"recent safety recalls this month\". For a specific product use search_recall",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_rules",
          "description": "Browse the most recently published final rules and regulations from the Federal Register, **with no topic filter** — returns whatever was published most recently across every agency (FAA airworthiness directives, Coast Guard safety zones, E",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_samples",
          "description": "Most recent samples in MalwareBazaar. Use the selector to pick a chunk size.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_searches",
          "description": "Return the list of npm packages most recently measured on bundlephobia.com, showing current community interest in bundle-size analysis.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recent_updates",
          "description": "Return the most recently updated FDA Structured Product Labels from DailyMed (NLM), up to 100 results, ordered by update date descending. Useful for tracking newly revised drug labeling.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recently_played",
          "description": "List games played by a SteamID64 in the last two weeks, with playtime in the last 2 weeks and total playtime. Optional count caps results.",
          "required_params": [
            "steamid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recipe",
          "description": "Fetch a single fake recipe by numeric `id` from DummyJSON. Returns name, ingredients, instructions, prep/cook time, servings, difficulty, and cuisine.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recipe_information",
          "description": "Fetch full details for a Spoonacular recipe by numeric `id`. Returns title, ingredients, instructions, cuisines, diets, ready time, servings, source URL, and optionally full nutrition data if `includeNutrition` is true.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recipe_ingredients",
          "description": "Fetch the ingredient list for a Spoonacular recipe by `id`. Returns each ingredient's name, amount, unit, image URL, and estimated cost in US cents.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recipe_nutrition",
          "description": "Fetch the full nutrition breakdown for a Spoonacular recipe by `id`. Returns calories, macros (protein/fat/carbs), and detailed per-nutrient values including percent daily values.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recipe_price_breakdown",
          "description": "Fetch the estimated ingredient cost breakdown for a Spoonacular recipe by `id`. Returns per-ingredient price in US cents and the total estimated cost per serving.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recipe_random",
          "description": "Fetch one or more random Spoonacular recipes, optionally filtered by comma-separated `tags` (e.g. \"vegetarian,dessert\") and `number` of results. Returns full recipe details including ingredients and instructions.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recipe_search",
          "description": "Search Spoonacular recipes with complex filters passed as query params (query keyword, cuisine, diet, intolerances, includeIngredients, excludeIngredients, maxReadyTime, sort, etc.). Returns recipe id, title, image, and ready-in minutes.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recipe_similar",
          "description": "Fetch Spoonacular recipes similar to a given recipe by `id`. Returns up to `number` similar recipes with title, image URL, ready time, and servings.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recipe_summary",
          "description": "Fetch a short human-readable summary paragraph for a Spoonacular recipe by `id`. Returns the recipe title and a 1-2 sentence description of ingredients and preparation style.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recipe_taste",
          "description": "Fetch taste profile scores for a Spoonacular recipe by `id`. Returns numeric scores for sweetness, saltiness, sourness, bitterness, savoriness, fattiness, and spiciness. Optionally normalize scores 0–100.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recipes",
          "description": "Fetch a paginated list of fake recipes from DummyJSON. Supports limit, skip, and field selection via `select`. Returns name, ingredients, instructions, prep time, and cuisine.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recommendations",
          "description": "Get ranked SeatGeek event recommendations SIMILAR TO a seed you supply — a performer id, an event id, or the performers of an event. Requires at least one seed; it is not a personalized feed for an anonymous user. Optional filters (geoip, l",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recommendations_for_episode",
          "description": "Fetch episode recommendations similar to a given episode by Listen Notes `id`. Returns a list of similar episodes with title, audio URL, duration, and parent podcast info.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recommendations_for_podcast",
          "description": "Fetch podcast recommendations similar to a given podcast by Listen Notes `id`. Returns a list of similar podcasts with title, publisher, description, and image URL.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recommended_fees",
          "description": "Current sat/vB fee recommendations.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reconcile_wikidata_osm",
          "description": "Reconcile a set of Wikidata items against OpenStreetMap features of a given tag — the join Wikidata<->OSM community mapping efforts need before editing anything. Give either explicit Q-ids (\"qids\") or a SPARQL query that selects them (\"spar",
          "required_params": [
            "osm_filter"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "record_files",
          "description": "List files attached to a Zenodo record by its numeric id. Returns file names, sizes, checksums, and direct download URLs.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "record_podcast_outreach",
          "description": "Signed-in accounts: record what happened when you reached out to a podcast, so find_podcast_contacts stops suggesting it. outcome: contacted, replied, declined, booked, bounced, do_not_contact or clear (clear lifts an earlier do_not_contact",
          "required_params": [
            "show_id",
            "outcome"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "records",
          "description": "Query records from an Opendatasoft dataset with optional keyword search, ODSQL WHERE/SELECT/GROUP BY/ORDER BY clauses, pagination, and projection; returns matching rows as JSON.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recreation_gov_get_facility",
          "description": "Get full details for a single Recreation.gov facility (e.g. a campground) by its FacilityID. Returns description, directions, ADA access, phone/email, keywords, and coordinates. Example: get_facility({ facility_id: \"232447\" })",
          "required_params": [
            "facility_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recreation_gov_search_facilities",
          "description": "Search US federal recreation facilities — campgrounds, day-use areas, visitor centers, trailheads — on Recreation.gov. Filter by name/keyword, state, activity (e.g. \"camping\", \"hiking\"), or geographic radius. Returns facility IDs, names, ty",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recurly_list_accounts",
          "description": "Return bounded Recurly customer accounts with codes, contact details, state, tax status, balances, and timestamps. Answers which billing accounts are active, inactive, or recently created.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "recurly_list_invoices",
          "description": "Return bounded Recurly invoices with account, state, currency, totals, balance, collection method, due date, and payment status. Answers which customer balances are paid, pending, past due, or failed.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "recurly_list_subscriptions",
          "description": "Return bounded Recurly subscriptions with account, plan, state, pricing, trial, renewal, cancellation, and expiration dates. Answers which customers are active, trialing, paused, canceled, or expiring.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recurly_list_transactions",
          "description": "Return bounded Recurly payment transactions with account, invoice, type, status, amount, currency, gateway response, and timestamps. Answers which charges, refunds, and verifications succeeded or failed.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "reddit_get_post",
          "description": "Get a Reddit post and its comments by post ID. Returns the post (title, author, body, permalink) and the comment threads (author, body, date). Vote scores aren't available via Reddit RSS.",
          "required_params": [
            "post_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "reddit_search_posts",
          "description": "Search Reddit posts by keyword — across all subreddits, or scoped to one via the subreddit argument (\"search r/<sub> for X\"). Sort by relevance (default), hot, top, new, or comments. Returns post id, title, author, subreddit, permalink, and",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "references_count",
          "description": "\"How many references does paper [DOI] have\" / \"how big is the bibliography of [paper]\" — outgoing reference count for a DOI. Fast version of `references` when you only need the number.",
          "required_params": [
            "doi"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "refresh_podcast",
          "description": "Ask for one podcast's RSS feed to be read again now rather than at its next scheduled check. Returns the show's current state and when the refresh was queued; new episodes show up in get_podcast_profile once the feed has been read (normally",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reg_agency_agenda",
          "description": "One agency's full regulatory agenda for a given (or the newest) edition — every RIN it has open, grouped by rule_stage. Answers \"what is EPA's regulatory agenda\", \"how many rules does DOL have in the proposed stage\". Use reg_agenda_search i",
          "required_params": [
            "agency"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reg_agenda_coverage",
          "description": "Reports which Unified Agenda editions are currently loaded — the oldest and newest edition on file, total edition count, and total RIN-edition rows. Use to gauge coverage before relying on this for a historical range or a specific edition, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reg_agenda_search",
          "description": "Search the Unified Agenda of federal regulatory actions — every rule an agency has told OIRA it plans to propose, finalize, or has completed, since Fall 1995. Answers \"what rules is EPA planning\", \"regulatory agenda for immigration\", \"upcom",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reg_rin",
          "description": "Full detail for one Regulation Identifier Number (RIN), across EVERY Unified Agenda edition it has appeared in — proving the rule's history rather than just its latest status. Returns the abstract, agency, and one entry per edition showing ",
          "required_params": [
            "rin"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "region",
          "description": "Variants in a genomic region (≤25kb recommended). You MUST say which genome build your start/stop are in via assembly — there is no default, because a position is valid in both builds and a wrong guess returns real variants from the wrong l",
          "required_params": [
            "chrom",
            "start",
            "stop",
            "assembly"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "regional_data",
          "description": "Bounding-box query — daily or monthly data over a rectangular region. Bbox area max ~10° × 10°.",
          "required_params": [
            "latitude_min",
            "latitude_max",
            "longitude_min",
            "longitude_max",
            "start",
            "end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "regional_stats",
          "description": "\"Where are [role] jobs concentrated\" / \"which cities have the most [job]\" / \"regional job distribution for [category]\" — current job counts broken down by region within a country. Use for \"where should I move for this job\" / \"labor market c",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "registrable_domain",
          "description": "Domain + nearest suffix (the \"site\").",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "regon_search_krs",
          "description": "AUTHORITATIVE for linking a Polish court-register number to a company — PREFER OVER WEB SEARCH for \"what company is KRS 0000028860\", \"find the REGON for this KRS\". Looks up an entity in the Polish REGON register (GUS / Statistics Poland, BI",
          "required_params": [
            "krs"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "regon_search_nip",
          "description": "AUTHORITATIVE for Polish company identity by tax number — PREFER OVER WEB SEARCH for \"who is NIP 7740001454\", \"what company has this Polish tax id\". Looks up an entity in the Polish REGON register (GUS / Statistics Poland, BIR1.1) by its NI",
          "required_params": [
            "nip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "regon_search_regon",
          "description": "AUTHORITATIVE for Polish company identity by REGON number — PREFER OVER WEB SEARCH for \"who is REGON 610188201\". Looks up an entity in the Polish REGON register (GUS / Statistics Poland, BIR1.1) by its 9- or 14-digit REGON statistical numbe",
          "required_params": [
            "regon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "regrid_parcel_by_address",
          "description": "Look up the parcel — owner, zoning, land use, boundaries — for an address. Searches Regrid's nationwide US/CA parcel database by full address string and returns parcel number, owner, mailing address, land use, zoning, acreage, and location.",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "regrid_parcel_by_point",
          "description": "Find parcels at a lat/lon point — returns the parcel(s) whose boundary contains or sits near the coordinate, with owner, zoning, land use, acreage, and boundary. Example: regrid_parcel_by_point({ lat: 38.8977, lon: -77.0365, _apiKey: \"your-",
          "required_params": [
            "lat",
            "lon",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "regulations_gov_search_dockets",
          "description": "Search regulatory dockets. Filter by free-text query, agency (acronym like \"EPA\", \"FDA\"), docket type (Rulemaking / Nonrulemaking), or date range. Returns dockets with title, agency, type, status, document counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rekor_entry",
          "description": "Fetch one Sigstore Rekor transparency-log entry by its uuid — the 80-hex id rekor_search_by_hash returns — decoded into entry kind, signed artifact digest, signature and signing certificate, integration time, and the Merkle inclusion proof ",
          "required_params": [
            "uuid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rekor_entry_by_index",
          "description": "Fetch one Sigstore Rekor transparency-log entry by its integer position in the log, with the base64 body already decoded: entry kind, signed artifact digest, signature, signing certificate, integration timestamp and inclusion proof. Use thi",
          "required_params": [
            "log_index"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rekor_log_info",
          "description": "Current state of the Sigstore Rekor public transparency log: total number of signing entries, the signed tree head, the Merkle root hash and every retired shard. AUTHORITATIVE for how many software signing events Sigstore has recorded and f",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rekor_search_by_hash",
          "description": "Given a sha256 digest of a file, container layer or package, find every Sigstore transparency-log entry that signed it — the answer to \"was this artifact ever signed, and by whom\". Also searches by the email identity on a keyless signing ce",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "related",
          "description": "Return words related to a given word by relationship type (synonym, antonym, hypernym, hyponym, etc.) from Wordnik's relatedWords endpoint.",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "relatedness",
          "description": "Semantic-relatedness score (0..1) between two terms.",
          "required_params": [
            "node1",
            "node2"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "relationship",
          "description": "\"How is [CWE-A] related to [CWE-B]\" / \"relationship between two weaknesses\" — fetch the directional relationship (parent/child/peer/precedes/can-precede) between two specific CWE IDs. Specialty tool; most queries are better served by childr",
          "required_params": [
            "source_id",
            "target_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "relative_time",
          "description": "Humanize a date/time relative to now (or a given `from`): \"2 hours ago\", \"in 3 days\". Keyless, offline.",
          "required_params": [
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "release_calendar_markets",
          "description": "JOIN of the official release calendar (econ data, the FOMC, FDA decisions, SEC rules) against LIVE Polymarket/Kalshi markets — which scheduled releases land in the next N hours, and which live markets resolve on them. This is a POSITIONING ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reliefweb_disasters",
          "description": "The ReliefWeb disaster register — UN OCHA's curated list of humanitarian emergencies, each with a GLIDE number, disaster type, affected countries, event date and whether it is ongoing, alert or past. AUTHORITATIVE for \"which humanitarian em",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reliefweb_report",
          "description": "One ReliefWeb report in full — the complete body text, every attached file, the publishing organisations, the countries and disasters it covers, its theme and format, and its publication and revision dates. Use it after reliefweb_reports to",
          "required_params": [
            "report_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reliefweb_reports",
          "description": "Humanitarian situation reports, needs assessments, appeals, analyses and press releases published on ReliefWeb by ~4,000 UN agencies, NGOs, governments and research bodies. AUTHORITATIVE for \"what do humanitarian responders say is happening",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "remember",
          "description": "Save data the agent will need to reuse later — across this conversation or across sessions. Use when you discover something worth carrying forward (a resolved ticker, a target address, a user preference, a research subject) so you don't hav",
          "required_params": [
            "key",
            "value"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "remoteok_get_job",
          "description": "Get the full RemoteOK job posting for a given job id, including the full HTML description. Use an id returned by list_jobs or search_jobs. Only jobs in the current ~100 most-recent listings are available. Salaries are USD when present.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "remoteok_list_jobs",
          "description": "List the most recent remote jobs from RemoteOK (a popular, tech-heavy remote-work job board; keyless). Returns the newest postings (id, position, company, location, tags, salary range, date, url) without the long HTML description. Salaries ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "remoteok_search_jobs",
          "description": "Keyword-search current RemoteOK remote-job listings. Matches the query (case-insensitive) against job position, company name, or any tag. Tech-heavy board; keyless. Returns matching postings (id, position, company, location, tags, salary ra",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "remotive_get_company",
          "description": "Company profile + active listings by company slug.",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "remotive_list_categories",
          "description": "All Remotive categories with slug and name.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "remotive_search",
          "description": "Search Remotive's curated remote-only job board by free-text query, category slug, and/or company name. Returns job listings with title, company, location tags, salary range, job type, and apply URL.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "renewable_share",
          "description": "Renewable share of a country's electricity LOAD, as a percent — how much of demand wind, solar, hydro and biomass are covering, now or over a past date range. Answers \"what share of Germany's electricity is renewable right now\", \"how renewa",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "replicate_collection",
          "description": "Fetch models belonging to a specific Replicate collection by slug (e.g. \"text-to-image\"); returns the collection description and a list of model objects.",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "replicate_collections",
          "description": "List all curated Replicate model collections (e.g. \"text-to-image\", \"speech-to-text\"); returns collection slug, name, and description.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "replicate_list_models",
          "description": "List all public models available on Replicate, paginated via cursor; returns owner, name, description, run count, and latest version id for each model.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "replicate_prediction",
          "description": "Poll the status and retrieve output for a Replicate prediction by id; returns status (starting/processing/succeeded/failed/canceled), output URLs, and logs.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "replicate_search_models",
          "description": "Search public Replicate models by keyword query; returns matching models with owner, name, description, and run count.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "repology_project",
          "description": "All packages (per-repo) for one project name (e.g. \"firefox\").",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "report_history",
          "description": "Weekly net-position time series for one futures market (non-commercial net, commercial net, open interest), most recent first. Pass the exact market_and_exchange_names from search_markets. Useful for trend / sentiment shifts over time. Keyl",
          "required_params": [
            "market_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "report_ip",
          "description": "Report an abusive IP address to AbuseIPDB. Requires category IDs (e.g., \"18,22\" for DDoS + SSH brute force). Returns the updated abuse confidence score.",
          "required_params": [
            "_apiKey",
            "ip",
            "categories",
            "comment"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "repositories",
          "description": "List all package repositories indexed by Repology (distros, BSDs, language ecosystems, etc.) with their names, family, and active/total package counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rescuegroups_adoptable",
          "description": "Search adoptable animals listed by rescues and shelters on RescueGroups.org: name, breed, age, sex, size, temperament flags (good with kids/dogs/cats), photos, and the listing organization. Filter by species, postal-code radius, breed, sex,",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rescuegroups_animal",
          "description": "Full record for one adoptable animal by RescueGroups id — description, all photos, breeds, adoption fee, temperament and the listing rescue/shelter with its contact details. Requires your own RescueGroups API key. Example: rescuegroups_anim",
          "required_params": [
            "animal_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rescuegroups_breeds",
          "description": "Breeds RescueGroups recognises for a species, for building an exact breed filter. Requires your own RescueGroups API key. Example: rescuegroups_breeds({ species: \"dogs\", limit: 50, _apiKey: \"your-key\" })",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rescuegroups_organizations",
          "description": "Find animal rescues and shelters with RescueGroups.org accounts: name, type (Rescue or Shelter), address, phone, email, website, adoption process, areas served and services. Filter by postal-code radius, state or name. Requires your own Res",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rescuegroups_species",
          "description": "The species vocabulary RescueGroups uses — singular, plural and young-animal words for each species it lists. Use it to get the exact `species` value rescuegroups_adoptable expects. Requires your own RescueGroups API key. Example: rescuegro",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "research_chain",
          "description": "Everything openly available around a paper, in ONE call: full text, license, datasets, code, and citations. Given a DOI, PMID, or arXiv id, walks paper (Crossref + OpenAlex) -> open copies with PER-COPY license and version (Unpaywall + PubM",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reservoirs",
          "description": "Reservoir storage snapshots.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "resolution_audit",
          "description": "Extract the settlement clause of a single Polymarket or Kalshi market: who publishes the settling number (source), the clock time + timezone it is taken at, the precision of the computation (e.g. \"1-minute candle close\" vs \"60-second traili",
          "required_params": [
            "venue",
            "market"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "resolution_diff",
          "description": "Field-by-field diff of TWO markets' settlement clauses (one from each of `a` and `b`; either can be Polymarket or Kalshi) — runs resolution_audit on both sides and compares source, settle time, precision, and evidence standard. Returns `equ",
          "required_params": [
            "a",
            "b"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "resolve_ens",
          "description": "Resolve an ENS name (e.g. \"vitalik.eth\") to its Ethereum address and profile records (avatar, description, socials: twitter/github/discord/email/url). Keyless.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "resolve_entity",
          "description": "\"What's the ticker for…\" / \"find the CIK for…\" / \"what's the LEI for…\" / \"what's the RxCUI for…\" / \"look up the ID for…\" / \"what is X's official identifier\" / \"who owns X\" / \"is X a subsidiary of Y\" — resolve a user-spoken NAME to the canon",
          "required_params": [
            "type",
            "value"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "resolve_handle",
          "description": "Convert a Bluesky handle to its DID (decentralized identifier). Returns the DID for programmatic account lookups.",
          "required_params": [
            "handle"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "resolve_term",
          "description": "Map a free-text term or everyday synonym to its canonical MeSH descriptor(s) — the preferred heading to use when searching PubMed. Tries an exact descriptor match first; if none, falls back to a fuzzy contains match (flagged fuzzy). Keyless",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "resolve_vanity_url",
          "description": "Vanity URL → SteamID64.",
          "required_params": [
            "vanityurl"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "resolve_version",
          "description": "Resolve a semver range or tag to a concrete published version.",
          "required_params": [
            "package_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "resolve_xref",
          "description": "Reverse-lookup: map an external database id to its canonical HGNC gene. \"What gene is Entrez 672?\" -> BRCA1. Accepts entrez_id, ensembl_gene_id, uniprot_ids, omim_id, refseq_accession, or ucsc_id and returns the same full record as get_gene",
          "required_params": [
            "id_type",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "resource_meta",
          "description": "Fetch the schema/metadata for a data.gov.in resource by resourceId: title, publishing org, sector, last-updated time, and the list of fields (each with name, id, type). Use this to discover the filterable/sortable field ids before calling r",
          "required_params": [
            "_apiKey",
            "resourceId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "resources",
          "description": "List all downloadable resources (CSV, JSON, XLS, API, etc.) attached to a data.gouv.fr dataset, identified by id or slug; returns file URLs, formats, and last-update dates.",
          "required_params": [
            "dataset_id_or_slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "result",
          "description": "Full result by scan uuid (keyless).",
          "required_params": [
            "uuid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reuses_search",
          "description": "Search data.gouv.fr reuses — third-party applications, visualisations, and analyses built on open datasets; returns titles, URLs, and linked dataset references.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reverb_categories",
          "description": "The Reverb.com category tree — root product types (electric guitars, effects and pedals, amps, keyboards and synths, drums, pro audio, folk instruments) and their sub-categories, with the slugs and UUIDs used by the product_type and categor",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reverb_listing",
          "description": "One Reverb.com listing in full, by listing ID: title, make, model, year, finish, condition, seller description, asking and buyer price, offer/inventory state, categories, photos and shipping rates by region. The price is the seller's asking",
          "required_params": [
            "listing_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reverb_search",
          "description": "Search live Reverb.com listings for musical gear — guitars, amps, pedals, synths, drums, pro audio. Returns asking prices with make, model, year, finish, condition grade and seller, filterable by category, price band, year range, condition,",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reverb_shop",
          "description": "Reverb.com seller profile by shop slug: shop name, location, feedback count and rating, preferred-seller status, return policy and shipping posture. Answers \"who is this seller and what is their track record\" for a listing found via reverb_",
          "required_params": [
            "shop_slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reverse_ens",
          "description": "Reverse-resolve an Ethereum address (0x…) to its primary ENS name and profile records. Keyless.",
          "required_params": [
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reverse_ip",
          "description": "\"What else is hosted on [IP]\" / \"other sites on the same server\" / \"reverse IP lookup\" — reverse IP lookup via HackerTarget, listing hostnames known to resolve to one address. Use to spot shared hosting or to find sibling properties of an o",
          "required_params": [
            "target"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "revision",
          "description": "Fetch one archived commit by its Software Heritage revision id (the 40-hex id, which for a git repository is the git commit sha). Returns the commit message, author and committer with their dates, the directory id of the tree it points at, ",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "revternal_developer_intel",
          "description": "Get behavioural intelligence for one developer by GitHub username — how they actually work, not just their bio. Returns work pattern (chronotype, peak hours, work rhythm, activity trend, velocity change), collaboration style (solo vs team, ",
          "required_params": [
            "github_username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "revternal_enrich_developer",
          "description": "Enrich a developer from their GitHub profile URL — full firmographic + technical profile. Returns name, location, company, followers, years active, seniority estimate, and a ranked skills breakdown (languages by repo share). Use to enrich a",
          "required_params": [
            "github_url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "revternal_enrich_person",
          "description": "Enrich one person from their LinkedIn profile URL via Revternal — full normalized profile: name, headline, current company and title, past work experience, education, skills, certifications, and profile picture. Default (fetch_live: false) ",
          "required_params": [
            "linkedin_url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "revternal_index_stats",
          "description": "Index statistics for the Revternal developer-intelligence dataset — total profiles indexed and processing status. Use to gauge coverage and freshness before relying on search results. Example: revternal_index_stats({}).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "revternal_people_search",
          "description": "Search Revternal's people-intelligence index for any person — not just developers — by job title, seniority, location, current company domain, or skills. Returns matching people with name, headline, and profile fields, plus an opaque cursor",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "revternal_search_developers",
          "description": "Search a live index of ~11.7M developers (GitHub-centric) by role, primary programming language, location, and recent activity — for recruiting, GTM/lead-gen, and developer-audience research. Returns matching GitHub usernames with role, pri",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rfc",
          "description": "Fetch IETF Datatracker metadata for an RFC by number (e.g. 9000); returns title, status, authors, publication date, and abstract.",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rfc_editor_search",
          "description": "Substring search in title/abstract.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rfc_metadata",
          "description": "RFC index entry metadata.",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rfc_text",
          "description": "Full RFC plain text.",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ri_general_law",
          "description": "Get the FULL TEXT of a section of the Rhode Island General Laws — Rhode Island state law — by citation. \"R.I. Gen. Laws 11-23-1\" is murder. Returns the statutory text. Keyless. Use for \"what does Rhode Island General Laws 11-23-1 say\" or to",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rick_and_morty_get_character",
          "description": "Get a single Rick and Morty character by numeric ID. Returns name, status, species, origin, current location, episode appearances, and image URL.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rick_and_morty_search_characters",
          "description": "Search Rick and Morty characters by name with optional filters for status (alive/dead/unknown), species (Human/Alien/etc.), and gender. Returns up to 20 matching characters per page with status, species, origin, current location, and episod",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rick_and_morty_search_episodes",
          "description": "Search Rick and Morty episodes by name or episode code (S01E03 style). Returns episode metadata including air date, character list, and ID.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rijks_object",
          "description": "One Rijksmuseum object in full: title, maker, date, object type, materials, place, depicted subjects, the museum's own curatorial description, object number, rights statement and image URL. Accepts the numeric object id, its id.rijksmuseum.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rijks_object_image",
          "description": "Image URLs for one Rijksmuseum object: the IIIF Image API 3 service, full-resolution pixel dimensions, a full-size JPEG, a scaled JPEG at a width you choose, a thumbnail, and the object's rights statement (most of the collection is public d",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rijks_search",
          "description": "Search the Rijksmuseum's ~800,000-object collection — Dutch Golden Age paintings, prints, drawings, photographs, Delftware, Asian art — by title, maker, object type, material, technique or object number, and get back real records: title, ma",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "riksbank_se_get_observations",
          "description": "Time-series observations for one series over a date range. Pass a series ID and a from/to window (dates YYYY-MM-DD). Returns an array of {date, value}. Example: seriesId \"SEKEURPMI\" gives the daily EUR/SEK exchange-rate fixing; \"SECBREPOEFF",
          "required_params": [
            "seriesId",
            "from",
            "to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "riksbank_se_list_series",
          "description": "Browse/search the Riksbank SWEA catalogue of time series (interest rates and SEK exchange rates). Returns series IDs plus descriptions and available date ranges. Optionally filter by a case-insensitive substring matched against the series I",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "riksdagen_se_get_document",
          "description": "Fetch a single document's full metadata by its id (e.g. \"HD024189\" or \"hd024189\"). Result nests under dokumentstatus.dokument.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "riksdagen_se_list_votes",
          "description": "List individual member votes (voteringar) for a parliamentary session and committee-report designation. Results nest under voteringlista.votering[]; each row has namn, parti, valkrets and rost (Ja/Nej/Avstår/Frånvarande).",
          "required_params": [
            "rm",
            "bet"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "riksdagen_se_search_documents",
          "description": "Search Riksdagen documents (motions, propositions, committee reports, written questions). Filter by free-text query, document type, and date range. Results nest under dokumentlista.dokument[].",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "riot_games_match",
          "description": "Fetch full LoL match detail by match ID (e.g. NA1_123): participants, champions, stats, team outcomes, and game metadata.",
          "required_params": [
            "region",
            "match_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "riot_games_status",
          "description": "Platform status.",
          "required_params": [
            "platform"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ripe_stat_whois",
          "description": "\"Whois lookup for IP / ASN / prefix\" / \"who owns IP [X]\" / \"WHOIS for [resource]\" — aggregated whois data for an IP address, IP prefix, or AS number across all five RIRs (ARIN, RIPE, APNIC, LACNIC, AFRINIC). Returns registrant org, registra",
          "required_params": [
            "resource"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ripestat_announced_prefixes",
          "description": "\"What IP ranges does AS[N] announce\" / \"all prefixes for [ASN]\" / \"what IP blocks does Cloudflare / Google / AWS own\" / \"netblocks announced by [AS]\" — every IPv4 and IPv6 prefix currently announced in global BGP by an Autonomous System, as",
          "required_params": [
            "asn"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ripestat_asn_search",
          "description": "\"What is [company]'s ASN\" / \"find the AS number for [organisation]\" / \"search ASNs by name\" — resolve an organisation or network name to its AS numbers and prefixes using RIPEstat's resource autocomplete. Returns candidate ASNs with their h",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "roblox_game",
          "description": "Game (universe) detail.",
          "required_params": [
            "universe_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "roblox_group",
          "description": "Group detail.",
          "required_params": [
            "group_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "roblox_user",
          "description": "Fetch a Roblox user's public profile by numeric user_id; returns display name, username, description, account creation date, and ban status.",
          "required_params": [
            "user_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "robots_txt",
          "description": "Fetch a sample robots.txt from httpbin.org (/robots.txt). Use to test robots.txt parsing or as a content-type placeholder.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ror_get",
          "description": "Full ROR record. Accepts the trailing identifier (e.g. \"03vek6s52\") or the full URL.",
          "required_params": [
            "ror_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ror_search",
          "description": "Search the Research Organization Registry (ROR) for universities, research institutes, hospitals, companies, and funders by name or acronym, with optional filters for organization type (education, healthcare, company, government, nonprofit,",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "routes",
          "description": "Query scheduled flight routes from Aviationstack by departure IATA (dep_iata), arrival IATA (arr_iata), airline IATA code, or flight number; returns scheduled service pairings.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "routing",
          "description": "Routing / directions: compute the distance and travel time between two points for a given travel mode (drive, walk, bicycle, transit). Returns distance in meters and time in seconds. Example: routing({ from_lat: 48.8584, from_lon: 2.2945, t",
          "required_params": [
            "from_lat",
            "from_lon",
            "to_lat",
            "to_lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rss",
          "description": "Raw RSS feed (XML text).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rubygems_get_versions",
          "description": "Get full version history for a Ruby gem. Returns every published version with release date, download count, Ruby version compatibility, and licenses. Use for \"what versions of X exist?\" or \"when did Y release version Z?\".",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rxnorm_get_properties",
          "description": "Get full medication details by RxCUI ID. Returns name, synonyms, term type, language, and status. Use after rxnorm_search to retrieve complete drug information.",
          "required_params": [
            "rxcui"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rxnorm_ndc",
          "description": "Get the NDC (National Drug Code) identifiers for a drug — the 11-digit US pharmacy codes used for billing, dispensing and inventory. Takes an RxCUI or a plain drug name (\"amoxicillin\", \"Lipitor\"). NDCs attach to marketed products rather tha",
          "required_params": [
            "rxcui"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "rxnorm_related",
          "description": "Find related medications by RxCUI — brands, generics, ingredients, and dose forms. Maps between brand and generic alternatives. Use to compare drug options.",
          "required_params": [
            "rxcui"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rxnorm_search",
          "description": "Look up a medication's RxCUI and MAP A BRAND DRUG TO ITS GENERIC INGREDIENT (and vice versa) — e.g. Eliquis -> apixaban, Lipitor -> atorvastatin. Search by brand or generic name; returns RxCUI IDs, names, synonyms, and term types (BN=brand,",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "salary_histogram",
          "description": "\"What does [role] pay\" / \"salary distribution for [job]\" / \"average salary for [title] in [location]\" / \"wage histogram for [profession]\" — wage distribution histogram for jobs matching a query. Use for salary benchmarking, comp negotiation",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sale_prices",
          "description": "Average REALIZED SALE price (not list price) per storage/variant for a device, updated daily, plus a sample of individual recent sold listings with date, condition, carrier, storage and price. This is the \"what did it actually sell for\" ans",
          "required_params": [
            "device"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "salesforce_sf_query",
          "description": "Query Salesforce records using SOQL. Returns matching records with all requested fields. Use sf_describe first to learn available fields for your object.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sam_entity_search",
          "description": "Look up federal contractors registered in SAM.gov by business name, UEI, or CAGE code. Returns UEI, CAGE, legal and DBA name, address, NAICS and PSC codes, entity structure, registration and expiration dates, small-business/SBA certificatio",
          "required_params": [
            "business_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sam_get_opportunity",
          "description": "Get full details for a federal contract opportunity by solicitation number. Returns description, contact info, deadlines, attachments, NAICS codes, and set-aside status — the fields sam_search_opportunities does not carry. SAM.gov searches ",
          "required_params": [
            "solicitation_number",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sam_search_exclusions",
          "description": "Search the SAM.gov Exclusions list — parties DEBARRED, suspended, or otherwise excluded from receiving federal contracts, grants, or assistance. Answers \"is this company/person barred from federal contracting\" for KYB / vendor-vetting / pro",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sam_search_opportunities",
          "description": "Search active federal contract opportunities by keyword, NAICS code (e.g., \"541512\"), set-aside type, posting date range, and procurement type. Searches SAM.gov's public Contract Opportunities extract, refreshed daily, without spending an A",
          "required_params": [
            "keyword"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "sam_set_aside_opportunities",
          "description": "Find federal contract opportunities reserved for a specific class of small business — total or partial small business, 8(a), women-owned (WOSB/EDWOSB), HUBZone, service-disabled veteran-owned (SDVOSB), veteran-owned, Indian small business e",
          "required_params": [
            "set_aside"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "sanctions_bulk",
          "description": "Batch-screen up to 10,000 records against sanctions/PEP/watchlists in one request. Pass a `records` array of objects (each with a name, plus optional entity_type/external_identifier/date_of_birth/identifier/country). Top-level min_score/dat",
          "required_params": [
            "records",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sanctions_entry",
          "description": "Get the full Consolidated Screening List record for one entry by its uid (from sanctions_screen results, e.g. \"SDN:12345\") or by OFAC entity number. Returns every field: all aliases, addresses, identity documents (passports, tax IDs, IMO nu",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sanctions_lists",
          "description": "List the US restricted-party lists this pack screens against, with entry counts and data freshness (last sync time). Use to cite coverage in a compliance report: OFAC SDN/SSI/CMIC, BIS Entity List/DPL/UVL/MEU, State ITAR-Debarred/ISN, and t",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sanctions_screen",
          "description": "Screen a person, company, vessel, or aircraft name against the US restricted-party lists — OFAC SDN sanctions, Sectoral Sanctions (SSI), Chinese Military-Industrial Complex (CMIC), BIS Entity List / Denied Persons / Military End User, State",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sanctions_search",
          "description": "Screen a single name against global sanctions, PEP, and watchlists (OFAC, EU, UN, FATF, criminal, adverse media) for AML compliance. Returns scored entity matches with list metadata. Example: sanctions_search({ name: \"Vladimir Putin\", entit",
          "required_params": [
            "name",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sarb_cpd_rates",
          "description": "Current Corporation for Public Deposits (CPD) interest rates: interest charged and interest earned. Each item includes a TimeseriesCode usable with the `sarb_timeseries` tool. No arguments.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sarb_current_market_rates",
          "description": "Current South African money-market rates: SARB Policy Rate, Sabor, Zaronia. Each item includes a TimeseriesCode usable with the `sarb_timeseries` tool. No arguments.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sarb_exchange_rates",
          "description": "Selected South African Rand exchange rates. frequency=\"daily\" (default) returns latest daily rates (Rand per USD, GBP, Euro, etc.). frequency=\"monthly\" returns latest monthly figures including the nominal and real effective exchange rate in",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sarb_home_rates",
          "description": "Current headline South African rates shown on the SARB home page: CPI & PPI inflation, SARB Policy Rate, prime lending rate, government bond yields, Sabor/Zaronia money-market rates, and key Rand exchange rates (USD/GBP/EUR). Each item incl",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sarb_timeseries",
          "description": "Historical observation series for a single SARB indicator, identified by its TimeseriesCode (obtain codes from home_rates, current_market_rates, cpd_rates or exchange_rates). Examples: \"MMRD002A\" (SARB Policy Rate), \"MMRD000A\" (prime lendin",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "satisfies_range",
          "description": "Test whether a version satisfies a range: exact, ^ (caret), ~ (tilde), comparators (>=,>,<=,<,=), x-ranges (1.2.x), AND (space-separated), OR (||). E.g. version \"1.4.2\", range \"^1.2.0\".",
          "required_params": [
            "version",
            "range"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sba_charge_off_aggregate",
          "description": "Charge-off rate and dollar amount, aggregated by NAICS code, state, lender, or program. Answers \"which industries have the highest SBA loan charge-off rate\" or \"charge-off amount by state\". charge_off_rate is charged-off loan COUNT divided ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "sba_largest_loans",
          "description": "Largest SBA 7(a)/504 loans, ranked by gross approval amount, filterable by program, NAICS code, borrower state, and/or lender name. Answers \"what are the biggest SBA loans in NAICS X\" or \"largest SBA loans in Texas\".",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sba_lender_league_table",
          "description": "Lender league table — ranks lenders by SBA loan count and total dollar volume. For 7(a) loans \"lender\" is the originating bank; for 504 loans it is the CDC (Certified Development Company) that books the debenture. Answers \"which bank does t",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sba_loan_lookup",
          "description": "Look up a small business's SBA 7(a) or 504 loan(s) by borrower name. Returns individual loan records: amounts, lender, approval date, status (P I F / PIF = paid in full, CHGOFF = charged off, CANCLD = cancelled, EXEMPT), and — for charged-o",
          "required_params": [
            "borrower_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "sbir_agency_stats",
          "description": "Get SBIR/STTR award counts by agency. Specify agency (e.g., \"DOD\", \"NASA\", \"NSF\") or omit to see all major agencies.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sbir_company_awards",
          "description": "Get complete SBIR/STTR award history for a company. Returns all awards with amounts, agencies, topics, and funding phases.",
          "required_params": [
            "company"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sbir_get_award",
          "description": "Get full details for one SBIR/STTR award, identified by its contract number or agency tracking number (the `award_id`/`contract` fields returned by sbir_search_awards). SBIR has no lookup-by-id endpoint, so this searches and verifies the id",
          "required_params": [
            "award_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sbir_search_awards",
          "description": "\"Which companies won NASA SBIR Phase II awards for autonomy?\" / \"SBIR awards for [topic]\" / \"who received DoD SBIR funding\" / \"Phase I and Phase II awards at [agency]\" — AWARDED federal Small Business Innovation Research (SBIR) and STTR gra",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sbir_search_solicitations",
          "description": "\"Which SBIR or STTR solicitations are open at [agency]?\" / \"current SBIR topics\" / \"open DoD SBIR solicitations\" / \"SBIR proposal deadlines\" — active SBIR/STTR funding opportunities and topic solicitations from the federal SBIR program, by ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sc_code_section",
          "description": "Get the FULL TEXT of a section of the South Carolina Code of Laws — South Carolina state statutes — by citation. \"S.C. Code 16-3-10\" is murder. Returns the statutory text. Keyless. Use for \"what does South Carolina Code 16-3-10 say\" or to c",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scan_competitor_ai_presence",
          "description": "Compare AI visibility across multiple entities side-by-side. Probes each entity (your brand + N competitors) with ai_visibility_check, ranks by score, surfaces which is most/least recognized. Useful for competitive AI-marketing audits: \"doe",
          "required_params": [
            "entities"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scan_dependency",
          "description": "Composite \"should I add this npm package to my project\" check in ONE call — fans out across deps.dev (license + advisories + version history) and bundlephobia (gzipped/minified bundle size, dependency count, ESM/tree-shake support). Use whe",
          "required_params": [
            "package"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "scb_se_publishing_calendar",
          "description": "What Statistics Sweden (SCB) is SCHEDULED to publish and when — the official publishing calendar (publiceringskalender), returning each upcoming release with its statistical product, product code, reference period, publishing form and publi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scb_se_query_table",
          "description": "Pull data from a table. body is a PxWeb query object.",
          "required_params": [
            "path",
            "body"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scb_se_statistical_news",
          "description": "What Statistics Sweden (SCB) has JUST PUBLISHED — the statistical news releases (statistiknyheter) from the last few days, with headline, summary, publication date and the statistical product each belongs to. Answers \"vilka statistiknyheter",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scb_se_subjects",
          "description": "CATALOGUE of what Statistics Sweden (SCB) publishes — the subject tree of Swedish official statistics, returned as a browsable list of subjects and table paths. Use when the question is which Swedish statistics exist or where a table lives,",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scb_se_table_meta",
          "description": "Dimension definitions and valid filter values for one Statistics Sweden (SCB) table of SWEDISH official statistics (e.g. \"BE/BE0101/BE0101A/BefolkningNy\"). Required before scb_se_query_table so you know which codes to pass. Find the table p",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "schemastore_lookup",
          "description": "Exact-name lookup against the catalog (case-insensitive).",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scholarly",
          "description": "Fetch a single Lens.org scholarly work by its lens_id (requires Bearer token); returns full metadata including abstract, authors, citations, and open-access links.",
          "required_params": [
            "lens_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scholarly_search",
          "description": "Search Lens.org scholarly works (academic papers, preprints) by free-text or Lucene query (requires Bearer token); returns title, authors, journal, year, and DOI.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "school_holidays",
          "description": "School holidays (term breaks: Christmas, Easter, summer, etc.) for a European country in a date range, optionally scoped to one subdivision. This is the unique value-add over worldwide public-holiday sources — school calendars vary by regio",
          "required_params": [
            "country",
            "valid_from",
            "valid_to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "schrodingers_boolean_evaluate",
          "description": "Ask a yes/no question and get a quantum superposition answer (both true and false simultaneously). Supports cat mode for absurdist responses. Returns the answer state and wave function interpretation.",
          "required_params": [
            "question"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "science_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "science_feeds_list_feeds",
          "description": "List the curated science & space feeds (id, title, category, source). Optionally filter by category (science) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "science_feeds_read_feed",
          "description": "Read a curated science & space feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "science_get_air_quality",
          "description": "Check current air quality at a latitude/longitude. Returns US AQI score and category plus PM2.5, PM10, ozone, NO2, and CO levels.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "science_get_apod",
          "description": "Get NASA's Astronomy Picture of the Day with image URL, title, and explanation. Optionally specify a date (e.g., '2024-01-15').",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sciencebase_get_item",
          "description": "Get a single ScienceBase catalog item by id — full summary, categories, types, dates, contacts, web links, and attached files (download URLs). e.g. id \"58f8be37e4b0b7ea5452260e\". Keyless.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sciencebase_search_items",
          "description": "Search the USGS ScienceBase catalog (sciencebase.gov) — the U.S. Geological Survey's scientific data catalog of datasets, publications, and projects, with summaries, categories, dates, and direct download links. Keyless.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scrape",
          "description": "Scrape a single URL using Firecrawl's JS-rendering engine and return clean markdown (up to 100,000 chars), page title, and description. Strips navigation/boilerplate by default (only_main_content=true). Supports output formats: markdown, ht",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scrapecreators_facebook_ads",
          "description": "Search the Facebook / Meta Ad Library by keyword or advertiser and return active ad creatives: advertiser page, ad body text, media, platforms, run dates, and active status. Example: scrapecreators_facebook_ads({ query: \"running shoes\", cou",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scrapecreators_instagram_posts",
          "description": "Get recent posts for an Instagram user: captions, media URLs, like/comment/play counts, and permalinks. Pass the Instagram username/handle. Use next_max_id to paginate. Example: scrapecreators_instagram_posts({ username: \"nike\", _apiKey: \"y",
          "required_params": [
            "username",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scrapecreators_tiktok_profile",
          "description": "Get a TikTok creator profile: bio, verification, follower/following/like/video counts, and engagement stats. Pass a TikTok handle/username (without the @) or a numeric user_id. Example: scrapecreators_tiktok_profile({ handle: \"stoolpresiden",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scrapecreators_youtube_channel",
          "description": "List videos for a YouTube channel with view counts, publish dates, durations, and URLs. Pass a channelId (UC...) or a channel handle. Sort by \"latest\" or \"popular\"; paginate with continuationToken. Example: scrapecreators_youtube_channel({ ",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scraperapi_amazon_product",
          "description": "Get structured Amazon product data by ASIN — title, price, rating, reviews count, features, images, availability. Example: scraperapi_amazon_product({ asin: \"B0BFC7WQ6R\", country: \"us\", tld: \"com\", _apiKey: \"your-key\" })",
          "required_params": [
            "asin",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scraperapi_amazon_search",
          "description": "Search Amazon and get structured results — product titles, ASINs, prices, ratings, thumbnails. Example: scraperapi_amazon_search({ query: \"wireless earbuds\", country: \"us\", tld: \"com\", _apiKey: \"your-key\" })",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scraperapi_google_search",
          "description": "Run a Google search and get structured SERP results — organic results, titles, links, snippets, and related data. Example: scraperapi_google_search({ query: \"best running shoes 2026\", country_code: \"us\", tld: \"com\", _apiKey: \"your-key\" })",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scraperapi_scrape",
          "description": "Scrape any web page through ScraperAPI's rotating proxies and return its content. Returns HTML by default, or clean markdown with output_format:\"markdown\" (ideal for feeding an LLM). Use render:true for JavaScript-heavy pages (SPAs), premiu",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scrapingant_extract",
          "description": "Extract structured data from a web page using ScrapingAnt AI extraction. Describe the fields you want in `extract_properties` (comma-separated) and get back a JSON object with matching camelCase keys. Example: scrapingant_extract({ url: \"ht",
          "required_params": [
            "url",
            "extract_properties",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scrapingant_markdown",
          "description": "Fetch a web page and return clean, LLM-ready Markdown (boilerplate stripped) via ScrapingAnt. Ideal for feeding page content to a model. Example: scrapingant_markdown({ url: \"https://example.com/article\", _apiKey: \"your-key\" })",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scrapingant_scrape",
          "description": "Scrape a web page and return its raw HTML via ScrapingAnt (headless-browser rendering + rotating proxies). Handles JS-heavy sites and anti-bot pages. Example: scrapingant_scrape({ url: \"https://example.com\", browser: true, _apiKey: \"your-ke",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scrapingbee_ai_extract",
          "description": "Extract structured data from a web page using ScrapingBee's AI. Pass a natural-language question or field description via `ai_query` and get back structured JSON. Example: scrapingbee_ai_extract({ url: \"https://example.com/product\", ai_quer",
          "required_params": [
            "url",
            "ai_query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scrapingbee_google",
          "description": "Scrape Google Search results via ScrapingBee's Google SERP API. Returns structured JSON with organic results, AI overviews, local results, related searches, and more. Example: scrapingbee_google({ search: \"best coffee grinder\", country_code",
          "required_params": [
            "search",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scrapingbee_scrape",
          "description": "Fetch and render any web page through ScrapingBee (headless browser + proxy rotation), returning the resulting HTML. Handles JS-heavy sites, geolocation, and ad-blocking. Example: scrapingbee_scrape({ url: \"https://example.com\", render_js: ",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scrapingdog_amazon_product",
          "description": "Get Amazon product data by ASIN via Scrapingdog — title, price, rating, review count, availability, feature bullets, and images as parsed JSON. Pass an asin (e.g. \"B0BFC7WQ6R\") or a full Amazon product url. Example: scrapingdog_amazon_produ",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scrapingdog_google_search",
          "description": "Google SERP API — run a Google search via Scrapingdog and get structured results: parsed organic results (title, link, snippet), related searches, and people-also-ask questions. Costs 5 credits per search. Example: scrapingdog_google_search",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scrapingdog_scrape",
          "description": "Scrape any website through Scrapingdog's rotating proxies and return its content. Returns HTML by default, or clean markdown with format:\"markdown\" (ideal for feeding an LLM). Set dynamic:true to render JavaScript in a headless browser for ",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scream_void_scream",
          "description": "Submit a scream (required text) with optional intensity (mild/moderate/full_primal/corporate) into the void; returns a number unaffected by your suffering.",
          "required_params": [
            "scream"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scryfall_get_card",
          "description": "Look up a single Magic: The Gathering (MTG) card by name (fuzzy matching). Returns full card details including mana cost, oracle text, colors, prices, legalities, and image.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scryfall_list_sets",
          "description": "List all Magic: The Gathering (MTG) sets/expansions with codes, names, types, release dates, and card counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scryfall_random_card",
          "description": "Get a random Magic: The Gathering (MTG) card, optionally filtered by a Scryfall query (e.g. \"is:commander\", \"c:blue\").",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scryfall_search_cards",
          "description": "Search Magic: The Gathering (MTG) cards using Scryfall's powerful query syntax (e.g. \"c:red type:dragon\", \"set:neo rarity:mythic\", \"o:flying cmc<=3\"). Returns matching MTG cards with names, types, oracle text, sets, rarities, and prices.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_activities",
          "description": "Bundestag/Bundesrat parliamentary activities filtered by GND subject descriptor (e.g. \"Klimaschutz\", \"Mindestlohn\") + optional ministry/date. Topic matching uses DIP subject descriptors (controlled German vocabulary) — pass a precise German",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_address",
          "description": "Search for coordinates of an address or place name. Returns latitude, longitude, display name, and place type for matched locations.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_advice",
          "description": "Search for advice by keyword or phrase (e.g., \"confidence\", \"relationships\"). Returns matching advice slips with text and IDs.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_agencies",
          "description": "Search transit agencies/operators by name or geo. Operators are the entities running services.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_agendas",
          "description": "Find OpenAgenda agendas (event calendars) by keyword — e.g. a city, venue, festival or organisation name. Returns agenda uid + slug + title. Pass the uid to the events tool. Most agendas are French.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_airports",
          "description": "Look up an airport by city name (e.g. \"Tokyo\", \"New York\", \"London\") OR by 3-letter IATA code (e.g. \"JFK\", \"LHR\"). City lookup uses a bundled map of the top ~150 international hubs; cities with multiple airports return all primary ones. For",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_album",
          "description": "Search TheAudioDB for albums by artist (optionally narrowed to a specific album title). Returns album id, title, artist, release year, genre, album cover artwork URL, and English description. Omit the album arg to list all albums for the ar",
          "required_params": [
            "artist"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_apis",
          "description": "Search the APIs.guru directory of 2,500+ public APIs by free-text query. Matches against the API's name/key, its title, description, and categories. Returns a list of matching APIs each with name (the directory key, e.g. \"stripe.com\" or \"go",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_artist",
          "description": "Search TheAudioDB for a music artist/band by name. Returns metadata: genre, style, mood, year formed, country, official website, English biography, and artist thumbnail image URL. Music-metadata lookup — complements MusicBrainz with biograp",
          "required_params": [
            "artist"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_artists",
          "description": "Search for music artists by name. Returns artist IDs, names, types, and countries. Use get_artist to fetch full discography and biographical details.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_audio",
          "description": "\"Find royalty-free / Creative Commons / public-domain audio for [X]\" / \"free music / sound effects of [Y]\" / \"CC-licensed audio\" — search Creative-Commons-licensed audio (music, sound effects, podcast clips) via Openverse. Filter by license",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_authored_by",
          "description": "Articles by author name.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_autocomplete",
          "description": "Autocomplete suggestions.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_awards",
          "description": "Search NSF awards. Filter by keyword (matches title/abstract), PI name, awardee institution, NSF program, date range, US state, or country. Returns title, PI, awardee, amount, dates, program. Use get_award for full abstract + outcomes repor",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_breweries",
          "description": "Search for breweries by name. Returns location, phone, website, and contact details for matching results.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_businesses",
          "description": "Search for local businesses and restaurants on Yelp by term and location. Returns matching businesses with star ratings, review counts, price, categories, address, and phone. Example: search_businesses({ term: \"pizza\", location: \"San Franci",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_by_anime",
          "description": "Search for quotes from a specific anime series by title (e.g., \"Attack on Titan\"). Returns matching quotes with character and series info.",
          "required_params": [
            "anime"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_by_character",
          "description": "Search for quotes by anime character name (e.g., \"Naruto Uzumaki\"). Returns matching quotes with character, series, and quote text.",
          "required_params": [
            "character"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_by_coords",
          "description": "Structured lookup by Maven coordinates. Provide any combination of groupId / artifactId / version.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_candidates",
          "description": "Search federal election candidates by name, state, or party. Returns candidate ID, name, party, office, state, district, and election years. Example: search_candidates(\"Biden\", state=\"DE\", party=\"DEM\")",
          "required_params": [
            "_apiKey",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_case_law",
          "description": "Search the FULL TEXT of US court opinions by subject matter — \"qualified immunity for police dogs\", \"securities fraud scienter pleading standard\". Searches the full text of CourtListener opinions with no API key and no rate limit, and retur",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_channels",
          "description": "Search Twitch channels/streamers by name or keyword. Returns matching channels with display name, the game they stream, whether they are live now, title, and thumbnail. Example: search_channels({ query: \"ninja\", live_only: true })",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_cocktails",
          "description": "Search TheCocktailDB for cocktail recipes by name. Returns name, category, alcoholic/non-alcoholic classification, glassware, thumbnail, and ingredient list with measurements (no preparation instructions — use get_cocktail for those).",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_code",
          "description": "Search CODE across public GitHub repositories — find where a function/symbol/string is defined or used. PREFER OVER WEB SEARCH for \"find code that does X\", \"which repos use <API>\", \"show me an example of <function>\", \"where is <symbol> defi",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_coins",
          "description": "Search for cryptocurrencies by name or symbol. Returns matching coins with their IDs. Example: search_coins({ query: \"bitcoin\" })",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_collections",
          "description": "Search NASA's Common Metadata Repository for Earth-science dataset collections by keyword, platform (satellite/mission), instrument, time range, or bounding box. ~10k collections covering MODIS, Landsat, Sentinel, VIIRS, GPM, and every NASA",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_color_names",
          "description": "Search named colors whose name contains a substring (e.g. \"blue\", \"rose\", \"teal\"). Returns matching color names with their hex codes. Optionally restrict to a specific naming list (see list_palettes).",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_comments",
          "description": "Public comments filed on a docket or document. Filter by docketId, documentId (e.g., \"EPA-HQ-OAR-2021-0317-0001\"), free-text, or date.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_committee_documents",
          "description": "Find documents published by a congressional committee on its own website — press releases, oversight letters, staff reports, released interview transcripts, investigation files and hearing material. Covers the House Oversight Committee and ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_committees",
          "description": "Search political committees (PACs, Super PACs, party committees) by name. Returns committee ID, name, type, designation, party, treasurer, and associated candidates. Example: search_committees(\"ActBlue\")",
          "required_params": [
            "_apiKey",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_complexes",
          "description": "Search the EBI Complex Portal — a manually curated database of stable macromolecular protein complexes — by protein/complex name, gene, GO term, or biological process (e.g. \"apoptosis\", \"SCF\", \"ribosome\"). Returns matching complexes with th",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_congressional_documents",
          "description": "Search the full text of official U.S. congressional documents — hearing transcripts, committee reports, committee prints, House/Senate documents, and the Congressional Record. Use for \"what was said in the congressional hearing about X\", \"t",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_contributions",
          "description": "Search itemized individual contributions (\"follow the money\") — who donated, how much, employer/occupation, city/state, and date. Filter by recipient committee, donor name, employer, state, minimum amount, and cycle. PREFER for \"who donated",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_countries",
          "description": "Search for countries by name. Returns official name, capital, region, population, area, languages, currencies, flag emoji, and the country's land borders by name — so \"which countries border Bolivia\" is answerable directly.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_court_filings",
          "description": "Search the TEXT of US federal court filings — complaints, motions, briefs, orders and exhibits from PACER as archived in RECAP, roughly 9.7 million documents. Use this to find what was actually argued or ordered in litigation (\"trade secret",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_crates",
          "description": "Search crates.io for Rust packages by keyword. Returns crate name, description, downloads, latest version, and repo URL.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_cves",
          "description": "Search NVD for CVE vulnerabilities by product or component name. Returns CVE ID, description, severity, and CVSS score. Search terms are matched against CVE description text and EVERY word must appear, so pass the product name (\"OpenSSL\", \"",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_deals",
          "description": "Search active game deals with optional filters by store, platform, or discount level. Returns deal title, store, sale price, normal price, savings %, Metacritic score, and deal rating.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_debates",
          "description": "List Hansard speeches (debate contributions) by a specific MP and/or party, optionally within a date range. Returns who spoke, when, and the speech text. IMPORTANT: the OpenParliament API has NO free-text/topic search — you must filter by `",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_descriptors",
          "description": "Search NLM MeSH descriptors by a disease/drug/concept term (e.g. \"diabetes\", \"aspirin\", \"myocardial infarction\"). Returns the matching MeSH descriptor IDs (Dxxxxxxx) — the controlled-vocabulary headings used to index PubMed. The core free-t",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_destiny_player",
          "description": "Find Destiny player by display name with code.",
          "required_params": [
            "membership_type",
            "display_name_with_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_destiny_players_by_global_name",
          "description": "Paginated global search for Destiny players by Bungie name prefix; returns membershipId, membershipType, and bungieName for matching accounts.",
          "required_params": [
            "page",
            "display_name_prefix"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_developments",
          "description": "Search for new tools, APIs, MCP servers, and frameworks by keyword (e.g., 'vector databases', 'Claude integrations'). Returns matching developments with descriptions and sources.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_device",
          "description": "Find Swappa device product slugs by free-text name (e.g. \"iphone 15\", \"galaxy s24\", \"macbook air\"). Returns matching products with their slug (needed by device_prices / recent_sales) and current starting price. Use this first when you don't",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_digimon",
          "description": "Search the Digimon API by name (partial match) and list Digimon creatures. Omit name to list all. Returns id, name, and image for each match. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_docs",
          "description": "Find which documentation SETS exist whose NAME matches a substring (e.g. \"python\" → Python 3.x, \"react\" → React). Returns doc SETS, NOT their content — this does NOT look up a function/method/API name. To search inside a doc for an entry li",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_dois",
          "description": "Search DataCite-registered DOIs (research datasets, software, etc.). Filter by free-text query, resource type, year, publisher, or affiliation, and SORT by relevance, recency, citations, downloads, or views — e.g. \"most-downloaded climate d",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_drucksachen",
          "description": "German Bundestag DIP (Dokumentations- und Informationssystem für Parlamentarische Vorgänge) — search Drucksachen, the printed papers of the Bundestag and Bundesrat: Gesetzentwürfe (bills), Anträge (motions), Beschlussempfehlungen and the go",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_drugs",
          "description": "Search Structured Product Labels by any combination of name, ANDA/NDA, NDC, RxCUI.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_emoji",
          "description": "Search emoji by keyword/name (e.g. \"party\", \"money\", \"animal\") and return matching emoji with shortcodes. Keyless, offline.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_entries",
          "description": "Search InterPro for protein families, domains, repeats and functional sites by keyword (text search over entry names/accessions). InterPro is EBI's integrated protein-signature classification (Pfam, PROSITE, SMART, CDD, PANTHER, ...). Retur",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_exchanges",
          "description": "Find internet exchanges (IXes) in PeeringDB by name, city, or country (2-letter code). Returns the IX name, location, continent region, member network count, and website. Provide at least one of query/city/country. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_experiments",
          "description": "Search EBI Expression Atlas — ~4,500 curated gene/protein expression experiments (baseline & differential) across species, tissues, and conditions. Filter by keyword (matches description/experimental factors), species (e.g. \"Homo sapiens\", ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_factors",
          "description": "Search Climatiq's emission-factor database. Use to discover factor IDs and required parameters before calling estimate_emissions. Filter by query, category, source (e.g., \"EPA\", \"DEFRA\"), region (ISO code), or year.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_family",
          "description": "Look up malware samples in MalwareBazaar (the abuse.ch sample corpus) attributed to one malware family or signature name, for example \"Cobalt Strike\" or \"AgentTesla\". Returns the matching samples with sha256/md5 hashes, file type, file name",
          "required_params": [
            "family"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_files",
          "description": "Search NCI GDC genomic data files by project and/or data category (e.g. \"Transcriptome Profiling\", \"Simple Nucleotide Variation\", \"DNA Methylation\"). Returns file_id, file_name, data category/type/format, access level and file size. Keyless",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_food",
          "description": "Search Edamam's food database for foods matching a query and return per-100g macros (calories, protein, fat, carbs). Example: search_food({ query: \"cheddar cheese\", limit: 10 })",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_foods",
          "description": "Search USDA Food Data Central for food items by name, brand, or ingredient. Supports filtering by data type (Branded, Foundation, SR Legacy, Survey FNDDS, Experimental) and brand owner. Returns FDC id, description, data type, and publicatio",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_gems",
          "description": "Search RubyGems by keyword in name/description. Returns matching gems sorted by relevance with name, version, downloads, and info text.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_geonames",
          "description": "Search for places (cities, towns, landmarks, regions) by name and get which STATE / PROVINCE / COUNTY / PREFECTURE / administrative division (German Bundesland, UK county, Canadian province, Japanese prefecture, Indian/Australian/Mexican st",
          "required_params": [
            "_apiKey",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_gifs",
          "description": "Search Giphy for GIFs by keyword. Returns title, URL, rating, and multiple image sizes.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_grants",
          "description": "Search NIH-funded research projects. Filter by free-text query (topic/subject matter — matches title/abstract/terms, NOT the awardee), PI name, organization (the funded company/university/institution — use THIS, not query, for \"what grants ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_granules",
          "description": "List the individual data files (granules) of a NASA collection — newest first, with timestamps, file size, and direct download URLs. Filter by time range or bounding box. Keyless.",
          "required_params": [
            "concept_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_hansard",
          "description": "Search debate contributions in Hansard.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_hash",
          "description": "Everything ThreatFox knows about one file hash (md5 / sha1 / sha256), across BOTH relations it stores hashes in — they are different facts and a caller with a hash in hand rarely knows which one they have. (1) sample_to_c2: the hash is a ma",
          "required_params": [
            "hash"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_health_topics",
          "description": "Full-text search ODPHP/health.gov health topics by keyword (e.g. \"colorectal\", \"diabetes\", \"blood pressure\"). Returns matching topics with id, title, categories, and source URL. Use get_health_topic with an id for the full guidance.",
          "required_params": [
            "keyword"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_hn",
          "description": "Full-text search Hacker News via Algolia. Pass query plus optional tags filter (story, comment, ask_hn, show_hn; default: story). Returns title, URL, score, author, comment count, and timestamp.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_icd10",
          "description": "Search ICD-10-CM diagnosis/billing codes by keyword or code (keyless, offline source: NLM). E.g. \"type 2 diabetes\" -> [{code:\"E11.9\", description:\"Type 2 diabetes mellitus without complications\"}].",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "search_icd10pcs",
          "description": "Search ICD-10-PCS inpatient procedure codes by keyword or code prefix (keyless, offline: CMS FY2026 order file, 79115 billable codes). Diagnoses are search_icd10; PCS is what a hospital bills the procedure itself under. E.g. \"hip replacemen",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_icons",
          "description": "Search for icons by keyword across all collections. Returns icon names in prefix:name format (e.g., \"mdi:home\"). Use get_icons to fetch SVG data for results.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_incidents",
          "description": "Search the AI Incident Database. Combines free-text with date range filters. Returns incident IDs, titles, dates, and a short blurb.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_index",
          "description": "Search WITHIN a documentation set for a specific entry (method/function/API/property) by substring — THIS is the content lookup. E.g. slug=\"javascript\", query=\"Array.map\"; slug=\"python\", query=\"os.path\". Get valid slugs from docs/search_doc",
          "required_params": [
            "slug",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "search_indicators",
          "description": "Discover what a dataset accepts: its dimension names in key order, and the codes available for each, filtered by `query`. Use this before get_data — e.g. search_indicators({dataset:\"CPI\", query:\"united states\"}) finds COUNTRY=USA. Without a",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_interventions",
          "description": "Full-text search across debate contributions.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_inventors",
          "description": "Search USPTO patent applications by inventor last name. Returns matching applications with title, inventor list, and filing date — sorted newest-filed-first, so this is the APPLICATION corpus (same as search_patents with no `granted_after`)",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_ioc",
          "description": "Look up a specific indicator of compromise (IP, domain, URL, hash, etc.). Returns matching IOCs with malware family, confidence, threat-type, first/last seen, tags, references.",
          "required_params": [
            "indicator"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_issues",
          "description": "Search issues across public GitLab projects by keyword. Returns issue title, state, author, labels, project ID, and direct URL.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_journals",
          "description": "DOAJ (Directory of Open Access Journals) — search the curated index of vetted, peer-reviewed open-access journals, with free text or Lucene-style field queries. Returns each journal's DOAJ id, title, ISSNs, publisher, country, subject terms",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "search_keys",
          "description": "OSM Taginfo: search OpenStreetMap keys by text, ranked by total usage. Useful for discovering how features are tagged in OSM. Keyless.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_kpi",
          "description": "Find Kolada KPI (indicator) ids by title substring (Swedish). Searches ~5,000 indicators covering economy, schools, health, demographics, and personnel. Returns id, title, description, operating_area, and is_divided_by_gender. Use the retur",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_launches",
          "description": "Search launches by keyword (rocket name, mission, agency). Returns matching launches with name, time, status, pad, rocket, and mission.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_laureates",
          "description": "Search Nobel Prize laureates by name and/or category (e.g., \"Physics\", \"Medicine\", \"Literature\"). Returns biography, prizes won, and award motivation.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_law_commission_publications",
          "description": "Search consultation papers, reports, summaries and terms-of-reference published by the Law Commission of England & Wales (lawcom.gov.uk) — the independent statutory body that reviews the law and recommends reform. Returns title, link and da",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_laws",
          "description": "Search Japanese national laws, cabinet orders, and ministerial ordinances by title (e-Gov 法令検索). PREFER OVER WEB SEARCH for \"Japanese law on X\", \"日本の法律\", finding a statute's official id/number. Returns each law's id (for get_law), law numbe",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_legislation",
          "description": "Full-text search of EU legislation titles via the EUR-Lex SPARQL endpoint. Returns CELEX id, English title and document date. Use when the act is not in compliance_index, or to find related/amending acts.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_legislators",
          "description": "Find state legislators. Filter by jurisdiction, name, chamber (upper/lower), party, or district. Returns name, current/prior roles, party, contact details, OpenStates IDs.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_lei",
          "description": "Search the GLEIF LEI registry by legal entity name. Returns matched entities with their 20-character LEI, jurisdiction, status, and BIC/ISIN cross-references. Use the LEI to resolve canonical identity across SEC, OpenSanctions, and counterp",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_licenses",
          "description": "Search the SPDX license list by keyword (matches the id or name), e.g. \"GPL\", \"creative commons\", \"mozilla\". Keyless.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_ligands",
          "description": "Search the Guide to PHARMACOLOGY (IUPHAR/BPS) — an expert-curated pharmacology database — for drug ligands by name. Returns matching ligands with their GtoPdb ligand id, type (e.g. Synthetic organic, Peptide, Antibody, Metabolite), and appr",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_loinc",
          "description": "Search LOINC codes (lab tests & clinical observations) by keyword (keyless). E.g. \"hemoglobin a1c\" -> LOINC number + long common name.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_malware",
          "description": "IOCs tagged to a malware family (e.g., \"Cobalt Strike\", \"Emotet\", \"QakBot\").",
          "required_params": [
            "malware"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_manga",
          "description": "Kitsu anime and manga database — full-text search of Kitsu's manga catalogue by title, returning up to 20 matches. Each entry carries the Kitsu manga id, canonical and localized titles, synopsis, chapter and volume counts, serialization sta",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_maps",
          "description": "Search the EBI Electron Microscopy Data Bank (EMDB) for 3D cryo-EM / electron-tomography density maps by free-text keyword (e.g. \"ribosome\", \"spike protein\", \"apoptosis\"). Returns matching maps with EMDB id, title, resolution (Angstrom), an",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_materials",
          "description": "Search the Open Quantum Materials Database for DFT-computed inorganic materials by composition and/or constituent elements, with optional band-gap and thermodynamic-stability filters. Returns formation energy (eV/atom), energy above the con",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_mcp_directory",
          "description": "Search thousands of MCP servers by use case (e.g., 'database', 'email', 'calendar'). Returns community and hosted servers. Use to find tools beyond Pipeworx.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_meals",
          "description": "Search TheMealDB for recipes by meal name. Returns full recipe details — category, cuisine area, ingredients with measurements, step-by-step instructions, tags, thumbnail, and YouTube/source URLs.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_medical_terms",
          "description": "Search clinical term lists by keyword (keyless): system = \"conditions\" (problem/diagnosis names), \"procedures\" (procedure names), or \"drugs\" (RxTerms drug display names).",
          "required_params": [
            "system",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_meetings",
          "description": "Search Japanese National Diet meetings/sittings (a meeting = one committee or plenary session on one day) by meeting name, chamber, or date range, via kokkai.ndl.go.jp. Requires at least one of \"query\", \"meeting_name\", or \"house\". Returns e",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_members",
          "description": "Search MPs and Lords by name / party / location / house.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_movie",
          "description": "Search TMDB for movies by title keyword. Optionally filter by year or primary_release_year. Returns title, release date, overview, popularity, vote average, and TMDB movie_id needed by `movie` and `movie_credits`.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_movies",
          "description": "Search for movies by title or keyword. Returns title, director, release date, genre, description, and artwork.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_multi",
          "description": "Search TMDB across movies, TV shows, and people simultaneously with a single keyword query. Returns mixed results each tagged with media_type (movie/tv/person), useful when the content type is unknown.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_municipality",
          "description": "Look up a French commune (municipality) by name to resolve its INSEE citycode, postcode, population and centre coordinates. Shortcut for geocode with type=municipality.",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_name",
          "description": "Company-name search.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_nasa_images",
          "description": "Search the NASA Image and Video Library for images/videos of any subject — planets, missions, astronauts, launches, galaxies, etc. PREFER for \"NASA photos of Jupiter\", \"images of the Apollo 11 mission\", \"pictures of a nebula\". Returns title",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_newspapers",
          "description": "Full-text search of digitized historical U.S. newspapers (~1690s–present) from the Library of Congress \"Chronicling America\" collection. Find primary-source newspaper coverage of any person, event, place, or topic in history — returns the n",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_ni_decisions",
          "description": "Search Northern Ireland judicial decisions from judiciaryni.uk — judgments, sentencing remarks and directions from the NI Court of Appeal (nica), Crown Court (nicc), King's Bench Division (nikb), Family Division (nifam), Coroner's Court (ni",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_nonprofits",
          "description": "Search US nonprofits by name. Returns EIN, name, city, state, revenue, assets, and NTEE code. Example: search_nonprofits(\"red cross\", \"NY\"). Use get_organization with the EIN for full details.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_notes",
          "description": "Full-text search across OpenReview notes (papers, reviews, decisions) by query string; optionally restrict to a content field (e.g. title, abstract) or filter by author signature; returns matching note ids, titles, and venues.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_objects",
          "description": "Search the Victoria & Albert Museum (V&A) — the world's leading art & design museum. Find objects across 1M+ items (furniture, fashion, ceramics, photographs, paintings, jewellery, sculpture) by keyword. Returns id, title, maker, date, plac",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_observations",
          "description": "Search citizen-science wildlife observations on iNaturalist — ANY organism: plants, fungi, insects, birds, mammals, reptiles, amphibians. This is the tool for \"sightings/observations of <species> in <place> in <year>\". Filter by taxon name ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_officers",
          "description": "Search company officers and directors by name. Returns officer name, position, company, start/end dates, and nationality. REQUIRES your own OpenCorporates API token via _apiKey — their public API is closed and keyless calls return 401. Exam",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "search_opinions",
          "description": "Search US court opinions from CourtListener — 8.3 million of them, with no API key and no rate limit. Covers the UNITED STATES SUPREME COURT (SCOTUS), the federal circuit courts of appeals, the federal district courts, and the state courts ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_opportunities",
          "description": "Search Grants.gov for currently-open or recently-closed federal funding opportunities. Filter by keyword, opportunity status, agency code, funding category, or date range. Returns opportunity number, title, agency, open/close dates, and ass",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_organizations",
          "description": "Search data.gouv.fr publishing organizations by name keyword; returns organization names, slugs, and dataset counts — use slugs to filter `search_datasets`.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_packs",
          "description": "Search Pipeworx packs by keyword or a plain question across pack names, descriptions and tool descriptions (e.g. \"weather\", \"translate\", \"Colombia procurement contracts awarded to a supplier\"). Returns matching packs ranked best-first with ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_pairs",
          "description": "Free-text search across all DEX Screener chains for trading pairs matching a token name, symbol, or address. Returns up to 30 pairs with price USD, liquidity, 24h volume, and chain/DEX info.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_participants",
          "description": "Search the Peppol Directory (directory.peppol.eu, OpenPEPPOL's opt-in business-card index) by company name, VAT/organisation number or country to find a participant identifier. Use this to turn a company name into the \"{schemeCode}:{value}\"",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_pathways",
          "description": "Search WikiPathways (open community pathway database) for biological pathways by name. Pathways map genes/proteins/metabolites in processes like glycolysis, apoptosis, or signaling. Optionally restrict to one organism by Latin or common nam",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_person",
          "description": "Search TMDB for actors, directors, or crew members by name. Returns person name, popularity, known-for department, profile path, and TMDB person_id needed by `person` and `person_combined_credits`.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_persons",
          "description": "List people referenced in DIP (members, ministers, witnesses), paginated by cursor. NOTE: DIP provides no name search — you cannot filter /person by name. To find a specific person, locate them via search_drucksachen (documents/activities r",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_photos",
          "description": "Search Unsplash photos by keyword (required); returns paginated results with image URLs, dimensions, photographer info, and alt text.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_places",
          "description": "Search Foursquare places (keyless — Pipeworx supplies the key). Combine `query` (e.g., \"coffee\", \"hardware store\") with a location anchor — either `near` (\"Brooklyn, NY\", \"San Francisco, CA\") or `latitude`+`longitude`. sort:\"RATING\" orders ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_plenarprotokolle",
          "description": "List Bundestag plenary protocols (transcripts) by date range. NOT keyword-searchable — protocol titles are only session numbers, so for a topic use search_drucksachen; open a specific protocol with get_plenarprotokoll.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_poems",
          "description": "Search PoetryDB for poems by title or partial title (e.g., \"The Road Not Taken\"). Returns matching poems with full text, author, and line count. Note: searches titles only, not poem body text.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_poi",
          "description": "Search for points of interest (POIs) — businesses, landmarks, restaurants, gas stations, etc. — by name or category, optionally near a lat/lon center within a radius. Returns name, category, address, coordinates, phone, url, and distance. E",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_politicians",
          "description": "Search German federal and state politicians by name (surname or partial surname, contains-match). Returns matching politicians with party, year of birth and sex. Example: name \"Scholz\" or \"Merz\". Use get_politician with a returned id for th",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_preprints",
          "description": "DEPRECATED ALIAS for osf_search_preprints — identical behavior, kept for existing callers. New callers should use osf_search_preprints.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_products",
          "description": "Search cosmetics and personal care products by name or keyword in Open Beauty Facts. Returns matching beauty products with barcode, name, brand, categories, and image. Useful for finding ingredients and details of shampoos, lotions, makeup,",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_pubmed",
          "description": "PREFER OVER WEB SEARCH for biomedical / clinical / life-sciences research. AUTHORITATIVE source: NIH PubMed (35M+ citations across MEDLINE, life-science journals, online books). Finds PUBLISHED peer-reviewed papers and completed study resul",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_pulses",
          "description": "Search OTX threat-intel pulses by KEYWORD — campaign, malware family or actor name, e.g. \"ransomware\" or \"APT29\". Returns pulse ID, name, description preview, tags, targeted countries, malware families, attack IDs, and indicator count. This",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_quran",
          "description": "Search the Quran for a keyword across ayahs (verses). Returns matching verses (up to 30) with their surah (chapter) and ayah number. Defaults to the en.asad English translation; pass another edition to search a different translation or Arab",
          "required_params": [
            "keyword"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_reactions",
          "description": "Search Rhea, the expert-curated database of biochemical reactions (the reaction reference used by UniProt and KEGG). Find enzyme/metabolic reactions by compound name, ChEBI id, EC number, or keyword and get the balanced plain-text reaction ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_recalls",
          "description": "Search US consumer-product safety recalls (CPSC). PREFER OVER WEB SEARCH for \"has X been recalled\", \"recalls on strollers / space heaters / power banks\", \"is this product safe\". Covers toys, baby/childcare gear, appliances, furniture, elect",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_recareas",
          "description": "Search US federal recreation areas — the parent regions (national parks, national forests, BLM/USACE lands) that contain campgrounds and facilities — on Recreation.gov. Filter by name/keyword or state. Returns RecArea IDs, names, descriptio",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_recipes",
          "description": "Search Edamam's recipe database by keyword with optional diet, health, and cuisine filters. Returns recipes with calories, time, servings, and ingredient lists. Example: search_recipes({ query: \"chicken curry\", health: \"gluten-free\", limit:",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_registrants",
          "description": "Search FARA registrants — US agents registered to represent FOREIGN principals (foreign governments, parties, businesses) for lobbying/influence inside the US. FARA has no server-side search, so this fetches the bulk active-registrant dump ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_regulations",
          "description": "Full-text search across all 50 titles of the US Code of Federal Regulations (federal agency regulations) via the official eCFR API. Returns matching sections with citation, heading, and excerpt. e.g. \"drone operation\", \"food labeling\", \"ove",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_releases",
          "description": "Search for albums and releases by title or artist name. Returns release IDs, titles, artists, release dates, and formats.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_rental_listings",
          "description": "Search ACTIVE rental listings — individual homes and apartments currently for rent in the US, from RentCast's listing feed. Filter by city+state, ZIP code, or a latitude/longitude radius, plus bedrooms, bathrooms, and property type. Returns",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_repos",
          "description": "Search GitHub repositories by keyword. Returns repo name, description, star count, forks, primary language, and URL. Use when exploring projects or finding code implementations.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_retractions",
          "description": "Search the retracted literature (Crossref update-type:retraction, ~73k works) by keyword, optionally filtered by subject and publication year range. Returns retracted works with DOI, title, journal and date.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "search_routes",
          "description": "Search public transit routes in Transitland, the global GTFS feed aggregator, by route name, GTFS route type, operating agency, or a lat/lon point with radius. Returns matching routes with short and long name, route type, operating agency a",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_samples",
          "description": "Search EBI BioSamples — metadata for biological samples (cell lines, tissues, organisms) referenced across EBI archives. Free-text search by organism, tissue, or keyword; returns matching samples with accession, name, organism, and release ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_satellites",
          "description": "Search for satellites by name or keyword. Returns matching satellites with their NORAD IDs and TLE data.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_schemes",
          "description": "Find Indian mutual-fund scheme codes by fund name. Fetches the full MFAPI scheme list (~16,000 schemes) and filters client-side by case-insensitive token match (every word in the query must appear in the scheme name, any order — so \"SBI Blu",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_schools",
          "description": "Search US colleges and universities by name. Returns school name, location, tuition, admission rate, student size, median earnings, and completion rate. Example: search_schools(\"MIT\", \"MA\").",
          "required_params": [
            "_apiKey",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_scottish_judgments",
          "description": "Search Scottish court and tribunal judgments from the Scottish Courts and Tribunals Service (SCTS), published at scotcourts.gov.uk/judgments/ from 1999 onward: Court of Session, High Court of Justiciary, the National Personal Injury Court, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_sequence",
          "description": "Search the OEIS (On-Line Encyclopedia of Integer Sequences), the authoritative database of integer sequences. Identify a sequence from its first terms by passing a comma-separated list of integers (e.g. \"1,1,2,3,5,8\" finds the Fibonacci num",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_series",
          "description": "Search Argentina's national time-series catalog (apis.datos.gob.ar) for series matching a keyword. Titles/descriptions are in Spanish (e.g. q=\"inflacion\", \"pbi\", \"emae\", \"tipo de cambio\", \"desempleo\"). Returns matching series with their ids",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_shows",
          "description": "Search TV shows by name. Returns shows with id, name, premiere date, network, genres, rating, status, and TVMaze URL.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_signature",
          "description": "Find samples matching a YARA / threat-intel signature.",
          "required_params": [
            "signature"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_software",
          "description": "\"Find research software for [task]\" / \"academic / open-source tools for [field]\" — search research software registrations in OpenAIRE. Use for finding citable scientific software tied to published research.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_spaces",
          "description": "Search Hugging Face Spaces (demo apps) with filters for author and SDK (gradio/streamlit/docker/static); returns space id, sdk, runtime status, and likes.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_specimens",
          "description": "Search ~150M digitized natural-history museum specimen records (plants, animals, fossils) from US collections via iDigBio. Filter by any combination of taxonomy and locality. At least one filter is required. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_speeches",
          "description": "Full-text search of Japanese National Diet (parliament) speeches back to 1947, via the National Diet Library's kokkai.ndl.go.jp API. Requires \"query\" and/or \"speaker\". Returns speaker, party (speaker_group), house, meeting, date, session, a",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_standards",
          "description": "Search the full ISO catalogue (~all deliverables) by keyword across reference, title and abstract, with optional filters. Returns reference, title, status, abstract snippet, committee and the iso.org link. Use to find standards on a topic (",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_stats",
          "description": "Search e-Stat statistical tables. Returns IDs and names for tables matching the query. Use the IDs with get_data / get_metadata.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_stops",
          "description": "Search stops/stations. Use lat+lon+radius_m for \"stops near point\".",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_structures",
          "description": "Search the Crystallography Open Database (COD), an open repository of crystal structures (inorganic, organic, metal-organic, and mineral). Search by compound name (free text), chemical formula, or mineral name; returns matching crystal stru",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_sub_entities",
          "description": "Search sub-entities/branches (underenheter) — e.g. local establishments of a parent company. Results under _embedded.underenheter. Filter by overordnetEnhet (parent org number) and/or navn. e.g. {overordnetEnhet:\"923609016\"} lists Equinor b",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_suggestions",
          "description": "Return Tenor search query suggestions related to a partial query string (q); useful for building GIF search autocomplete UIs.",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_tag",
          "description": "Look up malware samples in MalwareBazaar (the abuse.ch sample corpus) carrying a given tag, such as \"emotet\", \"macro\", \"exe\", or \"ransomware\". Returns the matching samples with sha256/md5 hashes, file type, file name, signature, family, fir",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_targets",
          "description": "Search the Guide to PHARMACOLOGY (IUPHAR/BPS) — an expert-curated pharmacology database — for protein targets by name. Returns matching targets with their GtoPdb target id, abbreviation, and type (e.g. GPCR, CatalyticReceptor, Enzyme, Trans",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_teams",
          "description": "Search TheSportsDB for sports teams by name — football/soccer clubs in any league worldwide including lower divisions, plus NBA, NFL, MLB and more. Returns team id (use with team_events_next / team_events_last for fixtures and results), spo",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_terms",
          "description": "QuickGO (EBI) — search Gene Ontology (GO) terms by keyword. Returns matching GO terms (id + name) for a free-text query like \"apoptosis\". Keyless.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_titles",
          "description": "Keyword search across OMDb movies, series, and episodes. Returns up to 10 results per page with title, year, IMDB ID, type (movie/series/episode), and poster URL. Filter by release year or type.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_trademarks",
          "description": "Search US federal trademarks by mark text — the clearance/knockout-search path. Find registered and pending marks by wordmark without knowing a serial or registration number, then filter by international class and live/dead status to see wh",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_transactions",
          "description": "Search HM Land Registry Price Paid records — individual residential property sales in England & Wales since 1995. Filter by postcode, town, district, county, price range and sale-date range; sort and page through results. Each record return",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_tribunal_decisions",
          "description": "Search UK first-tier and Upper Tribunal decisions published on GOV.UK — Employment Tribunal (first-tier, NOT the appeal tribunal), Employment Appeal Tribunal, Residential Property Tribunal, Upper Tribunal (Administrative Appeals Chamber — s",
          "required_params": [
            "tribunal"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_tv",
          "description": "TMDb (The Movie Database) — search TV shows by title. Returns show name, first-air date, popularity, overview, poster path, TMDb tv_id. Use to resolve a TV title into the tv_id needed by tv, tv_season, tv_episode.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_tv_shows",
          "description": "Look up a TV SERIES BY NAME on TVmaze and get its facts in one call — \"tell me about the TV show Breaking Bad\", \"when did The Sopranos air\", \"how was Chernobyl rated\", \"what network was Mad Men on\", \"is The Bear still running\". Returns the ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_uk_caselaw",
          "description": "Search UK court judgments and tribunal decisions by subject, party name or judge — the Supreme Court, Court of Appeal, High Court, Court of Protection, Family Court, Employment Appeal Tribunal and the other UK tribunals, from The National A",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_uk_legislation",
          "description": "Search UK legislation by title words (and optional year), returning matching Acts/instruments with their full-text URLs. UK legislation only. Source: legislation.gov.uk Atom feed. Document types: ukpga (UK Public General Acts), uksi (UK Sta",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_universities",
          "description": "Search universities worldwide by name and/or country using the Hipolabs API. Returns name, country, state/province, web pages, and email domains. At least one of name or country must be provided.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_venues",
          "description": "Search DBLP venues (conferences + journals).",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_videos",
          "description": "Search Pixabay's library of royalty-free videos by keyword, video_type, category, or order; returns video stream URLs at multiple resolutions (large, medium, small, tiny), tags, and view counts.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_wanted",
          "description": "Search the FBI's Wanted persons database — fugitives, Most Wanted, cyber's-most-wanted, terrorists, white-collar suspects, kidnappings/missing persons, and law-enforcement-assistance cases. Returns compact records with reward, warning, and ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_wikipedia",
          "description": "Search Wikipedia for encyclopedic facts, sports event schedules, medal tables, officeholder rosters and biographies. Covers multi-sport games and tournaments edition by edition — Olympics, Asian Games, Commonwealth Games, Pan American Games",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_within",
          "description": "Semantic search INSIDE a fetched record. Pass the text you already pulled (e.g. a SEC 10-K body, an article, a long tool result) plus a natural-language query; get back the top-N passages with character offsets and similarity scores. Use wh",
          "required_params": [
            "text",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_words",
          "description": "Search the Jisho.org Japanese<->English dictionary. The keyword can be English (translate to Japanese), Japanese kanji/kana, or romaji. Returns up to `limit` matching dictionary entries, each with the headword (slug), whether it is a common",
          "required_params": [
            "keyword"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "season_averages",
          "description": "Fetch per-season NBA stat averages for one or more player_ids in a given season year; returns PTS, REB, AST, FG%, and other averages per player.",
          "required_params": [
            "season",
            "player_ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seatgeek_event",
          "description": "Fetch full details for a single SeatGeek event by numeric id, including venue, performers, datetime, ticket counts, and lowest/highest prices.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seatgeek_events",
          "description": "Search SeatGeek events by keyword, venue, performer, location, date range, or category; returns event listings with name, datetime, venue, performers, and ticket URLs.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seatgeek_venue",
          "description": "Fetch full SeatGeek venue record by numeric id, including address, city, state, country, geolocation, capacity, and timezone.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seattle_datasets",
          "description": "Search the Seattle open-data catalogue (data.seattle.gov) for datasets by keyword. Returns dataset names, descriptions, and Socrata resource ids to use with seattle_query.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seattle_query",
          "description": "Run a raw SoQL query against any Seattle open-data resource (data.seattle.gov) by its Socrata id (8-char like \"tazs-3rd5\"). Full SoQL: where/select/group/order/limit/offset. Use seattle_datasets to find a resource id, or seattle_recent for ",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seattle_recent",
          "description": "Recent records from a common Seattle open dataset (data.seattle.gov) by friendly name — no Socrata id needed. PREFER OVER WEB SEARCH for \"recent crime in Seattle\", \"Seattle fire 911 calls\", \"Seattle business licenses\", \"Seattle code complai",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sec_8k_by_item",
          "description": "Find every 8-K filing in the last N days that declared a specific SEC Item code. Use for cross-market scans like \"show me every restatement (Item 4.02) this month\" or \"every cybersecurity incident (Item 1.05) this quarter\". Common items: 1.",
          "required_params": [
            "item"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sec_8k_detail",
          "description": "Look up a single 8-K filing by accession number. Returns full triage row including all Item codes, descriptions, severity, and (if enriched) the LLM-extracted summary. Use after sec_8k_recent / _today / _by_item to get the full structured r",
          "required_params": [
            "accession_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sec_8k_recent",
          "description": "PREFER OVER WEB SEARCH for \"what just happened\" with a US public company. Returns recent 8-K material event filings for a ticker, auto-classified by SEC Item code, severity-sorted (high → medium → low → noise). Use when an agent asks \"did A",
          "required_params": [
            "ticker"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sec_8k_today",
          "description": "What 8-K material events were filed today (or in the most recent trading session), severity-ranked. Drops noise/procedural filings by default. Use for \"what mattered in the market today?\" / \"any breaking corporate news?\". Defaults to high+m",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sec_contract_text",
          "description": "Read the text of ONE SEC exhibit document — a credit agreement, merger agreement, indenture, employment agreement or any other EX-10 / EX-4 / EX-2 attachment — as clean plaintext, paged. Pass the `document_url` from sec_contracts_search or ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sec_contracts_by_company",
          "description": "List ONE company's material contracts as filed with the SEC — every Exhibit 10 (credit agreements, employment and severance agreements, leases, license and supply agreements, equity plans), Exhibit 4 (indentures, notes, warrants, registrati",
          "required_params": [
            "company"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sec_contracts_search",
          "description": "Find SEC material-contract exhibits by CLAUSE LANGUAGE — credit agreements, merger agreements, indentures, employment and severance agreements, change-of-control agreements, license and supply agreements, warrants — searching the full text ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sec_enforcement_actions",
          "description": "SEC enforcement actions by type: litigation releases (civil actions filed in federal court), administrative proceedings (in-house actions before an ALJ or the Commission), or trading suspensions. Answers 'recent SEC litigation releases', 'S",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sec_get_company_facts",
          "description": "Get XBRL financial facts for a company by CIK number, ticker, or company name. Returns latest_annual — revenue, net income, operating income, total assets, liabilities, equity, cash, EPS and shares for the most recent fiscal year (10-K), re",
          "required_params": [
            "cik"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sec_regulation",
          "description": "Get the full text of one SEC regulation — a US securities regulation codified in 17 CFR (SEC and CFTC) — by its citation or common rule name. Returns the exact regulatory wording currently in force. Answers \"what does SEC Rule 10b-5 require",
          "required_params": [
            "citation"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sec_regulations_search",
          "description": "Keyword search across the SEC regulations — US securities regulation in 17 CFR (SEC and CFTC). Answers \"what SEC regulations cover X\", \"the SEC rule about X\", \"find the securities regulation for X\", \"which disclosure requirement applies to ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sec_search_companies",
          "description": "Search SEC EDGAR for companies by name or ticker symbol. Returns matching company names and their CIK numbers, which are needed for other SEC tools.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sec_xbrl_get_company_facts",
          "description": "List all XBRL taxonomies and concept tags filed by a company (CIK required). Returns entity name, taxonomy names (us-gaap, dei, etc.), concept count per taxonomy, and a sample of up to 20 tag names each. Use get_company_concept or get_compa",
          "required_params": [
            "cik"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sec_xbrl_search_filings",
          "description": "Search recent SEC filings for a company by CIK. Optionally filter by filing type (10-K, 10-Q, 8-K, etc.). Returns filing dates, types, and accession numbers.",
          "required_params": [
            "cik"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sections",
          "description": "List The Guardian's content sections (Politics, World, Sport, Culture, Environment, etc.). Optionally filter by name substring via q. Returns section IDs and titles for use as filters in search().",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "security_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "security_feeds_list_feeds",
          "description": "List the curated cybersecurity feeds (id, title, category, source). Optionally filter by category (security) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "security_feeds_read_feed",
          "description": "Read a curated cybersecurity feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "security_flows",
          "description": "Net institutional buying or selling of one security across the loaded 13F quarters — total position value and holder count per quarter, plus which managers newly bought, sold out, added to or trimmed that security between the two most recen",
          "required_params": [
            "security"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "securitytrails_dns_history",
          "description": "Historical DNS records for <hostname>. Returns past record values with first/last-seen dates for a given record type (a, aaaa, mx, ns, soa, txt). Example: securitytrails_dns_history({ hostname: \"github.com\", type: \"a\", _apiKey: \"your-key\" }",
          "required_params": [
            "hostname",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "securitytrails_domain",
          "description": "Domain intel (DNS, subdomain count) for <hostname>. Returns current A/MX/NS records, subdomain count, and Alexa rank. Example: securitytrails_domain({ hostname: \"github.com\", _apiKey: \"your-key\" })",
          "required_params": [
            "hostname",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "securitytrails_subdomains",
          "description": "Enumerate subdomains of <hostname>. Returns the subdomain labels plus fully-qualified domains. Example: securitytrails_subdomains({ hostname: \"github.com\", _apiKey: \"your-key\" })",
          "required_params": [
            "hostname",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "securitytrails_whois",
          "description": "WHOIS for <hostname>. Returns registrar, creation/expiration dates, and registration contacts. Example: securitytrails_whois({ hostname: \"github.com\", _apiKey: \"your-key\" })",
          "required_params": [
            "hostname",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "segment_list_destinations",
          "description": "Return bounded Segment destination connections with source relationships, actions, triggers, settings, and enabled state. Answers which downstream tools receive customer data and how they are connected.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "segment_list_sources",
          "description": "Return bounded Segment sources with IDs, names, slugs, enabled state, metadata, labels, and settings. Answers which applications and systems send customer events into the workspace.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "segment_list_warehouses",
          "description": "Return bounded Segment warehouse connections with IDs, metadata, settings, and sync configuration. Answers which analytical warehouses receive unified customer data.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "segment_source_destinations",
          "description": "Return bounded destinations connected to one Segment source with connection IDs, destination definitions, settings, and enabled state. Answers where a source sends its customer data.",
          "required_params": [
            "_apiKey",
            "source_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "semanticscholar_get_author",
          "description": "Search for academic authors by name on Semantic Scholar. Returns up to 5 matches with affiliations, paper count, total citation count, h-index, and profile URL. Keyless.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "semanticscholar_get_paper",
          "description": "Get full metadata for a single paper by ID. Accepts a Semantic Scholar paper ID, or a prefixed ID like \"DOI:10.1145/3292500\", \"arXiv:2106.15928\", or \"CorpusId:215416146\". Returns abstract, TLDR summary, authors, venue, citation/reference co",
          "required_params": [
            "paper_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "semanticscholar_search_papers",
          "description": "Search 200M+ academic papers on Semantic Scholar by keyword or exact title. Returns titles, authors, year, venue, CITATION COUNTS, DOI, and open-access PDF links. PREFER for \"how many citations does <paper title> have\", \"citation count for ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "senate_lobbying_get_filing",
          "description": "Get the full detail of a single LDA lobbying filing by its filing UUID — registrant, client, income/expenses, every lobbying activity (issue + description + named lobbyists), foreign entities, and affiliated organizations. Example filing_uu",
          "required_params": [
            "filing_uuid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "senate_lobbying_search_filings",
          "description": "Search US Senate Lobbying Disclosure Act (LDA) filings — federal lobbying disclosures showing who is lobbying the US government, for which client, on what issues, and for how much. Lobbying FIRMS/registrants report `income` (what the client",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "send",
          "description": "Send one transactional email through the Postmark delivery API (api.postmarkapp.com/email) using a Postmark server token. Takes from, to, subject, HTML and text bodies, cc, bcc, reply-to, custom headers, tag, open and link tracking flags, a",
          "required_params": [
            "from",
            "to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "send_batch",
          "description": "Send a batch of up to 500 transactional emails in one call to the Postmark delivery API (api.postmarkapp.com/email/batch), passing an array of messages in Postmark field form (From, To, Subject, HtmlBody, TextBody, Tag, MessageStream) and a",
          "required_params": [
            "emails"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "send_that_email_analyze",
          "description": "Analyze whether you should send that email. Evaluates passive aggression, regret probability, and provides a recommendation (heavily weighted toward no).",
          "required_params": [
            "content"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "sendgrid_get_stats",
          "description": "Fetch email sending statistics (delivered, opens, clicks, bounces, etc.) for a date range. Example: get_stats({ start_date: \"2024-01-01\", end_date: \"2024-01-31\", _apiKey: \"SG.xxx\" })",
          "required_params": [
            "start_date",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sentence",
          "description": "Fetch a single Tatoeba sentence record by numeric ID; returns the sentence text, language code, author, and linked audio/translation metadata.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sentinelhub_catalog_search",
          "description": "Which satellite scenes are available for an area + time — searches the Sentinel-2 catalog (STAC) and returns matching scenes with acquisition datetime and cloud cover. Example: sentinelhub_catalog_search({ bbox: [12.44, 41.87, 12.53, 41.93]",
          "required_params": [
            "bbox",
            "date_from",
            "date_to",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sentinelhub_ndvi_stats",
          "description": "NDVI vegetation statistics over an area and time range — returns per-interval mean/min/max/stdev of the vegetation index (NDVI) from Sentinel-2 imagery for a bbox or GeoJSON polygon. Derived numbers only, no imagery. Example: sentinelhub_nd",
          "required_params": [
            "date_from",
            "date_to",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seo_backlinks_anchors",
          "description": "Anchor-text distribution for `<domain>` — the anchor texts used in backlinks to a target, each with backlink and referring-domain counts, via DataForSEO. \"What anchor text do links to this site use\". Example: seo_backlinks_anchors({ target:",
          "required_params": [
            "target",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seo_backlinks_history",
          "description": "Backlink growth over time for `<domain>` — monthly history of backlinks, new/lost referring domains, and rank, via DataForSEO. \"Is this domain gaining or losing links\". Example: seo_backlinks_history({ target: \"nike.com\", date_from: \"2024-0",
          "required_params": [
            "target",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seo_backlinks_list",
          "description": "Backlinks pointing at `<domain>` — the actual list of linking pages with source domain, anchor text, dofollow flag, and first/last seen dates, via DataForSEO. \"Who links to this site\". Example: seo_backlinks_list({ target: \"nike.com\", limit",
          "required_params": [
            "target",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seo_backlinks_summary",
          "description": "Backlink profile summary for `<domain>` — total backlinks, referring domains, domain rank, dofollow/nofollow split, and spam score, via DataForSEO. The \"how strong is this domain's link profile\" overview. Example: seo_backlinks_summary({ ta",
          "required_params": [
            "target",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seo_domain_ranked_keywords",
          "description": "What keywords does `<domain>` rank for — returns the keywords a domain ranks for in Google organic, with search volume, current rank, and ranking URL. Competitor SEO intelligence. Example: seo_domain_ranked_keywords({ target: \"nike.com\", lo",
          "required_params": [
            "target",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seo_keyword_google_ads_volume",
          "description": "Exact Google Ads search volume for `<keyword>` — Google's own monthly search-volume numbers (plus competition and CPC) from the Ads API, for up to 10 keywords. Use when you specifically need Google Ads figures; for general SEO volume + keyw",
          "required_params": [
            "keywords",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seo_keyword_overview",
          "description": "Monthly search volume & difficulty for `<keyword>` — returns Google search volume, keyword difficulty (0-100), CPC, and competition for up to 10 keywords at once. Keyword research for SEO. Example: seo_keyword_overview({ keywords: [\"running",
          "required_params": [
            "keywords",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seo_llm_answer",
          "description": "Does `<brand>` appear in ChatGPT's answer for `<question>` — runs a prompt through an LLM and returns its answer plus any cited sources/links, for AI-visibility (GEO) analysis: see what an LLM says about a brand, topic, or query and which s",
          "required_params": [
            "user_prompt",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seo_referring_domains",
          "description": "Referring domains for `<domain>` — the domains that link to a target, with each one's rank, backlink count, and spam score, via DataForSEO. \"Which sites link to this domain\". Example: seo_referring_domains({ target: \"nike.com\", limit: 50, _",
          "required_params": [
            "target",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seo_serp_google",
          "description": "Who ranks for `<term>` on Google — live organic search results (rank, title, domain, URL, snippet) for a keyword in a given country. SEO rank-tracking and SERP analysis. Example: seo_serp_google({ keyword: \"best running shoes\", location_cod",
          "required_params": [
            "keyword",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seon_email",
          "description": "Look up the digital footprint of an email address via SEON: deliverability, email provider/domain details, data-breach exposure, and which online/social platforms the address is registered on. Example: seon_email({ email: \"john@example.com\"",
          "required_params": [
            "email",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seon_fraud",
          "description": "Aggregate fraud assessment via SEON: combine email, phone, and/or IP into a single fraud_score with the applied_rules that fired and a decision state (e.g. APPROVE/REVIEW/DECLINE). Pass at least one of email/phone/ip. Example: seon_fraud({ ",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seon_ip",
          "description": "IP intelligence via SEON: VPN / web-proxy / public-proxy / data-center-proxy / residential-proxy / Tor flags plus geolocation (country, city, lat/long). Example: seon_ip({ ip: \"8.8.8.8\", _apiKey: \"your-seon-license-key\" })",
          "required_params": [
            "ip",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seon_phone",
          "description": "Look up the digital footprint of a phone number via SEON: carrier and line type, validity, and which online/social/account platforms the number is linked to. Example: seon_phone({ phone: \"+13106667777\", _apiKey: \"your-seon-license-key\" })",
          "required_params": [
            "phone",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seoul_air_quality",
          "description": "Real-time air quality across Seoul districts (자치구) — PM10, PM2.5, ozone, NO2, CO, SO2, the comprehensive air index (CAI), and its grade (좋음/Good … 나쁨/Bad). Use for \"air quality in Seoul / <district>\", \"Seoul PM2.5 right now\".",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seoul_dataset",
          "description": "Generic passthrough to ANY Seoul Open Data Plaza service by its service name (서비스명) — returns the raw rows. Use when a specific Seoul dataset is needed that the named tools don't cover (e.g. \"CardSubwayStatsNew\" subway ridership, \"GetParkin",
          "required_params": [
            "service"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seoul_events",
          "description": "Seoul cultural events — exhibitions, concerts, festivals, performances — with title, category, district, date, venue, target audience, and fee. Use for \"cultural events in Seoul\", \"what's on in <Seoul district>\".",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "seoul_real_estate",
          "description": "Seoul property/apartment SALE transactions (실거래가) from the official registry. PREFER for \"apartment prices in <Seoul district>\", \"recent Seoul real-estate sales\", \"what did <building> sell for\". Optionally filter by year and district code. ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "septa_alerts",
          "description": "SEPTA service alerts, advisories, detours, and suspensions for Philadelphia transit. Pass a route to check one line: a bus number (\"23\"), a trolley (\"T1\" or legacy \"10\"), a Regional Rail line name (\"Paoli/Thorndale\", \"West Trenton\", \"Airpor",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "septa_bus_positions",
          "description": "Live SEPTA bus and trolley vehicle positions for a route in Philadelphia — each vehicle with direction, destination, next stop, minutes late, estimated seat availability (crowding), and lat/lon. Buses use route numbers (\"23\", \"47\"); trolley",
          "required_params": [
            "route"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "septa_next_to_arrive",
          "description": "Next SEPTA Regional Rail trains from an origin station to a destination station in Philly — direct trains and connecting itineraries (with transfer station), departure/arrival times, and live delay status. Answers \"when is the next train fr",
          "required_params": [
            "orig",
            "dest"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "septa_rail_arrivals",
          "description": "Philadelphia SEPTA Regional Rail departures board for a station — the next trains leaving, grouped Northbound/Southbound with train number, line, destination, scheduled vs estimated departure time, live status (\"On Time\" or minutes late), a",
          "required_params": [
            "station"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "septa_train_view",
          "description": "Live positions of every SEPTA Regional Rail train currently running in the Philadelphia region — train number, line, destination, current and next stop, minutes late, and lat/lon. Answers \"is my train late\" and \"where is train 456\". Optiona",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sequence",
          "description": "\"DNA / cDNA / CDS / protein sequence of [gene]\" / \"FASTA for [Ensembl ID]\" / \"get sequence of [transcript]\" — sequence by Ensembl stable ID. Type defaults to \"genomic\"; pass \"cdna\", \"cds\", or \"protein\" for processed forms. Use for sequence ",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "series_data",
          "description": "Fetch data for ONE INE series by its code. Use nult=N for the last N periods, or date=\"YYYYMMDD:\" for from that date on. Returns the series with its Data[] array of {Fecha (epoch ms), Anyo, Valor} points.",
          "required_params": [
            "seriesCode"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "series_in_table",
          "description": "List the data series contained in an INE table. Each series has a COD (series code, e.g. \"IPC251852\") and a Nombre describing the breakdown. Pass a COD to series_data.",
          "required_params": [
            "tableId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "series_info",
          "description": "Metadata for a single series: label and description. e.g. \"FXUSDCAD\" or \"V39079\".",
          "required_params": [
            "series"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "serpapi_google_jobs",
          "description": "Search Google Jobs for `<query>` — returns title, company, location, source, posted date, schedule, description, and apply link via SerpApi. Example: serpapi_google_jobs({ q: \"data engineer\", location: \"Austin, TX\", _apiKey: \"your-serpapi-k",
          "required_params": [
            "q",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "serpapi_google_maps",
          "description": "Find local businesses on Google Maps for `<query>` — returns name, address, rating, reviews, phone, website, and GPS coordinates via SerpApi. Example: serpapi_google_maps({ q: \"coffee shops\", ll: \"@40.7,-74.0,14z\", _apiKey: \"your-serpapi-ke",
          "required_params": [
            "q",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "serpapi_google_news",
          "description": "Search Google News for `<query>` — returns headline, source, link, date, and snippet via SerpApi. Example: serpapi_google_news({ q: \"openai\", gl: \"us\", hl: \"en\", _apiKey: \"your-serpapi-key\" })",
          "required_params": [
            "q",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "serpapi_google_scholar",
          "description": "Search Google Scholar for academic papers on `<topic>` — returns title, link, snippet, publication info, and citation count via SerpApi. Example: serpapi_google_scholar({ q: \"graph neural networks\", as_ylo: 2020, num: 10, _apiKey: \"your-ser",
          "required_params": [
            "q",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "serpapi_google_shopping",
          "description": "Search Google Shopping for `<query>` — returns product title, price, source, rating, reviews, product ID, and link via SerpApi. Example: serpapi_google_shopping({ q: \"wireless earbuds\", gl: \"us\", hl: \"en\", _apiKey: \"your-serpapi-key\" })",
          "required_params": [
            "q",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "serpapi_google_trends",
          "description": "Get Google Trends interest-over-time for `<terms>` — returns the requested trends block (interest over time, by region, or related queries) via SerpApi. Example: serpapi_google_trends({ q: \"bitcoin,ethereum\", date: \"today 12-m\", geo: \"US\", ",
          "required_params": [
            "q",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "serper_news",
          "description": "Google News search via Serper: returns recent news articles (title, link, snippet, source, date) matching the query. Accepts query, result count (max 20), and optional country code (gl).",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "serper_places",
          "description": "Google Maps local business search via Serper: returns matching places with title, address, rating, review count, category, phone number, and website. Accepts query plus optional country code (gl) and location string for geo-targeting.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "serper_search",
          "description": "Google web search via Serper: returns organic results (title, link, snippet, position), an answer box if present, and a knowledge graph summary. Accepts query, result count (max 20), and optional country code (gl) and location for geo-targe",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "server",
          "description": "Fetch configuration and metadata for the current Postmark server, including name, color, delivery settings, bounce/spam threshold, and message stream settings.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "server_time",
          "description": "Return the Kraken exchange server time as Unix timestamp and RFC 1123 string. Use to synchronize request timestamps.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "service_status",
          "description": "List all EU member states and whether each national VAT-checking service is currently Available or Unavailable, plus overall VIES (VoW) availability. Use this before/after a failed check_vat to tell a temporary national outage apart from a ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "session_calendar",
          "description": "Session calendar.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "set",
          "description": "Fetch a single LEGO set by `set_num` (e.g. \"75192-1\") from Rebrickable. Returns set name, year, theme, part count, and image URL.",
          "required_params": [
            "set_num"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "set_minifigs",
          "description": "Fetch the minifigures included in a LEGO set by `set_num` from Rebrickable. Returns each minifig's set_num, name, quantity, and image URL.",
          "required_params": [
            "set_num"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "set_parts",
          "description": "Fetch the full parts list for a LEGO set by `set_num` from Rebrickable. Returns each part's part_num, name, color, quantity, and image URL.",
          "required_params": [
            "set_num"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "setlist",
          "description": "Fetch a single setlist by its setlist.fm `setlist_id`. Returns artist, event date, venue, city, and the full ordered track list with song names.",
          "required_params": [
            "setlist_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "setlist_fm_artist",
          "description": "Fetch a setlist.fm artist record by band name or MusicBrainz ID. Pass `artist_name` (\"Radiohead\") and the name is resolved to the MBID for you, preferring an exact match so a tribute act does not answer for the band; pass `mbid` directly wh",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "setlist_fm_cities",
          "description": "Search setlist.fm for cities by name or country. Returns city name, state, country, and geolocation coordinates. Useful for resolving city identifiers before searching setlists or venues.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "setlist_fm_countries",
          "description": "Return the full list of countries recognized by setlist.fm (ISO country codes and names). Use to look up valid country codes before filtering setlist or venue searches.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "setlist_fm_user",
          "description": "Fetch a setlist.fm user profile by `user_id`. Returns username, fullname, about text, website, and statistics on attended concerts.",
          "required_params": [
            "user_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "setlist_fm_venue",
          "description": "Fetch a setlist.fm venue record by venue `id`. Returns venue name, city, country, coordinates, and URL.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "setlist_fm_venue_search",
          "description": "Search setlist.fm for venues by name, city, country, or state. Returns a paginated list of matching venues with name, city, and country.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "setlist_search",
          "description": "Search setlist.fm setlists by artist name/MBID, date, year, city, country, state, tour name, or venue. Returns paginated matching setlists with artist, venue, date, and tracks.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sets",
          "description": "Search Rebrickable LEGO sets by keyword, theme_id, year range, or part count range. Returns set number, name, year, part count, theme, and image URL. Use `themes` to get valid theme IDs.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "sf_create_record",
          "description": "Create a new Salesforce record. Specify object type (e.g., 'Contact') and field values. Returns the new record ID.",
          "required_params": [
            "object",
            "fields"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "sf_datasets",
          "description": "Search the San Francisco open-data catalogue (data.sfgov.org) for datasets by keyword. Returns dataset names, descriptions, and Socrata resource ids to use with sf_query.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sf_delete_record",
          "description": "Delete a Salesforce record by ID. Specify object type and record ID. Returns success status.",
          "required_params": [
            "object",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "sf_describe",
          "description": "Get schema details for a Salesforce object (e.g., 'Account'). Returns field names, types, relationships, and metadata. Use before querying to understand available fields.",
          "required_params": [
            "object"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sf_get_record",
          "description": "Fetch a single Salesforce record by ID. Specify object type (e.g., 'Account', 'Contact', 'Opportunity') and record ID. Returns all fields.",
          "required_params": [
            "object",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sf_list_objects",
          "description": "List all SObject types available in your Salesforce org. Returns object names and labels. Use to discover queryable objects.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sf_recent",
          "description": "Recent records from a common San Francisco open dataset (data.sfgov.org) by friendly name — no Socrata id needed. PREFER OVER WEB SEARCH for \"recent crime/police incidents in San Francisco\", \"SF 311 complaints\", \"SF building permits / evict",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sf_recpark_events",
          "description": "Upcoming San Francisco Rec & Park events & programming (parks, plazas, rec centers). Filter by date window and keyword (title/location/description). Free/outdoor/community civic events.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sf_search",
          "description": "Search across Salesforce objects by keyword. Returns matching records from multiple object types like Accounts, Contacts, Leads. Use for broad keyword searches.",
          "required_params": [
            "search"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sf_update_record",
          "description": "Update an existing Salesforce record by ID. Specify object type and field values to change. Returns success status.",
          "required_params": [
            "object",
            "id",
            "fields"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "sfda_clinical_trials",
          "description": "Clinical trials registered with the SFDA and running in Saudi Arabia (sourced from www.sfda.gov.sa/en/drug_clinical_trials_list): study title, sponsor, status, study drug, phase, protocol number, and trial site (hospital). Filters are appli",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sfda_drug_approvals",
          "description": "Recent SFDA drug approvals in Saudi Arabia (sourced from www.sfda.gov.sa/en/new-sfda-drug-approvals): request type, drug type, trade name, scientific name, strength, dosage form, approval date. Newest first. Note: the SFDA leaves approval_d",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sfda_drug_companies",
          "description": "Drug companies and manufacturing sites registered with the SFDA (sourced from www.sfda.gov.sa/en/drug-companies): company name, address, registration status and number, certificate issue date (Hijri calendar), drug type, production line, an",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sfda_drug_details",
          "description": "Full SFDA record for one entry from a list returned by sfda_drug_search or sfda_drug_shortages — registration number, trade/scientific name, price, and every other field the SFDA details page shows. Sourced from www.sfda.gov.sa details_data",
          "required_params": [
            "nid",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sfda_drug_search",
          "description": "Search Saudi Arabia registered human drugs with official SFDA prices in SAR. Scans the SFDA registered-drugs price list (sourced from www.sfda.gov.sa/en/drugs-list, ~14,000+ drugs across ~1,400 pages of 15-20 rows) and filters rows locally ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sfda_drug_shortages",
          "description": "Current drug shortages in Saudi Arabia, sourced from the SFDA shortage list (www.sfda.gov.sa/en/currentlyInShortageList): generic name, availability status, and how many trade-name products are affected. Filters are applied by the SFDA serv",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sgd_get_gene",
          "description": "Look up a single yeast (S. cerevisiae) gene/locus in SGD (Saccharomyces Genome Database, the authoritative budding-yeast genetics resource). Accepts a systematic name (e.g. YAL001C), a standard gene name (e.g. TFC3), or an SGDID (e.g. S0000",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sgd_search_genes",
          "description": "Search SGD (Saccharomyces Genome Database, the authoritative budding-yeast / S. cerevisiae genetics resource) for genes, loci, alleles, and other entities by free-text query. Returns matching hits with their name, category, and href. Keyles",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sgo_event_odds",
          "description": "Get all odds & player props for a specific game. Returns moneyline, spread, and total markets plus player props for a single event, with prices across sportsbooks. Look up the eventID first via sgo_events. Example: sgo_event_odds({ eventID:",
          "required_params": [
            "eventID",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sgo_events",
          "description": "List upcoming <league> games with odds. Returns scheduled events for a league (NFL, NBA, MLB, NHL, EPL, etc.) with team names, start time, status, and eventIDs to fetch full odds. Example: sgo_events({ leagueID: \"NFL\", _apiKey: \"your-key\" }",
          "required_params": [
            "leagueID",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sgs_series",
          "description": "Fetch any Banco Central do Brasil SGS time series by numeric code. Common codes: 432=Selic target, 11=Selic daily, 433=IPCA inflation, 1=USD/BRL PTAX sell, 21619=USD/BRL, 4389=CDI. Returns {series_code, series_name, country:\"Brazil\", statem",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shakespeare_insult_generate",
          "description": "Generate a Shakespearean insult; optionally target a specific person or recipient category (colleague/ex/traffic/software/abstract_concept/the_universe), set severity (mild→nuclear), and request a modern English translation alongside the or",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sheets_append",
          "description": "Append new rows to the end of a Google Sheet table. Specify sheet name and row data to add.",
          "required_params": [
            "spreadsheet_id",
            "range",
            "values"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "sheets_create",
          "description": "Create a new Google Spreadsheet. Optionally set title and initial sheet names. Returns spreadsheet ID and sharing URL.",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "sheets_get_spreadsheet",
          "description": "Explore a spreadsheet's structure. Returns title, sheet/tab names, and properties. Use before reading or writing data.",
          "required_params": [
            "spreadsheet_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sheets_read",
          "description": "Read data from a Google Sheet range. Specify sheet name and range (e.g., 'A1:C10'). Returns rows as arrays of cell values.",
          "required_params": [
            "spreadsheet_id",
            "range"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sheets_write",
          "description": "Write data to a Google Sheet range, overwriting existing values. Specify sheet name, range (e.g., 'A1:C10'), and row data.",
          "required_params": [
            "spreadsheet_id",
            "range",
            "values"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "ship_on_friday_check",
          "description": "Check whether you should ship on Friday. The answer is always no. Returns a rotating reason, risk level (always catastrophic), suggested day, and on-call sympathy score.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shodan_host",
          "description": "What's exposed on IP <ip> — open ports, services, and CVEs. Returns the full Shodan host profile: ports, hostnames, org/ISP, geolocation, OS, known vulnerabilities, and a per-service banner sample. Example: shodan_host({ ip: \"8.8.8.8\", _api",
          "required_params": [
            "ip",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shodan_host_count",
          "description": "Count hosts matching <query> with facet breakdown (free — this endpoint does not consume query credits). Returns the total match count plus optional facet aggregations (e.g. top countries, orgs, ports). Example: shodan_host_count({ query: \"",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shodan_host_search",
          "description": "Search Shodan for hosts matching <query> using Shodan search syntax (e.g. \"apache country:US\", \"port:22 org:\\\"Google\\\"\"). Returns matching hosts with IP, port, org, hostnames, product, and location. Example: shodan_host_search({ query: \"apa",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shodan_internetdb_lookup_ip",
          "description": "Look up an IP address in the Shodan InternetDB. Returns open ports, hostnames, known vulnerabilities (CVEs), CPEs (software identifiers), and tags. Free, no API key needed. Example: lookup_ip(\"8.8.8.8\").",
          "required_params": [
            "ip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopgoodwill_item",
          "description": "Full detail for one ShopGoodwill auction lot by item id: description, current/minimum bid, bid history (bidder names masked by the site), buy-now price, seller Goodwill organization, shipping and handling, image URLs and end time. Item ids ",
          "required_params": [
            "item_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "shopgoodwill_search",
          "description": "Search active auctions on shopgoodwill.com, the online auction site run by Goodwill member organizations — cameras, jewelry, watches, art, collectibles, electronics, clothing. Returns live listings with current bid price, bid count, buy-now",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "shopgoodwill_sold_search",
          "description": "Search closed ShopGoodwill auctions for realized sale prices — what items actually sold for at Goodwill online auctions. Price comps for used cameras, watches, jewelry, instruments, electronics and collectibles. Returns final hammer price, ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_get_order",
          "description": "Fetch a single Shopify order by numeric ID, returning line items, customer info, fulfillment status, totals, and shipping address via the Admin API.",
          "required_params": [
            "_apiKey",
            "_shop",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_get_product",
          "description": "Fetch a single Shopify product by numeric ID, returning its title, description, variants, pricing, inventory, and images via the Admin API.",
          "required_params": [
            "_apiKey",
            "_shop",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_list_customers",
          "description": "List customers in a Shopify store (up to 250 per call). Returns customer IDs, names, emails, order counts, and total spend. Requires Admin API access token and shop domain.",
          "required_params": [
            "_apiKey",
            "_shop"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_list_orders",
          "description": "List orders from a Shopify store, optionally filtered by status.",
          "required_params": [
            "_apiKey",
            "_shop"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shopify_list_products",
          "description": "List products from a Shopify store. Returns up to 50 products by default.",
          "required_params": [
            "_apiKey",
            "_shop"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "short_answer",
          "description": "Get a single terse plain-text answer from Wolfram Alpha. Best for: arithmetic, unit conversion, \"what is X\", \"how many Y in Z\", factual lookups (planet diameter, country GDP, element atomic weight, current time in Tokyo). Returns one string",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "short_interest",
          "description": "FINRA consolidated SHORT INTEREST for one symbol — the bi-monthly settlement-date data: total open short position, days-to-cover, average daily volume, and change vs the prior settlement. This is the \"% short / days-to-cover\" metric investo",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "short_volume_daily",
          "description": "FINRA Reg SHO daily short-sale volume for one symbol on one trading day, summed across every consolidated-NMS reporting facility (Nasdaq TRF Carteret, NYSE TRF, Nasdaq TRF Chicago) so the total matches FINRA's consolidated CNMS figure. Retu",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "short_volume_history",
          "description": "FINRA Reg SHO daily short-sale volume time series for one symbol — up to 30 trading days ending at `end_date` (default: most recent published day). Each day carries short_volume, short_exempt_volume, total_volume and short_ratio summed acro",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "short_volume_top",
          "description": "Ranks symbols on a given trading day by short_ratio (short_volume / total_volume) using FINRA Reg SHO daily data summed across every consolidated-NMS reporting facility. Scans the whole published day (~12,000 symbols) and returns the highes",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shovels_address_search",
          "description": "Resolve a US address to Shovels records, each carrying a `geo_id` — the geolocation ID you pass to shovels_permits_search / shovels_contractors_search to scope those queries. Results are ordered by relevance in USPS notation. Example: shove",
          "required_params": [
            "q",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shovels_contractors_search",
          "description": "Search US construction contractors scoped to a location, with license, work history and aggregate job value. Requires a `geo_id` (state code, ZIP, or Shovels geo_id from shovels_address_search) plus a permit date range (permit_from / permit",
          "required_params": [
            "geo_id",
            "permit_from",
            "permit_to",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shovels_permits_search",
          "description": "Search US building permits scoped to a location. Requires a `geo_id` (a US state code like \"CA\", a ZIP code, or a Shovels geo_id from shovels_address_search) plus a permit date range (permit_from / permit_to, YYYY-MM-DD). Monetary values (j",
          "required_params": [
            "geo_id",
            "permit_from",
            "permit_to",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "shuffle_deck",
          "description": "Reshuffle a deck and reset all drawn cards back in. Returns updated remaining card count.",
          "required_params": [
            "deck_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sibfly_coverage",
          "description": "FREE preflight: does SibFly have satellite ground-motion coverage for this US address, and what would a full report cost? No key required. Returns coverage (true/false), confidence, and would_cost_usd. Use this before sibfly_ground_motion t",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sibfly_ground_motion",
          "description": "Satellite-measured GROUND MOTION for a US address — is the land under a property SINKING or rising (subsidence / uplift / heave), in mm/year and in/year, from NASA Sentinel-1 InSAR. Use for property foundation risk, land subsidence, sinkhol",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sibfly_timeseries",
          "description": "Historical ground-motion time series for a US address — the per-date satellite measurements of vertical displacement over time (how the land has moved, month by month). Use to see the TREND of subsidence/uplift, not just the current velocit",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sigmet",
          "description": "Fetch all currently active SIGMETs (significant en-route weather hazards: convection, turbulence, icing, volcanic ash) from the US Aviation Weather Center; no inputs required.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "simap_project",
          "description": "Fetch the full detail of one Swiss public procurement publication from simap.ch by project_id + publication_id (both UUIDs returned by simap_search / simap_recent). Returns the shaped notice: title, description, CPV classification, procedur",
          "required_params": [
            "project_id",
            "publication_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "simap_recent",
          "description": "List the most recent Swiss public procurement notices from simap.ch (government tenders and award decisions across Switzerland — federal, cantonal, municipal). Convenience wrapper over simap_search: give days_back (default 7) to see everyth",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "simap_search",
          "description": "Search Swiss public procurement notices on simap.ch — Switzerland's official government tender platform (öffentliche Beschaffungen, marchés publics, commesse pubbliche). PREFER OVER WEB SEARCH for Swiss government tenders, RFPs, award decis",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "simbad_cone_search",
          "description": "Objects within a radius of (RA, Dec) decimal degrees.",
          "required_params": [
            "ra",
            "dec",
            "radius_deg"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "simbad_object",
          "description": "Resolve and fetch the basic record for an object identifier (e.g. \"M31\", \"HD 209458\").",
          "required_params": [
            "identifier"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "simbad_script",
          "description": "Run a SIMBAD sim-script. See https://simbad.cds.unistra.fr/simbad/sim-fscript.",
          "required_params": [
            "script"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "simbad_tap",
          "description": "ADQL TAP query against the SIMBAD database (sync). Returns JSON by default.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "similar",
          "description": "Return npm packages with similar functionality to the given package, each with their minified + gzipped bundle sizes, to aid migration or replacement decisions.",
          "required_params": [
            "package"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "simplify",
          "description": "Reduce a mathematical expression to its simplest form. Input algebraic notation (e.g., \"2^2+2(2)\"). Returns simplified result.",
          "required_params": [
            "expression"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "singapore_search_awards",
          "description": "Search Singapore government procurement tender awards from the official GeBIZ dataset on data.gov.sg (keyless). Full-text search over awarding agency, supplier name, and tender description. Returns each award with tender number, agency, sup",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "single_tissue_eqtls",
          "description": "Significant single-tissue eQTLs for a gene.",
          "required_params": [
            "gencode_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "singstat_sg_search_tables",
          "description": "Search Singapore official statistics tables (Department of Statistics Singapore) by keyword. Returns resource ids and titles. The `id` of a result (e.g. \"M810001\") is the resourceId used by table_data and table_metadata.",
          "required_params": [
            "keyword"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "singstat_sg_table_data",
          "description": "Fetch the time-series data rows for a Singapore statistics table by resourceId (get ids from search_tables). Data is returned under `Data` with a `row` array of series, each containing dated `columns`. Filter time periods with `timeFilter` ",
          "required_params": [
            "resourceId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sistat_si_query_table",
          "description": "Pull data from a table (max 50,000,000 cells). path is the .px table id; body is a PxWeb query object.",
          "required_params": [
            "path",
            "body"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sistat_si_subjects",
          "description": "Navigate the SiStat table tree. Nodes are folders (type \"l\") or tables (type \"t\", id ends in \".px\"). Root lists tables directly.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sistat_si_table_meta",
          "description": "Table definition (dimensions, valid values). Path is the .px table id, e.g. \"0156101S.px\".",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "site",
          "description": "Fetch instance-level metadata for a Lemmy instance (default lemmy.world), including site name, description, version, admin info, and federated instances list.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sitemap_stats",
          "description": "Fetch a domain's sitemap(s) and report their STRUCTURE — URL counts by path prefix — not their content. This is the fingerprint that separates a normal site from a programmatic content farm: a farm concentrates a huge majority of its URLs u",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "skiddle_categories",
          "description": "List Skiddle event category codes (for the search_events `category` filter).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "skiddle_event",
          "description": "Get a single Skiddle event by id, with full details and venue.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "skiddle_search_events",
          "description": "Search UK events (gigs, club nights, festivals, comedy, theatre, exhibitions). Filter by location (latitude+longitude+radius), keyword, category, and date window. Sorted by date or distance.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "slack_channel_history",
          "description": "Get message history from a Slack channel. Bot auto-joins the channel if needed.",
          "required_params": [
            "channel"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "slack_join_channel",
          "description": "Join a public Slack channel so the bot can read history and post messages.",
          "required_params": [
            "channel"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "slack_list_channels",
          "description": "List channels in the Slack workspace. Returns channel names, IDs, and metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "slack_list_users",
          "description": "List users in the Slack workspace. Returns user profiles, IDs, and status.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "slack_send_message",
          "description": "Send a message to a Slack channel. Bot auto-joins the channel if needed.",
          "required_params": [
            "channel",
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "smarty_property_enrichment",
          "description": "Property attributes (year built, sqft, value, owner) for a US address — returns 350+ data points from tax assessor & deed records including bedrooms/bathrooms, lot size, assessed & market value, and last sale. Example: smarty_property_enric",
          "required_params": [
            "street",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smarty_verify_address",
          "description": "Verify & standardize a US address — validates deliverability and returns the USPS-standardized address, county, lat/lon, ZIP+4, and residential/commercial indicator. Example: smarty_verify_address({ street: \"1600 Amphitheatre Pkwy\", city: \"",
          "required_params": [
            "street",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "smithsonian_object",
          "description": "Fetch full details for one Smithsonian Open Access item by id — a Smithsonian content id (the \"id\" field from search).",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "smithsonian_search",
          "description": "Search the Smithsonian Open Access collection by keyword. Returns matching items with ids (pass an id to object), titles, creators, dates and image links.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "snap",
          "description": "\"Snap coordinate to nearest road\" / \"find closest road to [lat,lng]\" / \"is there a road at this point\" — snap arbitrary GPS coordinates to the nearest routable OSM road for a given profile (car / bike / foot). Use to clean noisy GPS, valida",
          "required_params": [
            "locations"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "snippet",
          "description": "Dictionary entry summary for a German word from DWDS.de — part of speech (Wortart), the base lemma, and a link to the full dictionary entry. Example: snippet({ query: \"Haus\" }).",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "snov_domain_email_count",
          "description": "How many email addresses does Snov.io have for a domain? — a free pre-check before spending credits on a full snov_domain_search. Example: snov_domain_email_count({ domain: \"riotgames.com\", _apiKey: \"client_id:client_secret\" })",
          "required_params": [
            "domain",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "snov_domain_search",
          "description": "Find every email address on a company domain — \"who works at riotgames.com and what are their emails?\". Returns emails with first/last name, job position, and type (personal or generic), plus company info, from Snov.io. Complements Hunter d",
          "required_params": [
            "domain",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "snov_email_profile",
          "description": "Look up the person behind an email address — \"who is john@stripe.com?\". Returns the contact's name, current job title and employer, industry, location, and linked social profiles via Snov.io email enrichment. Example: snov_email_profile({ e",
          "required_params": [
            "email",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "snp_associations",
          "description": "GWAS Catalog: get trait/disease associations for a SNP (rsID) — risk allele, p-value, odds ratio per copy, beta/effect size, and risk allele frequency. Keyless, from EBI/NHGRI.",
          "required_params": [
            "rsid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "social_account_activity",
          "description": "POSTING CADENCE for one social media account as a TIME SERIES: posts per day over a window, plus average engagement per post and the timestamp of the most recent post. Answers \"how often does this account post\", \"has this account gone quiet",
          "required_params": [
            "handle"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "social_stats",
          "description": "Fetch social media stats for a coin by CoinDesk Data (formerly CryptoCompare) coinId: Twitter followers, Reddit subscribers, Facebook likes, GitHub activity.",
          "required_params": [
            "coinId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "social_topic_volume",
          "description": "SOCIAL MEDIA VOLUME as a TIME SERIES: how many posts mention a topic, bucketed by day or hour, so you can see the POST VOLUME TREND and whether SOCIAL CHATTER ABOUT A TOPIC is rising or fading. Answers \"how much is X being discussed\", \"BUZZ",
          "required_params": [
            "topic"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "software",
          "description": "Software/malware (e.g. S0002).",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "soil_classification",
          "description": "Get the World Reference Base (WRB) soil classification at a coordinate from ISRIC SoilGrids — the most probable soil class (e.g. Cambisols, Podzols) plus the top 5 classes with probabilities. Keyless; may take several seconds to respond.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "soil_properties",
          "description": "Get soil property values at any coordinate from ISRIC SoilGrids (250m global grid) — clay/sand/silt %, pH, organic carbon, nitrogen, cation exchange, bulk density, water content. Values are returned in real units (scaled from raw map units)",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "solana_rpc_health",
          "description": "Live reachability of each public Solana JSON-RPC endpoint this pack uses, per method: current slot, whether token-account scans are served, latency and the exact error text when one refuses. Answers \"which Solana endpoint is answering right",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "solana_token_holders",
          "description": "Top holders of a Solana SPL token by mint address: the largest token accounts ranked by balance, each with its owner wallet address, token-account address, raw and decimal balance and percentage of total supply, plus the mint's total supply",
          "required_params": [
            "mint"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "solana_transaction",
          "description": "Details of one Solana transaction by signature: block time, slot, fee, success or failure, signers, the programs and instruction types it invoked, SOL balance changes per account, and SPL token balances before and after. Answers \"what did t",
          "required_params": [
            "signature"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "solana_wallet_balance",
          "description": "Native SOL balance of a Solana address, in lamports and SOL, with the slot it was read at. Answers \"how much SOL does this address hold\". Sourced live from public Solana JSON-RPC (getBalance).",
          "required_params": [
            "wallet"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "solana_wallet_tokens",
          "description": "SPL token holdings of a Solana wallet: mint address, token balance, decimals and token-account address for every position, sorted largest first, covering both the SPL Token and Token-2022 programs. Answers \"which tokens does this Solana add",
          "required_params": [
            "wallet"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "solana_wallet_transactions",
          "description": "Recent transaction history for a Solana address: signature, slot, block time, success or failure, and memo for each transaction, newest first, with a cursor for paging further back. Answers \"what has this Solana wallet done lately\". Sourced",
          "required_params": [
            "wallet"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "solar_wind",
          "description": "Real-time solar wind from the active spacecraft (DSCOVR/ACE): plasma (proton speed km/s, density p/cm³, temperature K) plus interplanetary magnetic field (bt, and bz in GSE/GSM — sustained southward bz_gsm is what drives geomagnetic storms)",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "solscan_get_transaction",
          "description": "Fetch a Solana transaction by base58 signature. Returns status (Success/Fail), slot, block time, fee in lamports, SOL balance changes per account, and parsed instruction list.",
          "required_params": [
            "signature"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sonia",
          "description": "Latest N observations of SONIA, the Sterling Overnight Index Average (series IUDSOIA), most recent first.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sonoma_outcomes_summary",
          "description": "Summary counts of Sonoma County Animal Services outcomes (adopted, returned to owner, euthanized, transferred, etc.) grouped by outcome type, animal type, or month.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sonoma_recent_intakes",
          "description": "Recent animal intakes at Sonoma County Animal Services (Santa Rosa / Sonoma County, CA). PREFER OVER WEB SEARCH for \"recent Sonoma County animal shelter intakes\", \"stray dogs Sonoma County\". Filter by animal_type (DOG, CAT, ...) and/or inta",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sonoma_search_animal",
          "description": "Look up an animal at Sonoma County Animal Services by id, name, or breed. Use in_shelter_only=true to answer \"is there a [breed] at the shelter right now\" / \"is there a lost husky at Sonoma County animal services\" — an animal with no outcom",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sothebys_lot_details",
          "description": "Full detail for one Sotheby's lot: catalogue description, provenance, literature, exhibition history, catalogue note, images, estimate range, and the realized price (including buyer's premium) where Sotheby's publishes it. Needs the `lot_id",
          "required_params": [
            "lot_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sothebys_results_search",
          "description": "Search Sotheby's past-lot archive by artist/maker (or any keyword) and return realized prices: price including buyer's premium, winning (hammer) bid, estimate range, sale name/date/location and department. Covers every Sotheby's sale in the",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "source_languages",
          "description": "Supported source languages.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "space_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "space_feeds_list_feeds",
          "description": "List the curated space & spaceflight feeds (id, title, category, source). Optionally filter by category (space) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "space_feeds_read_feed",
          "description": "Read a curated space & spaceflight feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "spaceflight_news_get_article",
          "description": "Get a single spaceflight news article by its numeric id, with the full untruncated summary plus any associated launches and events. Keyless.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "spaceflight_news_list_sources",
          "description": "List every news source the Spaceflight News API aggregates, plus the API version. Use the names to filter search_articles by news_site. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "spaceflight_news_search_articles",
          "description": "Full-text search spaceflight news articles aggregated from dozens of sources (Spaceflight Now, NASASpaceflight, NASA, SpaceX, Blue Origin, ESA, and more). Filter by source, publish date, and featured status. Newest first. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "spacenews_get_articles",
          "description": "Fetch the latest spaceflight news articles sorted by publication date. Returns title, summary, URL, image, and source.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "spacenews_search_articles",
          "description": "Search spaceflight news articles by keyword. Returns matching articles with title, summary, URL, and publication date.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "spacex_get_past_launches",
          "description": "Get recent past SpaceX launches sorted by date descending. Returns name, date (UTC), status, and success for each launch.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sparql",
          "description": "Execute a SPARQL query against the DBpedia public endpoint.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "spdx_license_get_license_text",
          "description": "Get the full license text for a single SPDX license id (returns standard text + cross-references).",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "spdx_license_search",
          "description": "Substring search across SPDX id and full license name (case-insensitive).",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "species",
          "description": "List species that appear in Studio Ghibli films (up to optional limit), returning name, classification, eye/hair colors, and the films and characters associated with that species.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "species_one",
          "description": "Single species by id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "speedrun_search_games",
          "description": "Search the Speedrun.com database for games by name. Returns matching games with their ID (needed for get_categories and get_leaderboard), abbreviation, release year, and weblink. Example: search_games({ query: \"super mario 64\", max: 5 })",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "spell_nato",
          "description": "Spell text using the NATO phonetic alphabet (A -> \"Alfa\", B -> \"Bravo\"…). Great for reading codes/confirmation numbers aloud. Keyless, offline.",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sponsor_to_filer",
          "description": "Resolve an organization NAME — especially a clinical-trial sponsor, drug developer, or operating subsidiary — to the US-listed public FILER that reports it (ticker + SEC CIK). Built for the join that plain ticker/name lookup fails: trial re",
          "required_params": [
            "sponsor"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "spoonacular_product_search",
          "description": "Branded product search.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sportmonks_fixture",
          "description": "Match details + stats for a soccer fixture: score, participants (teams), statistics, and events. Example: sportmonks_fixture({ id: 19146701, _apiKey: \"your-token\" })",
          "required_params": [
            "id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sportmonks_fixtures_by_date",
          "description": "Soccer fixtures on a date — every match scheduled/played on a given day with teams and scores. Example: sportmonks_fixtures_by_date({ date: \"2026-05-24\", _apiKey: \"your-token\" })",
          "required_params": [
            "date",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sportmonks_livescores",
          "description": "Live in-play soccer matches now — current minute, state, teams, and running score. Example: sportmonks_livescores({ _apiKey: \"your-token\" })",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sportmonks_predictions",
          "description": "Win/draw/loss prediction for a fixture — Sportmonks model probabilities for home win, draw, and away win. Example: sportmonks_predictions({ id: 19146701, _apiKey: \"your-token\" })",
          "required_params": [
            "id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sports_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sports_feeds_list_feeds",
          "description": "List the curated sports feeds (id, title, category, source). Optionally filter by category (sports) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sports_feeds_read_feed",
          "description": "Read a curated sports feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sportsdataio_injuries",
          "description": "Current injuries in the NFL / NBA / MLB / NHL / CFB / CBB — returns each injured player with team, position, status (Out, Questionable, etc.) and the body part affected. Note: a free SportsDataIO trial key returns scrambled sample data, not",
          "required_params": [
            "league",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sportsdataio_player_props",
          "description": "Player prop bets for a date — available betting markets and outcomes (over/under totals, payouts) across NFL / NBA / MLB / NHL / CFB / CBB. Requires a SEPARATE SportsDataIO Odds/Props API key (the Props warehouse is billed apart from Stats/",
          "required_params": [
            "league",
            "date",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sportsdataio_projections",
          "description": "Projected player stats for a slate — fantasy points plus key projected stats per player. Daily sports (NBA / MLB / NHL / CBB) take a `date`; weekly sports (NFL / CFB) take `season` + `week`. Note: a free trial key returns scrambled sample d",
          "required_params": [
            "league",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "spot_prices",
          "description": "Day-ahead electricity spot prices from Energi Data Service (Energinet, Denmark/Nordic). Prices per bidding zone (PriceArea) in DKK and EUR per MWh, hourly. Bidding zones: DK1 (west Denmark), DK2 (east Denmark), DE (Germany), NO2, SE3, SE4, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "spotify_get_artist",
          "description": "Artist record: name, genres, popularity, followers, images.",
          "required_params": [
            "artist_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "spotify_search",
          "description": "Search the Spotify catalog. type = comma-separated of album, artist, playlist, track, show, episode, audiobook. Returns matched items in named sections.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "spp_files",
          "description": "Browse the SPP Marketplace public file archive — the raw published market data behind every SPP report, back to 2013. Lists folders and files (name, path, size, modified) for a dataset, or downloads one file as parsed rows. Datasets include",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "spp_generation_mix",
          "description": "SPP (Southwest Power Pool — 14 US states from the Texas panhandle to North Dakota) real-time generation by fuel type at 5-minute resolution: coal, natural gas, nuclear, wind, solar, hydro, diesel fuel oil, energy storage, waste heat, waste ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "spp_lmp_latest",
          "description": "SPP real-time balancing market (RTBM) locational marginal prices — the most recently published 5-minute interval, per settlement location, with the LMP split into its marginal energy (MEC), congestion (MCC) and loss (MLC) components. Severa",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "spp_load_forecast",
          "description": "SPP load, wind and solar forecast vs actual at 5-minute resolution: short-term and mid-term load forecast (STLF/MTLF), wind forecast (STWF/MTWF), solar forecast (STSF/MTSF) and the actual load, wind and solar delivered. Use for \"is SPP load",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "spread",
          "description": "Kraken crypto exchange recent bid/ask spread history for a pair. Returns timestamped best-bid + best-ask. Use for liquidity studies.",
          "required_params": [
            "pair"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "squiggle_games",
          "description": "Fetch AFL fixture and results from Squiggle, filtered by year, round, and/or completion status; returns scores, venues, dates, and match IDs.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "squiggle_sources",
          "description": "List all registered AFL tipping sources in Squiggle (models, pundits, bookmakers) with their numeric IDs; use IDs with `tips` and `ladder`.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "squiggle_standings",
          "description": "Fetch the AFL ladder (standings) for a given year and optional round from Squiggle; returns wins, losses, points, and percentage for each team.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "squiggle_teams",
          "description": "List all AFL teams tracked by Squiggle, optionally filtered to a specific year; returns team IDs, names, and abbreviations used across other tools.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ssb_no_query_table",
          "description": "Pull data from a table. id is the numeric SSB table id; body is a PxWeb query object. Omitted dimensions with elimination collapse; otherwise select values per dimension.",
          "required_params": [
            "id",
            "body"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ssb_no_subjects",
          "description": "Navigate the subject tree. Pass a node id path under /table/ (default empty = root list of subjects). Each level returns child nodes ({id, type, text}); type \"l\" is a folder, \"t\" is a leaf table whose id is the numeric table id used by tabl",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ssb_no_table_meta",
          "description": "Table definition (variables/dimensions and valid values). id is the numeric SSB table id, e.g. \"07459\".",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stable_phases",
          "description": "List the ground-state (on-hull) phases of a chemical system — the thermodynamically stable compounds in OQMD for a given set of elements. e.g. \"Fe-O\" returns FeO, Fe2O3, Fe3O4. Restricts to materials made ONLY of the given elements with sta",
          "required_params": [
            "elements"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stack_get_user",
          "description": "Look up a StackExchange user by numeric ID. Returns display name, reputation, badges (gold/silver/bronze counts), location, website, account age, last access, and per-site activity counts (questions/answers). Works on any StackExchange site",
          "required_params": [
            "user_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stack_tags",
          "description": "List or search StackOverflow / StackExchange tags with question counts and synonym info — top tags by popularity, tags matching a name fragment, or stats for specific tags. Answers \"most popular StackOverflow tags\", \"how many questions are ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stackexchange_search_questions",
          "description": "Search for questions on StackOverflow or any StackExchange site. Returns title, body, score, answer count, tags, and link.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stargazing_forecast",
          "description": "Astronomy observing forecast from 7Timer! ASTRO — the metrics stargazers and astrophotographers use to decide if tonight is good for observing: cloud cover, atmospheric seeing (steadiness), and sky transparency, at 3-hour resolution out to ",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "startup_oracle_evaluate",
          "description": "Evaluate a startup idea. Returns a brutal verdict, number of pivots required, a funny comparable, a realistic YC rejection reason, and the actual TAM (always $4 trillion).",
          "required_params": [
            "idea"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "startuphub_enrich",
          "description": "Resolve a company domain into a full StartupHub.ai profile: firmographics, tech fingerprint, and funding history. Example: startuphub_enrich({ domain: \"anthropic.com\", _apiKey: \"your-key\" })",
          "required_params": [
            "domain",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "startuphub_investors",
          "description": "Search the StartupHub.ai investor database — returns investor profiles (name, type, focus sectors/stages, portfolio, location). Example: startuphub_investors({ q: \"sequoia\", limit: 5, _apiKey: \"your-key\" })",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "startuphub_startups",
          "description": "Search the StartupHub.ai startup database — returns startup profiles (name, domain, sector, funding, tech). Filter by free-text plus sector / tech stack / funding stage / stealth status. Example: startuphub_startups({ q: \"anthropic\", limit:",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "startuphub_trends",
          "description": "Get the rolling AI-funding trends snapshot from StartupHub.ai — capital deployed, biggest rounds, and hot sectors / stages / exits. Example: startuphub_trends({ _apiKey: \"your-key\" })",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stat_ee_find_table",
          "description": "Search Statistics Estonia (Statistikaamet) for ESTONIA official statistics tables by plain-English keyword — \"average monthly wage\", \"population\", \"GDP\", \"unemployment\", \"consumer price index\", \"births\", \"exports\". Returns each matching tab",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stat_ee_query_table",
          "description": "Pull ESTONIA official statistics figures from a Statistics Estonia (Statistikaamet) table — wages, population, GDP, prices, unemployment. body is a PxWeb query object; get valid dimension values from table_meta first. Filter selections to s",
          "required_params": [
            "path",
            "body"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stat_ee_subjects",
          "description": "Browse Statistics Estonia (Statistikaamet) official ESTONIA national statistics — the subject tree of available tables, one level at a time. Items are type \"l\" (folder) or \"t\" (table, id ends in .px). Handy for listing everything under a pa",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stat_ee_table_meta",
          "description": "Table definition (dimensions, valid values) for a Statistics Estonia table. Use these to build a filtered query_table call.",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stat_gl_query_table",
          "description": "POST a PxWeb query to a Statistics Greenland table and return observations as json-stat2. body must be {query:[{code, selection:{filter,values}}], response:{format:'json-stat2'}}. An empty query ({query:[]}) requests the full table but may ",
          "required_params": [
            "path",
            "body"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "stat_gl_subjects",
          "description": "Browse the Statistics Greenland (Grønlands Statistik) PxWeb subject tree under the /Greenland database. Empty path returns root folders (type 'l') and tables (type 't'); supply a sub-path like 'BE/BE01' to drill deeper. Table IDs carry a '.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stat_gl_table_meta",
          "description": "Fetch dimension definitions and valid coded values for a Statistics Greenland PxWeb table. Path must be the full sub-path ending in '.px'/'.PX' (e.g. 'BE/BE01/BEXSAT1.PX'). Returns dimensions with codes and value lists — use these to build ",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stat_lv_query_table",
          "description": "Pull data from a table. body is a PxWeb query object. Use the bare table path with no \".px\" suffix.",
          "required_params": [
            "path",
            "body"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stat_lv_subjects",
          "description": "Navigate the subject tree. Root (empty path) lists database folders (e.g. OSP_PUB); drill into sub-paths — entries with type \"l\" are folders, type \"t\" are tables.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stat_lv_table_meta",
          "description": "Table definition (dimensions, valid values). Use the bare table path with no \".px\" suffix.",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statbank_md_query_table",
          "description": "POST a PxWeb query to a Moldova National Bureau of Statistics (Statbank) table and return observations as json-stat2. body must be {query:[{code, selection:{filter,values}}], response:{format:'json-stat2'}}. PxWeb caps responses at ~10,000 ",
          "required_params": [
            "path",
            "body"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "statbank_md_subjects",
          "description": "Navigate the database/subject tree. Root (empty path) lists databases ({dbid}). Drill into a database id to get folders (type \"l\") and tables (type \"t\", \".px\" suffix).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statbank_md_table_meta",
          "description": "Fetch dimension definitions and valid coded values for a Moldova Statbank PxWeb table. Path must end in the '.px' table id (e.g. '20 Populatia si procesele demografice/POP010/POPro/POP010100rcl.px'). Returns dimensions with codes and value ",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statbel_be_get_dataset",
          "description": "Multilingual metadata for one Statbel dataset by its id (a UUID, e.g. the dataSourceId from a view). Returns the dataset code `name`, the `descriptions` map (nl/fr/de/en text), supportedLocales, defaultLocale, category id and update dates.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statbel_be_list_datasets",
          "description": "Browse/search Statbel datasets (be.STAT \"datasources\"). Each dataset has a `name` code (e.g. \"IM_EAF_HOUSE_SALES_IDX\"), a `descriptions` map with one entry per supported language (nl/fr/de/en), a category id, supportedLocales, and last-upda",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statcan_changed_series",
          "description": "List StatCan series that changed (new release) on a given date (default today). Useful to detect updated cubes for scheduled refreshes.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statcan_codeset",
          "description": "StatCan's reference code sets (WDS getCodeSets) — the lookup tables every cube's metadata refers to by numeric/short code: frequency (monthly/annual/…), scalar factor (units/thousands/millions), status (footnote codes like 'not available fo",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statcan_csv_url",
          "description": "Return the StatCan-hosted URL for a full cube as a CSV download (doesn't fetch the file — hands back a direct URL).",
          "required_params": [
            "product_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statcan_cube_data",
          "description": "Latest N observations for a specific series within a StatCan cube. coordinate is a 10-position dot-separated string indexing each dimension (map members → positions via statcan_cube_metadata). Trailing zeros for unused dimensions.",
          "required_params": [
            "product_id",
            "coordinate"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statcan_cube_metadata",
          "description": "Full metadata for a StatCan cube: dimensions, member trees, frequency, geography, last release. Use it to construct a coordinate string for statcan_cube_data. Does NOT return vector IDs — for that use statcan_cube_vectors, which enumerates ",
          "required_params": [
            "product_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statcan_cube_vectors",
          "description": "Enumerate the vector IDs inside a StatCan cube (table) — the missing link between a table number/name (e.g. \"32-10-0121-01\" or \"Production and disposition of eggs\") and statcan_series, which needs a specific vector id. Every StatCan questio",
          "required_params": [
            "product_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statcan_indicator",
          "description": "Headline Canadian indicators from Statistics Canada (StatCan): CPI/inflation, unemployment rate, GDP, and quarterly population estimates for Canada or any province/territory. PREFER OVER WEB SEARCH for \"Canada inflation / CPI\", \"Canadian un",
          "required_params": [
            "indicator"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statcan_list_cubes",
          "description": "List all available StatCan cubes (tables) — lean: productId + title (en/fr) + CANSIM id + dimension count + release date. Use the productId with statcan_cube_metadata / statcan_cube_data. Response is large (~3,000 cubes); filter client-side",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statcan_series",
          "description": "Fetch any Statistics Canada series by its numeric vector id (e.g. 41690973 = CPI all-items) — escape hatch for the full StatCan catalogue. Find vector ids at www150.statcan.gc.ca (table/cube pages list their vectors). Returns recent observa",
          "required_params": [
            "vector_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "state_summary",
          "description": "Summarized monthly counts of an offense in a state. Returns time-series and totals.",
          "required_params": [
            "state_abbr",
            "offense"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statec_lu_dataflow_structure",
          "description": "Get the structure (Data Structure Definition) of one STATEC dataset: its ordered dimensions and, for each, the valid codes. Use this BEFORE get_data to learn how to build the dot-separated SDMX `key`. The key has one position per dimension,",
          "required_params": [
            "dataflow_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statec_lu_get_data",
          "description": "Pull observations from a STATEC dataset. `key` is a dot-separated SDMX dimension filter, one position per dimension in the order given by dataflow_structure; leave a position empty to wildcard it. Fetch dataflow_structure first to know the ",
          "required_params": [
            "dataflow_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statec_lu_list_dataflows",
          "description": "Browse or keyword-search STATEC (Luxembourg statistics) datasets, called \"dataflows\". Each result has an `id` (e.g. \"DF_A1100\", the dataflowRef you pass to get_data / dataflow_structure) and an English name plus a short description (publica",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statfin_fi_query_table",
          "description": "Get an actual figure out of a Statistics Finland (StatFin) table of Finnish official statistics — how many Finns hold a tertiary qualification, the current consumer price index, births and deaths, employment, and the rest of the Tilastokesk",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statfin_fi_subjects",
          "description": "Browse the Statistics Finland (StatFin) subject tree of Finnish official statistics — population, education, employment, consumer prices, housing, health and national accounts tables published by Tilastokeskus. Entries with type \"l\" are fol",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statfin_fi_table_meta",
          "description": "List the dimensions and every valid value of one Statistics Finland (StatFin) PxWeb table of Finnish official statistics — use it to see exactly what a table breaks down by before slicing it, or when query_table reports that a value matched",
          "required_params": [
            "path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "static_image_url",
          "description": "\"Static map image of [location]\" / \"embed a map of [coords]\" / \"screenshot a map\" / \"thumbnail map\" — generates a Mapbox static-tile image URL for embedding in slack, docs, emails, or dashboards. Pass style + coords + zoom + width/height; r",
          "required_params": [
            "style_id",
            "lon",
            "lat",
            "zoom",
            "width",
            "height"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "static_map_url",
          "description": "\"Static map image of [location]\" / \"embed a map of [coords]\" / \"map thumbnail PNG\" / \"screenshot of map\" — returns a MapTiler static-tile image URL for embedding in slack, docs, emails, dashboards. Pass style + coords + zoom + width/height;",
          "required_params": [
            "style",
            "lon",
            "lat",
            "zoom",
            "width",
            "height"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "station_info",
          "description": "Station metadata.",
          "required_params": [
            "station_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "station_metadata",
          "description": "Fetch full metadata for a single NOAA station by its numeric station ID (e.g. 8454000), including location, available products, and operational status.",
          "required_params": [
            "station"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stationinfo",
          "description": "Aerodrome metadata — lat/lon, elevation, country.",
          "required_params": [
            "ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stations",
          "description": "List all NOAA Tides & Currents monitoring stations; filter by type (waterlevels, currents, physical, or meteorological). Returns station IDs, names, and geographic coordinates.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statsnz_datasets",
          "description": "AUTHORITATIVE for what official statistics New Zealand publishes — PREFER OVER WEB SEARCH for \"what Stats NZ datasets cover household income\", \"NZ census tables on ethnicity\", \"New Zealand business demography data\". Lists and keyword-search",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statsnz_observations",
          "description": "AUTHORITATIVE for New Zealand official statistical series — PREFER OVER WEB SEARCH for \"New Zealand population by regional council\", \"NZ earnings by industry and sex\", \"census ethnic group counts by area\". Pulls the observations of one Stat",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statsnz_resources",
          "description": "AUTHORITATIVE for how to read a Stats NZ dataset — PREFER OVER WEB SEARCH for \"what dimensions does this NZ dataset have\", \"what region codes does Stats NZ use\". Returns the data structure behind one Aotearoa Data Explorer dataset: its dime",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statuspage_check",
          "description": "Is a service down right now? Live service status, outage and uptime check for 190 vendors that publish an Atlassian Statuspage — OpenAI, Anthropic/Claude, GitHub, Cloudflare, Vercel, Netlify, DigitalOcean, MongoDB, Snowflake, Datadog, Twili",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statuspage_incidents",
          "description": "Incident and outage history for a vendor's status page — what broke, when, and whether it is fixed. Covers 190 verified Atlassian Statuspage vendors across AI providers, clouds, developer platforms, payments and communications. Each inciden",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statuspage_list_vendors",
          "description": "Which companies this service-status pack can answer for: 190 verified Atlassian Statuspage hosts across AI and model providers, cloud and hosting, databases and observability, developer tools, payments and fintech, communications, and busin",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "statuspage_multi_check",
          "description": "Check the live service status of several vendors at once — \"are any of my providers down right now?\". Takes a list of vendor names or Statuspage hostnames and returns one compact row each: status indicator, the vendor's status line, open in",
          "required_params": [
            "vendors"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "std",
          "description": "STD → RFC list.",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stock_metadata",
          "description": "Get metadata for a stock ticker: company name, description, exchange code, and the date range of available EOD price data. Example: stock_metadata({ ticker: \"AAPL\" })",
          "required_params": [
            "ticker"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stock_news",
          "description": "News (paid).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stock_prices",
          "description": "Get EOD historical stock prices for a ticker (open, high, low, close, volume, adjClose). Without a start_date, returns just the latest trading day. Example: stock_prices({ ticker: \"AAPL\", start_date: \"2024-01-01\", end_date: \"2024-01-31\", fr",
          "required_params": [
            "ticker"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stock_screener",
          "description": "Stock screener (paid).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stocks",
          "description": "Twelve Data reference list of all supported stock symbols with exchange and country metadata. Use to discover or validate tickers before querying price endpoints.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stop_search",
          "description": "Search for stops/stations by name. Returns matches with a naptanId (the \"id\" field) used by the arrivals tool, plus modes, zone, and lat/lon.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stores",
          "description": "List supported stores.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "storm_details",
          "description": "Full details for one active storm by id (e.g. \"al052026\") or name (e.g. \"Douglas\"), including all advisory/forecast/cone/surge product links. Keyless.",
          "required_params": [
            "storm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "storm_reports",
          "description": "Fetch NOAA SPC preliminary storm reports CSV for a given date (YYMMDD, default today UTC) filtered by kind: tornado, wind, hail, or filtered (combined). Returns raw CSV with time, location, magnitude, and remarks.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "storting_no_get_sessions",
          "description": "List Norwegian Parliament (Stortinget) sessions. A session (\"sesjon\") runs ~Oct–Sep with an id like \"2023-2024\". Use the returned ids as sesjonid for other tools.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "storting_no_get_votes",
          "description": "List the votes (\"voteringer\") held on a single case. Returns sak_votering_liste; each has a votering id. Pass that id to get_vote_result for per-MP breakdown.",
          "required_params": [
            "sakid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stratz_hero_stats",
          "description": "Fetch daily win-rate and pick-rate statistics for a Dota 2 hero by numeric hero_id, optionally filtered to a rank bracket (e.g. HERALD, ARCHON, LEGEND, DIVINE, IMMORTAL). Returns matchCount and winCount per day.",
          "required_params": [
            "hero_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stratz_match",
          "description": "Fetch full details of a single Dota 2 match by numeric match id — duration, start time, Radiant/Dire teams, game mode, lobby type, and per-player stats (heroId, K/D/A, GPM, XPM, level).",
          "required_params": [
            "id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "stratz_meta",
          "description": "Fetch current Dota 2 meta constants from STRATZ: the list of game versions (patches) with their id and name. No arguments required.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stratz_player",
          "description": "Fetch a Dota 2 player's profile by Steam account id — Steam name, profile URL, avatar, total match count, and win count via STRATZ.",
          "required_params": [
            "steam_account_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stratz_tournament",
          "description": "Fetch details for a single Dota 2 tournament (league) by numeric id — display name, description, tier, start/end dates, and prize pool.",
          "required_params": [
            "id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "string_db_homology",
          "description": "Retrieve STRING-DB homology mappings for a list of protein identifiers (gene symbols or accessions) within a given NCBI taxonomy species (default 9606=human), returning cross-species homolog relationships.",
          "required_params": [
            "identifiers"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "string_db_network",
          "description": "Network image url + tabular interaction data.",
          "required_params": [
            "identifiers"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "string_db_resolve",
          "description": "Map free-text identifiers (gene symbols, accessions) → STRING identifiers.",
          "required_params": [
            "identifiers"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stripe_get_balance",
          "description": "Get the current Stripe account balance.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stripe_get_customer",
          "description": "Get a Stripe customer by ID.",
          "required_params": [
            "_apiKey",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stripe_list_charges",
          "description": "List Stripe payment charges for your account, optionally filtered by customer ID. Returns charge ID, amount, currency, status, and timestamp. Supports limit (1-100) pagination.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "stripe_list_customers",
          "description": "List Stripe customers. Supports pagination.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "stripe_list_invoices",
          "description": "List Stripe invoices, optionally filtered by customer ID and/or status (draft, open, paid, void, uncollectible). Returns invoice ID, amount due, due date, and payment status.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "stripe_list_subscriptions",
          "description": "List subscriptions on a Stripe account via the Stripe API (api.stripe.com/v1/subscriptions), authenticated with a Stripe secret or restricted key passed as _apiKey, with optional customer id and status filters (active, canceled, past_due, t",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "studies_by_trait",
          "description": "GWAS Catalog: find genome-wide association studies for a disease/trait (EFO trait, e.g. \"asthma\" or \"type 2 diabetes\"). Returns accession, PubMed ID, title, journal, date, sample size. Keyless, from EBI/NHGRI.",
          "required_params": [
            "trait"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "studio_ghibli_location",
          "description": "Single location by id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "studio_ghibli_locations",
          "description": "List fictional locations from Studio Ghibli films (up to optional limit), returning name, climate, terrain, surface water, and the films they appear in.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "studio_ghibli_people",
          "description": "List Studio Ghibli characters (up to optional limit), returning name, gender, age, eye/hair color, species, and the films they appear in.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "studio_ghibli_person",
          "description": "Single person by id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "subclasses_of",
          "description": "Return all subclasses of a Wikidata class via transitive P279 (subclass-of) traversal; takes a Wikidata entity id (e.g. Q11424) and returns labelled subclass items up to the specified limit.",
          "required_params": [
            "entity_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "subdivisions",
          "description": "\"States / provinces / regions of [country]\" / \"ISO 3166-2 codes for [DE / US / FR]\" — list ISO 3166-2 subdivisions (states, provinces, regions, prefectures) for a country (pass alpha-2 like \"US\" or \"DE\"). Use for forms, validation, and admi",
          "required_params": [
            "country_alpha2"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "submit",
          "description": "Submit a new URL for scanning (requires key).",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "subnet_lookup",
          "description": "\"What is the range of [CIDR]\" / \"how many hosts in a /24\" / \"network and broadcast address for [X]\" / \"subnet calculator\" — subnet arithmetic via HackerTarget, returning network address, broadcast address, usable host range, netmask and hos",
          "required_params": [
            "target"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "subscribe",
          "description": "Create a proactive monitoring subscription to a live-data event stream. Returns the new subscription id. Requires a Pipeworx OAuth account (anonymous + BYO cannot persist subscriptions). Supported types: \"sec_8k\" (8-K filings matching ticke",
          "required_params": [
            "type",
            "params"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "suggest_iban",
          "description": "Suggest corrected IBANs for a possibly-mistyped IBAN. Returns a list of candidate IBANs with validity and bank name/BIC. Coverage is limited; if no suggestions are available this returns an error field.",
          "required_params": [
            "iban"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "suggest_questions",
          "description": "What can I ask Pipeworx? / what is Pipeworx good for? / what can you do? / give me ideas / show me examples / getting started / what data do you have? — the onboarding entry point for an agent that just connected and wants to know what is w",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "suggested_symbols",
          "description": "StockTwits editorially curated trending equities — a hand-picked selection distinct from raw-volume trending_symbols. Returns symbol tickers, names, and watch counts. Use when you want editorial picks rather than algorithmic social-volume r",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "summaries",
          "description": "Fetch WakaTime daily coding summaries for a user over a date range (start/end required, YYYY-MM-DD); returns per-day breakdowns by project, language, editor, OS, and category in seconds.",
          "required_params": [
            "user_id",
            "start",
            "end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "summoner_by_puuid",
          "description": "Fetch LoL summoner details (summoner ID, account ID, summonerLevel, profileIconId, revisionDate) for a puuid on a specific platform (e.g. na1, euw1).",
          "required_params": [
            "platform",
            "puuid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "summoner_top_mastery",
          "description": "Highest champion mastery entries for one League of Legends account from the Riot Games API, given a puuid and a platform routing value such as na1, euw1, or kr, with count controlling how many champions come back (default 3). Returns champi",
          "required_params": [
            "platform",
            "puuid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sunrise",
          "description": "Sunrise / sunset / moon events for a date.",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "supplement_factsheet",
          "description": "A specific vitamin, mineral, or supplement's NIH fact sheet — what it does, whether it works, safety, and interactions with medications. Sourced from NIH's Office of Dietary Supplements (ODS). Two reading levels: 'consumer' (short, plain la",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "supplement_factsheets",
          "description": "The bundled list of ~45 topics NIH ODS publishes a fact sheet for (vitamins, minerals, a few botanicals) — what to pass as `name` to supplement_factsheet, and which reading levels each has. Optional `query` filters by substring. There is no",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "supplement_label",
          "description": "One product's full DSLD label detail: manufacturer contact, every ingredient with its amount, other (non-active) ingredients, and the precaution/warning statements printed on the bottle. Takes the numeric `id` a supplement_labels result ret",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "supplement_labels",
          "description": "Search real supplement product labels — brand name, ingredients, amounts, claims — from NIH's Dietary Supplement Label Database (DSLD). This is what's printed on a bottle, not the science behind an ingredient (use supplement_factsheet or he",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "supplement_recent_changes",
          "description": "New supplement product labels entered into NIH's Dietary Supplement Label Database (DSLD) since a given date — the one NIH supplement upstream that publishes a queryable change signal. Returns each new label's id, brand, product name, and e",
          "required_params": [
            "since"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "supply_chain_risk",
          "description": "Score an open-source package for supply-chain risk in one call. Returns a LOW/MEDIUM/HIGH verdict with per-signal evidence — known vulnerabilities (OSV), OpenSSF Scorecard, release recency, license, and source repo — by fanning out across d",
          "required_params": [
            "ecosystem",
            "package"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "support",
          "description": "Convenience: is this feature supported in this browser version? Returns the raw caniuse support string + a parsed verdict.",
          "required_params": [
            "feature",
            "browser"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "swapi_search_people",
          "description": "Search Star Wars characters by name. Returns name, physical attributes, birth year, gender, and homeworld URL.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sweden_latest_figure",
          "description": "A Swedish headline statistic as a NUMBER, for the latest month or for a month you name — \"what is inflation in Sweden\", \"Swedish CPI in June 2026\". One call — \"what is inflation in Sweden\", \"Swedish CPI right now\". Returns the figure, its u",
          "required_params": [
            "indicator"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "swissmedic_dataset_info",
          "description": "Dataset metadata: the authoritative Swissmedic bulk-download URL, the source page, current row count, and the full list of distinct medicine categories and dispensing categories used by the search filters.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "swissmedic_product",
          "description": "The full Swissmedic record(s) for one product by name — every authorised dosage strength, its own authorisation number and dates. Swissmedic's export carries no indication text and no per-product URL, so this returns the authoritative Swiss",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "swissmedic_recent_changes",
          "description": "Products first authorised, or with a dosage strength newly authorised, in Switzerland since a given date — a real change signal from the source's own date columns (unlike EMA's Article 57 register, this file does carry authorisation dates).",
          "required_params": [
            "since"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "swissmedic_search",
          "description": "Search Swissmedic's authorised human medicines register (Switzerland) — every authorised product and each of its authorised dosage strengths, with the marketing-authorisation holder, medicine category, dispensing category (prescription tier",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "swisstransport_search_stations",
          "description": "Search for Swiss public transport stations (train, bus, tram) by name query.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "symbol_details",
          "description": "Fetch trading pair metadata from Gemini for a symbol: base/quote currency, tick size, quote increment, min order size, and status.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "symbol_search",
          "description": "\"Look up StockTwits ticker for [company]\" / \"search for symbol on StockTwits\" — symbol search on StockTwits to confirm a ticker exists or find variant tickers (e.g. crypto, ETFs).",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "symbol_stream",
          "description": "\"What are people saying about [ticker]\" / \"StockTwits sentiment for [TICKER]\" / \"retail / WSB / Twitter chatter on [stock]\" / \"Stocktwits feed for [symbol]\" — recent messages mentioning a ticker on StockTwits (the largest finance-focused so",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "symbols",
          "description": "List all trading pair symbols available on the Gemini (US-regulated) exchange (e.g. btcusd, ethusd). Use as a directory before other Gemini tools.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "symmap_herb",
          "description": "Full record for one of the 698 herbs in SymMap v2 (symmap.org): Chinese/pinyin/Latin/English names, TCM properties (nature/flavour), meridians, drug class, used part — bilingual, answered from the SymMap v2.0 published herb table. Accepts a",
          "required_params": [
            "herb"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "symmap_herb_ingredients",
          "description": "Chemical ingredients (molecules) identified in a Traditional Chinese Medicine herb, from SymMap v2 (symmap.org) — with PubChem CID, CAS number and oral-bioavailability score per molecule. Every edge carries evidence_tier and evidence_basis.",
          "required_params": [
            "herb"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "symmap_herb_symptoms",
          "description": "Traditional indications of a Traditional Chinese Medicine herb from SymMap v2 (symmap.org): the TCM symptoms (SMTS) and TCM syndromes (SMSY) it is traditionally used for, per the Chinese Pharmacopoeia as curated by SymMap. These are TRADITI",
          "required_params": [
            "herb"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "symmap_ingredient",
          "description": "One Traditional Chinese Medicine ingredient (molecule) from SymMap v2 (symmap.org): its protein targets with literature evidence (PubMed-cited edges are tier \"laboratory\", uncited ones \"computational_prediction\") and the herbs it has been i",
          "required_params": [
            "ingredient"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "symmap_search",
          "description": "Resolve a name to SymMap v2 (symmap.org, Beijing University of Chinese Medicine) entity records and ids across the Traditional Chinese Medicine association graph: herbs, ingredients (molecules), protein targets (genes), TCM symptoms, modern",
          "required_params": [
            "query",
            "entity"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "symmap_symptom_herbs",
          "description": "Herbs traditionally associated with a symptom in SymMap v2 (symmap.org). system:\"tcm\" looks up a Traditional Chinese Medicine symptom (SMTS) directly; system:\"modern\" starts from a modern medical symptom (SMMS), returns its curated TCM-symp",
          "required_params": [
            "symptom",
            "system"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "symmap_target_diseases",
          "description": "Diseases associated with a protein target (gene) in SymMap v2 (symmap.org), with OMIM/Orphanet identifiers where the association comes from human genetics. Every edge carries evidence_tier: human_clinical for OMIM/Orphanet-backed gene–disea",
          "required_params": [
            "target"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "synonyms",
          "description": "\"What are the synonyms of [species]\" / \"old name for [organism]\" / \"alternative scientific names\" — list synonyms (alternative or historical scientific names) currently mapped to a single Catalogue of Life accepted taxon. Use to map outdate",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "system",
          "description": "Fetch PyPI download breakdown for a package by operating system (Linux, Windows, Darwin, null) from pypistats.org. Returns per-OS download counts.",
          "required_params": [
            "package"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "system_demand",
          "description": "Great Britain half-hourly electricity system demand outturn in MW (Elexon BMRS ITSDO dataset) over a required ISO-datetime window; returns one row per settlement period with settlementDate, settlementPeriod, and demand fields.",
          "required_params": [
            "from",
            "to"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "system_status",
          "description": "Return the current Kraken exchange operational status (online, cancel_only, post_only, limit_only, maintenance) and timestamp.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "table",
          "description": "Distance / duration matrix between source and destination points.",
          "required_params": [
            "coordinates"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "table_dimensions",
          "description": "Column/dimension definitions for a table (DataProperties): what each field means, its key, type, unit and decimals. Use this before get_data to learn which $select keys and $filter dimensions exist.",
          "required_params": [
            "table"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "table_metadata",
          "description": "Get the structure/metadata for a Singapore statistics table by resourceId (get ids from search_tables): theme, subject, frequency, period coverage and the list of variables/series. Result is under `Data.records`.",
          "required_params": [
            "resourceId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tablebase",
          "description": "Syzygy tablebase lookup (≤7 pieces). Variant: standard (default), atomic, antichess.",
          "required_params": [
            "fen"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tables_for_operation",
          "description": "List the statistical tables belonging to one INE operation. operationId may be the numeric Id (e.g. 25) or the operation code (e.g. \"IPC\", \"EPA\"). Each table has an Id used by series_in_table / table_data.",
          "required_params": [
            "operationId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tactic",
          "description": "Tactic by id or short name.",
          "required_params": [
            "id_or_short_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taf",
          "description": "Terminal Aerodrome Forecast (TAF) for one or more ICAO airport codes (e.g. KSFO,EGLL); returns forecast periods covering wind, visibility, and cloud ceilings for the next 24–30 h.",
          "required_params": [
            "ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tag_show",
          "description": "New Zealand open data catalogue (data.govt.nz CKAN) — detail for a single tag by name/ID, optionally including the list of datasets tagged with it.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tag_stats",
          "description": "OSM Taginfo: get usage counts (all / nodes / ways / relations) for a specific OpenStreetMap key=value tag, e.g. amenity=cafe. Keyless.",
          "required_params": [
            "key",
            "value"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tag_top_artists",
          "description": "Fetch the top Last.fm artists for a genre tag (e.g. 'rock', 'electronic'); returns ranked artist names with listener counts.",
          "required_params": [
            "tag"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taiwan_company_profile",
          "description": "Corporate profile of a TWSE-listed Taiwanese company from the exchange company master: English abbreviation, sector, chairman and president, incorporation and listing dates, paid-in capital, shares outstanding, registered address, auditor a",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taiwan_ex_dividend_calendar",
          "description": "Announced ex-dividend and ex-rights dates for TWSE-listed securities, with the cash dividend per share, stock dividend ratio and any subscription terms. Answers \"when does 2330 go ex-dividend\", \"which Taiwanese stocks go ex-dividend this mo",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taiwan_foreign_holdings",
          "description": "How much of the Taiwan stock market foreign and mainland-China investors own, from the TWSE QFII register — either the securities with the highest overseas ownership and their remaining headroom under the statutory ceiling, or ownership sha",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taiwan_get_tender",
          "description": "Get full detail for one Taiwan government procurement tender (政府電子採購網 / PCC) via the g0v community mirror. Requires unit_id (機關代碼) and job_number (標案案號), both from a taiwan_search_tenders result. Returns agency contact info, procurement cat",
          "required_params": [
            "unit_id",
            "job_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taiwan_list_by_date",
          "description": "List Taiwan government procurement tenders (政府電子採購網 / PCC) published on a given date, via the g0v community mirror. Pass a date as YYYYMMDD (e.g. \"20260630\"); defaults to today. Returns tenders with id, title, agency, announcement type, and",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taiwan_margin_balance",
          "description": "Margin financing (融資) and short-sale (融券) balances for a Taiwan-listed stock, with the day's buys, sells, covering and the exchange quota. Rising margin balance means leveraged retail buying; rising short balance against a flat price is the",
          "required_params": [
            "symbols"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taiwan_market_summary",
          "description": "Daily level and change of the TAIEX (發行量加權股價指數, the Taiwan Stock Exchange benchmark) and the TPEx OTC index, with total market turnover, share volume and transaction count per session. Answers \"where did the TAIEX close\", \"how is the Taiwan",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taiwan_material_news",
          "description": "Mandatory same-day corporate disclosures (重大訊息) filed by TWSE-listed companies: board resolutions, mergers and acquisitions, large asset transactions, litigation, capital raises, name changes. Returns the filing company, timestamp, subject ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taiwan_monthly_revenue",
          "description": "Monthly sales (月營收) reported by TWSE-listed companies: the month's revenue with month-on-month and year-on-year change, plus year-to-date totals. Taiwan mandates this disclosure by the 10th of the following month, so it is the earliest read",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taiwan_search_by_company",
          "description": "Search Taiwan government procurement tenders (政府電子採購網 / PCC) by company / vendor name — finds tenders a company bid on or was awarded (得標/投標廠商), via the g0v community mirror. Pass a company name in Chinese (e.g. \"台積電\", \"中華電信\"). Returns matc",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taiwan_search_securities",
          "description": "Find a Taiwan-listed security by company name, English abbreviation or numeric code across both the TWSE main board and the TPEx OTC board. Returns code, Chinese name, English abbreviation, market and sector — the lookup that turns \"Foxconn",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taiwan_search_tenders",
          "description": "Search Taiwan government procurement tenders (政府電子採購網 / PCC) by title keyword, via the g0v community mirror. Pass a keyword (Chinese or English, e.g. \"電腦\", \"AI\", \"消防\"). Returns matching tenders with tender id (unit_id + job_number), title, ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taiwan_stock_quote",
          "description": "Daily close, open, high, low, change, share volume and TWD turnover for Taiwan-listed stocks and ETFs, from the Taiwan Stock Exchange (TWSE, 上市) and Taipei Exchange (TPEx, 上櫃) open data. Accepts the numeric code (2330), the exchange English",
          "required_params": [
            "symbols"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taiwan_stock_valuation",
          "description": "Price-to-earnings ratio, dividend yield and price-to-book for Taiwan-listed shares, as published daily by TWSE and TPEx. Answers \"what is TSMC trading at in P/E terms\", \"dividend yield on 2412\", \"is 2330 expensive\".",
          "required_params": [
            "symbols"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taiwan_top_traded",
          "description": "The twenty most heavily traded securities on the Taiwan Stock Exchange in the latest session, ranked by share volume, with each one's open, high, low, close and transaction count. Answers \"what is being traded most in Taiwan\", \"most active ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "take_screenshot",
          "description": "Capture a screenshot of any webpage. Returns image URL showing the rendered page layout and visual content—use to verify page state or design.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "take_the_meeting_evaluate",
          "description": "Evaluate whether a meeting is worth attending based on its parameters. Heavily weighted toward no. Returns time cost analysis, productivity impact, email viability score, and a polite decline template.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taker_volume",
          "description": "Taker buy versus taker sell volume for a crypto perpetual contract on the OKX venue, bucketed by period. Returns the per-bucket series, the buy/sell ratio and cumulative volume delta (CVD) across the window — the aggressor-flow input for or",
          "required_params": [
            "instId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "tankerkoenig_prices",
          "description": "Bulk current fuel prices (E5, E10, diesel in EUR per liter) for up to 10 German gas stations by station id — the efficient refresh call for price-watch and price-alert flows once station ids are known. MTS-K real-time Benzinpreise, Germany ",
          "required_params": [
            "station_ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tankerkoenig_station_details",
          "description": "Full detail for one German gas station by its Tankerkoenig station id (UUID from tankerkoenig_stations_nearby): opening times, current E5 / E10 / diesel prices in EUR per liter, brand, address, state, and open status. MTS-K real-time data, ",
          "required_params": [
            "station_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tankerkoenig_stations_nearby",
          "description": "German gas station fuel prices near a location — Benzinpreise Germany, real-time from the official MTS-K feed. Find the cheapest diesel, E5, or E10 near a point in Germany with price in EUR per liter, brand, address, distance, and open stat",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "target_associations",
          "description": "\"What diseases is [gene] involved in\" / \"diseases associated with [target]\" / \"what does [gene] cause\" — top disease associations for a drug target (Ensembl gene ID), scored by integrated Open Targets evidence (genetics, expression, animal ",
          "required_params": [
            "ensembl_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "target_interactions",
          "description": "List the quantitative ligand interactions for a protein target in the Guide to PHARMACOLOGY (IUPHAR/BPS). Given a GtoPdb target id (from search_targets), returns the ligands acting on it with interaction type (Agonist/Antagonist/Inhibitor/e",
          "required_params": [
            "target_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "target_known_drugs",
          "description": "\"What drugs target [gene]\" / \"approved drugs against [target]\" / \"clinical-trial drugs for [gene]\" — drugs that have been clinically tested or approved against a drug target (Ensembl gene ID). Returns drug names, mechanisms, indications, cl",
          "required_params": [
            "ensembl_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "target_languages",
          "description": "Supported target languages.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tariff_unit_rates",
          "description": "Time-series of electricity unit rates for a specific tariff — for Agile this is the half-hourly wholesale-tracked pricing. Returns {count, results:[{value_exc_vat, value_inc_vat, valid_from, valid_to, payment_method}]} in p/kWh, newest firs",
          "required_params": [
            "productCode",
            "tariffCode"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "tarot_draw_cards",
          "description": "Draw a spread of 1–78 random tarot cards (pass count). Returns each card's name, short ID, suit, type, upright meaning, reversed meaning, and description.",
          "required_params": [
            "count"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tarot_draw_pull",
          "description": "Draw a tarot card from the 78-card deck. Interprets it for your situation. Accuracy not guaranteed. Refunds not available.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tarot_get_card",
          "description": "Get a specific tarot card by its short name identifier (e.g. \"ar01\" for The Magician, \"ar00\" for The Fool, \"wap01\" for Ace of Wands).",
          "required_params": [
            "name_short"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tarot_random_card",
          "description": "Draw one random tarot card from the full 78-card deck. Returns card name, short ID, suit, type (major/minor arcana), upright meaning, reversed meaning, and description.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tarot_search_cards",
          "description": "Search tarot cards by keyword — matches against card names and descriptions.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tatoeba_search",
          "description": "Search sentences. Use ISO 639-3 codes (\"eng\",\"fra\",\"spa\",\"jpn\",\"cmn\",…) for from/to.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tavily_news",
          "description": "Recent NEWS coverage with FULL ARTICLE TEXT — \"latest news about <company/person/topic>\", \"news coverage of X this week\", \"what are people reporting about X\", \"recent headlines on X\". Returns a synthesized answer plus ranked articles each c",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tavily_search",
          "description": "AI/LLM-optimized web search built for RAG: returns a synthesized natural-language answer plus a ranked list of sourced results (title, url, content snippet, relevance score). Prefer this over scraping a generic search engine when you need g",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tax_regulation",
          "description": "Get the full text of one Treasury Regulation / IRS regulation — a US federal tax regulation codified in 26 CFR — by its citation. Returns the exact regulatory wording currently in force. Answers \"what does Treas. Reg. 1.170A say\", \"what is ",
          "required_params": [
            "citation"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tax_search",
          "description": "Keyword search across federal tax regulations — US Treasury / IRS regulations in 26 CFR. Answers \"what tax regulations cover X\", \"the IRS regulation / Treasury Regulation about X\", \"find the federal tax rule for X\". Great for topics: charit",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taxi_availability",
          "description": "Live taxi positions across Singapore.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taxon",
          "description": "Fetch a Catalogue of Life accepted taxon record by its COL taxon ID, returning the accepted concept with name, rank, and authorship. Pair with classification for lineage, children to descend the tree, or vernacular for common names.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taxon_info",
          "description": "Get full details for an Open Tree of Life taxon by ott_id (from match_names) — accepted name, rank, unique name, synonyms, source taxonomy, and the complete ancestry lineage from this taxon up to the root of life. Keyless.",
          "required_params": [
            "ott_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taxonomies",
          "description": "List all SeatGeek event taxonomies (sports, concerts, theater, etc.) with their IDs and parent/child hierarchy; useful for filtering events by category.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taxonomy",
          "description": "Species taxonomy info.",
          "required_params": [
            "species"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taxonomy_search",
          "description": "\"NCBI taxonomy ID for [organism]\" / \"taxid for [species]\" / \"look up [Latin name] in NCBI taxonomy\" — search NCBI Taxonomy via UniProt's mirror. Returns taxonomic IDs you can use as organism_id filters in `search` (9606 = human, 10090 = mou",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "taxons",
          "description": "Fetch a GOV.UK taxonomy tree node by base_path (defaults to root \"/\"), returning the taxon's title, description, phase, links to child taxons, and associated content items.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tcgdex_get_card",
          "description": "Look up a single Pokémon TCG (or other trading card game) card by its TCGdex id (e.g. \"swsh3-136\"). Returns full card details: category, rarity, hp, types, stage, set, illustrator, attacks, abilities, and a high-quality image URL.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tcgdex_list_sets",
          "description": "List all Pokémon TCG (and other trading card game) sets/expansions in the TCGdex database, with id, name, and card counts. Use get_set with an id for the full set including its card list.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tcgdex_search_cards",
          "description": "Search Pokémon TCG (and other trading card games) cards by name in the TCGdex card database. Returns brief matches (id, localId, name, image thumbnail). Use get_card with an id for full card details.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tcm_product_manufacturers",
          "description": "Manufacturers of Singapore HSA-licensed Traditional Chinese Medicine (TCM) / Chinese Proprietary Medicine products, aggregated from data.gov.sg with licensed-product counts and countries — the supply-chain view (who makes licensed CPM produ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tcm_product_search",
          "description": "Search ~12,000 Traditional Chinese Medicine (TCM) / Chinese Proprietary Medicine products licensed by Singapore's Health Sciences Authority (HSA), sourced from data.gov.sg. Matches Chinese characters (板蓝根), pinyin with or without spaces (ba",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "team",
          "description": "Single NBA team by ID: name, abbreviation, city, conference, division. Use after teams() to confirm details.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "team_events_last",
          "description": "Recent results for a team: the 5 most recently completed games/matches/fixtures by team_id (from search_teams); returns event name, date, home/away teams, and final score. Works for any league worldwide including lower divisions.",
          "required_params": [
            "team_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "team_events_next",
          "description": "Upcoming fixtures for a team: the next 5 scheduled games/matches by team_id (from search_teams); returns event name, kickoff date/time, home/away teams, league, and venue. Works for any league worldwide including lower divisions (e.g. Norwe",
          "required_params": [
            "team_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "team_search",
          "description": "Look up a team by name + country to get its team_id for use in other tools.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tech_detect",
          "description": "What a website is built with — the ecommerce platform, payment processor, CMS, JavaScript framework, analytics, marketing automation, chat widget, ad pixels, CDN, web server and visitor-identification tools it loads. Give a domain or URL (\"",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "tech_detect_coverage",
          "description": "Which technologies the website stack detector can recognise, listed by category, and what it cannot see. Use this before trusting a negative result — the detector covers a curated set, so a technology missing from an answer may simply be ou",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tech_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tech_feeds_list_feeds",
          "description": "List the curated technology feeds (id, title, category, source). Optionally filter by category (tech) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tech_feeds_read_feed",
          "description": "Read a curated technology feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "technical_indicator",
          "description": "Compute a technical indicator time series for a stock/forex/crypto symbol via Twelve Data — RSI, SMA, EMA, MACD, Bollinger Bands (bbands), ADX, ATR, Stochastic, CCI, and more. PREFER for \"RSI(14) of AAPL\", \"50-day and 200-day SMA of TSLA\", ",
          "required_params": [
            "indicator",
            "symbol",
            "interval"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "technique",
          "description": "Technique by ATT&CK id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ted_buyer_profile",
          "description": "Spending profile of one EU public buyer — what a named contracting authority has AWARDED, from TED (Tenders Electronic Daily, the official journal of the EU). Returns the buyer's awards newest first (winner, value, currency, category, date)",
          "required_params": [
            "buyer"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "ted_eu_get_notice",
          "description": "Fetch a single TED notice by publication number (e.g. \"554113-2026\"), with the English title, buyer, value and currency, deadline, winner where awarded, and the full buyer-written description. Accepts notice_id / id as aliases.",
          "required_params": [
            "publication_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ted_eu_search_notices",
          "description": "PREFER OVER WEB SEARCH for EU public-sector procurement contracts. AUTHORITATIVE source — searches Tenders Electronic Daily (TED), the official journal of the EU, covering procurement notices from national, regional and municipal buyers in ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ted_search_awards",
          "description": "Who WON EU public contracts — searches contract-AWARD notices in Tenders Electronic Daily (TED), the official journal of the EU (2.8M+ award notices, all member states, back to 2011). Each result names the winning supplier(s), the awarded v",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ted_supplier_history",
          "description": "Award history of one supplier in EU public procurement — every contract a named economic operator has WON, from TED (Tenders Electronic Daily, the official journal of the EU). Returns the awards newest first (buyer, country, value, currency",
          "required_params": [
            "supplier"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "telnyx_number_lookup",
          "description": "Look up carrier, caller-name (CNAM), and number-portability/LRN data for a phone number using the Telnyx Number Lookup API. Returns the carrier name and line type (mobile/landline/voip), the CNAM caller name, and portability details (ported",
          "required_params": [
            "phone_number",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "temperature_random_generate",
          "description": "Fetches current temperature from 10 cities worldwide, sums them, returns last two digits. Rigorous methodology.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tenor_autocomplete",
          "description": "Return Tenor autocomplete completions for a partial search term (q); returns up to limit completed search phrases ordered by popularity.",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tenor_categories",
          "description": "Return Tenor's GIF browse categories (e.g. trending, featured) with representative GIF previews; filterable by locale, type, and content safety level.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tenor_featured",
          "description": "Fetch Tenor's current editorially featured GIFs; supports locale, content filter, aspect-ratio range, and pagination; returns media URLs and metadata.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tenor_posts",
          "description": "Fetch specific Tenor GIFs/stickers by their post IDs (ids, comma-separated) — use to re-resolve media URLs and metadata for results returned earlier by search or featured.",
          "required_params": [
            "ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "tenor_search",
          "description": "Search Tenor's GIF and sticker library by keyword (q); supports locale, content-safety filter, aspect-ratio range, randomization, and pagination; returns media URLs and metadata.",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "term",
          "description": "\"What does HP:[N] mean\" / \"look up HPO phenotype [ID]\" — fetch a single Human Phenotype Ontology (HPO) term by ID. HPO is the standard ontology for clinical phenotypes used in rare-disease research. Returns label, definition, synonyms, cros",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "term_ancestors",
          "description": "Transitive ancestors of a term.",
          "required_params": [
            "ontology",
            "iri"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "term_descendants",
          "description": "\"All phenotypes under [HP:N]\" / \"full subtree of [HPO term]\" — transitive descendants (children, grandchildren, …) of an HPO term. Use for exhaustive coverage (e.g. \"every cardiac phenotype\" via descendants of HP:0001626).",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "term_parents",
          "description": "\"What broader phenotype is [HP:N] under\" / \"parent term of [HPO ID]\" — direct parents of an HPO term in the ontology graph. Use to walk up to a more general phenotype class.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "terminal49_container",
          "description": "Get a container by id: current status, terminal holds, demurrage last free day (LFD / pickup_lfd), availability for pickup, and key milestone timestamps. Set include_events=true to also fetch normalized transport events (vessel/rail moves).",
          "required_params": [
            "id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "terminal49_shipment",
          "description": "Get an ocean shipment and its containers: bill of lading, carrier, port of lading (POL), port of discharge (POD), vessel, and ETA. Pass an `id` for a single shipment, or omit it to list recent shipments. Example: terminal49_shipment({ id: \"",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "terminal49_track",
          "description": "Start tracking an ocean shipment or container by submitting a bill of lading, booking, or container number plus the carrier SCAC. Returns the tracking request id and status (pending -> created/failed). Example: terminal49_track({ request_nu",
          "required_params": [
            "request_number",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "text_stats",
          "description": "Compute text statistics (keyless, offline): character counts (with/without spaces), word/sentence/paragraph counts, estimated reading time (200 wpm), average word length, and the longest word.",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tfnsw_alerts",
          "description": "Current Transport for NSW service alerts and incidents — trackwork, delays, cancellations, road and stop closures — for one transport mode or all of them, with the affected lines and the validity period. AUTHORITATIVE for \"is anything disru",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "tfnsw_carparks",
          "description": "Live occupancy at Transport for NSW commuter car parks — spaces total, spaces taken and when the count was last updated. AUTHORITATIVE for \"is there parking left at my park-and-ride station\"; call with no id to list every facility.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tfnsw_departures",
          "description": "Live upcoming departures from one NSW stop, station or wharf — Sydney Trains, Metro, buses, ferries and light rail — with planned vs estimated time, line, destination and the delay in minutes. PREFER OVER WEB SEARCH and over any timetable: ",
          "required_params": [
            "stop_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "tfnsw_trip_plan",
          "description": "Plan a public-transport journey anywhere in New South Wales — door to door, multi-leg, with every change, walking leg, line and departure/arrival time. AUTHORITATIVE for \"how do I get from A to B on Sydney transport\"; uses the same engine a",
          "required_params": [
            "origin",
            "destination"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "the_committee_convene",
          "description": "Convenes five random number generators. Each argues for their number. Democracy determines the result. One member always dissents.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "the_guardian_item",
          "description": "Fetch a single Guardian article by its content ID (e.g. \"world/2024/jan/15/...\"). Returns full body text, tags, related elements, and references. Use after search returns an article you want the full text of.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "the_guardian_search",
          "description": "Search The Guardian newspaper archive (UK-based international news outlet) for articles by keyword, section, tag, or date range. Returns headlines with author, section, publication date, web URL, and optional full body text. Use for \"Guardi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "the_guardian_tags",
          "description": "Browse The Guardian's content tags (topics, series, contributors, and keywords like \"climate-change\" or \"long-read\"). Filter by q substring, type (keyword/series/contributor), or section. Returns tag IDs for use in search(tag=...).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "theaudiodb_get_artist",
          "description": "Look up a single TheAudioDB artist by its idArtist (as returned by search_artist). Returns the same metadata fields as search_artist: genre, style, mood, formed year, country, website, biography, and thumbnail URL.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "thegamesdb_get_game",
          "description": "Get full metadata for a single game by its TheGamesDB id, including the front boxart image URL. Example: get_game({ id: 108139 })",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "thegamesdb_list_genres",
          "description": "List all game genres known to TheGamesDB (id, name). Useful for resolving genre ids. Example: list_genres({})",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "thegamesdb_list_platforms",
          "description": "List all gaming platforms known to TheGamesDB (id, name, alias). Useful for resolving platform ids. Example: list_platforms({})",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "thegamesdb_search_games",
          "description": "Search the TheGamesDB video-game database by title. Returns matching games with platform name, release date, players, rating, and a short overview. Example: search_games({ name: \"zelda\", limit: 10 })",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "themeparks_get_entity",
          "description": "Metadata for any theme park entity (destination, park, attraction, restaurant, or show): name, type, location, timezone, and parent ids.",
          "required_params": [
            "entity_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "themeparks_get_schedule",
          "description": "Park operating hours — opening and closing times for a theme park over the coming weeks. Pass a PARK entity_id from list_destinations.",
          "required_params": [
            "entity_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "thesaurus",
          "description": "Look up a word in the Merriam-Webster thesaurus — the authoritative American English thesaurus. Returns synonyms and antonyms grouped by sense, along with part of speech (noun, verb, adjective, etc.) and short definitions. When the word is ",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "thesportsdb_get_player",
          "description": "Full player profile from TheSportsDB by numeric player_id — returns name, team, nationality, position, birth date, description, and thumbnail.",
          "required_params": [
            "player_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "thesportsdb_get_team",
          "description": "Full team profile from TheSportsDB by numeric team_id — returns name, sport, country, stadium, formed year, description, badge, and social links.",
          "required_params": [
            "team_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "thesportsdb_list_leagues",
          "description": "List the sports leagues catalogued by TheSportsDB, optionally narrowed by sport name (Soccer, Ice Hockey, Basketball, American Football, Baseball) and by country name. Returns each league id, name, alternate name, sport, and country; the le",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "thesportsdb_list_sports",
          "description": "Return all sports tracked by TheSportsDB (e.g. Soccer, Ice Hockey, Basketball), each with id, name, and forum.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "thesportsdb_search_players",
          "description": "Search TheSportsDB for players by name. Returns player id, current team, nationality, position, and description. Use search_teams first to find team IDs if needed.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "threat_level",
          "description": "Get the global SANS ISC InfoCon threat level — the internet-wide \"weather report\" for malicious activity. Returns one of green/yellow/orange/red with a plain-English meaning. An at-a-glance signal of whether a major internet-scale event is ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ticker_details",
          "description": "Fetch full Massive (formerly Polygon.io) reference details for a single ticker: company name, description, SIC code, primary exchange, locale, market cap, phone, address, homepage URL, and logo.",
          "required_params": [
            "ticker"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ticker_history",
          "description": "Bitfinex crypto exchange — historical ticker snapshots for one or more pairs (comma-separated symbols like 'tBTCUSD'). Optional start/end (ms epoch) and limit. Returns bid/ask/last per timestamp.",
          "required_params": [
            "symbols"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ticker_hour",
          "description": "Fetch Bitstamp last-hour ticker stats for a currency pair (e.g. btcusd): last, bid, ask, high, low, volume, and vwap over the past 60 minutes.",
          "required_params": [
            "currency_pair"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ticker_v2",
          "description": "Gemini crypto exchange v2 ticker with 24-hour rolling stats: open, high, low, last, changes, bid/ask, hourly closes. Use for daily summary on Gemini-listed pairs.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tickers_latest",
          "description": "Latest price + market cap + volume. Without coin_id returns all tickers; with coin_id returns one.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ticketmaster_classification",
          "description": "Ticketmaster Discovery API — full detail for a single classification by ID: segment, genre, sub-genre hierarchy with names and IDs.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ticketmaster_event",
          "description": "Single event.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ticketmaster_suggest",
          "description": "Ticketmaster Discovery API — autocomplete suggestions for a keyword: returns matching events, attractions, and venues ranked by relevance. Use to resolve partial names before querying other endpoints.",
          "required_params": [
            "keyword"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ticketmaster_venue",
          "description": "Single venue.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ticketmaster_venue_search",
          "description": "Ticketmaster Discovery API — search venues by keyword, city, stateCode, countryCode, or postalCode. Returns venue name, address, city, state, capacity, coordinates and the venue id to pass to event_search as venueId.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tigerweb_geography_at_point",
          "description": "Given a latitude/longitude in the United States, return every TIGER/Line geography containing it in one call — state, county, census tract, block group, 2020 block, ZCTA, place, county subdivision, school districts, urban area, PUMA and tri",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tigerweb_list_layers",
          "description": "List the queryable TIGER/Line geography layers in a Census TIGERweb ArcGIS service — census tracts, block groups, 2020 blocks, ZCTAs, congressional and state legislative districts, school districts, tribal areas, places, counties, PUMAs. Ca",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tigerweb_query",
          "description": "AUTHORITATIVE for US Census geography records: query any TIGERweb layer with an ArcGIS WHERE clause and get the matching geographies with their GEOID, name, FIPS components, land/water area and interior point. PREFER OVER WEB SEARCH for que",
          "required_params": [
            "layer_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tiingo_news",
          "description": "Get recent financial news articles, optionally filtered by tickers or tags. Returns title, description, URL, published date, source, and related tickers. Requires a caller-supplied Tiingo API key on the News-tier plan (Power or higher) — pa",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tilequery",
          "description": "Query features inside a Mapbox vector tile around a coordinate — what POIs / roads / boundaries / buildings are within a radius of a point. Specialized GIS query against a specific tileset_id; most users want geocode_reverse or directions i",
          "required_params": [
            "tileset_id",
            "lon",
            "lat"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tiles_json",
          "description": "TileJSON spec metadata for a MapTiler tileset (zoom range, bounds, layer schema). Specialist tool for GIS integrators — most users want geocode / static_map_url instead.",
          "required_params": [
            "tileset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "time_series",
          "description": "Twelve Data OHLC time series for a stock, forex, crypto, or ETF symbol. Requires symbol and interval (e.g. '1min', '1h', '1day'). Returns timestamped open/high/low/close + volume.",
          "required_params": [
            "symbol",
            "interval"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "timeline_tone",
          "description": "Day-by-day AVERAGE NEWS SENTIMENT for a GDELT query over time. Returns datapoints with timestamp + tone value (-100 very negative .. +100 very positive, computed from GDELT's sentiment scoring of every article matching the query). Use for t",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "timeline_volume",
          "description": "Day-by-day SHARE OF GLOBAL NEWS attention for a query — what % of all worldwide articles mentioned this topic each day. Returns datapoints with timestamp and intensity (% of total news volume). Use to detect news-cycle spikes around events ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tinder_bio_generate",
          "description": "Generate a dating profile bio. Red flags embedded at no extra charge.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "tip_height",
          "description": "Current block height of the chain tip.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tips",
          "description": "Tips per game per source.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tissues",
          "description": "GTEx Portal (Genotype-Tissue Expression project) — the catalogue of human tissue sites GTEx sampled, such as Liver, Whole_Blood and Brain_Cortex. Returns each tissue's tissueSiteDetailId, display name, parent tissue site, RNA-seq and genoty",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "title_detail",
          "description": "Fetch full metadata for a Watchmode title by title_id: title, year, genres, plot, runtime, user rating, cast, and optionally streaming sources via append_to_response.",
          "required_params": [
            "title_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "title_search",
          "description": "Search Watchmode for movies and TV shows by name (or IMDb/TMDb ID via search_field); optionally filter by type (movie, tv_series, etc.). Returns Watchmode title IDs.",
          "required_params": [
            "search_value"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "title_seasons",
          "description": "Seasons + episodes for a Watchmode TV show ID. Returns episode count, season number, year. Use after title_search to enumerate a show's structure.",
          "required_params": [
            "title_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "title_sources",
          "description": "Return streaming availability for a Watchmode title_id — which services (Netflix, Hulu, etc.) carry it in which regions, with subscription/rent/buy type and price.",
          "required_params": [
            "title_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "title_structure",
          "description": "Get the top-level structure (chapters/subtitles) of one CFR title — the agencies and major divisions within that title. Returns a summarized one-level view, not the full deep tree. Keyless.",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tldr_pages_platforms",
          "description": "List the platform keys present across the tldr-pages cheatsheet collection (common, linux, osx, windows, android, sunos, freebsd), derived from the tldr-pages index published on GitHub. Returns the sorted set of platform values that the pag",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tldr_pages_search",
          "description": "Substring search across page titles.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tle_list_recent",
          "description": "List the newest satellites in the NORAD catalog, highest catalog number first. NORAD ids are assigned in roughly launch order, so this approximates most-recently-launched. Note this orders by catalog entry, not by TLE epoch — the upstream o",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tmdb_person",
          "description": "Fetch TMDB person details by `person_id`. Returns full name, biography, birthday, deathday, place of birth, known-for department, and profile image path.",
          "required_params": [
            "person_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tmdb_trending",
          "description": "TMDb trending movies, TV shows, or people for a time window (day or week). Returns ranked list with name, popularity, vote average, overview. Use for \"what is popular this week\", \"trending celebrities\", weekly entertainment summary.",
          "required_params": [
            "media_type",
            "time_window"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tmy",
          "description": "Typical Meteorological Year — hourly synthetic year representative of the climate.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tn_dmv_driver_service_centers",
          "description": "Find Tennessee driver service centers (Department of Safety and Homeland Security) with street address, county, hours, phone, coordinates, and exactly which services each of the 186 locations performs. Tennessee publishes a per-location cap",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tn_dmv_impaired_driving_crashes",
          "description": "Count Tennessee injury and fatal traffic crashes involving alcohol or drugs, from the Department of Safety and Homeland Security crash file for calendar year 2022. Each record is one person involved in an impaired-driving crash, carrying cr",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tnm_datasets",
          "description": "List the USGS National Map dataset catalog — 3DEP elevation (DEM and lidar point cloud), US Topo and Historical Topo quadrangle maps, NHD hydrography, NLCD land cover, National Structures, Transportation and Boundaries — with each dataset's",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tnm_products_at_point",
          "description": "Find every USGS National Map product covering a single latitude/longitude — which elevation tile, lidar project, topo quadrangle or land-cover raster contains this spot — each with its direct download URL and publication date. Use this when",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tnm_search_products",
          "description": "AUTHORITATIVE for US federal geospatial downloads: search USGS The National Map for downloadable products — elevation DEMs and lidar, topographic maps, hydrography, land cover, structures — by dataset, bounding box, format and date, and get",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "to_roman",
          "description": "Convert an integer (1-3999) to Roman numerals.",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "to_timestamp",
          "description": "Convert an ISO-8601 (or other parseable) date string to a Unix timestamp (seconds + milliseconds). Keyless, offline.",
          "required_params": [
            "date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "today_fact",
          "description": "Get today's useless fact of the day.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "today_quote",
          "description": "Get the quote of the day from ZenQuotes. Returns the same quote for all requests within a given day.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "todoist_get_task",
          "description": "Get the full details of a single Todoist task / to-do item by its id, including content, description, project id, section id, priority, due date/datetime, labels, web URL, and creation time. Use after todoist_list_tasks to inspect one task.",
          "required_params": [
            "task_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "todoist_list_labels",
          "description": "List all personal labels in the user's Todoist account. Labels are tags applied to tasks. Returns each label's id, name, color, and favorite status. Use to discover labels for filtering or interpreting task labels.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "todoist_list_projects",
          "description": "List all projects in the user's Todoist account. Returns each project's id, name, color, favorite status, web URL, and parent project id. Use to discover projects and their ids before listing tasks or sections.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "todoist_list_sections",
          "description": "List the sections within a Todoist project. Sections group tasks inside a project. Returns each section's id, project id, name, and order. Use to understand how tasks in a project are organized.",
          "required_params": [
            "project_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "todoist_list_tasks",
          "description": "List active (incomplete) tasks / to-do items from Todoist. Optionally filter by a project id, or by a Todoist filter query (a powerful query language, e.g. \"today | overdue\", \"p1 & #Work\", \"no date\"). Returns each task's id, content, descri",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "todos",
          "description": "Fetch a paginated list of fake todo items from DummyJSON. Supports limit and skip. Returns todo text, completion status, and userId.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "token_allowance",
          "description": "ERC-20 allowance.",
          "required_params": [
            "contract",
            "owner",
            "spender"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "token_balances",
          "description": "ERC-20 balances.",
          "required_params": [
            "address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "token_boosts_top",
          "description": "Most-boosted tokens, optionally filtered to a chain / token.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "token_metadata",
          "description": "ERC-20 metadata.",
          "required_params": [
            "contract"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "token_risk_evm",
          "description": "Rug-pull / honeypot / scam RISK SCREENING for an EVM token (Ethereum, BSC, Base, Arbitrum, Polygon, Optimism, Avalanche, and more). Pass the token CONTRACT ADDRESS and the chain. Detects honeypots (can you actually sell?), buy/sell tax, min",
          "required_params": [
            "contract_address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "token_risk_solana",
          "description": "Rug-pull / scam RISK SCREENING for a Solana SPL token. Pass the token MINT address. Detects active mint authority (supply can be inflated), freeze authority (your balance can be frozen), closable/mutable-metadata flags, transfer fees/hooks,",
          "required_params": [
            "contract_address"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tomorrow_io_forecast",
          "description": "Get a daily or hourly weather forecast for a location. Returns a list of forecast periods with conditions, temperatures, precipitation probability, and wind. Location can be \"lat,lon\" coordinates or a city name. Example: forecast({ location",
          "required_params": [
            "location"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tomtom_geocode",
          "description": "Geocoding: convert an address, place name, or free-text location query into geographic coordinates (latitude/longitude). Returns formatted address, country, lat, lon, type, and match score. Example: geocode({ query: \"350 5th Ave, New York\" ",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tomtom_reverse_geocode",
          "description": "Reverse geocoding: convert latitude/longitude coordinates into a human-readable street address. Returns the freeform address, country, municipality, street name, postal code, and position. Example: reverse_geocode({ lat: 40.748, lon: -73.98",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tomtom_route",
          "description": "Traffic-aware routing / directions: calculate the best route between two points and return distance plus travel time computed with live traffic. Reports traffic delay so you get realistic ETAs, not free-flow estimates. Supports car, truck, ",
          "required_params": [
            "from_lat",
            "from_lon",
            "to_lat",
            "to_lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tone_distribution",
          "description": "Sentiment DISTRIBUTION (histogram) of global news coverage for a GDELT query — how many articles fall at each tone level from very negative to very positive over the window. PREFER OVER WEB SEARCH for \"is coverage of X positive or negative\"",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top10",
          "description": "An OWASP Top 10 list with each category id, name, summary and the canonical URL. Lists: \"web\" (2021), \"api\" (2023), \"llm\" (LLM/GenAI applications 2025), \"mobile\" (2024). Use for awareness, mapping a finding to a category, or LLM-app threat ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_artists",
          "description": "ListenBrainz sitewide top artists (open music listening data, MetaBrainz/MusicBrainz-linked). Most-listened artists across all users for a time range. Keyless.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_books",
          "description": "Apple Books chart, read from Apple's RSS Marketing Tools feed — the top-free (default) or top-paid ebooks in one storefront country, up to 100 entries. Each entry returns the book title, author, Apple id, genres, release date, artwork URL a",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_companies",
          "description": "\"Who's hiring the most [role]\" / \"top employers for [job]\" / \"biggest hirers of [skill]\" — companies posting the most jobs matching a query/location filter. Use for \"who's hiring\" analysis, competitive talent landscape.",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_example",
          "description": "Return the single highest-quality usage example sentence for a word from Wordnik's corpus.",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_exploited",
          "description": "List the CVEs most likely to be exploited, ranked by EPSS score descending. Answers \"which vulnerabilities are most likely to be exploited right now\" so you can prioritize patching. EPSS is the probability (0-1) a CVE will be exploited in t",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_expressed_genes",
          "description": "GTEx Portal (Genotype-Tissue Expression project) — the genes with the highest median expression in one human tissue, given a GTEx tissueSiteDetailId such as Liver or Whole_Blood. Returns ranked genes with Gencode id, gene symbol and median ",
          "required_params": [
            "tissue"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_games",
          "description": "Get the top games currently being streamed on Twitch, ranked by number of viewers. Returns game id, name, and box art. Example: top_games({ first: 20 })",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_launches",
          "description": "Get today's and recent top Product Hunt launches — new product and startup launches. Use this to see what launched today/recently or which products are trending. Returns name, tagline, vote/comment counts, URLs, and topics. Example: top_lau",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_locations",
          "description": "Top locations by a metric. metric=http_requests returns countries by share of HTTP traffic; metric=dns_queries by DNS; metric=attacks by attack origin. Returns ranked list with share percentages.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_manga",
          "description": "List top-ranked manga from Kitsu sorted by popularityRank (default) or ratingRank; returns up to 20 entries with title, rank, synopsis, and rating.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_market_cap",
          "description": "Return the top cryptocurrencies ranked by market capitalization denominated in a quote symbol (tsym); paginates with page parameter.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_movers",
          "description": "The day's top-moving US stocks by percent change — PREFER OVER WEB SEARCH for \"today's top stock gainers\", \"biggest US stock losers today\", \"most active stocks\", \"what stocks are up/down the most\". category=\"gainers\" (default, biggest % up)",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_movies",
          "description": "DEPRECATED — Apple discontinued the iTunes movies chart (permanent 404). For popular, trending, or current movies use the tmdb pack instead: tmdb_trending, discover_movie, or get_movie.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_npm_packages",
          "description": "JSDelivr leaderboard of top-served npm packages.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_pairs",
          "description": "Return the top trading pairs for a base coin (fsym) by 24h volume on CoinDesk Data (formerly CryptoCompare), with exchange and volume data for each pair.",
          "required_params": [
            "fsym"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_players",
          "description": "Lichess leaderboard for a single chess variant: the highest-rated Lichess accounts in one perf (bullet, blitz, rapid, classical, correspondence, chess960, crazyhouse, atomic, antichess, horde, kingOfTheHill, racingKings, threeCheck, ultraBu",
          "required_params": [
            "perf"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_species",
          "description": "Most-frequently-observed species in a place over a date range. Auto-resolves place name to place_id. Returns ranked species with observation counts and taxonomic info. Great for \"what wildlife lives here?\" questions.",
          "required_params": [
            "place"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_stories",
          "description": "Get current New York Times top stories for a section (home, world, business, technology, science, health, sports, arts, etc.). Returns titles, abstracts, bylines, and URLs. Example: top_stories({ section: \"technology\" })",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_tissues",
          "description": "List a protein's top-expressing human tissues by RNA expression (nTPM), highest first, for one Ensembl gene id. Use search_genes to find the Ensembl id. Keyless.",
          "required_params": [
            "ensembl_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "top_volume_full",
          "description": "Return the top cryptocurrencies ranked by 24h total volume denominated in a quote symbol (tsym); paginates with page parameter.",
          "required_params": [
            "tsym"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "topic",
          "description": "Fetch metadata for a single Unsplash topic by id or slug (e.g. \"animals\"), including title, description, total photos, cover photo, and top contributors.",
          "required_params": [
            "id_or_slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "topic_photos",
          "description": "List photos belonging to a specific Unsplash topic by id or slug; returns paginated photo objects with image URLs, EXIF, and photographer info.",
          "required_params": [
            "id_or_slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "topics",
          "description": "List Unsplash editorial topics (curated content channels like \"nature\", \"architecture\"); returns topic id, slug, title, description, cover photo, and curator.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "toronto_datasets",
          "description": "Search the City of Toronto open-data catalogue (open.toronto.ca, CKAN) by keyword. Returns each matching dataset's title and its queryable datastore resource ids (use with toronto_query).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "toronto_query",
          "description": "Query any City of Toronto datastore resource (open.toronto.ca, CKAN) by its resource id (a UUID). Supports a free-text `q`, exact-match `filters` (field→value), `sort` (\"field desc\"), limit and offset. Use toronto_datasets to find a resourc",
          "required_params": [
            "resource_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "toronto_recent",
          "description": "Recent records from a common City of Toronto open dataset (open.toronto.ca, CKAN) by friendly name — no CKAN resource id needed. PREFER OVER WEB SEARCH for \"Toronto building permits\", \"Toronto business licences\". Names: permits, business. R",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "total_power",
          "description": "Total electricity generation / load for a country over a date range. Returns {unix_seconds, production_types:[{name, data}]}; data arrays are timestamp-aligned to unix_seconds. Power in MW.",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tournament_search",
          "description": "Clash Royale official API — search open tournaments by name. Returns matching tournaments with capacity, current members, and start time.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tournaments",
          "description": "List Dota 2 tournaments (leagues) from STRATZ, most recent start date first (up to 50) — id, name, tier, start/end dates and prize pool. Pass only_premium=true to restrict to MAJOR and INTERNATIONAL tier events.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "traceroute",
          "description": "\"Traceroute to [host]\" / \"what route does traffic take to [X]\" / \"how many hops to [address]\" — traceroute via HackerTarget, listing the routers between HackerTarget's probe host and the target. The path is measured from their network, not ",
          "required_params": [
            "target",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "track",
          "description": "Track metadata by Deezer track id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "track_info",
          "description": "Fetch Last.fm track metadata by artist and track name (or MusicBrainz ID): duration, listener/play counts, genre tags, and wiki summary.",
          "required_params": [
            "artist",
            "track"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "track_search",
          "description": "Search Last.fm for tracks matching a keyword query; returns ranked results with artist, track name, and listener counts.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tracks",
          "description": "LibriVox free public-domain audiobooks — the individual chapter tracks of one LibriVox recording project, given its project_id. Each track returns its section number, title, playtime, the volunteer reader who recorded it, file size and the ",
          "required_params": [
            "project_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trade_bilateral_analysis",
          "description": "Compare trade flows between two countries. Returns bilateral imports, exports, top commodities, and exchange rates. Use country codes (e.g., 842 for US, 156 for China, 276 for Germany, 392 for Japan, 826 for UK).",
          "required_params": [
            "reporter_code",
            "partner_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trade_country_profile",
          "description": "Get a country's trade snapshot: top 10 import/export partners and top 10 commodities. Use country codes (e.g., 842 for US, 156 for China, 276 for Germany, 392 for Japan, 826 for UK).",
          "required_params": [
            "country_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "trade_macro_dashboard",
          "description": "Check US trade indicators: monthly customs duty revenue, Treasury exchange rates, import/export price indices, maritime port disruptions, and the FRED macro block (trade-weighted dollar index, goods-and-services balance, imports, exports). ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "tradier_option_chain",
          "description": "Get the option chain (strikes, greeks, IV, open interest) for <symbol> expiring <expiration>. Returns every call and put at that expiration with bid/ask/last, volume, open interest, and greeks (delta/gamma/theta/vega/IV). Example: tradier_o",
          "required_params": [
            "symbol",
            "expiration",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tradier_option_expirations",
          "description": "List the available option expiration dates for <symbol>. Returns an array of YYYY-MM-DD dates you can pass to tradier_option_chain. Example: tradier_option_expirations({ symbol: \"AAPL\", _apiKey: \"your-token\" })",
          "required_params": [
            "symbol",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tradier_quote",
          "description": "Get real-time quotes for <symbols> (last price, bid, ask, volume, change). Accepts one or more comma-separated tickers. Example: tradier_quote({ symbols: \"AAPL,MSFT,SPY\", _apiKey: \"your-token\" })",
          "required_params": [
            "symbols",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trading_pairs",
          "description": "List all Bitstamp trading pairs with metadata: base/counter currency, minimum order, symbol, trading enabled status, and URL symbol.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "traffic_incidents",
          "description": "Current incidents on expressways and major roads.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "transcript",
          "description": "Fetch gnomAD variant data for an Ensembl transcript (ENST…), returning transcript coordinates, gene symbol, chromosome position, and per-variant allele counts (ac/an) from exome and genome datasets.",
          "required_params": [
            "transcript_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "transit_land_list_feeds",
          "description": "List available GTFS (or GTFS-RT/MDS) feeds aggregated by Transitland; filter by spec type and paginate with limit; returns feed id, url, operator, and last fetch status.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "translate_detect_language",
          "description": "Detect the language of a text string. Returns an array of detected languages with confidence scores.",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "translate_list_languages",
          "description": "List all languages supported by the translation API. Returns language codes and names.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "translate_to_iso",
          "description": "Parse custom-format date to ISO.",
          "required_params": [
            "date",
            "format"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "translate_translate",
          "description": "Translate text between languages using a LibreTranslate instance you supply — pass _apiKey for libretranslate.com or _endpoint for a self-hosted server. For translation with no key of your own, deepl_translate covers the same languages.",
          "required_params": [
            "text",
            "source",
            "target"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "translations",
          "description": "Translations of a sentence.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "transport_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "transport_feeds_list_feeds",
          "description": "List the curated transport & mobility feeds (id, title, category, source). Optionally filter by category (automotive, transport) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "transport_feeds_read_feed",
          "description": "Read a curated transport & mobility feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "travel_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "travel_feeds_list_feeds",
          "description": "List the curated travel feeds (id, title, category, source). Optionally filter by category (travel) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "travel_feeds_read_feed",
          "description": "Read a curated travel feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "travelpayouts_cheap_prices",
          "description": "Get the cheapest cached flight tickets for a route (one per destination, cheapest first). Uses IATA city/airport codes. Example: travelpayouts_cheap_prices({ origin: \"MOW\", destination: \"BCN\", currency: \"usd\", _apiKey: \"token:marker\" })",
          "required_params": [
            "origin",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "travelpayouts_cheapest_by_month",
          "description": "Get the cheapest ticket price for each day of a month grouped by number of transfers (month matrix). Uses IATA city/airport codes. Example: travelpayouts_cheapest_by_month({ origin: \"LED\", destination: \"HKT\", month: \"2026-08-01\", currency: ",
          "required_params": [
            "origin",
            "destination",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "travelpayouts_popular_destinations",
          "description": "Get the most popular destinations (with cheapest cached prices) reachable from a city. Uses IATA city codes. Example: travelpayouts_popular_destinations({ origin: \"MOW\", currency: \"usd\", _apiKey: \"token:marker\" })",
          "required_params": [
            "origin",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "travelpayouts_price_calendar",
          "description": "Get the cheapest ticket price for each day of a month for a route (a price calendar). Uses IATA city/airport codes. Example: travelpayouts_price_calendar({ origin: \"MOW\", destination: \"BCN\", depart_date: \"2026-08\", currency: \"usd\", _apiKey:",
          "required_params": [
            "origin",
            "destination",
            "depart_date",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "traveltime_isochrone",
          "description": "What area is reachable within N minutes by public transport (or driving/walking/cycling) from a point (isochrone / travel-time polygon). Unlike road-only routing, this supports public_transport. Returns the reachable-area polygon(s). Exampl",
          "required_params": [
            "lat",
            "lon",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "traveltime_time_filter",
          "description": "Which of these locations are reachable within N minutes from an origin by public transport (or driving/walking/cycling), and how long each takes. Filters candidate destinations by travel time. Example: traveltime_time_filter({ origin_lat: 5",
          "required_params": [
            "origin_lat",
            "origin_lon",
            "destinations",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "treasury_avg_interest_rates",
          "description": "Average interest rates on US Treasury securities by security type (bills, notes, bonds, TIPS, total marketable / non-marketable) from the Treasury Fiscal Data avg_interest_rates dataset. Returns recent monthly records.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "treasury_customs_revenue",
          "description": "Track monthly US customs duty revenue. Returns monthly collection amounts to analyze tariff impact trends.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "treasury_debt",
          "description": "Check current US national debt with historical data points. Returns total public debt outstanding over time.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "treasury_exchange_rates",
          "description": "Get official US Treasury exchange rates used for government currency conversions. Pass a country name for one country's rate; omit it for the most recent rates across all countries.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "treasury_federal_net_cost",
          "description": "US federal government net cost / spending by agency (gross cost, earned revenue, net cost) from the Treasury statement_net_cost dataset. Returns recent records; optionally filter by fiscal_year.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "treasury_receipts",
          "description": "Get US government receipts by source: individual income tax, corporate tax, excise taxes, customs duties, and more.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trefle_get_species",
          "description": "Full species record: growth habit, light/atmospheric humidity/soil requirements, edible / medicinal flags, distribution, images, sources.",
          "required_params": [
            "species_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trefle_search_plants",
          "description": "Search plants by common or scientific name. Returns Trefle plant ID, scientific name, common name, family, image. Filter by edible flags.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trefle_search_species",
          "description": "Search species (the rank below plants — some plants have multiple species). Returns Trefle species ID + scientific name.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trending_anime",
          "description": "Get currently trending anime ranked by popularity. Returns title, status, score, episode count, and genres. Use get_anime with the ID for full details.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trending_datasets",
          "description": "Currently-trending datasets.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trending_gifs",
          "description": "Get currently trending GIFs on Giphy. Returns title, URL, rating, and multiple image sizes.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trending_messages",
          "description": "\"Most popular posts on StockTwits right now\" / \"trending stock chatter\" — most-engaged-with messages across all StockTwits streams. Use for general market-zeitgeist sense-making.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trending_models",
          "description": "Currently-trending models on the Hub.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trending_papers",
          "description": "Today's trending ML/AI papers (or a given day's), ranked by community upvotes, via Hugging Face Papers. Use for \"what are the hot AI papers\", \"trending ML research\", \"top papers this week\".",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trending_symbols",
          "description": "\"What stocks are trending today\" / \"most talked-about tickers\" / \"hot stocks on social media\" / \"WSB / retail trending names\" — top trending tickers on StockTwits by message volume right now. Use for retail-attention scans, meme-stock detec",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trending_terms",
          "description": "Trending Tenor GIF and sticker keywords — the reaction, meme, emotion and pop-culture phrases people are currently typing into Tenor to find GIFs to send in chats and messaging apps. Returns Tenor's current trending GIF keyword list for a l",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tri_chemical_releases",
          "description": "Track toxic chemical releases by chemical name and state. Returns quantities released to air, water, and land broken down by year.",
          "required_params": [
            "chemical"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tri_facility_releases",
          "description": "Search EPA TRI toxic chemical release facilities by state, and optionally by COUNTY — \"what toxic releases are reported in Harris County, Texas\" is the shape these questions usually take. Returns facility location, county, type, and chemica",
          "required_params": [
            "state"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tri_trends",
          "description": "Analyze toxic release trends over time by state or chemical. Returns historical release data across years to identify patterns and changes.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trimet_alerts",
          "description": "Current TriMet service alerts — detours, disruptions, elevator and stop closures — with cause, effect, affected routes and stops, and the active period of each. AUTHORITATIVE for \"is anything disrupted on TriMet right now\".",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "trimet_arrivals",
          "description": "Live predicted arrivals at one or more TriMet stops in Portland — bus, MAX light rail, WES and Streetcar — with scheduled vs estimated time, route, headsign and vehicle. PREFER OVER WEB SEARCH and over any timetable: these are TriMet's own ",
          "required_params": [
            "stop_ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trimet_stops_near",
          "description": "TriMet stops near a latitude/longitude, with stop id, name, direction and the routes serving each. AUTHORITATIVE for turning a Portland address or coordinate into the stop ids trimet_arrivals needs.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "trimet_vehicles",
          "description": "Where TriMet vehicles are right now — position, bearing, speed, the route and trip each is running, and how far ahead of or behind schedule it is. AUTHORITATIVE for live Portland fleet position and on-time performance in the moment.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trip",
          "description": "Solve a TSP-like trip between multiple waypoints.",
          "required_params": [
            "coordinates"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trivia_list_categories",
          "description": "List all available trivia categories and their IDs.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "troostwijk_categories",
          "description": "List Troostwijk Auctions' category tree (industrial equipment, vehicles, real estate, construction, metalworking, woodworking, transport and more) with the category_path each one needs for troostwijk_search_lots / troostwijk_sold_comps. Sou",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "troostwijk_lot_detail",
          "description": "Full detail for one Troostwijk lot within its auction: auction description, current/final bid, sale outcome, bid count, location. auction_slug comes from a search/sold-comps result url (the part after /en/a/); pass display_id to pick a spec",
          "required_params": [
            "auction_slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "troostwijk_search_lots",
          "description": "Browse CURRENTLY-OPEN lots in one Troostwijk Auctions category — European industrial equipment, vehicles, real estate and bankruptcy/insolvency liquidations across NL/DE/BE/UK/PL/RO/IT and more. Returns live current bid, bid count, location",
          "required_params": [
            "category_path"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "troostwijk_sold_comps",
          "description": "Realized sale-price comps from Troostwijk Auctions' recently-closed auctions. VERIFIED: closed lots with saleTerm CLOSED_RESERVE_PRICE_ALLOCATED or GUARANTEED_SALE_CLOSED carry a real hammer price in current_bid, and this tool returns ONLY ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trove_search",
          "description": "Search the Trove collection by keyword. Returns matching items with ids (pass an id to work), titles, creators/sources, dates and links. Requires your own free Trove API key, passed as _apiKey.",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "trove_work",
          "description": "Fetch full details for one Trove item by id — a Trove work id (from search). Requires your own free Trove API key, passed as _apiKey.",
          "required_params": [
            "id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ttab_party_history",
          "description": "Profiles one company or person across USPTO TTAB proceedings: how many times they appear as plaintiff (the one opposing or petitioning to cancel) versus defendant (the one being opposed), a breakdown by proceeding type, every name spelling ",
          "required_params": [
            "party"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ttab_proceeding",
          "description": "Returns one USPTO TTAB proceeding in full: its type (opposition, cancellation, extension of time to oppose, ex parte appeal), status and status date, filing date, interlocutory attorney and paralegal, both parties with their correspondence ",
          "required_params": [
            "proceeding_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ttab_search",
          "description": "Searches USPTO Trademark Trial and Appeal Board (TTAB) proceedings — trademark oppositions, cancellation petitions, extensions of time to oppose, and ex parte appeals — by party name, mark text, correspondent law firm, or application/regist",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tv",
          "description": "Fetch full TMDB TV show details by `tv_id`. Returns name, overview, first/last air date, number of seasons and episodes, genres, networks, status, and vote average.",
          "required_params": [
            "tv_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tv_channels",
          "description": "Currently-featured TV games per variant.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tv_episode",
          "description": "Fetch details for a specific TV episode by `tv_id`, `season_number`, and `episode_number`. Returns episode name, overview, air date, runtime, vote average, guest stars, and crew.",
          "required_params": [
            "tv_id",
            "season_number",
            "episode_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tv_season",
          "description": "Fetch details for a specific TV season by `tv_id` and `season_number`. Returns season name, overview, air date, episode count, and a list of episodes with name, air date, and overview.",
          "required_params": [
            "tv_id",
            "season_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tvmaze_get_schedule",
          "description": "What TV shows are airing on a given day in a country. Useful for \"what aired last night on UK TV\". Returns episode + show records.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tvmaze_search_people",
          "description": "Search TVMaze's actor/person database by name. Returns matched people with id, name, country code, birthday, deathday, gender, and headshot image URL.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tvs_breakdown",
          "description": "Total Value Secured (TVS) breakdown by token category (canonical, external, native) for a specific L2 project slug or all projects; returns today's snapshot from L2BEAT.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tvs_history",
          "description": "Historical Total Value Secured (TVS) time series for an L2 project or all projects; accepts range (7d/30d/90d/180d/1y/max, default 30d) and optional project slug.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "twcompany_by_ban",
          "description": "Full registration record for one Taiwanese company by its 統一編號 (8-digit Business Administration Number, the id printed on every Taiwanese invoice and used in government tender awards). Returns registered name, responsible person, authorised",
          "required_params": [
            "ban"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "twcompany_search_name",
          "description": "Search Taiwan's statutory company register by company name (Chinese or partial), from the Ministry of Economic Affairs Department of Commerce open data. Returns each match's 統一編號 (8-digit Business Administration Number), registered name, re",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "twcompany_status",
          "description": "Current legal standing of a Taiwanese company by 統一編號 — whether it is still registered, dissolved, revoked, or in a declared suspension of business — with every register date converted from Minguo (ROC) era to ISO. Answers \"is this Taiwanes",
          "required_params": [
            "ban"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tweedekamer_nl_get_entity_by_id",
          "description": "Fetch one Tweede Kamer record by its GUID id. Pass the entity name and the record Id (a GUID, e.g. \"8b3664bd-77e4-468b-af96-f3f4ec27fcce\"). Optionally narrow fields with $select or inline related records with $expand.",
          "required_params": [
            "entity",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tweedekamer_nl_query_entity",
          "description": "Query a Tweede Kamer (Dutch Parliament) OData v4 entity set with full OData passthrough. Entity names and fields are Dutch. Returns matching records under `value`. Use $filter to subset (e.g. \"Achternaam eq 'Rutte'\" or \"contains(NaamNL,'Gro",
          "required_params": [
            "entity"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "tweedekamer_nl_search_people",
          "description": "Convenience search over Tweede Kamer members/people (Persoon entity) by name. Matches a case-insensitive substring against surname (Achternaam) and/or preferred first name (Roepnaam). Returns id, name parts, role (Functie) and party label.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "twelvedata_dividends",
          "description": "Twelve Data historical dividends for a stock / ETF symbol: ex-date, amount, frequency. Use for income analysis and dividend-capture strategies on Twelve-Data-covered symbols.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "twelvedata_earnings_calendar",
          "description": "Twelve Data broad earnings calendar — upcoming and recent earnings announcements across all covered symbols. Returns symbol, date, EPS estimate, and time of day (before/after market).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "twelvedata_price",
          "description": "Twelve Data latest trade price for a single symbol (stock, forex, crypto, ETF). Returns a single numeric price field. Lightest endpoint for current-price lookups.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "twelvedata_profile",
          "description": "Twelve Data company profile for a stock symbol: name, sector, industry, employees, CEO, description, website, address, and exchange listing details.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "twelvedata_quote",
          "description": "Twelve Data real-time quote snapshot for a symbol: open, high, low, close, volume, 52-week range, exchange, currency. Use for a full current-day market snapshot.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "twelvedata_splits",
          "description": "Twelve Data historical stock splits for a symbol: ratio, date. Use to adjust historical Twelve Data prices across split events.",
          "required_params": [
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "twilio_get_message",
          "description": "Get details of a specific Twilio message by its SID.",
          "required_params": [
            "_accountSid",
            "_authToken",
            "sid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "twilio_list_calls",
          "description": "List recent phone calls from your Twilio account. Returns call SID, status, duration, and direction.",
          "required_params": [
            "_accountSid",
            "_authToken"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "twilio_list_messages",
          "description": "List recent SMS/MMS messages from your Twilio account. Supports filtering by to/from number and pagination.",
          "required_params": [
            "_accountSid",
            "_authToken"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "twilio_make_call",
          "description": "Initiate a phone call via Twilio. Requires a TwiML URL or application SID to control call behavior.",
          "required_params": [
            "_accountSid",
            "_authToken",
            "to",
            "from",
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "twilio_send_sms",
          "description": "Send an SMS message via Twilio. Returns the message SID and status.",
          "required_params": [
            "_accountSid",
            "_authToken",
            "to",
            "from",
            "body"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "twitch_get_user",
          "description": "Look up a Twitch user/channel by login (username). Returns profile info: id, display name, description, view count, broadcaster type, account creation date, and profile image. Example: get_user({ login: \"ninja\" })",
          "required_params": [
            "login"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tx_codes",
          "description": "List the Texas codes with their subjects — Penal Code is PE, Family Code is FA, Tax Code is TX, and so on. Keyless. Use when you know the subject but not the code abbreviation, before calling tx_statute.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tx_dmv_vehicle_registrations",
          "description": "Count vehicles registered in Texas from the Texas DMV (TxDMV) registration series: total vehicles registered statewide in a fiscal year, split into passenger cars, pickup trucks of one ton or less, and motorcycles, each with its share of th",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tx_procurement_awards",
          "description": "Search TEXAS STATE government contract awards & purchases from the official Texas Department of Information Resources (DIR) Cooperative Contract Sales data on data.texas.gov. Each result is a purchase a Texas public entity made against a DI",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "tx_procurement_vendor",
          "description": "Aggregate a vendor's TEXAS STATE cooperative-contract sales from the DIR Vendor Sales Report data on data.texas.gov: total dollars sold, number of purchase records, and a breakdown by awarding/purchasing agency (customer), by DIR contract, ",
          "required_params": [
            "vendor"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "tx_status",
          "description": "Confirmation status for a txid (block_height, block_hash, confirmed).",
          "required_params": [
            "txid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tx_statute",
          "description": "Get the FULL TEXT of a section of the Texas Statutes — Texas state law — by citation. \"Texas Penal Code 19.02\" is code \"PE\", section \"19.02\" (murder). Returns the statutory text and its amendment history. Keyless. Use for \"what does Texas P",
          "required_params": [
            "code",
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "types",
          "description": "List categories inside a doc.",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ucdp_conflicts",
          "description": "Armed conflicts recorded by UCDP/PRIO for a country or year: the government and rebel/state parties, whether the fight is over territory or government, intrastate / interstate / internationalized type, intensity (minor vs war), episode star",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ucdp_countries",
          "description": "The countries the Uppsala Conflict Data Program codes, with their Gleditsch-Ward country codes, region, years covered and the latest year's total deaths from organized violence. Use it to resolve a country name or code before calling other ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ucdp_events",
          "description": "Georeferenced armed-conflict events from the UCDP Georeferenced Event Dataset (GED) for a country and date range, 1989 to the latest yearly release: each event with date, location and coordinates, sides, violence type and best/low/high deat",
          "required_params": [
            "country",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ucdp_fatalities_summary",
          "description": "Deaths from armed conflict and organized violence in a country for a year or range of years, from the Uppsala Conflict Data Program (UCDP) country-year dataset: best, low and high fatality estimates split into state-based conflict, non-stat",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ucdp_recent_events",
          "description": "Individual violence events from the newest monthly UCDP GED Candidate release — the preliminary current-year event list, published monthly: date, place with coordinates, warring sides, type (state-based, non-state, one-sided), fatality best",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ucsc_genomes",
          "description": "\"What genome assemblies does UCSC have for [species]\" / \"is hg38 or hg19 the current human build\" / \"what is the latest [mouse/zebrafish/dog] assembly\" / \"list UCSC genomes\" — AUTHORITATIVE list of every reference assembly the UCSC Genome B",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ucsc_sequence",
          "description": "\"What is the DNA sequence at [chr:start-end]\" / \"get the reference bases for [region] in hg38\" / \"pull the sequence around [variant position]\" — AUTHORITATIVE reference DNA for a genomic interval from the UCSC assembly, returned as a plain ",
          "required_params": [
            "genome",
            "chrom",
            "start",
            "end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "ucsc_track_data",
          "description": "\"What genes are in [chr:start-end]\" / \"list ClinVar variants in [region]\" / \"what repeats/SNPs/regulatory elements overlap [locus]\" / \"show me the GENCODE annotations across [gene]\" — AUTHORITATIVE per-row data from any UCSC annotation trac",
          "required_params": [
            "genome",
            "track",
            "chrom",
            "start",
            "end"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "ucsc_tracks",
          "description": "\"What annotation tracks does UCSC have for hg38\" / \"does [assembly] have a [ClinVar/GENCODE/conservation/repeat] track\" / \"what is the track name for [dataset] in the genome browser\" — lists the annotation tracks available on one UCSC assem",
          "required_params": [
            "genome"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ucum",
          "description": "\"Unit of measure code for [X]\" / \"standard UCUM unit for [Y]\" / \"mg/dL code\" — search UCUM (the Unified Code for Units of Measure, used by FHIR, LOINC, and most modern health-IT systems). Returns codes like \"mg/dL\", \"[in_i]\" (inch). Use whe",
          "required_params": [
            "terms"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uk_contracts_get_notice",
          "description": "Get the full detail for a single UK Contracts Finder notice by the `id` returned by search_notices or recent_notices. Returns the complete (untruncated) description, buyer, contract value, awarded supplier, CPV classification, region, tende",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uk_contracts_search_notices",
          "description": "Full-text search of UK government procurement from Contracts Finder (Cabinet Office) — what the public sector bought, who supplied it, and for how much, plus open opportunities still out to tender. Covers NHS trusts, councils, police forces",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uk_food_hygiene_details",
          "description": "Get the full Food Standards Agency FHRS inspection record for one UK establishment by its FHRSID (from uk_food_hygiene_search) — rating, inspection date, sub-scores for hygiene / structural compliance / confidence in management (0 = best, h",
          "required_params": [
            "fhrsid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uk_food_hygiene_search",
          "description": "Search UK restaurant food hygiene ratings from the Food Standards Agency FHRS — answers \"is this restaurant clean\", \"is this takeaway safe to eat at\", \"food hygiene rating of X\". Search by business name and/or address (a town, street, or po",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uk_ons_get_dataset",
          "description": "Single dataset metadata: title, description, methodology, contacts, release frequency, latest version, related links.",
          "required_params": [
            "dataset_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uk_ons_get_observations",
          "description": "Fetch observations from a dataset/edition/version. Pass dimension filters as `dimensions` map ({\"geography\": \"K02000001\", \"time\": \"2023\"}). Use `*` for \"all values\" within a dimension.",
          "required_params": [
            "dataset_id",
            "edition",
            "version",
            "dimensions"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uk_ons_list_datasets",
          "description": "Paginated catalog of ONS datasets. Returns id, title, description, contacts, release frequency, last release, theme.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uk_parliament_get_bill",
          "description": "Fetch full detail for a UK Parliament bill by numeric bill_id — returns title, short title, sponsors, current stage, originating house, sessions, and summary description.",
          "required_params": [
            "bill_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uk_parliament_search_bills",
          "description": "Search legislation before the UK Parliament through the official Bills API (bills-api.parliament.uk), matching bill titles and short titles and filtering by parliamentary session id, current stage id, sponsoring member id, and current house",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ukcharity_details",
          "description": "Fetch the full UK Register of Charities entry for one charity number: registered and working names, status and registration/removal dates, charitable objects, activities, areas of operation, governing document, contact details, latest repor",
          "required_params": [
            "charity_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ukcharity_financials",
          "description": "Return a UK charity's reported financial history year by year — total gross income, total expenditure and the financial period each figure covers, as filed in its annual returns to the Charity Commission for England and Wales. Use for \"how ",
          "required_params": [
            "charity_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ukcharity_search",
          "description": "Search the UK Register of Charities by name and return matching registered charities with their charity number, registration status, registered address and latest reported income. AUTHORITATIVE for charities in England and Wales — this is t",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ukcharity_trustees",
          "description": "List the named trustees of one UK registered charity — the people legally responsible for it — with each trustee's id, appointment date and the other charities they are a trustee of, as held by the Charity Commission for England and Wales. ",
          "required_params": [
            "charity_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ukflood_areas",
          "description": "The named flood areas the Environment Agency issues warnings for — the geography behind a warning code. Each area has an fwdCode (e.g. \"053FWFPUWI06\"), a plain description of the land it covers, its county, EA operational area, the river or",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ukflood_station_readings",
          "description": "Telemetry readings from one Environment Agency monitoring station — water level in metres, river flow in m3/s, or rainfall in mm, typically every 15 minutes. AUTHORITATIVE for \"how high is the <English river> at <place> right now\". Pass a s",
          "required_params": [
            "station_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ukflood_stations_near",
          "description": "Environment Agency river, groundwater, tidal and rainfall monitoring stations near a point in England, with the measures each one reports. Use this to find the station id you then pass to ukflood_station_readings. Returns station reference,",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ukflood_warnings",
          "description": "Flood warnings and flood alerts currently in force across England, from the Environment Agency. AUTHORITATIVE for \"is there a flood warning in <English place>\" — this is the feed the government broadcasts from, not a model. Returns each war",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ukplanning_datasets",
          "description": "List the datasets published on planning.data.gov.uk — the UK government's national planning data platform (MHCLG). Each row gives the dataset slug you pass to the other tools, its plain-English name, typology, licence and the number of enti",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ukplanning_entities_at_point",
          "description": "Return every UK planning designation whose boundary covers one latitude/longitude — the single most useful call for site or property due diligence. Answers \"is this address in a conservation area / green belt / flood risk zone\", \"is there a",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ukplanning_entity",
          "description": "Fetch one UK planning entity by its numeric entity id (from ukplanning_search or ukplanning_entities_at_point). Returns the full record — name, dataset, publisher reference, start/end dates, the publisher's documentation URL — and the WKT b",
          "required_params": [
            "entity"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ukplanning_search",
          "description": "Filter UK planning entities by dataset, typology, publisher reference, curie or publishing organisation. NOTE: planning.data.gov.uk has NO free-text search — its documented `q` parameter is silently ignored upstream and returns the whole 25",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uktariff_commodity",
          "description": "Full UK tariff detail for one 10-digit commodity code: the third-country (MFN) duty rate, every preferential rate by country or trading bloc, VAT and excise measures, quota-linked rates, and the import/export licensing and document conditio",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uktariff_heading",
          "description": "List the commodity codes that sit under one 4-digit UK tariff heading, with descriptions, indent level and whether each is declarable. Use this to drill down after uktariff_search returns a heading, or to enumerate the options within a prod",
          "required_params": [
            "heading"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uktariff_quota",
          "description": "Search UK tariff-rate quotas (TRQs) — the limited volumes of a good that may be imported at a reduced or zero duty rate. Returns each quota definition with its order number, initial volume, REMAINING BALANCE, measurement unit, validity wind",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uktariff_search",
          "description": "Find the UK commodity code for a product described in plain English, or resolve a numeric code to the right endpoint. Returns candidate 10-digit commodity codes with their descriptions and full classification path (chapter → heading → commo",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "umls_atoms",
          "description": "Source codes (ICD/SNOMED/RxNorm/LOINC) for a concept. Lists the source-asserted atoms of a CUI — the actual codes and names each vocabulary uses for that concept (the crosswalk table). Example: umls_atoms({ cui: \"C0027051\", _apiKey: \"your-k",
          "required_params": [
            "cui",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "umls_concept",
          "description": "Concept detail for a CUI. Returns the preferred name, semantic types, atom count, and relation count for a UMLS Concept Unique Identifier. Example: umls_concept({ cui: \"C0027051\", _apiKey: \"your-key\" })",
          "required_params": [
            "cui",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "umls_crosswalk",
          "description": "Crosswalk a code from one vocabulary to others. Given a code in a source vocabulary (e.g. an ICD-10-CM code), returns the concepts that share the same UMLS CUI in other vocabularies (SNOMED CT, RxNorm, LOINC, etc.). Example: umls_crosswalk(",
          "required_params": [
            "source",
            "code",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "umls_search",
          "description": "Search clinical terms/codes → UMLS concepts (CUIs). Maps free text or a source code to UMLS concept unique identifiers spanning SNOMED CT, ICD-10, RxNorm, LOINC, MeSH, etc. Example: umls_search({ query: \"myocardial infarction\", _apiKey: \"yo",
          "required_params": [
            "query",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "un_sdg_get_series_data",
          "description": "Get observations for an SDG series in a geographic area over a time range. seriesCode comes from list_indicators/list_series; areaCode is an M49 code from list_geoareas. Returns { data: [...] } where each observation has value, timePeriodSt",
          "required_params": [
            "seriesCode",
            "areaCode"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "un_sdg_list_indicators",
          "description": "The queryable catalog of SDG indicators. Each indicator (e.g. \"1.1.1\") nests its data series with their series codes (e.g. \"SI_POV_DAY1\"). Use a series code as seriesCode in get_series_data.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "un_sdg_list_series",
          "description": "Flat list of all SDG data series (series code + description + goal/target/indicator it belongs to). Series codes are what you pass to get_series_data. Use this when you want the raw series list rather than the indicator-nested view from lis",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "unescape_string",
          "description": "Unescape a string containing \\uXXXX / \\xNN / &#NN; / &#xNN; / percent-encoding back to plain text. Keyless, offline.",
          "required_params": [
            "text"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "unesco_uis_get_data",
          "description": "Fetch UNESCO UIS statistic values: education, literacy, school enrollment/completion, science (R&D) and culture indicators. Returns {records:[{indicatorId,geoUnit,year,value}]}. Indicator IDs come from list_indicators; geoUnit is an ISO3 co",
          "required_params": [
            "indicator",
            "geoUnit"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "unesco_uis_list_indicators",
          "description": "Browse/search the UNESCO UIS indicator catalog (education, literacy, enrollment, science/R&D, culture). Filter by case-insensitive name substring. Each entry has indicatorCode (pass as `indicator` to get_data), name, theme and data availabi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "unhcr_list_countries",
          "description": "Reference list of countries/territories UNHCR tracks. Use this to map a country name to the `code` you pass as coo/coa in the other tools. Each item has: code (UNHCR 3-letter, USE THIS for filtering), iso (true ISO3), iso2, name, region, ma",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "unicef_dataflow_structure",
          "description": "Get the structure (Data Structure Definition) of one UNICEF dataset: its ordered dimensions and, for each, the valid codes (e.g. countries, indicators, sex, age, wealth quintile). Use this to learn how to build the dot-separated SDMX `key` ",
          "required_params": [
            "dataflow_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "unicef_get_data",
          "description": "Pull observations from a UNICEF dataset. `key` is a dot-separated SDMX dimension filter, one position per dimension in the order given by dataflow_structure; leave a position empty to wildcard it. Call dataflow_structure first to learn the ",
          "required_params": [
            "dataflow_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "unicef_list_dataflows",
          "description": "Browse or keyword-search UNICEF's datasets (dataflows). UNICEF Data covers child health, nutrition, education, child protection, child mortality, child poverty, immunization, water/sanitation/hygiene (WASH) and the child-related SDGs. Each ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uniprot",
          "description": "Fetch AlphaFold structure prediction metadata (PDB/CIF/PAE download URLs, pLDDT scores) by UniProt accession (e.g. \"P00533\"); equivalent to `prediction` but takes uniprot_id explicitly.",
          "required_params": [
            "uniprot_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uniprot_get",
          "description": "\"Fetch protein [P12345]\" / \"UniProt entry for [accession]\" / \"FASTA sequence for [protein]\" — single UniProtKB entry by accession (e.g. P12345 or P38398 for BRCA1_HUMAN). Returns full protein record: sequence, function annotations, GO terms",
          "required_params": [
            "accession"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uniprot_mappings",
          "description": "PDBe (EBI): SIFTS cross-database mapping of a PDB structure to UniProt — for each UniProt accession, the matching chains and residue range. Curated cross-database mappings unique to EBI. Keyless. Pass a 4-char PDB id like \"1cbs\".",
          "required_params": [
            "pdb_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uniprot_search",
          "description": "\"Find protein [name]\" / \"look up [gene] in UniProt\" / \"BRCA1 / TP53 / insulin protein info\" / \"all proteins for [organism]\" — UniProtKB search via Lucene-style queries (e.g. gene:BRCA1 AND organism_id:9606 for human BRCA1). UniProt is the a",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "unsplash_collection",
          "description": "Fetch metadata for a single Unsplash collection by id, including title, description, total photos, tags, cover photo, and curator profile.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "unsplash_collections",
          "description": "List featured Unsplash collections in paginated order; returns collection id, title, description, total photos, cover photo, and curator info.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "unsplash_photo",
          "description": "Fetch full metadata for a single Unsplash photo by id, including all image URLs (raw, full, regular, small, thumb), EXIF, location, tags, and photographer.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "unsplash_user",
          "description": "Fetch the public Unsplash profile for a given username, including bio, location, follower/following counts, total photos/likes/collections, and portfolio URL.",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "unsubscribe",
          "description": "Cancel a subscription by id. Ownership is enforced — you can only cancel your own subscriptions. The row is deactivated (not deleted) so its historical events stay available via recent_alerts.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "unwrangle_product",
          "description": "Product detail from a retailer (Amazon/Target/Best Buy/Home Depot/Walmart/…). Returns title, brand, price, rating, availability. Pass the product `url` (works for any retailer), or for Amazon pass `id`/`asin`. Example: unwrangle_product({ r",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "unwrangle_reviews",
          "description": "Reviews for a product on a retailer (Amazon/Target/Best Buy/…). Returns reviewer name, rating, title, text, date, verified-purchase flag. Pass the product `url` (or Amazon `id`/`asin`) and optional `page`. Reviews cost more credits than pro",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "unwrangle_search",
          "description": "Search a retailer (Amazon/Target/Best Buy/Home Depot/…) by keyword. Returns product name, brand, price, rating, url, id. Example: unwrangle_search({ retailer: \"amazon\", search: \"wireless earbuds\", page: 1, _apiKey: \"your-key\" })",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "urdb_rate_detail",
          "description": "Get the FULL structure of one US electricity tariff by its URDB label — every energy-charge tier and time-of-use period, the 12x24 month-by-hour period schedules for weekdays and weekends, demand charges, flat demand by month, minimum month",
          "required_params": [
            "label"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "urdb_search_rates",
          "description": "AUTHORITATIVE for US electricity tariffs: search the NREL Utility Rate Database for electricity rate schedules by location, utility name or EIA utility id, and get each tariff's energy charges, demand charges, fixed monthly charge, sector, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "urdb_utilities_for_location",
          "description": "Find which electric utilities serve a US location, with how many tariffs each has in the NREL rate database, which sectors they cover, and how many of those tariffs are still current. Answers \"who is the electric utility at this address\" be",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "urlhaus_get_recent",
          "description": "Get a list of recently submitted malware URLs from URLhaus. Useful for monitoring the latest threats.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "urlhaus_lookup_url",
          "description": "Look up a URL in the URLhaus malware database to check if it is known to host or distribute malware. Returns threat category, status, blacklist status, and tags.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "urlscan_io_domain",
          "description": "Search urlscan.io past scan results for a specific domain (no API key required); returns scan records including URL, verdict, screenshot link, and scan date.",
          "required_params": [
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "urlscan_io_ip",
          "description": "Search urlscan.io past scan results for a specific IP address (no API key required); returns scan records for pages hosted at or contacting that IP.",
          "required_params": [
            "ip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "urlscan_io_search",
          "description": "Search the public urlscan.io archive of website scans using urlscan query syntax, for example page.domain:example.com, task.url, ip, asn, or filename terms, with size and search_after paging and no API key needed. Returns matching scan reco",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "us_auction_events",
          "description": "Upcoming US auction EVENTS — the sales themselves rather than individual lots (\"Synthetic Fuels Company plant liquidation, 271 lots, Aug 28, Fremont CA\"). Use this to answer \"what auctions are happening near me next week\" or \"what is this a",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "us_auction_houses",
          "description": "Which US auction houses Pipeworx covers, and how much they currently have live — name, home state, number of open sales and total lots across them. Use to find the auctioneers active in a state or in a niche (\"who runs industrial liquidatio",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "us_auctions_closing_soon",
          "description": "US auction lots ordered by soonest close time — the \"what can I still bid on before it ends\" view across commercial and government sources alike. Optionally filter by state, asset_type, segment, auction_house or keyword. Returns lots with h",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "us_auctions_coverage",
          "description": "Current US auction coverage: per-source active lot counts, open sale counts, retained sold comps, and when each source last refreshed. Use to gauge breadth and freshness before relying on the data.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "us_auctions_search",
          "description": "Search live US auction lots across every source Pipeworx indexes — commercial auction houses (HiBid: ~1,900 US auctioneers, industrial liquidations, estate and equipment sales) and government surplus/seized/tax-deed sales (GovDeals, AllSurp",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "us_auctions_sold_comps",
          "description": "Historical SOLD prices for US auction items — the final hammer price of closed lots, which no upstream site keeps but Pipeworx retains across both the commercial and government halves of the market. Use to answer \"what do used forklifts act",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "us_news_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "us_news_feeds_list_feeds",
          "description": "List the curated US news, politics & government feeds (id, title, category, source). Optionally filter by category (government, news) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "us_news_feeds_read_feed",
          "description": "Read a curated US news, politics & government feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usa_award_search",
          "description": "Search US federal PROCUREMENT CONTRACTS / government contract awards for goods and services. Use recipient_name for \"contracts won by Lockheed Martin\"; keywords searches award descriptions/topics, not contractor identity. Dates are optional",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usa_expiring_awards",
          "description": "Federal contracts EXPIRING soon -- the recompete calendar. \"Which VA IT contracts over $10M expire in the next 12 months?\" / \"what is up for recompete at DHS next year\" / \"find follow-on opportunities in NAICS 5415\" / \"whose contract is end",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usa_incumbent_profile",
          "description": "Federal contract portfolio for one contractor -- \"what does Leidos hold and when does it expire\", \"which of Booz Allen's contracts come up for recompete\", incumbent research before a bid. Returns active award count, total obligated, ceiling",
          "required_params": [
            "recipient"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usa_recipient_profile",
          "description": "Answer \"what federal contracts did [company] win recently?\" and get a contractor's federal contract awards. Dates are optional and default to the last 12 months; the response always states the window used.",
          "required_params": [
            "recipient_name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usa_spending_by_agency",
          "description": "Break down US federal contract spending by agency for a given fiscal year (default: current year) and optional quarter (1-4). Returns agency names, abbreviations, and dollar amounts from USAspending.gov.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usa_spending_by_category",
          "description": "Analyze federal spending by industry, product/service, recipient, or agency. Returns spending totals per category. Use for market research and identifying government contracting opportunities.",
          "required_params": [
            "category",
            "start_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usa_spending_trends",
          "description": "\"How has [agency] contract spending trended over the last N fiscal years?\" / \"is [agency] spending on X growing?\" / \"federal spending history for [topic]\" — US FEDERAL contract/award spending over time from USAspending.gov, grouped by fisca",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usajobs_get_job",
          "description": "Fetch a single announcement by USAJOBS announcement number.",
          "required_params": [
            "announcement_number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usajobs_list_agencies",
          "description": "Return the USAJOBS reference list of all federal agency sub-element codes and names; useful for resolving agency codes returned by the search tool.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usajobs_search",
          "description": "Search USAJOBS announcements. Returns title, agency, location, salary band, posting/closing dates.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usc_search",
          "description": "Search the United States Code by subject to find which statutes are relevant — \"wire fraud\", \"endangered species take\". Returns matching section headings and their titles; call usc_section for the text. Needs a data.gov API key, which Pipew",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usc_section",
          "description": "Get the FULL TEXT of a section of the United States Code — federal statutes — by citation. \"18 U.S.C. 1343\" is title 18, section 1343. Returns the statutory text, its title and chapter, and the edition it came from. Keyless. Use for \"what d",
          "required_params": [
            "title",
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usc_titles",
          "description": "List the 54 titles of the United States Code with their subject names — title 18 is Crimes and Criminal Procedure, title 26 is the Internal Revenue Code, and so on. Keyless. Use when you know the subject area but not which title governs it,",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usd_gbp",
          "description": "Latest N observations of the USD/GBP spot rate — US$ per £1 (series XUDLUSS), most recent first.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usda_soil_components",
          "description": "The soil components inside one USDA SSURGO map unit — each named soil series with its percentage of the unit, official taxonomic class, drainage class, slope range, hydrologic soil group, land capability class and runoff potential. Answers ",
          "required_params": [
            "mukey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usda_soil_mapunit_at_point",
          "description": "The USDA-NRCS SSURGO soil map unit at one latitude/longitude in the United States — map unit key (mukey), symbol, the official map unit name (\"Terril-Urban land complex, 2 to 5 percent slopes\"), its acreage, and the soil survey area it belo",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usda_soil_query",
          "description": "Run a read-only SQL SELECT against the USDA-NRCS Soil Data Access database (SSURGO) — the full US soil survey schema: legend, mapunit, component, chorizon, cointerp, plus the SDA_ spatial helper functions such as SDA_Get_Mukey_from_intersec",
          "required_params": [
            "sql"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_agent",
          "description": "Caller User-Agent.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_attended",
          "description": "Fetch paginated list of concerts a setlist.fm user has marked as attended, by `user_id`. Returns setlists with date, artist, venue, and track list.",
          "required_params": [
            "user_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_authored",
          "description": "List kata authored by a Codewars username; returns each kata's ID, slug, name, rank, tags, and languages it supports.",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_badges",
          "description": "Badges.",
          "required_params": [
            "user_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_by_id",
          "description": "Look up a Bungie.net user and their Destiny memberships by membership_id and membership_type; returns displayName, bungieNetUser, and destinyMemberships.",
          "required_params": [
            "membership_id",
            "membership_type"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_by_username",
          "description": "Resolve username to user id.",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_completed",
          "description": "List completed kata (coding challenges) for a Codewars username, paginated; returns kata ID, slug, name, completion time, and languages used.",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_followers_count",
          "description": "Return the total number of followers for a Roblox user by numeric user_id.",
          "required_params": [
            "user_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_followings_count",
          "description": "Return the total number of accounts a Roblox user is following, by numeric user_id.",
          "required_params": [
            "user_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_friends",
          "description": "List the friends of a Roblox user by numeric user_id; returns each friend's user ID, username, display name, and presence status.",
          "required_params": [
            "user_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_games",
          "description": "Created games.",
          "required_params": [
            "user_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_likes",
          "description": "List photos that a specific Unsplash username has liked; returns paginated photo objects with image URLs, photographer, and metadata.",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_listens",
          "description": "A SPECIFIC NAMED ListenBrainz user's recent listens (track scrobbles), newest first — only when the question names a username; never with a guessed or example one. Open music listening data, MusicBrainz-linked. Keyless for public profiles.",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_performance",
          "description": "Single-variant performance + best rated game for a user.",
          "required_params": [
            "username",
            "perf"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_photos",
          "description": "List photos uploaded by a specific Unsplash username; returns paginated photo objects with image URLs, likes, and metadata.",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_presence",
          "description": "Presence for up to 100 user ids.",
          "required_params": [
            "user_ids"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_profile",
          "description": "Fetch a LeetCode user's public profile by username via GraphQL; returns real name, bio, avatar, global ranking, country, company, school, and star rating.",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_rating",
          "description": "Full rating history for a user.",
          "required_params": [
            "handle"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_recent_submissions",
          "description": "Recent accepted submissions.",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_solved",
          "description": "Solved counts by difficulty.",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_stream",
          "description": "Recent StockTwits posts from a specific user (by user_id string). Supports since/max cursor pagination and a limit cap. Returns messages with sentiment tags, timestamps, and ticker cashtags. Use to follow a particular trader's commentary st",
          "required_params": [
            "user_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_top_artists",
          "description": "A SPECIFIC NAMED ListenBrainz user's top (most-listened) artists for a time range — only when the question names a ListenBrainz username. NEVER for general questions like \"recommend popular music\" or \"top songs 2026\" (use last-fm chart_top_",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_top_tracks",
          "description": "Fetch a SPECIFIC NAMED Last.fm user's most-scrobbled tracks for a given period (overall/7day/1month/3month/6month/12month) — only when the question names a Last.fm username; NEVER for general \"popular songs / top music\" questions (use chart",
          "required_params": [
            "user"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "user_videos",
          "description": "List videos uploaded by a Vimeo user (user_id); supports pagination (page, per_page) and sorting; returns video metadata array.",
          "required_params": [
            "user_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "username_to_uuid",
          "description": "Resolve a Minecraft username to its current Mojang UUID; returns the canonical UUID string used to identify the account.",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "username_to_uuid_at",
          "description": "Resolve a Minecraft username to the UUID it was assigned at a given Unix epoch timestamp (seconds); useful for historical name lookups.",
          "required_params": [
            "username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usgs_earthquakes_search_earthquakes",
          "description": "Search the USGS earthquake catalog (FDSNWS event API) for real-time and historical seismic events. Filter by time window, magnitude, depth, and a circular geographic area. Returns a compact list of quakes with magnitude, location, time, coo",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usgs_water_current_conditions",
          "description": "Latest instantaneous (real-time) readings for one or more USGS gauge sites. Returns the most recent value per site × parameter — e.g. current streamflow and gage height for a river. Common parameter codes: 00060 = discharge/streamflow (ft³/",
          "required_params": [
            "sites"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usno_eclipse_circumstances",
          "description": "Local circumstances of a solar eclipse at a given latitude/longitude on a given date — whether the Sun is totally, annularly or partially eclipsed there, the magnitude and obscuration (percentage of the Sun covered), the duration, and the U",
          "required_params": [
            "date",
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usno_moon_phases",
          "description": "Moon phases from the US Naval Observatory: the UT date and time of every New Moon, First Quarter, Full Moon and Last Quarter in a year, or the next few phases from a given date. Answers \"when is the next full moon\", \"full moons in 2026\", \"w",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usno_seasons",
          "description": "The seasons for a year from the US Naval Observatory: the UT date and time of the March and September equinoxes, the June and December solstices, and Earth's perihelion and aphelion. Answers \"when is the summer solstice\", \"what date is the ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "usno_solar_eclipses",
          "description": "When is the next solar eclipse — the list of solar eclipses in a year from the US Naval Observatory, each with its date and type (total, annular, partial, hybrid). With no arguments it returns the NEXT solar eclipse after today plus the res",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uuid",
          "description": "Random UUID.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "uv_index",
          "description": "Current UV index.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "va_code_section",
          "description": "Get the FULL TEXT of a section of the Code of Virginia — Virginia state statutes — by citation. \"Va. Code 18.2-32\" is first and second degree murder. Returns the statutory text. Keyless. Use for \"what does Virginia Code 18.2-32 say\" or to c",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vaers_coverage",
          "description": "What this VAERS pack currently holds: total unique reports, the year range covered, how many distinct vaccine types and manufacturers, and when the seed was last (re)loaded — refresh is a manual re-download of the CDC/FDA data files, not a ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vaers_events_by_symptom",
          "description": "VAERS report counts by symptom (MedDRA preferred term), optionally filtered to one vaccine and/or year range. Pass `symptom` as a substring (e.g. \"headache\", \"anaphyla\", \"myocarditis\") to count how often it was reported; omit it to see the ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vaers_events_by_vaccine",
          "description": "VAERS report counts and severity breakdown (died / life-threatening / hospitalized / disabled / ER visit) by vaccine, for the requested year range. Pass `vaccine` as the VAERS vax_type code (e.g. \"COVID19\", \"FLU4\", \"HPV9\", \"VARCEL\", \"MMR\") ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_card",
          "description": "Validate a credit/debit card number (keyless, offline): Luhn (mod-10) checksum, detected card network (Visa/Mastercard/Amex/Discover/JCB/Diners/UnionPay/Maestro), and whether the length is valid for that network. Spaces/dashes are ignored. ",
          "required_params": [
            "number"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "validate_clabe",
          "description": "Validate a Mexican CLABE (Clave Bancaria Estandarizada, the 18-digit interbank account number used for SPEI transfers). Checks the control-digit checksum and decodes the bank code, plaza (branch city) code, and account number. Resolves the ",
          "required_params": [
            "clabe"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_claim",
          "description": "\"Is it true that…\" / \"fact check\" / \"verify the claim that…\" / \"did X really…\" / \"was Y actually…\" / \"confirm or refute\" / \"true or false\" — natural-language claim verification against authoritative sources. Use whenever the agent needs to ",
          "required_params": [
            "claim"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_cnpj",
          "description": "Validate a Brazilian CNPJ (Cadastro Nacional da Pessoa Jurídica, the 14-character company tax ID) and look up the company registration: legal name (razão social), trade name, CNAE activity, address, registration status (situação cadastral),",
          "required_params": [
            "cnpj"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_cpf",
          "description": "Validate a Brazilian CPF (Cadastro de Pessoas Físicas, the 11-digit personal tax ID) checksum. Pure computation, no lookup — returns whether the two check digits are correct and the formatted form. Punctuation (123.456.789-09) is accepted.",
          "required_params": [
            "cpf"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_cusip",
          "description": "Validate a CUSIP (9-char US/Canada securities identifier, e.g. \"037833100\"). Checks structure + the check digit.",
          "required_params": [
            "cusip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_email",
          "description": "Verify an email address is properly formatted, has valid DNS records, and isn't disposable or an alias. Returns validation status, a 0-100 confidence score and the signals behind it. Pass your own Disify key as _apiKey — the keyless anonymo",
          "required_params": [
            "email"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_gtin",
          "description": "Validate a barcode number — EAN-13, UPC-A (12), EAN-8, or GTIN-14 (keyless, offline). Checks the mod-10 check digit, reports the format, normalizes to GTIN-14, and returns the GS1 prefix + issuing country/region. Spaces/dashes ignored. Vali",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_iban",
          "description": "Validate an IBAN: check its checksum and (where supported) its bank code, and resolve the bank name, BIC, and city. Returns whether the IBAN is structurally valid plus bank details when available. Best coverage for EU/DACH banks (DE, NL, BE",
          "required_params": [
            "iban"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_imei",
          "description": "Validate an IMEI (15 digits, with Luhn check) or IMEISV (16 digits, no check). Keyless/offline. Returns validity and the parts: TAC (Type Allocation Code, first 8), serial number, and check digit. Spaces/dashes ignored. Validates the number",
          "required_params": [
            "imei"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_isbn",
          "description": "Validate an ISBN-10 or ISBN-13 (keyless, offline): detects the format and checks the check digit (ISBN-10 uses mod-11 with an \"X\" for 10). Hyphens/spaces ignored. Validates the number, not the book.",
          "required_params": [
            "isbn"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_isin",
          "description": "Validate an ISIN (International Securities Identification Number, ISO 6166 — 12 chars, e.g. \"US0378331005\"). Checks structure + the mod-10 check digit and returns the ISO country prefix and NSIN. Keyless/offline; does NOT resolve the issuer",
          "required_params": [
            "isin"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_json",
          "description": "Validate a JSON string (keyless, offline). Returns whether it is valid and, if not, the error message and the character position.",
          "required_params": [
            "json"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_json_schema",
          "description": "Validate a JSON value against a JSON Schema (draft-07 subset: type, required, properties, additionalProperties, items, enum, const, min/max, minLength/maxLength, pattern, minItems/maxItems, uniqueItems, format). Returns {valid, errors:[{pat",
          "required_params": [
            "data",
            "schema"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_phone",
          "description": "Validate & parse a phone number against the E.164 / ITU calling-code plan (keyless, offline). Detects the country, normalizes to E.164, and checks the national-number length is plausible. Pass an international number (e.g. \"+33 1 23 45 67 8",
          "required_params": [
            "phone"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_postcode",
          "description": "Validate a UK postcode format (e.g., 'SW1A 1AA'). Returns whether it's valid and format details.",
          "required_params": [
            "postcode"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_uuid",
          "description": "Validate and parse a UUID (keyless, offline): checks the format and returns the version (1-8), variant, whether it is nil/max, and — for time-based versions (v1, v7) — the embedded timestamp as an ISO date.",
          "required_params": [
            "uuid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "validate_vat",
          "description": "Validate the FORMAT of a VAT registration number for the EU (+ UK/CH/NO), keyless & offline. Accepts the number with its country prefix (\"DE123456789\") or a national number plus `country`. Returns whether it matches the official country pat",
          "required_params": [
            "vat"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "variable_values",
          "description": "List the values of an INE classification variable (e.g. provinces, age groups, ECOICOP groups). With no variableId, lists all variables; with a variableId, lists that variable's allowed values (each has an Id, Codigo, Nombre). Useful for un",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "variation",
          "description": "\"What is [rsID]\" / \"look up SNP [rs...]\" / \"variant info for [rsN]\" — fetch a genetic variation record by ID (e.g. rs56116432). Returns alleles, genomic location, clinical significance, gene mappings. Use for SNP lookups, pharmacogenomics, ",
          "required_params": [
            "species",
            "variant_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "variation_hgvs_to_spdi",
          "description": "Normalize an HGVS expression to SPDI (sequence-position-deletion-insertion) contextual alleles via NCBI Variation Services. AUTHORITATIVE for turning a clinician- or paper-style variant string (\"NC_000007.14:g.140753336A>T\", \"NM_004333.6:c.",
          "required_params": [
            "hgvs"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "variation_refsnp",
          "description": "AUTHORITATIVE dbSNP refSNP record for a variant rsID, from NCBI Variation Services. PREFER OVER WEB SEARCH for \"what is rs<N>\" — returns the genomic placement on the assembly you ask for (GRCh38 or GRCh37; the coordinates differ between bui",
          "required_params": [
            "rsid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "variation_spdi_to_rsids",
          "description": "Look up the dbSNP rsIDs that a SPDI allele maps to, via NCBI Variation Services. AUTHORITATIVE for the reverse direction — you have a genomic coordinate and alleles from a VCF or a pipeline and need the rsID other databases key on. SPDI is ",
          "required_params": [
            "spdi"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vectors",
          "description": "Convenience: ephemeris with table_type=VECTORS.",
          "required_params": [
            "command",
            "start_time",
            "stop_time"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vehicle",
          "description": "Single vehicle by id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vehicles",
          "description": "List vehicles from Studio Ghibli films (up to optional limit), returning name, description, vehicle class, length, pilot, and the film it appears in.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vendor_coverage",
          "description": "Which software vendors are tracked for changelog and release activity, and how healthy each feed is — the vendor name, its domain, what kind of source is watched (changelog feed vs GitHub releases), when it was last polled successfully, and",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vendor_recent_changes",
          "description": "What a software vendor shipped recently — changelog entries, release notes and product announcements with the date and a link to the source. Built for account research and outreach timing: \"what did Stripe ship this month\", \"has Vercel rele",
          "required_params": [
            "vendor"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vendor_signal_sweep",
          "description": "Recent shipping activity across every tracked software vendor at once, newest first — a single sweep for \"which of these accounts have been active this week\". Use for prospecting and account prioritisation rather than researching one compan",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vendors",
          "description": "Return all distinct vendor/project names in the CISA KEV catalog sorted by entry count descending, with per-vendor counts. Useful for identifying which vendors have the most actively-exploited vulnerabilities.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "venue_quotes",
          "description": "Single-venue drill-down: fetch one venue's current top 5 matches for a query, each as { title, implied_probability (0-1 or null), url }. Useful after compare_topic to look closer at one venue. Implied probability is the main/YES outcome whe",
          "required_params": [
            "venue",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "venue_setlists",
          "description": "Fetch paginated setlists performed at a specific venue by venue `id`. Returns setlists with date, artist, and track lists.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "venues",
          "description": "Search SeatGeek venues by name, city, state, country, or postal code; returns venue details including address, capacity, and geolocation.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vep",
          "description": "\"What's the effect of [variant]\" / \"predict consequences of [genomic change]\" / \"VEP for [chrom:pos]\" — Variant Effect Predictor for a specified region + allele. Returns consequences (missense, synonymous, splice, etc.), affected genes, tra",
          "required_params": [
            "species",
            "region",
            "allele",
            "assembly"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "veriphone_credits",
          "description": "Check the remaining verification credits / quota for your Veriphone API key — usage counter, plan limit, and pay-as-you-go balance. Example: veriphone_credits({ _apiKey: \"your-key\" })",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "veriphone_verify",
          "description": "Validate a phone number and return whether it is valid, its line type (mobile/fixed_line/voip/etc), carrier, region, country, and canonical formats (E.164, international, local). Pass numbers in E.164 form (e.g. \"+14155552671\"); for local n",
          "required_params": [
            "phone",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vernacular",
          "description": "\"What's the common name for [Latin binomial]\" / \"what do people call [scientific name]\" / \"vernacular names of [species]\" — list common/vernacular names (in various languages) for a Catalogue of Life taxon. Use to map \"Panthera leo\" → \"lion",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "version_info",
          "description": "Version metadata.",
          "required_params": [
            "module_path",
            "version"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vesselfinder_vessel",
          "description": "Where is ship <imo/mmsi> — live AIS position, destination, ETA, and particulars. Returns the latest reported position (lat/lon, course, speed, heading, nav status), voyage info (destination, ETA, draught), and vessel particulars (type, flag",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vet_adverse_event_summary",
          "description": "Count FDA (openFDA Center for Veterinary Medicine) animal adverse-event reports for a drug/species pair, broken down by reaction (top 20), outcome (recovered/died/euthanized/ongoing), and by year. Answers \"how many adverse events for Bravec",
          "required_params": [
            "species"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vet_adverse_events",
          "description": "Search FDA (openFDA Center for Veterinary Medicine) reports of side effects/adverse events in animals given a veterinary drug or parasite preventive — dogs, cats, horses, cattle. Answers \"what side effects has Bravecto caused in dogs\", \"adv",
          "required_params": [
            "species"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vet_product_recalls",
          "description": "Search FDA Enforcement Report recalls for a pet food, animal food, or veterinary drug product or manufacturer. Answers \"has Blue Buffalo dog food been recalled\", \"dog food recalls\", \"veterinary drug recalls\". Source: openFDA food/enforcemen",
          "required_params": [
            "product"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "victorian_complaint_generate",
          "description": "Any complaint, maximum Victorian indignation. The wifi being slow has never been taken more seriously.",
          "required_params": [
            "complaint"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "video_popular",
          "description": "Fetch Pexels' popular video feed; returns paginated video objects with file URLs at multiple resolutions, duration, and videographer info.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "video_search",
          "description": "Search Pexels videos by keyword (required); returns paginated results with video file URLs at multiple resolutions, duration, and videographer info.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "videogames_get_game",
          "description": "Get full details for a free-to-play game by its FreeToGame ID. Returns title, description, genre, platform, publisher, developer, release date, screenshots, and minimum system requirements.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "videos_search",
          "description": "Search the Vimeo video library through the Vimeo API (api.vimeo.com/videos) with a free-text query, plus page, per_page, sort, direction, and filter parameters, authenticated with a Vimeo access token. Returns matching Vimeo videos with tit",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "view",
          "description": "\"Top 25 most dangerous software weaknesses\" / \"OWASP Top 10 CWE mapping\" / \"CWE view [N]\" — fetch a curated CWE view (a published, opinionated selection of weaknesses). View 1003 = simplified mapping (NVD uses this), view 1387 = Top 25, vie",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vimeo_categories",
          "description": "Return the full list of top-level Vimeo content categories (e.g. Animation, Comedy, Music) with slugs usable in category_videos.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vimeo_category",
          "description": "Fetch metadata for a single Vimeo category by slug; returns category name, icon, subcategories, and featured video count.",
          "required_params": [
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vimeo_user",
          "description": "Fetch a Vimeo user's public profile by user_id or vanity URL name; returns display name, bio, location, follower/following counts, and upload quota.",
          "required_params": [
            "user_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vimeo_video",
          "description": "Fetch metadata for a single Vimeo video by numeric or string ID; returns title, description, duration, embed URLs, privacy settings, stats, and owner info.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "virustotal_lookup_ip",
          "description": "Look up an IPv4 address. Returns last-analysis stats, ASN/owner, country, network range, and reputation score.",
          "required_params": [
            "ip"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "virustotal_lookup_url",
          "description": "Look up a URL's reputation. Returns last-analysis stats across all engines, categories (per vendor), and whether the URL has been redirected. The URL is canonicalized before lookup; no submission step is required to read existing reports.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "visa_free_destinations",
          "description": "Where can holders of a given passport travel without a visa? Lists every destination grouped by requirement: visa-free (with allowed stay days), visa on arrival, e-visa, eTA — plus counts for visa-required and no-admission. Optional filter ",
          "required_params": [
            "passport"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "visa_passport_compare",
          "description": "Compare passport power: for 2-5 passports, how many destinations each can enter visa-free / on arrival / with e-visa or eTA / visa required (passport-ranking mobility comparison). With exactly 2 passports, also lists destinations where the ",
          "required_params": [
            "passports"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "visa_requirement",
          "description": "Do I need a visa? Visa requirement for one passport (nationality) traveling to one destination country — returns visa-free (with allowed stay days when known), visa on arrival, e-visa, eTA, visa required, or no admission. Covers 199×199 cou",
          "required_params": [
            "passport",
            "destination"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "visualcrossing_current_conditions",
          "description": "Get the live CURRENT weather conditions right now for a location — temperature, feels-like, humidity, wind, and conditions. Example: current_conditions({ location: \"Tokyo\" }).",
          "required_params": [
            "location"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "visualcrossing_forecast",
          "description": "Get the upcoming 15-day daily weather FORECAST for a location — per-day temp/min/max, humidity, precipitation chance, wind, and conditions. Example: forecast({ location: \"Berlin\" }).",
          "required_params": [
            "location"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vizier_cone_search",
          "description": "Cone search around (RA, Dec).",
          "required_params": [
            "catalog",
            "ra",
            "dec",
            "radius_deg"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vizier_object",
          "description": "Query by object name (resolved via SIMBAD/NED).",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "volcano_alerts",
          "description": "Current Volcanic Alert Levels for all monitored New Zealand volcanoes (Taupo, White Island/Whakaari, Ruapehu, Tongariro, Auckland Volcanic Field, etc.) from GeoNet — official data USGS doesn't cover. NZ scale 0-5: 0 no unrest, 1 minor unres",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "volume",
          "description": "Comic Vine single series/volume detail: name, start year, publisher, issue count, deck description.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "volumes",
          "description": "Comic Vine list of comic-book series/volumes (a \"volume\" = ongoing series like \"Amazing Spider-Man Vol. 5\"). Filter by name, publisher.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "vt_statute",
          "description": "Get the FULL TEXT of a section of the Vermont Statutes Annotated — Vermont state law — by citation. \"13 V.S.A. 2301\" is murder. Returns the statutory text. Keyless. Use for \"what does 13 VSA 2301 say\" or to check a Vermont statute a case re",
          "required_params": [
            "title",
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "w3c_search",
          "description": "Find W3C / web-standards specifications by keyword or topic — HTML, CSS, WCAG accessibility, DOM, SVG, WAI-ARIA, WebAuthn, Fetch, and 800+ others. Answers \"what W3C spec defines X\", \"the CSS grid specification\", \"web accessibility standard\"",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "w3c_spec",
          "description": "Detail for one web-standards spec by shortname (\"WCAG21\", \"css-grid-1\", \"html\") or title fragment (\"web content accessibility\"). Returns title, status, organization (W3C/WHATWG), working groups, series, official URL, editor's-draft URL. Exa",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wa_dmv_ev_population",
          "description": "Count electric vehicles currently registered in Washington State, from the Department of Licensing (Washington DMV) VIN-level Electric Vehicle Population file — one row per registered vehicle, so these are fleet counts rather than sales or ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wa_dmv_registration_transactions",
          "description": "Count Washington State vehicle registration transactions — original registrations and renewals processed by the Department of Licensing (Washington DMV) — for one fiscal year or one calendar month, broken down by county of the registered ow",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wa_rcw_section",
          "description": "Get the FULL TEXT of a section of the Revised Code of Washington (RCW) — Washington state statutes — by citation. \"RCW 9A.32.030\" is first degree murder. Returns the statutory text and its heading. Keyless. Use for \"what does RCW 46.61.502 ",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wakatime_current_user",
          "description": "Authenticated user profile.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wakatime_meta",
          "description": "Fetch WakaTime API metadata including current server time and available timezones; useful for validating timezone strings before passing them to summaries or durations.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wakatime_stats",
          "description": "Fetch aggregated WakaTime coding stats for a user over a range (\"last_7_days\", \"last_30_days\", \"last_6_months\", \"last_year\", \"all_time\"); returns totals and rankings by language, project, editor, and OS.",
          "required_params": [
            "user_id",
            "range"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wakatime_user",
          "description": "Public profile.",
          "required_params": [
            "user_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "walkscore_score",
          "description": "How walkable is <address> — Walk/Transit/Bike Score (0-100) plus a human-readable description of walkability, transit, and biking. NOTE: the Walk Score API requires lat AND lon AND address to all be provided — the coordinates locate the poi",
          "required_params": [
            "address",
            "lat",
            "lon",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "walmart_product",
          "description": "Get Walmart product details by item ID — title, brand, price, rating, ratings total, and image. Uses your BlueCart API key. Example: walmart_product({ item_id: \"967006046\", _apiKey: \"your-bluecart-key\" })",
          "required_params": [
            "item_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "walmart_reviews",
          "description": "Get customer reviews for a Walmart product by item ID — title, body, rating, date, and verified-purchase flag. Uses your BlueCart API key. Example: walmart_reviews({ item_id: \"967006046\", _apiKey: \"your-bluecart-key\" })",
          "required_params": [
            "item_id",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "walmart_search",
          "description": "Search Walmart products by keyword — returns position, title, item ID, price, rating, and ratings total. Uses your BlueCart API key. Example: walmart_search({ search_term: \"coffee maker\", _apiKey: \"your-bluecart-key\" })",
          "required_params": [
            "search_term",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "waqi_search_stations",
          "description": "Search stations by keyword (city/region name). Returns station UID, name, current AQI, and location.",
          "required_params": [
            "keyword"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "warframe_search_items",
          "description": "Fuzzy-search Warframe item data — warframes, weapons, mods, and more — by name. Returns name, type, category and description. Keyless.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "warn_company",
          "description": "Every WARN Act layoff and closure notice one employer has filed, across all covered states, with a per-state and per-year breakdown. Answers \"has Tesla filed layoff notices\", \"how many workers has Amazon laid off by WARN filing\", \"which sit",
          "required_params": [
            "company"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "warn_coverage",
          "description": "Which US states WARN layoff-notice coverage extends to, how many notices are available for each, and the date of the newest notice per state. Answers \"which states do you have WARN data for\", \"how current is the layoff data\", \"is Georgia co",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "warn_recent",
          "description": "Most recent US WARN Act layoff and plant-closure notices across every covered state, newest first — the earliest public signal that an employer is cutting jobs, filed roughly 60 days before the layoff takes effect. Answers \"recent layoff no",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "warn_search",
          "description": "Search US WARN Act layoff and plant-closure notices filed with state labor departments — the legally required 60-day advance notice of a mass layoff or site closure. Returns employer name, site city and county, notice date, layoff effective",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "warnings",
          "description": "Active FMI weather warnings for Finland (thunderstorm, wind, rain, snow, cold, forest fire, sea) — English headline, severity, colour, valid-from/to and the affected regions for each.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wastewater_national_trend",
          "description": "National CDC NWSS wastewater viral activity level (WVAL) for SARS-CoV-2, influenza A, or RSV — the leading public signal for near-term respiratory infection and test-demand trends, published weekly (Fridays) from ~800+ US sewershed sites. R",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wastewater_state_trend",
          "description": "CDC NWSS wastewater viral activity level (WVAL) for one US state or territory — same population-weighted national methodology as wastewater_national_trend, scoped to reporting sites within the state. Example: wastewater_state_trend({\"state\"",
          "required_params": [
            "state"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "watch_podcast_topic",
          "description": "Signed-in accounts: save a topic x purpose search so get_podcast_topic_changes can report podcasts that newly match it. Records the current matches as the baseline, so get_podcast_topic_changes returns only shows that appear after now. Retu",
          "required_params": [
            "topic",
            "purpose"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "watches_active",
          "description": "Currently-active watches summary text.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "watchlist",
          "description": "Recent StockTwits messages for all tickers in a specific watchlist (by watchlist_id). Supports since/max cursor pagination and a limit cap. Use to track social chatter across a curated list of symbols in one call.",
          "required_params": [
            "watchlist_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "watchlists",
          "description": "List a StockTwits user's public watchlists by user_id. Returns watchlist IDs, names, and ticker counts. Use to discover a trader's followed symbols; then pass a watchlist_id to the watchlist tool for the message stream.",
          "required_params": [
            "user_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "watchmode_genres",
          "description": "Watchmode movie + TV genre directory: Action, Comedy, Drama, Sci-Fi, etc. Returns genre ID + name + TMDb ID. Use to filter list_titles by genre.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "watchmode_list_titles",
          "description": "Browse and filter the Watchmode title catalog by streaming source, genre, network, type (movie/TV), release date range, and sort order; paginates with page + limit.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "watchmode_regions",
          "description": "Watchmode supported regions/countries for streaming availability (US, UK, CA, AU, etc.). Returns 2-letter codes. Use to constrain title_sources or list_titles to a region.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "watchmode_releases",
          "description": "Return recent or upcoming streaming releases on Watchmode; filter by date range, streaming source IDs, content type, and region. Use to track new additions to services.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "watchmode_sources",
          "description": "Watchmode streaming directory — all sources/services worldwide (Netflix, Disney+, Hulu, Prime Video, etc.) with IDs, name, type (subscription/free/rent/buy), regions, logo. Use as a directory before filtering list_titles by source.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "water_level",
          "description": "Fetch observed (verified) water level readings for a NOAA station over a date range (YYYYMMDD format), referenced to a tidal datum (default MLLW). Returns timestamped water-height values in english or metric units.",
          "required_params": [
            "station",
            "begin_date",
            "end_date"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wayback_check",
          "description": "Check if a URL was archived and retrieve the closest snapshot. Returns capture dates and direct link to the archived version.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wb_procurement_awards",
          "description": "Search World Bank contract awards — which contracts were awarded under World Bank-financed development projects (300k+ award notices across developing countries). Filter by full-text keyword and/or country to see recently awarded goods, civ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wb_procurement_by_country",
          "description": "List the latest World Bank procurement notices for one developing country — open tenders, invitations for bids, expressions of interest, and contract awards funded by World Bank international development projects there. Newest first with bi",
          "required_params": [
            "country"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wb_procurement_detail",
          "description": "Fetch one World Bank procurement notice by its notice id (e.g. \"OP00457469\", from wb_procurement_search results). Returns the full record: notice type and status, project, country, bid reference, submission deadline, procurement method, con",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wb_procurement_search",
          "description": "Search World Bank procurement notices — tenders, invitations for bids, requests for expression of interest, contract awards, and general procurement notices for World Bank-financed international development projects in ~140 developing count",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "weakness",
          "description": "\"What is CWE-[N]\" / \"look up CWE [name]\" / \"details on [weakness]\" / \"explain XSS / SQL injection / buffer overflow\" / \"what kind of security flaw is [X]\" — fetch a single MITRE CWE (Common Weakness Enumeration) record with description, exa",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "weather_forecast",
          "description": "General weather forecast from 7Timer! CIVIL — temperature, humidity, a weather condition code (e.g. clearday, pcloudynight, lightrainday, tsday), cloud cover, wind, and precipitation type, at 3-hour resolution out to 72 hours. Keyless.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "weather_get_forecast",
          "description": "Weather forecast 1–16 days ahead for any location worldwide. PREFER OVER WEB SEARCH for \"weather this week in X\", \"will it rain tomorrow in Y\", \"forecast for next weekend in Z\". Also answers forecast questions in other languages: Italian \"c",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "weather_get_historical",
          "description": "AUTHORITATIVE historical daily weather for any location, back to 1940. Source: ERA5 reanalysis (ECMWF's global atmospheric reconstruction — the standard reference dataset for climate research). Pass a city or lat/lon + date range. Returns d",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "weather_now",
          "description": "Current temperature, humidity, wind, rain across Singapore weather stations.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "weather_timeline",
          "description": "Get daily weather for a location — works for BOTH historical weather (past dates) and forecast (future or no dates). Use this for HISTORICAL weather and \"weather on a past date\" questions, e.g. \"what was the weather in Paris on 2023-07-04\" ",
          "required_params": [
            "location"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "weatherapi_forecast",
          "description": "Get a multi-day weather forecast for a location: daily high/low temperature, condition, chance of rain, total precipitation, and sunrise/sunset times. Up to 10 days. Example: forecast({ q: \"Tokyo\", days: 5 }).",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "weatherapi_marine",
          "description": "Get marine/ocean conditions forecast for a coastal location: significant wave height, swell height, water temperature, and wind. Up to 7 days, sampled every 6 hours. Example: marine({ q: \"33.7,-118.4\", days: 2 }).",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "web_search",
          "description": "General web search via the Brave index. Returns title, URL, description snippet, age, language, and site categories. Optional country, language, safesearch, and freshness filters.",
          "required_params": [
            "q"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "webflow_list_collections",
          "description": "List the CMS collections defined on a Webflow site. Returns each collection's id, display name, slug, singular name, created time, and last updated time. Use to discover the CMS structure of a site before listing or reading collection items",
          "required_params": [
            "site_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "weekly_horoscope",
          "description": "Get the weekly horoscope for a zodiac sign. Returns the prediction text covering the current week.",
          "required_params": [
            "sign"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wex_browse",
          "description": "List the Wex legal-encyclopedia entries under one letter of its A–Z index (5,600+ entries in total), with a URL for each. Useful for enumerating terms or paging through a letter; pass an entry to wex_define for its definition. Free (CC BY-N",
          "required_params": [
            "letter"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wex_define",
          "description": "Definition of a US legal term or doctrine from Cornell LII's Wex legal encyclopedia: the plain-English explanation, its related Wex terms, topic categories and last-reviewed date. Answers \"what does habeas corpus mean\", \"define adverse poss",
          "required_params": [
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wex_search",
          "description": "Find Wex legal-encyclopedia entries whose titles contain the given words, searched across the whole 5,600-entry index and ranked by how many words match. Use it when you do not know the exact term (e.g. \"possession\" lists adverse possession",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wg",
          "description": "Working group by acronym.",
          "required_params": [
            "acronym"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wgs_search",
          "description": "List all IETF working groups in Datatracker with pagination; returns acronyms, names, area, and charter status for every active and concluded WG.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "what3words_list_languages",
          "description": "Supported languages for 3-word output (code + name).",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "what_happened",
          "description": "Ask natural language questions about recent tools and developments (e.g., 'any new MCP servers this week', 'latest Claude tools'). Returns the most relevant developments.",
          "required_params": [
            "question"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "whats_above",
          "description": "List what satellites are currently above a location on Earth, within a given radius of the observer's zenith. Use this to answer \"what satellites are overhead right now?\" Optionally filter by category (e.g. 52 = Starlink, 18 = amateur radio",
          "required_params": [
            "lat",
            "lon"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "whd_coverage",
          "description": "Report what the Wage & Hour enforcement dataset currently covers: its publication date, update frequency and the findings-date range of the cases returned by a sample query. Use to check how current the enforcement data is before relying on",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "whd_employer",
          "description": "Full Wage & Hour enforcement history for one employer, with per-case detail and aggregate violation and back-wage figures across every concluded case. Matches the employer against both the registered trade name and the legal name and report",
          "required_params": [
            "employer"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "whd_search",
          "description": "Search concluded US Department of Labor Wage & Hour Division enforcement cases since FY2005 — wage theft, back wages, minimum wage and overtime violations, child labour, H-1B and H-2A findings. Filter by employer name, NAICS industry code, ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "whd_top_backwages",
          "description": "Rank employers by back wages owed in concluded Wage & Hour enforcement cases, optionally within one NAICS industry or state. Returns cases ordered by the recorded back-wage amount, highest first, with employer, industry and findings dates. ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "who_euro_countries",
          "description": "List the countries and country groups covered by the WHO European Region Data Warehouse, with their codes. Country groups include the WHO European Region, EU members, CIS and others, and can be used directly as a country argument to get gro",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "who_euro_dataset_measures",
          "description": "List every health indicator inside one WHO Europe dataset, such as HFA (European Health for All) or HFAMDB (European mortality database). Returns indicator codes and names. Use to browse a specific European health data collection.",
          "required_params": [
            "dataset"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "who_euro_list_datasets",
          "description": "List the WHO Regional Office for Europe data collections — European Health for All (HFA), the European mortality database, health and technical resources, environment and health (ENHIS), Health Behaviour in School-aged Children, antimicrobi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "who_euro_measure_data",
          "description": "Fetch the time series for a WHO Europe health indicator, by country and year. Returns yearly values with their country, sex breakdown and units for European countries and country groups such as the EU or the WHO European Region. Use for Eur",
          "required_params": [
            "measure"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "who_euro_measure_metadata",
          "description": "Get the definition, data source and footnotes for a WHO Europe health indicator — how it is calculated, which organisation supplied it, and country-specific caveats. Use before comparing European health indicator values across countries or ",
          "required_params": [
            "measure"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "who_euro_search_measures",
          "description": "Find health indicators in the WHO Regional Office for Europe Data Warehouse by name — tuberculosis incidence, life expectancy, hospital beds, alcohol consumption, immunization coverage and thousands more across 53 European countries, many w",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "who_gho_get_data",
          "description": "Get World Health Organization health statistics for a country and year — life expectancy, immunization coverage, mortality, disease burden, risk factors and health system measures from the Global Health Observatory. Accepts a plain indicato",
          "required_params": [
            "indicator"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "who_gho_list_countries",
          "description": "Return all WHO-recognized countries with their 3-letter ISO code, display name, and parent region code. Use the ISO codes returned here as the country parameter in get_data (e.g., \"USA\", \"GBR\", \"JPN\").",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "who_iris_item",
          "description": "Get the full record for one WHO publication including its downloadable files — direct PDF links with filename, size and format. Use after who_iris_search to obtain the actual document, or to check what file formats and translations a WHO pu",
          "required_params": [
            "item_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "who_iris_search",
          "description": "Search WHO publications and official documents — guidelines, technical reports, World Health Reports, weekly epidemiological records and governing-body papers — by topic, disease, author or title. Returns each publication with its title, au",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "who_owns",
          "description": "Which institutional managers hold a given US-listed security, ranked by position size — the reverse of every 13F API, which requires you to name the manager first. Give a company name, ticker (e.g. \"NVDA\") or 9-character CUSIP. Ticker input",
          "required_params": [
            "security"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "who_tb_budget",
          "description": "National tuberculosis programme financing by country and year — total TB budget, and budgeted cost per patient for drug-susceptible and multidrug-resistant TB treatment, with patients expected to be treated. Use for questions about TB progr",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "who_tb_dictionary",
          "description": "Explain the column names used in WHO tuberculosis data — what e_inc_100k, c_newinc, e_mort_num or budget_cpp_mdr actually mean, which dataset each belongs to, and its definition. Use to interpret a WHO TB field before reporting a number, or",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "who_tb_estimates",
          "description": "WHO estimates of tuberculosis burden by country and year — TB incidence per 100 000 and in absolute cases with uncertainty ranges, TB mortality, the share of TB cases that are HIV-positive, and case detection rate. Covers 217 countries from",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "who_tb_notifications",
          "description": "Tuberculosis cases actually notified to WHO by national TB programmes, by country and year — new and relapse cases, laboratory-confirmed versus clinically diagnosed, and HIV testing coverage among notified cases. Notifications are reported ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "whoisxml_dns",
          "description": "DNS records for <domain> — A, AAAA, MX, NS, TXT, and other records with their values and TTLs. Example: whoisxml_dns({ domain: \"google.com\", _apiKey: \"your-key\" })",
          "required_params": [
            "domain",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "whoisxml_reverse_whois",
          "description": "Find domains registered by <email/name/org> — reverse WHOIS lookup returning every domain whose current WHOIS record contains the search term. Example: whoisxml_reverse_whois({ term: \"admin@google.com\", _apiKey: \"your-key\" })",
          "required_params": [
            "term",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "whoisxml_whois",
          "description": "Current WHOIS for <domain> — registrar, creation/expiry dates, registrant org, name servers, and status. Example: whoisxml_whois({ domain: \"google.com\", _apiKey: \"your-key\" })",
          "required_params": [
            "domain",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "whoisxml_whois_history",
          "description": "Historical WHOIS records for <domain> — past registrars, registrants, and creation/expiry dates over time. Example: whoisxml_whois_history({ domain: \"google.com\", _apiKey: \"your-key\" })",
          "required_params": [
            "domain",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wi_dmv_offices",
          "description": "Find Wisconsin DMV customer service centers (WisDOT) with street address, county, per-day opening hours, coordinates, wheelchair accessibility, accepted payment methods, and exactly which services each of the 88 centers performs. Wisconsin ",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "wi_statute",
          "description": "Get the FULL TEXT of a section of the Wisconsin Statutes — Wisconsin state law — by citation. \"Wis. Stat. 940.01\" is first-degree intentional homicide. Returns the statutory text. Keyless. Use for \"what does Wisconsin Statute 940.01 say\" or",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wikidata_get_entity",
          "description": "Get full Wikidata entity by ID (e.g., \"Q42\" for Douglas Adams, \"Q5\" for human, \"Q1764\" for Budapest). Returns labels, descriptions, aliases, claims/statements (properties and values), sitelinks, and the revision the data came from — lastrev",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wikidata_recent_changes",
          "description": "Newest items created or edited on Wikidata right now, from the live MediaWiki recent-changes feed. Answers \"which Wikidata item was created most recently\", \"what QIDs were created today\", \"what changed on Wikidata in the last hour\", \"recent",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wikidata_search_entities",
          "description": "Search Wikidata entities by label or alias (e.g., \"Albert Einstein\", \"Python programming language\", \"Tokyo\"). Returns entity IDs, labels, descriptions, and aliases. Useful for finding the Wikidata ID of any concept.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wikidata_sparql_query",
          "description": "Run a SPARQL query against the Wikidata Query Service. Returns JSON bindings by default.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wikimedia_rest_featured",
          "description": "Wikipedia's \"today's featured\" content for a specific date — featured article, most-read, picture of the day, on-this-day events. Use for \"what's on Wikipedia today\", \"featured article on 2026-05-21\", or to seed daily-roundup content.",
          "required_params": [
            "year",
            "month",
            "day"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wikimedia_rest_random",
          "description": "Random Wikipedia article summary — pick a random article from the encyclopedia. Use for \"give me a random Wikipedia article\", \"surprise me\", or seeding exploration. Returns the same shape as page_summary.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wikiquote_quotes",
          "description": "Extract sourced quotation items from a page.",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wikiquote_search",
          "description": "Wikiquote title + fulltext search.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wikiquote_summary",
          "description": "Page summary.",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wiktionary_pronunciations",
          "description": "IPA / phonetic transcriptions extracted from wikitext.",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wiktionary_search",
          "description": "Wiktionary title + fulltext search.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wiktionary_summary",
          "description": "Fetch the Wiktionary REST page summary (title, extract, thumbnail) for a word on the specified language subdomain (default en).",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "windsaloft",
          "description": "Winds and temperatures aloft forecast from the US Aviation Weather Center; specify US region (us/bos/mia/chi/dfw/slc/sfo/alaska) and level (low/high); returns an ASCII table or JSON.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wine_pairing",
          "description": "Fetch wine pairing suggestions for a `food` dish or ingredient (e.g. \"salmon\", \"pasta primavera\") with optional `maxPrice` filter. Returns paired wine types and specific product recommendations with name, price, and description.",
          "required_params": [
            "food"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wine_recommendation",
          "description": "Fetch specific wine product recommendations for a wine type name (e.g. \"merlot\", \"chardonnay\") with optional `minRating`, `price` target, and `number` of results. Returns product name, price, average rating, and description.",
          "required_params": [
            "wine"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wolfram_compute",
          "description": "Evaluate Wolfram Language code in a real Wolfram kernel — symbolic math (Integrate, Solve, DSolve, Simplify, Series, Limit), exact arithmetic, matrix algebra, number theory, unit conversion, and any Wolfram Language expression. Answers \"int",
          "required_params": [
            "code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "woo_get_order",
          "description": "Fetch a single WooCommerce order by numeric ID. Returns full order details including line items, customer billing/shipping, payment method, totals, and current status.",
          "required_params": [
            "_apiKey",
            "_apiSecret",
            "_storeUrl",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "woo_get_product",
          "description": "Fetch a single WooCommerce product by numeric ID. Returns full details including name, description, price, categories, attributes, and stock quantity.",
          "required_params": [
            "_apiKey",
            "_apiSecret",
            "_storeUrl",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "woo_list_customers",
          "description": "List customers registered in a WooCommerce store. Returns customer IDs, names, emails, and order counts. Supports per_page (max 100) and page for pagination.",
          "required_params": [
            "_apiKey",
            "_apiSecret",
            "_storeUrl"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "woo_list_orders",
          "description": "List WooCommerce orders, optionally filtered by status (pending, processing, on-hold, completed, cancelled, refunded, failed). Returns order IDs, totals, customer info, and line items.",
          "required_params": [
            "_apiKey",
            "_apiSecret",
            "_storeUrl"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "woo_list_products",
          "description": "List products from a WooCommerce store using Basic auth (consumer key + secret). Returns product IDs, names, prices, stock status, and type. Supports per_page (max 100) and page for pagination.",
          "required_params": [
            "_apiKey",
            "_apiSecret",
            "_storeUrl"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "word_of_the_day",
          "description": "Fetch the Wordnik Word of the Day for a given date (YYYY-MM-DD) or today if omitted; returns word, definitions, and example sentences.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wordnik_pronunciations",
          "description": "Return pronunciation strings (IPA, ahd, etc.) for a word from Wordnik; filter by source dictionary and format type.",
          "required_params": [
            "word"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wordnik_search",
          "description": "Search the Wordnik dictionary by query string with wildcard support; filter by part of speech, length, and corpus count. Returns matching word strings.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "words_autocomplete",
          "description": "Return word completions for a given prefix string using the Datamuse suggestion endpoint. Takes a prefix (e.g., \"hel\") and returns matching words ranked by score (e.g., \"hello\", \"help\", \"helpless\").",
          "required_params": [
            "prefix"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "words_to_coords",
          "description": "Convert a 3-word address (\"filled.count.soap\") to a lat/lon centre + 3m×3m bounding box.",
          "required_params": [
            "words"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "works",
          "description": "Works (publication) summaries with put-codes.",
          "required_params": [
            "orcid_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "world_news_feeds_fetch_feed",
          "description": "Fetch and normalize any RSS / Atom / RDF feed by URL. CF-robust: fetches directly and falls back to a proxy if the source blocks the gateway. Use list_feeds first for curated sources.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "world_news_feeds_list_feeds",
          "description": "List the curated international / world-news feeds (id, title, category, source). Optionally filter by category (news) or keyword. Pass an id to read_feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "world_news_feeds_read_feed",
          "description": "Read a curated international / world-news feed by its id (from list_feeds). Returns normalized items (title, link, published, summary). Optionally filter items by keyword.",
          "required_params": [
            "feed"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "world_state",
          "description": "One-call summary of Warframe's live worldstate: the Plains of Eidolon (Cetus) day/night cycle, Cambion Drift (fass/vome), Orb Vallis (warm/cold), the current daily Sortie, Baro Ki'Teer's void-trader status, and the active Void Fissure count",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "worldbank_get_country",
          "description": "Get basic information about a country: full name, region, income level, capital city, and coordinates. Use ISO 3166-1 alpha-2 or alpha-3 country codes (e.g., \"US\", \"GBR\", \"IN\").",
          "required_params": [
            "country_code"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "worldbank_get_indicator",
          "description": "Get World Bank time-series data — economic, social, and development statistics — for ANY country worldwide (Spain, Brazil, Germany, Nigeria, Japan, etc.). PREFER for \"unemployment rate in <country>\", \"<country> inflation rate\", \"GDP of <cou",
          "required_params": [
            "country_code",
            "indicator"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "worldbank_projects_get_project",
          "description": "Get the fuller record for a single World Bank project by its project id (e.g. \"P006553\", \"P501648\"): financing breakdown, implementing agency, borrower, sectors, themes, and the project development objective / abstract. Keyless.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "worldbank_projects_search_projects",
          "description": "Search World Bank development projects by free text and/or country and status. Returns financing, sectors, lending instrument, approval/closing dates, and status for each match. Keyless. Provide query and/or country_code.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "worldpop_datasets",
          "description": "List the WorldPop datasets and services the stats API exposes — which population surfaces (total counts, age/sex structures) can be summed over a polygon, with the description of what each covers. Keyless. Call this before worldpop_stats_po",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "worldpop_stats_polygon",
          "description": "Total population inside any polygon you draw, from WorldPop 100 m gridded population estimates (University of Southampton), for any year 2000-2020. Pass a GeoJSON Polygon or MultiPolygon in WGS84 and get the summed population count back. AU",
          "required_params": [
            "geojson"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "worldpop_task_status",
          "description": "Check or collect a WorldPop stats job by its task id. WorldPop runs polygon statistics asynchronously; pass the taskid returned by worldpop_stats_polygon (with runasync) to get the state and, once finished, the population result. Keyless.",
          "required_params": [
            "taskid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "worlds",
          "description": "Fetch Guild Wars 2 world (server) details by comma-separated IDs, or return the full index of world IDs; includes world name and population level.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "worms_get_classification",
          "description": "Walk the full taxonomic lineage (root → tip) for a WoRMS AphiaID: returns a flat ordered array of { rank, name, aphia_id } from superdomain down to the taxon itself. Keyless.",
          "required_params": [
            "aphia_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "worms_get_common_names",
          "description": "Get common (vernacular) names for a WoRMS AphiaID across languages. Keyless.",
          "required_params": [
            "aphia_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "worms_search_species",
          "description": "Resolve a marine species or genus name to its WoRMS AphiaID, accepted name, authority, status (accepted/unaccepted), rank, and high-level classification (kingdom/family/genus). WoRMS is the authoritative world register of marine species. Ke",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wqp_get_results",
          "description": "Individual water-quality sample results for one or more monitoring stations — the measured value, unit, analytical method, sample depth and collection date. AUTHORITATIVE for \"what was the nitrate/lead/pH at this site\" questions; PREFER OVE",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wqp_list_characteristics",
          "description": "Look up the exact controlled-vocabulary spelling the Water Quality Portal expects for an analyte, site type, organization, state or county code. Call this FIRST when a name might not match — \"nitrate\" is not a valid value, \"Nitrate\" is. Sou",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wqp_results_near_point",
          "description": "Water-quality sample results within a radius of a latitude/longitude — the \"is the water near me tested, and what did it say\" tool. Returns measured values with their station, date and unit. Sourced from the USGS/EPA Water Quality Portal.",
          "required_params": [
            "latitude",
            "longitude"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wqp_search_sites",
          "description": "Find US water-quality monitoring stations (streams, lakes, wells, estuaries) by state, county, HUC, bounding box or organization. AUTHORITATIVE for \"where is water sampled near X\" — returns the station id you then pass to wqp_get_results, p",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wv_code_section",
          "description": "Get the FULL TEXT of a section of the West Virginia Code — West Virginia state law — by citation. \"W. Va. Code 61-2-1\" is first degree murder. Returns the statutory text. Keyless. Use for \"what does West Virginia Code 61-2-1 say\" or to chec",
          "required_params": [
            "section"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wvw_matches",
          "description": "Current WvW matches.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wynncraft_news",
          "description": "Official news feed.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "wynncraft_player",
          "description": "Fetch a Wynncraft player's stats by UUID or username: playtime, XP, guild, ranking, veteran status, and per-class totals.",
          "required_params": [
            "uuid_or_username"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "xero_list_contacts",
          "description": "List contacts (customers and suppliers) from a Xero accounting organisation. Returns name, email, status, and customer/supplier flags. Use for accounting, bookkeeping, and accounts-receivable/payable workflows. Supports Xero filter expressi",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "xkcd_get_latest",
          "description": "Fetch the most recently published XKCD comic. Returns comic number, title, image URL, alt/hover text, publication date, transcript (if available), and permalink.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "xml_anything",
          "description": "Fetch a sample XML response from httpbin.org (/xml). Use to verify XML content-type handling or as a placeholder in tests.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "xome_property_detail",
          "description": "Full detail for one Xome foreclosure/REO auction listing: property facts, the exact sale event (date + courthouse venue address), sale terms (buyer's premium, financing, payment method), and the bid/sale PRICE with an explicit status label.",
          "required_params": [
            "url"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "xome_search",
          "description": "Browse US residential foreclosure/bank-owned (REO)/short-sale auction listings on xome.com by state (and optional county). Returns property facts (beds/baths/sqft/year built/lot size/occupancy), sale type and auction_status/bid_deadline for",
          "required_params": [
            "state"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "xrefs",
          "description": "\"What's the UniProt / HGNC / RefSeq ID for [gene]\" / \"cross-references for [gene symbol]\" — external database IDs (UniProt, RefSeq, HGNC, Entrez, OMIM, etc.) for a gene symbol. Use to map between bio-database identifier spaces.",
          "required_params": [
            "species",
            "symbol"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "yc_rejection_generate",
          "description": "Instant YC rejection for any startup idea. Encouragement included. Encouragement is not sincere.",
          "required_params": [
            "idea"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "yesterdays_number_get",
          "description": "A random number, aged 24 hours for smoothness. Some numbers are better with time. This one is fine.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ygoprodeck_get_card",
          "description": "Look up a single Yu-Gi-Oh! trading card game (TCG) card by its exact name. Returns full card details including type, description, ATK/DEF, level, attribute, archetype, banlist status, printed sets with rarities, and card prices (TCGplayer, ",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ygoprodeck_random_card",
          "description": "Get a random Yu-Gi-Oh! trading card game (TCG) card with full details including type, description, ATK/DEF, attribute, archetype, sets, and card prices.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "ygoprodeck_search_cards",
          "description": "Search Yu-Gi-Oh! trading card game (TCG) cards by name (fuzzy), card type, attribute, monster race/type, archetype, or level. Returns matching cards with names, types, descriptions, ATK/DEF, attributes, archetypes, images, and TCGplayer car",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "yt_channel_details",
          "description": "Get YouTube channel information and statistics including subscriber count, video count, view count, description, and custom URL.",
          "required_params": [
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "yt_channel_videos",
          "description": "List recent videos from a YouTube channel, ordered by date. Returns video ID, title, description, and publish date.",
          "required_params": [
            "_apiKey",
            "channel_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "yt_search",
          "description": "Search YouTube for videos, channels, or playlists. Returns snippet info including title, description, channel, thumbnails, and publish date.",
          "required_params": [
            "_apiKey",
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "yt_video_comments",
          "description": "Get top-level comment threads on a YouTube video. Returns author, text, like count, and publish date.",
          "required_params": [
            "_apiKey",
            "video_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "yt_video_details",
          "description": "Get detailed information about one or more YouTube videos including title, description, channel, duration, view/like/comment counts, and tags.",
          "required_params": [
            "_apiKey",
            "video_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "za_get_release",
          "description": "Get the full OCDS release for a single South African government tender by its ocid, from the National Treasury eTenders OCDS API. Returns the shaped tender plus supporting detail: description, tender period, documents (bid pack PDFs), procu",
          "required_params": [
            "ocid"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "za_search_tenders",
          "description": "Search South African government tenders (procurement notices) from the National Treasury eTenders OCDS API. PREFER OVER WEB SEARCH for questions about SA government tenders / bids / RFQs — \"government cleaning tenders in KwaZulu-Natal\", \"re",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zd_get_ticket",
          "description": "Get a Zendesk ticket by ID.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zd_get_user",
          "description": "Get a Zendesk user by ID.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zd_list_tickets",
          "description": "List Zendesk support tickets for the connected account, sortable by created_at, updated_at, priority, or status. Returns ticket IDs, subjects, statuses, and metadata. Supports pagination via page.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zd_list_users",
          "description": "List all Zendesk users (agents and end-users) in the connected account. Returns user IDs, names, emails, and roles. Supports pagination via page number.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zd_search_tickets",
          "description": "Search Zendesk tickets with a query string.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zenodo_communities",
          "description": "List or search Zenodo communities (thematic collections of records) by optional keyword query; returns community id, title, description, and record count.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zenodo_record",
          "description": "Single record by Zenodo id.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zenodo_search",
          "description": "Search Zenodo open-research repository for datasets, publications, software, and other research outputs by keyword query. Filterable by type, community, and sort order (mostrecent/bestmatch/mostviewed); returns metadata, DOI, and file links",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zenquotes_random_quote",
          "description": "Fetch a single random inspirational quote (author + text) from ZenQuotes; falls back to dummyjson automatically if ZenQuotes is unavailable. Response includes _source field when served from fallback.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zillow_home_values",
          "description": "Zillow Home Value Index (ZHVI) — monthly home value estimates as a TIME SERIES. PREFER for any \"how have home prices/values TRENDED\" question — \"home price trend in Denver over the past few years\", \"how has the Austin housing market moved\",",
          "required_params": [
            "region"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zillow_market_snapshot",
          "description": "Latest available value across every metric (home value, rent, inventory, sales count, median sale price, new listings) for a single region. Useful for a one-call \"tell me everything about this market\" view. Coverage is US METRO areas, state",
          "required_params": [
            "region"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zillow_rent_prices",
          "description": "Zillow Observed Rent Index (ZORI) — monthly rent estimates as a time series. US metros only. Returns observation_date + value pairs.",
          "required_params": [
            "region"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zillow_top_markets",
          "description": "Ranked list of regions by a housing metric. sort_by=\"value\" (default) ranks by the latest value: metric=zhvi direction=top → most expensive metros, direction=bottom → cheapest. sort_by=\"growth\" ranks by percent change over a trailing window",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zoho_create_record",
          "description": "Create a new record in a Zoho CRM module.",
          "required_params": [
            "module",
            "data"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "zoho_get_record",
          "description": "Get a single record by ID from a Zoho CRM module.",
          "required_params": [
            "module",
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zoho_list_modules",
          "description": "List all available modules in Zoho CRM.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zoho_list_records",
          "description": "List records from a Zoho CRM module (e.g., Leads, Contacts, Deals).",
          "required_params": [
            "module"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zoho_search_records",
          "description": "Search records in a Zoho CRM module using criteria.",
          "required_params": [
            "module",
            "criteria"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zoom_get_meeting",
          "description": "Get the full details of a single Zoom meeting by its meeting ID, including topic, start time, duration, timezone, agenda, join URL, status, and key video/security settings (host video, participant video, waiting room). Use after zoom_list_m",
          "required_params": [
            "meeting_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "zoom_get_user",
          "description": "Get the signed-in Zoom user's profile: id, email, first/last name, account type, account id, timezone, and personal meeting id (PMI). Use to identify whose Zoom account is connected.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zoom_list_meetings",
          "description": "List Zoom meetings for the signed-in user (upcoming, scheduled, or currently live video calls). Returns compact meeting summaries (id, topic, start time, duration, join URL, timezone). Use to browse a user's Zoom meetings.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zoom_list_recordings",
          "description": "List the signed-in user's Zoom cloud recordings of past meetings and video calls. Returns each recording's id, topic, start time, duration, total size, recording count, and downloadable/playable files (video, audio, transcript). Supports an",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zyte_extract",
          "description": "AI-powered automatic extraction of structured data from a web page. Set type to 'product' for e-commerce product pages (name, price, currency, images, SKU, availability...) or 'article' for news/blog pages (headline, author, date, body text",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "zyte_fetch",
          "description": "Fetch a web page through Zyte API and return its content. By default returns the raw HTTP response body (decoded to text). For JS-heavy sites that need a real browser, pass render:true to get browser-rendered HTML instead. Example: zyte_fet",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "zyte_screenshot",
          "description": "Capture a screenshot of a web page via Zyte API (rendered in a headless browser). Returns metadata about the base64-encoded PNG (its length) rather than inlining the full blob. Example: zyte_screenshot({ url: \"https://example.com\", _apiKey:",
          "required_params": [
            "url",
            "_apiKey"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 6472,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": "pipeworx-io/pipeworx",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "gateway",
      "mcp_catalog_note": "lists 6472 tools, which is a gateway re-exposing other vendors rather than one vendor's own surface; counted separately from the catalogue total",
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "pipeworx",
      "cli_install": [
        {
          "cmd": "npx pipeworx@latest",
          "manager": "npx",
          "source_url": "https://pipeworx.io/docs/getting-started/cli/",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "export PIPEWORX_API_KEY = your_key_here",
      "cli_commands_seen": [
        "tools"
      ],
      "cli_docs_url": "https://pipeworx.io/docs/getting-started/cli/",
      "cli_repo": null,
      "cli_packages": [],
      "cli_evidence": "vendor-docs",
      "cli_checked_on": "2026-09-27",
      "github_org": "pipeworx-io",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/pipeworx-io",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/pipeworx-io/pipeworx",
        "matched_domain": null,
        "via": "first-party-repo-owner-is-organization",
        "detail": "the directory already classed this repo first-party and its owner is an Organization",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 150,
      "github_org_repos_mcp": 150,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-08T07:03:25Z",
      "github_org_recent_repos": [
        {
          "name": "mcp-symmap",
          "url": "https://github.com/pipeworx-io/mcp-symmap",
          "kind": "mcp-server",
          "description": "SymMap v2 — Traditional Chinese Medicine association graph from symmap.org",
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "mcp-tcm-products",
          "url": "https://github.com/pipeworx-io/mcp-tcm-products",
          "kind": "mcp-server",
          "description": "Traditional Chinese Medicine (TCM) products licensed in Singapore — the HSA Chinese Proprietary Medicine listing (~12,000 products) sourced from data.gov.sg, se",
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "mcp-hk-companies",
          "url": "https://github.com/pipeworx-io/mcp-hk-companies",
          "kind": "mcp-server",
          "description": "Hong Kong Companies Registry open data — company name/BR-number search, new registrations, and name changes via data.gov.hk",
          "stars": 0,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "mcp-china-safe",
          "url": "https://github.com/pipeworx-io/mcp-china-safe",
          "kind": "mcp-server",
          "description": "China SAFE (State Administration of Foreign Exchange) — 国家外汇管理局",
          "stars": 0,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "mcp-china-air-quality",
          "url": "https://github.com/pipeworx-io/mcp-china-air-quality",
          "kind": "mcp-server",
          "description": "China Air Quality MCP — nationwide hourly AQI from CNEMC (中国环境监测总站).",
          "stars": 0,
          "pushed_at": "2026-09-07",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "07-pipeworx",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 360,
      "file_index": 16,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Pipeworx",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 41
    },
    {
      "id": "07-planhat-mcp-by-da-troll",
      "slug": "planhat-mcp-by-da-troll",
      "normalized_name": "planhat mcp by da troll",
      "name": "Planhat MCP by da-troll",
      "vendor_url": "github.com/da-troll/Planhat-MCP",
      "category": "mcp-infrastructure",
      "what_it_does": "Unofficial local MCP server for Planhat CRM: 60 tools for Claude Desktop and any MCP client. - da-troll/Planhat-MCP",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/da-troll/Planhat-MCP",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/da-troll/Planhat-MCP, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name Planhat MCP by da-troll (draft listed as da-troll/Planhat-MCP).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/da-troll/Planhat-MCP"
      ],
      "source_urls": [
        "https://github.com/da-troll/Planhat-MCP",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Planhat MCP by da-troll",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/da-troll/Planhat-MCP",
        "https://github.com/da-troll/Planhat-MCP",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-planhat-mcp-by-da-troll",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3396,
      "file_index": 166,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Planhat MCP by da-troll",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 589
    },
    {
      "id": "07-plixana",
      "slug": "plixana",
      "normalized_name": "plixana",
      "name": "Plixana",
      "vendor_url": "https://plixana.com/conecta-tu-ia",
      "category": "mcp-infrastructure",
      "what_it_does": "Opera tu CRM Plixana desde Claude, ChatGPT, Cursor, n8n o tu propio agente. Crear y enviar cotizaciones, mover deals, responder WhatsApp y leer métricas - vía MCP, GPT Actions o la API REST.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://plixana.com/conecta-tu-ia",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://plixana.com/conecta-tu-ia, https://plixana.com/login",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://plixana.com/conecta-tu-ia"
      ],
      "source_urls": [
        "https://plixana.com/conecta-tu-ia",
        "https://plixana.com/login"
      ],
      "source_annotations": [],
      "vendor_domain": "plixana.com",
      "display_name": "Plixana",
      "docs_url": "https://plixana.com/login",
      "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": "07-plixana",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1624,
      "file_index": 78,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Plixana",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 590
    },
    {
      "id": "07-ploomes-mcp-by-victorbenazzi",
      "slug": "ploomes-mcp-by-victorbenazzi",
      "normalized_name": "ploomes mcp by victorbenazzi",
      "name": "Ploomes MCP by victorbenazzi",
      "vendor_url": "github.com/victorbenazzi/ploomes-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "Unofficial Model Context Protocol server that connects AI agents to the Ploomes CRM REST API - victorbenazzi/ploomes-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/victorbenazzi/ploomes-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/victorbenazzi/ploomes-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave G 2026-09-12: canonical name Ploomes MCP by victorbenazzi (draft listed as victorbenazzi/ploomes-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/victorbenazzi/ploomes-mcp-server"
      ],
      "source_urls": [
        "https://github.com/victorbenazzi/ploomes-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Ploomes MCP by victorbenazzi",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/victorbenazzi/ploomes-mcp-server",
        "https://github.com/victorbenazzi/ploomes-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-ploomes-mcp-by-victorbenazzi",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1644,
      "file_index": 79,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Ploomes MCP by victorbenazzi",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 591
    },
    {
      "id": "07-prospecting-agent-by-b-kirb",
      "slug": "prospecting-agent-by-b-kirb",
      "normalized_name": "prospecting agent by b kirb",
      "name": "Prospecting Agent by B-Kirb",
      "vendor_url": "github.com/B-Kirb/prospecting-agent",
      "category": "mcp-infrastructure",
      "what_it_does": "Stateless, cost-capped prospecting agent that turns an intent-data signal into one qualified contact per account. Python - focused on agent reliability: determinism, hard cost caps, no guessing. - B-Kirb/prospecting-agent",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/B-Kirb/prospecting-agent",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/B-Kirb/prospecting-agent, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name Prospecting Agent by B-Kirb (draft listed as B-Kirb/prospecting-agent).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/B-Kirb/prospecting-agent"
      ],
      "source_urls": [
        "https://github.com/B-Kirb/prospecting-agent",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Prospecting Agent by B-Kirb",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/B-Kirb/prospecting-agent",
        "https://github.com/B-Kirb/prospecting-agent",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-prospecting-agent-by-b-kirb",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2610,
      "file_index": 127,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Prospecting Agent by B-Kirb",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 601
    },
    {
      "id": "07-provar-mcp",
      "slug": "provar-mcp",
      "normalized_name": "provar mcp",
      "name": "Provar MCP",
      "vendor_url": "https://github.com/ProvarTesting/provardx-cli/blob/main/docs/mcp.md",
      "category": "mcp-infrastructure",
      "what_it_does": "Provar DX CLI. Contribute to ProvarTesting/provardx-cli development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/ProvarTesting/provardx-cli",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/ProvarTesting/provardx-cli/blob/main/docs/mcp.md, https://github.com/docs, https://github.com/developers, https://github.com/ProvarTesting/provardx-cli",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12: canonical name Provar MCP (draft listed as Provar MCP Server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/ProvarTesting/provardx-cli"
      ],
      "source_urls": [
        "https://github.com/ProvarTesting/provardx-cli/blob/main/docs/mcp.md",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/ProvarTesting/provardx-cli"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Provar MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/ProvarTesting/provardx-cli",
        "https://github.com/ProvarTesting/provardx-cli/blob/main/docs/mcp.md",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/ProvarTesting/provardx-cli"
      ],
      "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": "07-provar-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5352,
      "file_index": 259,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Provar MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 604
    },
    {
      "id": "07-pulseagent-mcp",
      "slug": "pulseagent-mcp",
      "normalized_name": "pulseagent mcp",
      "name": "PulseAgent MCP",
      "vendor_url": "github.com/iPythoning/pulseagent-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for PulseAgent - let Claude Code, Cursor, and Codex interact with your AI digital workers, CRM, and pipeline - iPythoning/pulseagent-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/iPythoning/pulseagent-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/iPythoning/pulseagent-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave L 2026-09-12: canonical name PulseAgent MCP (draft listed as iPythoning/pulseagent-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/iPythoning/pulseagent-mcp-server"
      ],
      "source_urls": [
        "https://github.com/iPythoning/pulseagent-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "PulseAgent MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/iPythoning/pulseagent-mcp-server",
        "https://github.com/iPythoning/pulseagent-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-pulseagent-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3054,
      "file_index": 149,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "PulseAgent MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 605
    },
    {
      "id": "07-pulsemcp",
      "slug": "pulsemcp",
      "normalized_name": "pulsemcp",
      "name": "PulseMCP",
      "vendor_url": "pulsemcp.com",
      "category": "mcp-infrastructure",
      "what_it_does": "A community-run browsable directory and news hub for the MCP ecosystem (servers, clients, use cases, and a newsletter called \"The Agentic Loop\") that links out to third-party servers rather than hosting them.",
      "ai_features": "none - an information/discovery site.",
      "mcp_status": "n/a (PulseMCP is a directory, not a vendor MCP)",
      "mcp_url": "https://www.pulsemcp.com",
      "mcp_auth": "n/a - it is a directory; auth happens with whichever server you follow a link to, not with PulseMCP itself.",
      "api_gate": "free (no pricing found; positioned as a free community resource)",
      "revops_role": "A discovery/news layer for staying current on the MCP ecosystem rather than a connector a RevOps stack integrates with directly.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.pulsemcp.com",
      "notes": "As of this check, PulseMCP stated new server submissions and listing changes were paused \"until mid-August\" while it reworked its ingestion process - worth rechecking freshness before citing its listings as current. Maintained in part by a member of the MCP Steering Committee, giving it some standing as an unofficial-but-credible hub alongside the official GitHub registry.",
      "mcp_status_bucket": "n-a",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://www.pulsemcp.com"
      ],
      "source_urls": [
        "https://www.pulsemcp.com"
      ],
      "source_annotations": [],
      "vendor_domain": "pulsemcp.com",
      "display_name": "PulseMCP",
      "docs_url": null,
      "jobs": [
        "discover-mcp-servers"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "air",
      "cli_install": [
        {
          "cmd": "npm install -g @pulsemcp/air-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@pulsemcp/air-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@pulsemcp/air-cli",
          "version": "0.13.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/@pulsemcp/air-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "pulsemcp",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/pulsemcp",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=PulseMCP",
        "matched_domain": "pulsemcp.com",
        "via": "website",
        "detail": "account website pulsemcp.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 7,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-06T15:55:56Z",
      "github_org_recent_repos": [
        {
          "name": "air",
          "url": "https://github.com/pulsemcp/air",
          "kind": "other",
          "description": "A lightweight, open source framework that enables org/team collaboration on open standard-powered AI-related artifacts that empower their autonomous agents. Des",
          "stars": 3,
          "pushed_at": "2026-09-06",
          "latest_release": null
        },
        {
          "name": "mcp-servers",
          "url": "https://github.com/pulsemcp/mcp-servers",
          "kind": "mcp-server",
          "description": "MCP (Model Context Protocol) Servers authored and maintained by the PulseMCP team. We build reliable servers thoughtfully designed specifically for MCP Client-p",
          "stars": 80,
          "pushed_at": "2026-08-30",
          "latest_release": "gmail-workspace-mcp-server@0.4.12"
        },
        {
          "name": "linear-mcp-client-bridge",
          "url": "https://github.com/pulsemcp/linear-mcp-client-bridge",
          "kind": "mcp-server",
          "description": "An example for how we can de-facto inject a highly capable agent and MCP client into just about any software service.",
          "stars": 0,
          "pushed_at": "2026-06-24",
          "latest_release": null
        },
        {
          "name": "switchboard",
          "url": "https://github.com/pulsemcp/switchboard",
          "kind": "other",
          "description": "Free, self-hostable OSS that saves agent transcripts from Claude Code, Codex, and other coding agents for retroactive analysis. Use the analysis to swap out mod",
          "stars": 2,
          "pushed_at": "2026-06-13",
          "latest_release": null
        },
        {
          "name": "ai-artifacts",
          "url": "https://github.com/pulsemcp/ai-artifacts",
          "kind": "other",
          "description": "Skills, Hooks, and other artifacts developed by the PulseMCP team that may be useful to others.",
          "stars": 2,
          "pushed_at": "2026-06-04",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "07-pulsemcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 143,
      "file_index": 6,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "PulseMCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 759
    },
    {
      "id": "07-radiusos-crm",
      "slug": "radiusos-crm",
      "normalized_name": "radiusos crm",
      "name": "RadiusOS CRM",
      "vendor_url": "https://www.radiusos.ai/api/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "34-tool CRM server - contacts, pipeline, quotes, invoices, scheduling, email, and AI scoring.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/chadrnewell-hash/outreachos",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.radiusos.ai/api/mcp, https://www.radiusos.ai/sign-in, https://github.com/chadrnewell-hash/outreachos",
      "notes": "what_it_does used staging desc because homepage meta description was empty. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/chadrnewell-hash/outreachos"
      ],
      "source_urls": [
        "https://www.radiusos.ai/api/mcp",
        "https://www.radiusos.ai/sign-in",
        "https://github.com/chadrnewell-hash/outreachos"
      ],
      "source_annotations": [],
      "vendor_domain": "radiusos.ai",
      "display_name": "RadiusOS CRM",
      "docs_url": "https://www.radiusos.ai/sign-in",
      "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": [
        "https://github.com/chadrnewell-hash/outreachos",
        "https://github.com/chadrnewell-hash/outreachos"
      ],
      "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": "07-radiusos-crm",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5332,
      "file_index": 258,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "RadiusOS CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 608
    },
    {
      "id": "07-raisekit",
      "slug": "raisekit",
      "normalized_name": "raisekit",
      "name": "RaiseKit",
      "vendor_url": "https://raisekit.co/api/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "CRM for VC fundraising. Pipeline, Gmail drafts, deck signals, VC intel - from your AI.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://raisekit.co/api/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://raisekit.co/api/mcp, https://raisekit.co/developers, https://raisekit.co/llms.txt",
      "notes": "what_it_does used staging desc because homepage meta description was empty. API mentioned on https://raisekit.co/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://raisekit.co/api/mcp"
      ],
      "source_urls": [
        "https://raisekit.co/api/mcp",
        "https://raisekit.co/developers",
        "https://raisekit.co/llms.txt"
      ],
      "source_annotations": [],
      "vendor_domain": "raisekit.co",
      "display_name": "RaiseKit",
      "docs_url": "https://raisekit.co/developers",
      "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": "07-raisekit",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5312,
      "file_index": 257,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "RaiseKit",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 609
    },
    {
      "id": "07-rapidstart-crm-mcp",
      "slug": "rapidstart-crm-mcp",
      "normalized_name": "rapidstart crm mcp",
      "name": "RapidStart CRM MCP",
      "vendor_url": "github.com/forceworks/rapidstart-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for RapidStart CRM - enables AI assistants to discover and recommend RapidStart CRM - forceworks/rapidstart-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/forceworks/rapidstart-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/forceworks/rapidstart-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave L 2026-09-12: canonical name RapidStart CRM MCP (draft listed as forceworks/rapidstart-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/forceworks/rapidstart-mcp-server"
      ],
      "source_urls": [
        "https://github.com/forceworks/rapidstart-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "RapidStart CRM MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/forceworks/rapidstart-mcp-server",
        "https://github.com/forceworks/rapidstart-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-rapidstart-crm-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3094,
      "file_index": 151,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "RapidStart CRM MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 610
    },
    {
      "id": "07-rd-station-crm-mcp",
      "slug": "rd-station-crm-mcp",
      "normalized_name": "rd station crm mcp",
      "name": "RD Station CRM MCP",
      "vendor_url": "https://github.com/fernandoludvig/rdstation-crm-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Contribute to fernandoludvig/rdstation-crm-mcp development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/fernandoludvig/rdstation-crm-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/fernandoludvig/rdstation-crm-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name RD Station CRM MCP (draft listed as io.github.fernandoludvig/rdstation-crm-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/fernandoludvig/rdstation-crm-mcp"
      ],
      "source_urls": [
        "https://github.com/fernandoludvig/rdstation-crm-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "RD Station CRM MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/fernandoludvig/rdstation-crm-mcp",
        "https://github.com/fernandoludvig/rdstation-crm-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-rd-station-crm-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4726,
      "file_index": 228,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "RD Station CRM MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 612
    },
    {
      "id": "07-relaticle",
      "slug": "relaticle",
      "normalized_name": "relaticle",
      "name": "Relaticle",
      "vendor_url": "mcp.relaticle.com",
      "category": "mcp-infrastructure",
      "what_it_does": "Open-source CRM your AI agents can write to: 32 MCP tools for companies, people, deals, and tasks.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://mcp.relaticle.com",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://relaticle.com/developers, https://mcp.relaticle.com",
      "notes": "Homepage fetch failed (HTTPError 405); what_it_does used staging desc. API mentioned on https://relaticle.com/developers; pricing/gate not inferred from presence alone. API mentioned on https://relaticle.com/developers; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://mcp.relaticle.com"
      ],
      "source_urls": [
        "https://relaticle.com/developers",
        "https://mcp.relaticle.com"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.relaticle.com",
      "display_name": "Relaticle",
      "docs_url": null,
      "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": "07-relaticle",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5292,
      "file_index": 256,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Relaticle",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 617
    },
    {
      "id": "07-relm-crm",
      "slug": "relm-crm",
      "normalized_name": "relm crm",
      "name": "Relm CRM",
      "vendor_url": "relmcrm.com",
      "category": "mcp-infrastructure",
      "what_it_does": "Relm is an API-first CRM built for LLMs and AI agents. Connect Claude, ChatGPT, or any agent - OAuth sign-in or an API key - and it reads and writes contacts, companies, deals and activities over REST or native MCP. Free tier, no credit card.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://relmcrm.com",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://relmcrm.com, https://relmcrm.com/docs, https://relmcrm.com/llms.txt",
      "notes": "API mentioned on https://relmcrm.com/docs; pricing/gate not inferred from presence alone. API mentioned on https://relmcrm.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://relmcrm.com"
      ],
      "source_urls": [
        "https://relmcrm.com",
        "https://relmcrm.com/docs",
        "https://relmcrm.com/llms.txt"
      ],
      "source_annotations": [],
      "vendor_domain": "relmcrm.com",
      "display_name": "Relm CRM",
      "docs_url": "https://relmcrm.com/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "relmcrm",
      "cli_install": [
        {
          "cmd": "npm i relmcrm",
          "manager": "npm",
          "source_url": "https://relmcrm.com/docs",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "api key (page mentions one)",
      "cli_commands_seen": [],
      "cli_docs_url": "https://relmcrm.com/docs",
      "cli_repo": null,
      "cli_packages": [],
      "cli_evidence": "vendor-docs",
      "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": "07-relm-crm",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1322,
      "file_index": 63,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Relm CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 618
    },
    {
      "id": "07-retailcrm-mcp",
      "slug": "retailcrm-mcp",
      "normalized_name": "retailcrm mcp",
      "name": "RetailCRM MCP",
      "vendor_url": "github.com/theYahia/retailcrm-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for RetailCRM - orders, customers, e-commerce analytics (Russia) - theYahia/retailcrm-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/theYahia/retailcrm-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/theYahia/retailcrm-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name RetailCRM MCP (draft listed as io.github.theYahia/retailcrm-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/theYahia/retailcrm-mcp"
      ],
      "source_urls": [
        "https://github.com/theYahia/retailcrm-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "RetailCRM MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/theYahia/retailcrm-mcp",
        "https://github.com/theYahia/retailcrm-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-retailcrm-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3818,
      "file_index": 187,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "RetailCRM MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 622
    },
    {
      "id": "07-revops-eval",
      "slug": "revops-eval",
      "normalized_name": "revops eval",
      "name": "RevOps Eval",
      "vendor_url": "revopseval.com",
      "category": "mcp-infrastructure",
      "what_it_does": "An evaluation benchmark for AI agents on Revenue Operations tasks. Public leaderboard. Open methodology. Real workflows.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/elijeangilles/revops-skills",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://revopseval.com, https://revopseval.com/docs, https://revopseval.com/developers, https://github.com/elijeangilles/revops-skills",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave E 2026-09-12: canonical name RevOps Eval (draft listed as elijeangilles/revops-skills).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/elijeangilles/revops-skills"
      ],
      "source_urls": [
        "https://revopseval.com",
        "https://revopseval.com/docs",
        "https://revopseval.com/developers",
        "https://github.com/elijeangilles/revops-skills"
      ],
      "source_annotations": [],
      "vendor_domain": "revopseval.com",
      "display_name": "RevOps Eval",
      "docs_url": "https://revopseval.com/docs",
      "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": [
        "https://github.com/elijeangilles/revops-skills",
        "https://github.com/elijeangilles/revops-skills"
      ],
      "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": "07-revops-eval",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1180,
      "file_index": 56,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "RevOps Eval",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 624
    },
    {
      "id": "07-revorbit-crm",
      "slug": "revorbit-crm",
      "normalized_name": "revorbit crm",
      "name": "RevOrbit CRM",
      "vendor_url": "https://help.revorbit.com/mcp.html",
      "category": "mcp-infrastructure",
      "what_it_does": "Connect Claude and other AI assistants to your CRM with the built-in MCP server.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://help.revorbit.com/mcp.html",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://help.revorbit.com/mcp.html",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://help.revorbit.com/mcp.html"
      ],
      "source_urls": [
        "https://help.revorbit.com/mcp.html"
      ],
      "source_annotations": [],
      "vendor_domain": "help.revorbit.com",
      "display_name": "RevOrbit CRM",
      "docs_url": null,
      "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": "07-revorbit-crm",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5272,
      "file_index": 255,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "RevOrbit CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 625
    },
    {
      "id": "07-s-c-a-l-a",
      "slug": "s-c-a-l-a",
      "normalized_name": "s c a l a",
      "name": "S.C.A.L.A.",
      "vendor_url": "get-scala.com",
      "category": "mcp-infrastructure",
      "what_it_does": "S.C.A.L.A. is the AI operating system for businesses. CRM, financial analysis, SARA WhatsApp AI, Process Analyzer and 20 business verticals. Try it free.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://get-scala.com/en, https://get-scala.com/llms.txt, https://www.npmjs.com/search?q=mcp%20crm",
      "notes": "API mentioned on https://get-scala.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave C 2026-09-12: canonical name S.C.A.L.A. (draft listed as scala-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_urls": [
        "https://get-scala.com/en",
        "https://get-scala.com/llms.txt",
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_annotations": [],
      "vendor_domain": "get-scala.com",
      "display_name": "S.C.A.L.A.",
      "docs_url": null,
      "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": "07-s-c-a-l-a",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 896,
      "file_index": 42,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "S.C.A.L.A.",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 626
    },
    {
      "id": "07-sales-enablement-plugin-by-jbalbu01",
      "slug": "sales-enablement-plugin-by-jbalbu01",
      "normalized_name": "sales enablement plugin by jbalbu01",
      "name": "Sales Enablement Plugin by jbalbu01",
      "vendor_url": "https://github.com/jbalbu01/sales-enablement-plugin",
      "category": "mcp-infrastructure",
      "what_it_does": "A compounding GTM enablement engine for Claude - 18 skills, 7 commands, 16 MCP tools, self-healing content, and persistent memory that learns from every deal. - jbalbu01/sales-enablement-plugin",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/jbalbu01/sales-enablement-plugin",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/jbalbu01/sales-enablement-plugin, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave D 2026-09-12: canonical name Sales Enablement Plugin by jbalbu01 (draft listed as jbalbu01/sales-enablement-plugin).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/jbalbu01/sales-enablement-plugin"
      ],
      "source_urls": [
        "https://github.com/jbalbu01/sales-enablement-plugin",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Sales Enablement Plugin by jbalbu01",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/jbalbu01/sales-enablement-plugin",
        "https://github.com/jbalbu01/sales-enablement-plugin",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-sales-enablement-plugin-by-jbalbu01",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 998,
      "file_index": 47,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Sales Enablement Plugin by jbalbu01",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 627
    },
    {
      "id": "07-sales-intelligence-mcp-by-aria-agentworks",
      "slug": "sales-intelligence-mcp-by-aria-agentworks",
      "normalized_name": "sales intelligence mcp by aria agentworks",
      "name": "Sales Intelligence MCP by Aria Agentworks",
      "vendor_url": "github.com/aria-agentworks/sales-intelligence-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Open-source MCP toolkit for company research, lead scoring, outreach automation, and CRM sync.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/aria-agentworks/sales-intelligence-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/aria-agentworks/sales-intelligence-mcp",
      "notes": "Homepage fetch failed (URLError: <urlopen error [Errno 11001] getaddrinfo failed>); what_it_does used staging desc. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Sales Intelligence MCP by Aria Agentworks (draft listed as aria-agentworks/sales-intelligence-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/aria-agentworks/sales-intelligence-mcp"
      ],
      "source_urls": [
        "https://github.com/aria-agentworks/sales-intelligence-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Sales Intelligence MCP by Aria Agentworks",
      "docs_url": null,
      "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": [
        "https://github.com/aria-agentworks/sales-intelligence-mcp",
        "https://github.com/aria-agentworks/sales-intelligence-mcp"
      ],
      "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": "07-sales-intelligence-mcp-by-aria-agentworks",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3958,
      "file_index": 194,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Sales Intelligence MCP by Aria Agentworks",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 628
    },
    {
      "id": "07-salesbot-linkedin-mcp",
      "slug": "salesbot-linkedin-mcp",
      "normalized_name": "salesbot linkedin mcp",
      "name": "Salesbot LinkedIn MCP",
      "vendor_url": "salesbot.cz",
      "category": "mcp-infrastructure",
      "what_it_does": "LinkedIn automatizace s AI personalizací a MCP serverem. 590 Kč měsíčně nebo 500 Kč/měsíc při roční platbě 6 000 Kč. Bez DPH, 14 dní zdarma.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Kubis010/linkedin-mcp-server-salesbot",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://salesbot.cz, https://salesbot.cz/llms.txt, https://github.com/Kubis010/linkedin-mcp-server-salesbot",
      "notes": "API mentioned on https://salesbot.cz/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name Salesbot LinkedIn MCP (draft listed as Kubis010/linkedin-mcp-server-salesbot).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Kubis010/linkedin-mcp-server-salesbot"
      ],
      "source_urls": [
        "https://salesbot.cz",
        "https://salesbot.cz/llms.txt",
        "https://github.com/Kubis010/linkedin-mcp-server-salesbot"
      ],
      "source_annotations": [],
      "vendor_domain": "salesbot.cz",
      "display_name": "Salesbot LinkedIn MCP",
      "docs_url": null,
      "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": [
        "https://github.com/Kubis010/linkedin-mcp-server-salesbot",
        "https://github.com/Kubis010/linkedin-mcp-server-salesbot"
      ],
      "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": "07-salesbot-linkedin-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2712,
      "file_index": 132,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesbot LinkedIn MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 630
    },
    {
      "id": "07-salesforce-cli-mcp",
      "slug": "salesforce-cli-mcp",
      "normalized_name": "salesforce cli mcp",
      "name": "Salesforce CLI MCP",
      "vendor_url": "https://github.com/salesforcecli/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP Server for interacting with Salesforce instances - salesforcecli/mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/salesforcecli/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/salesforcecli/mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave B 2026-09-12: canonical name Salesforce CLI MCP (draft listed as salesforcecli/mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/salesforcecli/mcp"
      ],
      "source_urls": [
        "https://github.com/salesforcecli/mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce CLI MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/salesforcecli/mcp",
        "https://github.com/salesforcecli/mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-cli-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 514,
      "file_index": 23,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce CLI MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 633
    },
    {
      "id": "07-salesforce-cloud-mcp-by-aaronsb",
      "slug": "salesforce-cloud-mcp-by-aaronsb",
      "normalized_name": "salesforce cloud mcp by aaronsb",
      "name": "Salesforce Cloud MCP by aaronsb",
      "vendor_url": "https://github.com/aaronsb/salesforce-cloud",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server providing AI-powered Salesforce tools for opportunity intelligence, conversation analysis, business case generation, and CRUD operations with natural language interaction. - aaronsb/salesforce-cloud",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/aaronsb/salesforce-cloud",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/aaronsb/salesforce-cloud, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name Salesforce Cloud MCP by aaronsb (draft listed as aaronsb/salesforce-cloud).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/aaronsb/salesforce-cloud"
      ],
      "source_urls": [
        "https://github.com/aaronsb/salesforce-cloud",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce Cloud MCP by aaronsb",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/aaronsb/salesforce-cloud",
        "https://github.com/aaronsb/salesforce-cloud",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-cloud-mcp-by-aaronsb",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2892,
      "file_index": 141,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce Cloud MCP by aaronsb",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 634
    },
    {
      "id": "07-salesforce-commerce-cloud-mcp-by-brinzl",
      "slug": "salesforce-commerce-cloud-mcp-by-brinzl",
      "normalized_name": "salesforce commerce cloud mcp by brinzl",
      "name": "Salesforce Commerce Cloud MCP by brinzl",
      "vendor_url": "https://github.com/brinzl/commercecloud-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "🤖 An MCP server that helps connect your AI applications with your Salesforce Commerce Cloud instance - brinzl/commercecloud-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/brinzl/commercecloud-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/brinzl/commercecloud-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave E 2026-09-12: canonical name Salesforce Commerce Cloud MCP by brinzl (draft listed as brinzl/commercecloud-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/brinzl/commercecloud-mcp-server"
      ],
      "source_urls": [
        "https://github.com/brinzl/commercecloud-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce Commerce Cloud MCP by brinzl",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/brinzl/commercecloud-mcp-server",
        "https://github.com/brinzl/commercecloud-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-commerce-cloud-mcp-by-brinzl",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1200,
      "file_index": 57,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce Commerce Cloud MCP by brinzl",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 635
    },
    {
      "id": "07-salesforce-commerce-cloud-mcp-by-vinkius-labs",
      "slug": "salesforce-commerce-cloud-mcp-by-vinkius-labs",
      "normalized_name": "salesforce commerce cloud mcp by vinkius labs",
      "name": "Salesforce Commerce Cloud MCP by vinkius-labs",
      "vendor_url": "https://vinkius.com/mcp/salesforce-commerce-cloud",
      "category": "mcp-infrastructure",
      "what_it_does": "Vinkius Edge enterprise Model Context Protocol (MCP) server for Salesforce B2C Commerce Cloud integration.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/vinkius-labs/salesforce-commerce-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://vinkius.com/llms.txt, https://github.com/vinkius-labs/salesforce-commerce-mcp",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used staging desc. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name Salesforce Commerce Cloud MCP by vinkius-labs (draft listed as vinkius-labs/salesforce-commerce-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/vinkius-labs/salesforce-commerce-mcp"
      ],
      "source_urls": [
        "https://vinkius.com/llms.txt",
        "https://github.com/vinkius-labs/salesforce-commerce-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "vinkius.com",
      "display_name": "Salesforce Commerce Cloud MCP by vinkius-labs",
      "docs_url": null,
      "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": [
        "https://github.com/vinkius-labs/salesforce-commerce-mcp",
        "https://github.com/vinkius-labs/salesforce-commerce-mcp"
      ],
      "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": "07-salesforce-commerce-cloud-mcp-by-vinkius-labs",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1582,
      "file_index": 76,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce Commerce Cloud MCP by vinkius-labs",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 636
    },
    {
      "id": "07-salesforce-data-cloud-mcp-by-rishiganesh25",
      "slug": "salesforce-data-cloud-mcp-by-rishiganesh25",
      "normalized_name": "salesforce data cloud mcp by rishiganesh25",
      "name": "Salesforce Data Cloud MCP by rishiganesh25",
      "vendor_url": "github.com/rishiganesh25/data360-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "A Model Context Protocol (MCP) server for Salesforce Data Cloud - 60+ tools for SQL queries, data streams, segments, calculated insights, and more. - rishiganesh25/data360-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/rishiganesh25/data360-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/rishiganesh25/data360-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave G 2026-09-12: canonical name Salesforce Data Cloud MCP by rishiganesh25 (draft listed as rishiganesh25/data360-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/rishiganesh25/data360-mcp"
      ],
      "source_urls": [
        "https://github.com/rishiganesh25/data360-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce Data Cloud MCP by rishiganesh25",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/rishiganesh25/data360-mcp",
        "https://github.com/rishiganesh25/data360-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-data-cloud-mcp-by-rishiganesh25",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1804,
      "file_index": 87,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce Data Cloud MCP by rishiganesh25",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 637
    },
    {
      "id": "07-salesforce-docs-mcp-by-sanket",
      "slug": "salesforce-docs-mcp-by-sanket",
      "normalized_name": "salesforce docs mcp by sanket",
      "name": "Salesforce Docs MCP by Sanket",
      "vendor_url": "https://github.com/SalesforceDiariesBySanket/salesforce-docs-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "A local-first MCP server for searching Salesforce Developer Documentation. Search 360+ official Salesforce PDF docs from VS Code or Claude Desktop. - SalesforceDiariesBySanket/salesforce-docs-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/SalesforceDiariesBySanket/salesforce-docs-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/SalesforceDiariesBySanket/salesforce-docs-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave C 2026-09-12: canonical name Salesforce Docs MCP by Sanket (draft listed as SalesforceDiariesBySanket/salesforce-docs-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/SalesforceDiariesBySanket/salesforce-docs-mcp"
      ],
      "source_urls": [
        "https://github.com/SalesforceDiariesBySanket/salesforce-docs-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce Docs MCP by Sanket",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/SalesforceDiariesBySanket/salesforce-docs-mcp",
        "https://github.com/SalesforceDiariesBySanket/salesforce-docs-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-docs-mcp-by-sanket",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 756,
      "file_index": 35,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce Docs MCP by Sanket",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 638
    },
    {
      "id": "07-salesforce-hosted-custom-mcp-by-sanket",
      "slug": "salesforce-hosted-custom-mcp-by-sanket",
      "normalized_name": "salesforce hosted custom mcp by sanket",
      "name": "Salesforce Hosted Custom MCP by Sanket",
      "vendor_url": "https://github.com/SalesforceDiariesBySanket/Salesforce-Hosted-Custom-Mcp-Server",
      "category": "mcp-infrastructure",
      "what_it_does": "Salesforce Hosted Custom MCP Server - MCP Server Definitions, External Service Registrations, and Related Apex Classes - SalesforceDiariesBySanket/Salesforce-Hosted-Custom-Mcp-Server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/SalesforceDiariesBySanket/Salesforce-Hosted-Custom-Mcp-Server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/SalesforceDiariesBySanket/Salesforce-Hosted-Custom-Mcp-Server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name Salesforce Hosted Custom MCP by Sanket (draft listed as SalesforceDiariesBySanket/Salesforce-Hosted-Custom-Mcp-Server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/SalesforceDiariesBySanket/Salesforce-Hosted-Custom-Mcp-Server"
      ],
      "source_urls": [
        "https://github.com/SalesforceDiariesBySanket/Salesforce-Hosted-Custom-Mcp-Server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce Hosted Custom MCP by Sanket",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/SalesforceDiariesBySanket/Salesforce-Hosted-Custom-Mcp-Server",
        "https://github.com/SalesforceDiariesBySanket/Salesforce-Hosted-Custom-Mcp-Server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-hosted-custom-mcp-by-sanket",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1522,
      "file_index": 73,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce Hosted Custom MCP by Sanket",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 639
    },
    {
      "id": "07-salesforce-intelligence-mcp",
      "slug": "salesforce-intelligence-mcp",
      "normalized_name": "salesforce intelligence mcp",
      "name": "Salesforce Intelligence MCP",
      "vendor_url": "https://github.com/PranavNagrecha/Salesforce-Intelligence",
      "category": "mcp-infrastructure",
      "what_it_does": "Salesforce Org Intelligence for AI agents - a read-only, offline, source-available MCP server and CLI answering metadata, dependency, permission, Apex and Flow questions grounded in real retrieved org metadata. - PranavNagrecha/Salesforce-Intelligence",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/PranavNagrecha/Salesforce-Intelligence",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/PranavNagrecha/Salesforce-Intelligence, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Salesforce Intelligence MCP (draft listed as io.github.PranavNagrecha/sf-intelligence).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/PranavNagrecha/Salesforce-Intelligence"
      ],
      "source_urls": [
        "https://github.com/PranavNagrecha/Salesforce-Intelligence",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce Intelligence MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/PranavNagrecha/Salesforce-Intelligence",
        "https://github.com/PranavNagrecha/Salesforce-Intelligence",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-intelligence-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4260,
      "file_index": 209,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce Intelligence MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 640
    },
    {
      "id": "07-salesforce-marketing-cloud-mcp-by-devart",
      "slug": "salesforce-marketing-cloud-mcp-by-devart",
      "normalized_name": "salesforce marketing cloud mcp by devart",
      "name": "Salesforce Marketing Cloud MCP by Devart",
      "vendor_url": "github.com/devart-ai-connectivity/devart-mcp-server-salesforce-marketing-cloud",
      "category": "mcp-infrastructure",
      "what_it_does": "Self-hosted MCP server for secure AI access to Salesforce Marketing Cloud. - devart-ai-connectivity/devart-mcp-server-salesforce-marketing-cloud",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/devart-ai-connectivity/devart-mcp-server-salesforce-marketing-cloud",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/devart-ai-connectivity/devart-mcp-server-salesforce-marketing-cloud, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name Salesforce Marketing Cloud MCP by Devart (draft listed as devart-ai-connectivity/devart-mcp-server-salesforce-marketing-cloud).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/devart-ai-connectivity/devart-mcp-server-salesforce-marketing-cloud"
      ],
      "source_urls": [
        "https://github.com/devart-ai-connectivity/devart-mcp-server-salesforce-marketing-cloud",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce Marketing Cloud MCP by Devart",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/devart-ai-connectivity/devart-mcp-server-salesforce-marketing-cloud",
        "https://github.com/devart-ai-connectivity/devart-mcp-server-salesforce-marketing-cloud",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-marketing-cloud-mcp-by-devart",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3316,
      "file_index": 162,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce Marketing Cloud MCP by Devart",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 641
    },
    {
      "id": "07-salesforce-marketing-cloud-mcp-by-inefavel",
      "slug": "salesforce-marketing-cloud-mcp-by-inefavel",
      "normalized_name": "salesforce marketing cloud mcp by inefavel",
      "name": "Salesforce Marketing Cloud MCP by Inefavel",
      "vendor_url": "https://github.com/Inefavel/sfmc-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP Server para Salesforce Marketing Cloud - valide queries do Automation Studio antes de rodar, explore Data Extensions e consulte registros direto do Claude. - Inefavel/sfmc-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Inefavel/sfmc-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/Inefavel/sfmc-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Salesforce Marketing Cloud MCP by Inefavel (draft listed as io.github.Inefavel/sfmc-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Inefavel/sfmc-mcp-server"
      ],
      "source_urls": [
        "https://github.com/Inefavel/sfmc-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce Marketing Cloud MCP by Inefavel",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/Inefavel/sfmc-mcp-server",
        "https://github.com/Inefavel/sfmc-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-marketing-cloud-mcp-by-inefavel",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4666,
      "file_index": 225,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce Marketing Cloud MCP by Inefavel",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 642
    },
    {
      "id": "07-salesforce-marketing-cloud-mcp-by-salesforcebob",
      "slug": "salesforce-marketing-cloud-mcp-by-salesforcebob",
      "normalized_name": "salesforce marketing cloud mcp by salesforcebob",
      "name": "Salesforce Marketing Cloud MCP by salesforcebob",
      "vendor_url": "https://github.com/salesforcebob/Salesforce-Marketing-Cloud-Engagement-MCP",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP Server for SF MCE, supporting REST & SOAP. Contribute to salesforcebob/Salesforce-Marketing-Cloud-Engagement-MCP development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/salesforcebob/Salesforce-Marketing-Cloud-Engagement-MCP",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/salesforcebob/Salesforce-Marketing-Cloud-Engagement-MCP, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave D 2026-09-12: canonical name Salesforce Marketing Cloud MCP by salesforcebob (draft listed as salesforcebob/Salesforce-Marketing-Cloud-Engagement-MCP).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/salesforcebob/Salesforce-Marketing-Cloud-Engagement-MCP"
      ],
      "source_urls": [
        "https://github.com/salesforcebob/Salesforce-Marketing-Cloud-Engagement-MCP",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce Marketing Cloud MCP by salesforcebob",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/salesforcebob/Salesforce-Marketing-Cloud-Engagement-MCP",
        "https://github.com/salesforcebob/Salesforce-Marketing-Cloud-Engagement-MCP",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-marketing-cloud-mcp-by-salesforcebob",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 978,
      "file_index": 46,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce Marketing Cloud MCP by salesforcebob",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 643
    },
    {
      "id": "07-salesforce-marketing-cloud-mcp-by-vinkius-labs",
      "slug": "salesforce-marketing-cloud-mcp-by-vinkius-labs",
      "normalized_name": "salesforce marketing cloud mcp by vinkius labs",
      "name": "Salesforce Marketing Cloud MCP by vinkius-labs",
      "vendor_url": "https://vinkius.com/mcp/salesforce-marketing-cloud",
      "category": "mcp-infrastructure",
      "what_it_does": "Vinkius Edge enterprise Model Context Protocol (MCP) server for Salesforce Marketing Cloud API operations.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/vinkius-labs/salesforce-marketing-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://vinkius.com/llms.txt, https://github.com/vinkius-labs/salesforce-marketing-mcp",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used staging desc. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name Salesforce Marketing Cloud MCP by vinkius-labs (draft listed as vinkius-labs/salesforce-marketing-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/vinkius-labs/salesforce-marketing-mcp"
      ],
      "source_urls": [
        "https://vinkius.com/llms.txt",
        "https://github.com/vinkius-labs/salesforce-marketing-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "vinkius.com",
      "display_name": "Salesforce Marketing Cloud MCP by vinkius-labs",
      "docs_url": null,
      "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": [
        "https://github.com/vinkius-labs/salesforce-marketing-mcp",
        "https://github.com/vinkius-labs/salesforce-marketing-mcp"
      ],
      "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": "07-salesforce-marketing-cloud-mcp-by-vinkius-labs",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1502,
      "file_index": 72,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce Marketing Cloud MCP by vinkius-labs",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 644
    },
    {
      "id": "07-salesforce-mcp-auto-auth-by-kugamon",
      "slug": "salesforce-mcp-auto-auth-by-kugamon",
      "normalized_name": "salesforce mcp auto auth by kugamon",
      "name": "Salesforce MCP Auto Auth by kugamon",
      "vendor_url": "https://pypi.org/project/salesforce-mcp-auto-auth-chrome",
      "category": "mcp-infrastructure",
      "what_it_does": "Fastest to Enable Salesforce MCP server for Claude Desktop with automatic session refresh from your Chrome browser ΓÇö no External App needed",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/kugamon/salesforce-mcp-auto-auth-chrome",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://pypi.org/project/salesforce-mcp-auto-auth-chrome, https://github.com/kugamon/salesforce-mcp-auto-auth-chrome",
      "notes": "what_it_does used staging desc because homepage meta description was empty. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name Salesforce MCP Auto Auth by kugamon (draft listed as kugamon/salesforce-mcp-auto-auth-chrome).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/kugamon/salesforce-mcp-auto-auth-chrome"
      ],
      "source_urls": [
        "https://pypi.org/project/salesforce-mcp-auto-auth-chrome",
        "https://github.com/kugamon/salesforce-mcp-auto-auth-chrome"
      ],
      "source_annotations": [],
      "vendor_domain": "pypi.org",
      "display_name": "Salesforce MCP Auto Auth by kugamon",
      "docs_url": null,
      "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": [
        "https://github.com/kugamon/salesforce-mcp-auto-auth-chrome",
        "https://github.com/kugamon/salesforce-mcp-auto-auth-chrome"
      ],
      "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": "07-salesforce-mcp-auto-auth-by-kugamon",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2692,
      "file_index": 131,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP Auto Auth by kugamon",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 645
    },
    {
      "id": "07-salesforce-mcp-by-aaron-pienza",
      "slug": "salesforce-mcp-by-aaron-pienza",
      "normalized_name": "salesforce mcp by aaron pienza",
      "name": "Salesforce MCP by aaron-pienza",
      "vendor_url": "https://github.com/aaron-pienza/mcp-server-salesforce",
      "category": "mcp-infrastructure",
      "what_it_does": "Salesforce MCP Server. Contribute to aaron-pienza/mcp-server-salesforce development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp-server%20salesforce",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/aaron-pienza/mcp-server-salesforce, https://github.com/docs, https://github.com/developers, https://www.npmjs.com/search?q=mcp-server%20salesforce",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name Salesforce MCP by aaron-pienza (draft listed as @aaron-pienza/mcp-server-salesforce).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp-server%20salesforce"
      ],
      "source_urls": [
        "https://github.com/aaron-pienza/mcp-server-salesforce",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://www.npmjs.com/search?q=mcp-server%20salesforce"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce MCP by aaron-pienza",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/aaron-pienza/mcp-server-salesforce",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-mcp-by-aaron-pienza",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2852,
      "file_index": 139,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by aaron-pienza",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 646
    },
    {
      "id": "07-salesforce-mcp-by-advancedcommunities",
      "slug": "salesforce-mcp-by-advancedcommunities",
      "normalized_name": "salesforce mcp by advancedcommunities",
      "name": "Salesforce MCP by advancedcommunities",
      "vendor_url": "https://github.com/advancedcommunities/salesforce-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server that enables AI assistants to interact with Salesforce orgs through the Salesforce CLI, providing tools for Apex execution, SOQL queries, metadata management, code analysis, and development automation. - advancedcommunities/salesforce-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/advancedcommunities/salesforce-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/advancedcommunities/salesforce-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave B 2026-09-12: canonical name Salesforce MCP by advancedcommunities (draft listed as advancedcommunities/salesforce-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/advancedcommunities/salesforce-mcp-server"
      ],
      "source_urls": [
        "https://github.com/advancedcommunities/salesforce-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce MCP by advancedcommunities",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/advancedcommunities/salesforce-mcp-server",
        "https://github.com/advancedcommunities/salesforce-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-mcp-by-advancedcommunities",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 474,
      "file_index": 21,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by advancedcommunities",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 647
    },
    {
      "id": "07-salesforce-mcp-by-aiondadotcom",
      "slug": "salesforce-mcp-by-aiondadotcom",
      "normalized_name": "salesforce mcp by aiondadotcom",
      "name": "Salesforce MCP by AiondaDotCom",
      "vendor_url": "https://github.com/AiondaDotCom/mcp-salesforce",
      "category": "mcp-infrastructure",
      "what_it_does": "🚀 Complete MCP (Model Context Protocol) server for Salesforce integration with Claude Desktop. Provides seamless OAuth authentication, universal CRUD operations on any Salesforce object. - AiondaDotCom/mcp-salesforce",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/AiondaDotCom/mcp-salesforce",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/AiondaDotCom/mcp-salesforce, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave D 2026-09-12: canonical name Salesforce MCP by AiondaDotCom (draft listed as AiondaDotCom/mcp-salesforce).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/AiondaDotCom/mcp-salesforce"
      ],
      "source_urls": [
        "https://github.com/AiondaDotCom/mcp-salesforce",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce MCP by AiondaDotCom",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/AiondaDotCom/mcp-salesforce",
        "https://github.com/AiondaDotCom/mcp-salesforce",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-mcp-by-aiondadotcom",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 958,
      "file_index": 45,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by AiondaDotCom",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 648
    },
    {
      "id": "07-salesforce-mcp-by-alfe",
      "slug": "salesforce-mcp-by-alfe",
      "normalized_name": "salesforce mcp by alfe",
      "name": "Salesforce MCP by alfe",
      "vendor_url": "alfe.ai",
      "category": "mcp-infrastructure",
      "what_it_does": "Alfe gives your business an always-on AI agent that can answer customers, follow up leads, coordinate work, and use the tools your team already relies on.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20salesforce",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://alfe.ai, https://alfe.ai/developers, https://alfe.ai/llms.txt, https://www.npmjs.com/search?q=mcp%20salesforce",
      "notes": "API mentioned on https://alfe.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name Salesforce MCP by alfe (draft listed as @alfe.ai/salesforce-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20salesforce"
      ],
      "source_urls": [
        "https://alfe.ai",
        "https://alfe.ai/developers",
        "https://alfe.ai/llms.txt",
        "https://www.npmjs.com/search?q=mcp%20salesforce"
      ],
      "source_annotations": [],
      "vendor_domain": "alfe.ai",
      "display_name": "Salesforce MCP by alfe",
      "docs_url": "https://alfe.ai/developers",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "alfe",
      "cli_install": [
        {
          "cmd": "npm install -g @alfe.ai/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@alfe.ai/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@alfe.ai/cli",
          "version": "0.5.30",
          "party": "first",
          "url": "https://www.npmjs.com/package/@alfe.ai/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "07-salesforce-mcp-by-alfe",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2550,
      "file_index": 124,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by alfe",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 649
    },
    {
      "id": "07-salesforce-mcp-by-boejucci",
      "slug": "salesforce-mcp-by-boejucci",
      "normalized_name": "salesforce mcp by boejucci",
      "name": "Salesforce MCP by boejucci",
      "vendor_url": "github.com/boejucci/mcp-server-salesforce",
      "category": "mcp-infrastructure",
      "what_it_does": "Salesforce MCP Server. Contribute to boejucci/mcp-server-salesforce development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp-server%20salesforce",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/boejucci/mcp-server-salesforce, https://github.com/docs, https://github.com/developers, https://www.npmjs.com/search?q=mcp-server%20salesforce",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name Salesforce MCP by boejucci (draft listed as @boejucci/mcp-server-salesforce).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp-server%20salesforce"
      ],
      "source_urls": [
        "https://github.com/boejucci/mcp-server-salesforce",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://www.npmjs.com/search?q=mcp-server%20salesforce"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce MCP by boejucci",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/boejucci/mcp-server-salesforce",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-mcp-by-boejucci",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2510,
      "file_index": 122,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by boejucci",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 650
    },
    {
      "id": "07-salesforce-mcp-by-devart",
      "slug": "salesforce-mcp-by-devart",
      "normalized_name": "salesforce mcp by devart",
      "name": "Salesforce MCP by Devart",
      "vendor_url": "github.com/devart-ai-connectivity/devart-mcp-server-salesforce",
      "category": "mcp-infrastructure",
      "what_it_does": "Self-hosted MCP server for secure AI access to Salesforce CRM data. - devart-ai-connectivity/devart-mcp-server-salesforce",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/devart-ai-connectivity/devart-mcp-server-salesforce",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/devart-ai-connectivity/devart-mcp-server-salesforce, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name Salesforce MCP by Devart (draft listed as devart-ai-connectivity/devart-mcp-server-salesforce).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/devart-ai-connectivity/devart-mcp-server-salesforce"
      ],
      "source_urls": [
        "https://github.com/devart-ai-connectivity/devart-mcp-server-salesforce",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce MCP by Devart",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/devart-ai-connectivity/devart-mcp-server-salesforce",
        "https://github.com/devart-ai-connectivity/devart-mcp-server-salesforce",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-mcp-by-devart",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3336,
      "file_index": 163,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by Devart",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 651
    },
    {
      "id": "07-salesforce-mcp-by-imazhar101",
      "slug": "salesforce-mcp-by-imazhar101",
      "normalized_name": "salesforce mcp by imazhar101",
      "name": "Salesforce MCP by imazhar101",
      "vendor_url": "github.com/imazhar101/salesforce-mcp-jsforce",
      "category": "mcp-infrastructure",
      "what_it_does": "A lite, single-org Salesforce MCP server on jsforce. Bring-your-own OAuth token, stdio or streamable-HTTP. - imazhar101/salesforce-mcp-jsforce",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp-server%20salesforce",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/imazhar101/salesforce-mcp-jsforce, https://github.com/docs, https://github.com/developers, https://www.npmjs.com/search?q=mcp-server%20salesforce",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave H 2026-09-12: canonical name Salesforce MCP by imazhar101 (draft listed as @imazhar101/salesforce-mcp-jsforce).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp-server%20salesforce"
      ],
      "source_urls": [
        "https://github.com/imazhar101/salesforce-mcp-jsforce",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://www.npmjs.com/search?q=mcp-server%20salesforce"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce MCP by imazhar101",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/imazhar101/salesforce-mcp-jsforce",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-mcp-by-imazhar101",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1926,
      "file_index": 93,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by imazhar101",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 652
    },
    {
      "id": "07-salesforce-mcp-by-jaworjar95",
      "slug": "salesforce-mcp-by-jaworjar95",
      "normalized_name": "salesforce mcp by jaworjar95",
      "name": "Salesforce MCP by jaworjar95",
      "vendor_url": "https://github.com/jaworjar95/salesforce-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "A comprehensive Model Context Protocol (MCP) server that provides seamless Salesforce integration for AI development tools like Claude Desktop, Cline, and other MCP-compatible clients. - jaworjar95/salesforce-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/jaworjar95/salesforce-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/jaworjar95/salesforce-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave B 2026-09-12: canonical name Salesforce MCP by jaworjar95 (draft listed as jaworjar95/salesforce-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/jaworjar95/salesforce-mcp-server"
      ],
      "source_urls": [
        "https://github.com/jaworjar95/salesforce-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce MCP by jaworjar95",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/jaworjar95/salesforce-mcp-server",
        "https://github.com/jaworjar95/salesforce-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-mcp-by-jaworjar95",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 634,
      "file_index": 29,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by jaworjar95",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 653
    },
    {
      "id": "07-salesforce-mcp-by-kablewy",
      "slug": "salesforce-mcp-by-kablewy",
      "normalized_name": "salesforce mcp by kablewy",
      "name": "Salesforce MCP by kablewy",
      "vendor_url": "https://github.com/kablewy/salesforce-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "Model Context Protocol server for Salesforce REST API integration - kablewy/salesforce-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/kablewy/salesforce-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/kablewy/salesforce-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave B 2026-09-12: canonical name Salesforce MCP by kablewy (draft listed as kablewy/salesforce-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/kablewy/salesforce-mcp-server"
      ],
      "source_urls": [
        "https://github.com/kablewy/salesforce-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce MCP by kablewy",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/kablewy/salesforce-mcp-server",
        "https://github.com/kablewy/salesforce-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-mcp-by-kablewy",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 614,
      "file_index": 28,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by kablewy",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 654
    },
    {
      "id": "07-salesforce-mcp-by-kirtijha",
      "slug": "salesforce-mcp-by-kirtijha",
      "normalized_name": "salesforce mcp by kirtijha",
      "name": "Salesforce MCP by KirtiJha",
      "vendor_url": "https://github.com/KirtiJha/salesforce-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "Comprehensive Salesforce MCP Server with 61+ specialized tools for complete Salesforce ecosystem management - from data operations to advanced DevOps workflows. Supports stdio + HT",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20salesforce",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.ibm.com/login?return_to=https%3A%2F%2Fgithub.ibm.com%2Fkirtijha%2Fsalesforce-mcp-server, https://github.ibm.com/login?return_to=https%3A%2F%2Fgithub.ibm.com%2Fdocs, https://github.ibm.com/login?return_to=https%3A%2F%2Fgithub.ibm.com%2Fdevelopers, https://www.npmjs.com/search?q=mcp%20salesforce",
      "notes": "what_it_does used staging desc because homepage meta description was empty. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name Salesforce MCP by KirtiJha (draft listed as KirtiJha/salesforce-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20salesforce"
      ],
      "source_urls": [
        "https://github.ibm.com/login?return_to=https%3A%2F%2Fgithub.ibm.com%2Fkirtijha%2Fsalesforce-mcp-server",
        "https://github.ibm.com/login?return_to=https%3A%2F%2Fgithub.ibm.com%2Fdocs",
        "https://github.ibm.com/login?return_to=https%3A%2F%2Fgithub.ibm.com%2Fdevelopers",
        "https://www.npmjs.com/search?q=mcp%20salesforce"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce MCP by KirtiJha",
      "docs_url": "https://github.ibm.com/login?return_to=https%3A%2F%2Fgithub.ibm.com%2Fdocs",
      "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": "07-salesforce-mcp-by-kirtijha",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2732,
      "file_index": 133,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by KirtiJha",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 655
    },
    {
      "id": "07-salesforce-mcp-by-lokimcpuniverse",
      "slug": "salesforce-mcp-by-lokimcpuniverse",
      "normalized_name": "salesforce mcp by lokimcpuniverse",
      "name": "Salesforce MCP by LokiMCPUniverse",
      "vendor_url": "github.com/asklokesh/mcp-servers",
      "category": "mcp-infrastructure",
      "what_it_does": "24 Enterprise MCP Servers for GenAI: AWS, Salesforce, HubSpot, Jenkins, Power BI + more. Production-ready AI agent integrations. - asklokesh/mcp-servers",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/LokiMCPUniverse/salesforce-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/asklokesh/mcp-servers, https://github.com/docs, https://github.com/developers, https://github.com/LokiMCPUniverse/salesforce-mcp-server",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave H 2026-09-12: canonical name Salesforce MCP by LokiMCPUniverse (draft listed as LokiMCPUniverse/salesforce-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/LokiMCPUniverse/salesforce-mcp-server"
      ],
      "source_urls": [
        "https://github.com/asklokesh/mcp-servers",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/LokiMCPUniverse/salesforce-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce MCP by LokiMCPUniverse",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/LokiMCPUniverse/salesforce-mcp-server",
        "https://github.com/asklokesh/mcp-servers",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/LokiMCPUniverse/salesforce-mcp-server"
      ],
      "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": "07-salesforce-mcp-by-lokimcpuniverse",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1986,
      "file_index": 96,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by LokiMCPUniverse",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 656
    },
    {
      "id": "07-salesforce-mcp-by-mindstone",
      "slug": "salesforce-mcp-by-mindstone",
      "normalized_name": "salesforce mcp by mindstone",
      "name": "Salesforce MCP by mindstone",
      "vendor_url": "github.com/mindstone/mcp-servers",
      "category": "mcp-infrastructure",
      "what_it_does": "Production-ready MCP connectors for popular SaaS tools. Works with Claude Desktop, Cursor, Rebel, and any MCP host. - mcp-servers/connectors/salesforce at main · mindstone/mcp-servers",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp-server%20salesforce",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mindstone/mcp-servers/tree/main/connectors/salesforce, https://github.com/docs, https://github.com/developers, https://www.npmjs.com/search?q=mcp-server%20salesforce",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave G 2026-09-12: canonical name Salesforce MCP by mindstone (draft listed as @mindstone/mcp-server-salesforce).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp-server%20salesforce"
      ],
      "source_urls": [
        "https://github.com/mindstone/mcp-servers/tree/main/connectors/salesforce",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://www.npmjs.com/search?q=mcp-server%20salesforce"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce MCP by mindstone",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/mindstone/mcp-servers/tree/main/connectors/salesforce",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-mcp-by-mindstone",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1744,
      "file_index": 84,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by mindstone",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 657
    },
    {
      "id": "07-salesforce-mcp-by-pipeworx",
      "slug": "salesforce-mcp-by-pipeworx",
      "normalized_name": "salesforce mcp by pipeworx",
      "name": "Salesforce MCP by pipeworx",
      "vendor_url": "https://github.com/pipeworx-io/mcp-salesforce",
      "category": "mcp-infrastructure",
      "what_it_does": "Salesforce MCP Pack. Contribute to pipeworx-io/mcp-salesforce development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/pipeworx-io/mcp-salesforce",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/pipeworx-io/mcp-salesforce, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name Salesforce MCP by pipeworx (draft listed as pipeworx-io/mcp-salesforce).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/pipeworx-io/mcp-salesforce"
      ],
      "source_urls": [
        "https://github.com/pipeworx-io/mcp-salesforce",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce MCP by pipeworx",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/pipeworx-io/mcp-salesforce",
        "https://github.com/pipeworx-io/mcp-salesforce",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-mcp-by-pipeworx",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2028,
      "file_index": 98,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by pipeworx",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 658
    },
    {
      "id": "07-salesforce-mcp-by-rohithvemulapally",
      "slug": "salesforce-mcp-by-rohithvemulapally",
      "normalized_name": "salesforce mcp by rohithvemulapally",
      "name": "Salesforce MCP by rohithvemulapally",
      "vendor_url": "https://www.npmjs.com/package/@rohithvemulapally/mcp-server-salesforce",
      "category": "mcp-infrastructure",
      "what_it_does": "A Salesforce connector MCP Server.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp-server%20salesforce",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.npmjs.com/search?q=mcp-server%20salesforce",
      "notes": "Homepage fetch failed (HTTPError 403); what_it_does used staging desc. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name Salesforce MCP by rohithvemulapally (draft listed as @rohithvemulapally/mcp-server-salesforce).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp-server%20salesforce"
      ],
      "source_urls": [
        "https://www.npmjs.com/search?q=mcp-server%20salesforce"
      ],
      "source_annotations": [],
      "vendor_domain": "npmjs.com",
      "display_name": "Salesforce MCP by rohithvemulapally",
      "docs_url": null,
      "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": "07-salesforce-mcp-by-rohithvemulapally",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1542,
      "file_index": 74,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by rohithvemulapally",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 659
    },
    {
      "id": "07-salesforce-mcp-by-starcatmeow",
      "slug": "salesforce-mcp-by-starcatmeow",
      "normalized_name": "salesforce mcp by starcatmeow",
      "name": "Salesforce MCP by starcatmeow",
      "vendor_url": "https://www.npmjs.com/package/@starcatmeow/mcp-server-salesforce",
      "category": "mcp-infrastructure",
      "what_it_does": "A Salesforce connector MCP Server. Forked from @tsmztech/mcp-server-salesforce",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp-server%20salesforce",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.npmjs.com/search?q=mcp-server%20salesforce",
      "notes": "Homepage fetch failed (HTTPError 403); what_it_does used staging desc. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave E 2026-09-12: canonical name Salesforce MCP by starcatmeow (draft listed as @starcatmeow/mcp-server-salesforce).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp-server%20salesforce"
      ],
      "source_urls": [
        "https://www.npmjs.com/search?q=mcp-server%20salesforce"
      ],
      "source_annotations": [],
      "vendor_domain": "npmjs.com",
      "display_name": "Salesforce MCP by starcatmeow",
      "docs_url": null,
      "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": "07-salesforce-mcp-by-starcatmeow",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1120,
      "file_index": 53,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by starcatmeow",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 660
    },
    {
      "id": "07-salesforce-mcp-by-suraj20028",
      "slug": "salesforce-mcp-by-suraj20028",
      "normalized_name": "salesforce mcp by suraj20028",
      "name": "Salesforce MCP by suraj20028",
      "vendor_url": "github.com/suraj20028/Salesforce-MCP",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP Server for Salesforce Operations. Contribute to suraj20028/Salesforce-MCP development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/suraj20028/Salesforce-MCP",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/suraj20028/Salesforce-MCP, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave H 2026-09-12: canonical name Salesforce MCP by suraj20028 (draft listed as suraj20028/Salesforce-MCP).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/suraj20028/Salesforce-MCP"
      ],
      "source_urls": [
        "https://github.com/suraj20028/Salesforce-MCP",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce MCP by suraj20028",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/suraj20028/Salesforce-MCP",
        "https://github.com/suraj20028/Salesforce-MCP",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-mcp-by-suraj20028",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1826,
      "file_index": 88,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by suraj20028",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 661
    },
    {
      "id": "07-salesforce-mcp-by-surajadsul",
      "slug": "salesforce-mcp-by-surajadsul",
      "normalized_name": "salesforce mcp by surajadsul",
      "name": "Salesforce MCP by SurajAdsul",
      "vendor_url": "https://github.com/SurajAdsul/mcp-server-salesforce",
      "category": "mcp-infrastructure",
      "what_it_does": "An MCP (Model Context Protocol) server implementation that integrates Claude with Salesforce, enabling natural language interactions with your Salesforce data and metadata. This server allows Claude to query, modify, and manage your Salesforce objects and records using everyday language. - SurajAdsul/mcp-server-salesforce",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/SurajAdsul/mcp-server-salesforce",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/SurajAdsul/mcp-server-salesforce, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave B 2026-09-12: canonical name Salesforce MCP by SurajAdsul (draft listed as SurajAdsul/mcp-server-salesforce).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/SurajAdsul/mcp-server-salesforce"
      ],
      "source_urls": [
        "https://github.com/SurajAdsul/mcp-server-salesforce",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce MCP by SurajAdsul",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/SurajAdsul/mcp-server-salesforce",
        "https://github.com/SurajAdsul/mcp-server-salesforce",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-mcp-by-surajadsul",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 494,
      "file_index": 22,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by SurajAdsul",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 662
    },
    {
      "id": "07-salesforce-mcp-by-timescale",
      "slug": "salesforce-mcp-by-timescale",
      "normalized_name": "salesforce mcp by timescale",
      "name": "Salesforce MCP by timescale",
      "vendor_url": "https://github.com/timescale/tiger-salesforce-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "API wrapped around our salesforce database. Contribute to timescale/tiger-salesforce-mcp-server development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/timescale/tiger-salesforce-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/timescale/tiger-salesforce-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave C 2026-09-12: canonical name Salesforce MCP by timescale (draft listed as timescale/tiger-salesforce-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/timescale/tiger-salesforce-mcp-server"
      ],
      "source_urls": [
        "https://github.com/timescale/tiger-salesforce-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce MCP by timescale",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/timescale/tiger-salesforce-mcp-server",
        "https://github.com/timescale/tiger-salesforce-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-mcp-by-timescale",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 736,
      "file_index": 34,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by timescale",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 663
    },
    {
      "id": "07-salesforce-mcp-by-tomnagengast",
      "slug": "salesforce-mcp-by-tomnagengast",
      "normalized_name": "salesforce mcp by tomnagengast",
      "name": "Salesforce MCP by tomnagengast",
      "vendor_url": "https://github.com/tomnagengast/mcp-server-salesforce",
      "category": "mcp-infrastructure",
      "what_it_does": "Model Context Protocol server for Salesforce integration - enables AI agents to securely access Salesforce data - tomnagengast/mcp-server-salesforce",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/tomnagengast/mcp-server-salesforce",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/tomnagengast/mcp-server-salesforce, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name Salesforce MCP by tomnagengast (draft listed as tomnagengast/mcp-server-salesforce).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/tomnagengast/mcp-server-salesforce"
      ],
      "source_urls": [
        "https://github.com/tomnagengast/mcp-server-salesforce",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce MCP by tomnagengast",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/tomnagengast/mcp-server-salesforce",
        "https://github.com/tomnagengast/mcp-server-salesforce",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-mcp-by-tomnagengast",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1362,
      "file_index": 65,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by tomnagengast",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 664
    },
    {
      "id": "07-salesforce-mcp-by-tsmztech",
      "slug": "salesforce-mcp-by-tsmztech",
      "normalized_name": "salesforce mcp by tsmztech",
      "name": "Salesforce MCP by tsmztech",
      "vendor_url": "https://github.com/tsmztech/mcp-server-salesforce",
      "category": "mcp-infrastructure",
      "what_it_does": "Salesforce MCP Server. Contribute to tsmztech/mcp-server-salesforce development by creating an account on GitHub.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/tsmztech/mcp-server-salesforce",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/tsmztech/mcp-server-salesforce, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave B 2026-09-12: canonical name Salesforce MCP by tsmztech (draft listed as tsmztech/mcp-server-salesforce).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/tsmztech/mcp-server-salesforce"
      ],
      "source_urls": [
        "https://github.com/tsmztech/mcp-server-salesforce",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce MCP by tsmztech",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/tsmztech/mcp-server-salesforce",
        "https://github.com/tsmztech/mcp-server-salesforce",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-mcp-by-tsmztech",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 554,
      "file_index": 25,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by tsmztech",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 665
    },
    {
      "id": "07-salesforce-mcp-by-vinkius-labs",
      "slug": "salesforce-mcp-by-vinkius-labs",
      "normalized_name": "salesforce mcp by vinkius labs",
      "name": "Salesforce MCP by vinkius-labs",
      "vendor_url": "https://vinkius.com/mcp/salesforce",
      "category": "mcp-infrastructure",
      "what_it_does": "Vinkius Edge enterprise Model Context Protocol (MCP) server for Salesforce CRM standard objects and SOQL.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/vinkius-labs/salesforce-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://vinkius.com/llms.txt, https://github.com/vinkius-labs/salesforce-mcp",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used staging desc. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name Salesforce MCP by vinkius-labs (draft listed as vinkius-labs/salesforce-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/vinkius-labs/salesforce-mcp"
      ],
      "source_urls": [
        "https://vinkius.com/llms.txt",
        "https://github.com/vinkius-labs/salesforce-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "vinkius.com",
      "display_name": "Salesforce MCP by vinkius-labs",
      "docs_url": null,
      "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": [
        "https://github.com/vinkius-labs/salesforce-mcp",
        "https://github.com/vinkius-labs/salesforce-mcp"
      ],
      "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": "07-salesforce-mcp-by-vinkius-labs",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1482,
      "file_index": 71,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP by vinkius-labs",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 666
    },
    {
      "id": "07-salesforce-mcp-lib-by-damecek",
      "slug": "salesforce-mcp-lib-by-damecek",
      "normalized_name": "salesforce mcp lib by damecek",
      "name": "Salesforce MCP Lib by Damecek",
      "vendor_url": "https://context7.com/damecek/salesforce-mcp-lib",
      "category": "mcp-infrastructure",
      "what_it_does": "Salesforce MCP Library is a local stdio bridge for Salesforce MCP endpoints using OAuth client credentials, featuring a reusable Apex MCP library and JSON-RPC 2.0 core. - Latest version",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Damecek/salesforce-mcp-lib",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://context7.com/damecek/salesforce-mcp-lib, https://context7.com/docs/overview, https://context7.com/developers, https://github.com/Damecek/salesforce-mcp-lib",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave B 2026-09-12: canonical name Salesforce MCP Lib by Damecek (draft listed as Damecek/salesforce-mcp-lib).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Damecek/salesforce-mcp-lib"
      ],
      "source_urls": [
        "https://context7.com/damecek/salesforce-mcp-lib",
        "https://context7.com/docs/overview",
        "https://context7.com/developers",
        "https://github.com/Damecek/salesforce-mcp-lib"
      ],
      "source_annotations": [],
      "vendor_domain": "context7.com",
      "display_name": "Salesforce MCP Lib by Damecek",
      "docs_url": "https://context7.com/docs/overview",
      "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": [
        "https://github.com/Damecek/salesforce-mcp-lib",
        "https://github.com/Damecek/salesforce-mcp-lib"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "ctx7",
      "cli_install": [
        {
          "cmd": "npx ctx7",
          "manager": "npx",
          "source_url": "https://context7.com/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "ctx7 setup",
      "cli_commands_seen": [],
      "cli_docs_url": "https://context7.com/cli",
      "cli_repo": null,
      "cli_packages": [],
      "cli_evidence": "vendor-docs",
      "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": "07-salesforce-mcp-lib-by-damecek",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 654,
      "file_index": 30,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP Lib by Damecek",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 667
    },
    {
      "id": "07-salesforce-mcp-security-toolkit",
      "slug": "salesforce-mcp-security-toolkit",
      "normalized_name": "salesforce mcp security toolkit",
      "name": "Salesforce MCP Security Toolkit",
      "vendor_url": "github.com/ccmalcom/SFDC-MCP-Security-Toolkit",
      "category": "mcp-infrastructure",
      "what_it_does": "**Adversarial MCP integration testing toolkit for Salesforce ΓÇö seeds ~270 records across Account, Contact, Case, and Outreach Log with 14 attack payload categories including prom",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/ccmalcom/SFDC-MCP-Security-Toolkit",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://login.salesforce.com/packaging/installPackage.apexp?p0=04tdM000000SWszQAG, https://login.salesforce.com/api, https://login.salesforce.com/mcp, https://github.com/ccmalcom/SFDC-MCP-Security-Toolkit",
      "notes": "what_it_does used staging desc because homepage meta description was empty. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Salesforce MCP Security Toolkit (draft listed as ccmalcom/SFDC-MCP-Security-Toolkit).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/ccmalcom/SFDC-MCP-Security-Toolkit"
      ],
      "source_urls": [
        "https://login.salesforce.com/packaging/installPackage.apexp?p0=04tdM000000SWszQAG",
        "https://login.salesforce.com/api",
        "https://login.salesforce.com/mcp",
        "https://github.com/ccmalcom/SFDC-MCP-Security-Toolkit"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce MCP Security Toolkit",
      "docs_url": "https://login.salesforce.com/api",
      "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": [
        "https://github.com/ccmalcom/SFDC-MCP-Security-Toolkit",
        "https://github.com/ccmalcom/SFDC-MCP-Security-Toolkit"
      ],
      "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": "07-salesforce-mcp-security-toolkit",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3738,
      "file_index": 183,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce MCP Security Toolkit",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 668
    },
    {
      "id": "07-salesforce-metadata-mcp-by-semwalajay83",
      "slug": "salesforce-metadata-mcp-by-semwalajay83",
      "normalized_name": "salesforce metadata mcp by semwalajay83",
      "name": "Salesforce Metadata MCP by semwalajay83",
      "vendor_url": "https://github.com/semwalajay83-sem/salesforce-metadata-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server with 228 tools for Salesforce: metadata, flows, Apex, LWC, Agentforce, OmniStudio, reports, permissions, impact analysis and more. Manage your org from Claude in natural language. - semwalajay83-sem/salesforce-metadata-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/semwalajay83-sem/salesforce-metadata-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/semwalajay83-sem/salesforce-metadata-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name Salesforce Metadata MCP by semwalajay83 (draft listed as io.github.semwalajay83-sem/salesforce-metadata-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/semwalajay83-sem/salesforce-metadata-mcp"
      ],
      "source_urls": [
        "https://github.com/semwalajay83-sem/salesforce-metadata-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce Metadata MCP by semwalajay83",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/semwalajay83-sem/salesforce-metadata-mcp",
        "https://github.com/semwalajay83-sem/salesforce-metadata-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-metadata-mcp-by-semwalajay83",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4220,
      "file_index": 207,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce Metadata MCP by semwalajay83",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 669
    },
    {
      "id": "07-salesforce-pardot-mcp-by-daniilmai",
      "slug": "salesforce-pardot-mcp-by-daniilmai",
      "normalized_name": "salesforce pardot mcp by daniilmai",
      "name": "Salesforce Pardot MCP by DaniilMai",
      "vendor_url": "github.com/DaniilMai/salesforce-pardot-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for Salesforce CRM and Pardot (Marketing Cloud Account Engagement) - DaniilMai/salesforce-pardot-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/DaniilMai/salesforce-pardot-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/DaniilMai/salesforce-pardot-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name Salesforce Pardot MCP by DaniilMai (draft listed as DaniilMai/salesforce-pardot-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/DaniilMai/salesforce-pardot-mcp"
      ],
      "source_urls": [
        "https://github.com/DaniilMai/salesforce-pardot-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce Pardot MCP by DaniilMai",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/DaniilMai/salesforce-pardot-mcp",
        "https://github.com/DaniilMai/salesforce-pardot-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-pardot-mcp-by-daniilmai",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3376,
      "file_index": 165,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce Pardot MCP by DaniilMai",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 670
    },
    {
      "id": "07-salesforce-remote-mcp-by-tsmztech",
      "slug": "salesforce-remote-mcp-by-tsmztech",
      "normalized_name": "salesforce remote mcp by tsmztech",
      "name": "Salesforce Remote MCP by tsmztech",
      "vendor_url": "github.com/tsmztech/salesforce-remote-mcp-cloudflare",
      "category": "mcp-infrastructure",
      "what_it_does": "Self-hosted remote MCP server for Salesforce on Cloudflare Workers - use as a Claude custom connector with OAuth login, exposing 15 Salesforce tools (SOQL, DML, Apex, metadata) - tsmztech/salesforce-remote-mcp-cloudflare",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/tsmztech/salesforce-remote-mcp-cloudflare",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/tsmztech/salesforce-remote-mcp-cloudflare, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave G 2026-09-12: canonical name Salesforce Remote MCP by tsmztech (draft listed as tsmztech/salesforce-remote-mcp-cloudflare).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/tsmztech/salesforce-remote-mcp-cloudflare"
      ],
      "source_urls": [
        "https://github.com/tsmztech/salesforce-remote-mcp-cloudflare",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Salesforce Remote MCP by tsmztech",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/tsmztech/salesforce-remote-mcp-cloudflare",
        "https://github.com/tsmztech/salesforce-remote-mcp-cloudflare",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-salesforce-remote-mcp-by-tsmztech",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1664,
      "file_index": 80,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Salesforce Remote MCP by tsmztech",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 671
    },
    {
      "id": "07-samarth-gtm-mcp",
      "slug": "samarth-gtm-mcp",
      "normalized_name": "samarth gtm mcp",
      "name": "Samarth GTM MCP",
      "vendor_url": "https://github.com/samarthanalytics-sj/samarth-analytics-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for Samarth Analytics Google Tag Manager operations - samarthanalytics-sj/samarth-analytics-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/samarthanalytics-sj/samarth-analytics-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/samarthanalytics-sj/samarth-analytics-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Samarth GTM MCP (draft listed as io.github.samarthanalytics-sj/samarth-gtm-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/samarthanalytics-sj/samarth-analytics-mcp"
      ],
      "source_urls": [
        "https://github.com/samarthanalytics-sj/samarth-analytics-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Samarth GTM MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/samarthanalytics-sj/samarth-analytics-mcp",
        "https://github.com/samarthanalytics-sj/samarth-analytics-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-samarth-gtm-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5066,
      "file_index": 245,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Samarth GTM MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 673
    },
    {
      "id": "07-seldonframe",
      "slug": "seldonframe",
      "normalized_name": "seldonframe",
      "name": "SeldonFrame",
      "vendor_url": "seldonframe.com",
      "category": "mcp-infrastructure",
      "what_it_does": "SeldonFrame is the agent-native, open-source alternative to GoHighLevel for agencies selling AI front offices to local businesses. Build a branded website, booking flow, CRM, intake, and AI agent for every client from one workspace-then operate it under your agency brand.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.seldonframe.com/, https://www.seldonframe.com/docs, https://www.seldonframe.com/llms.txt, https://www.npmjs.com/search?q=mcp%20crm",
      "notes": "mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name SeldonFrame (draft listed as @seldonframe/mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_urls": [
        "https://www.seldonframe.com/",
        "https://www.seldonframe.com/docs",
        "https://www.seldonframe.com/llms.txt",
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_annotations": [],
      "vendor_domain": "seldonframe.com",
      "display_name": "SeldonFrame",
      "docs_url": "https://www.seldonframe.com/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "seldonframe",
      "cli_install": [
        {
          "cmd": "npm install -g @seldonframe/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@seldonframe/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@seldonframe/cli",
          "version": "0.1.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@seldonframe/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "07-seldonframe",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1402,
      "file_index": 67,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "SeldonFrame",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 676
    },
    {
      "id": "07-seldonframe-mcp",
      "slug": "seldonframe-mcp",
      "normalized_name": "seldonframe mcp",
      "name": "SeldonFrame MCP",
      "vendor_url": "seldonframe.com",
      "category": "mcp-infrastructure",
      "what_it_does": "SeldonFrame is the agent-native, open-source alternative to GoHighLevel for agencies selling AI front offices to local businesses. Build a branded website, booking flow, CRM, intake, and AI agent for every client from one workspace-then operate it under your agency brand.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/seldonframe/seldonframe",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.seldonframe.com/, https://www.seldonframe.com/docs, https://www.seldonframe.com/llms.txt, https://github.com/seldonframe/seldonframe",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name SeldonFrame MCP (draft listed as io.github.seldonframe/seldonframe-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/seldonframe/seldonframe"
      ],
      "source_urls": [
        "https://www.seldonframe.com/",
        "https://www.seldonframe.com/docs",
        "https://www.seldonframe.com/llms.txt",
        "https://github.com/seldonframe/seldonframe"
      ],
      "source_annotations": [],
      "vendor_domain": "seldonframe.com",
      "display_name": "SeldonFrame MCP",
      "docs_url": "https://www.seldonframe.com/docs",
      "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": [
        "https://github.com/seldonframe/seldonframe",
        "https://github.com/seldonframe/seldonframe"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "seldonframe",
      "cli_install": [
        {
          "cmd": "npm install -g @seldonframe/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@seldonframe/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@seldonframe/cli",
          "version": "0.1.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@seldonframe/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "07-seldonframe-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4240,
      "file_index": 208,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "SeldonFrame MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 677
    },
    {
      "id": "07-serpent-salesforce-devops-mcp",
      "slug": "serpent-salesforce-devops-mcp",
      "normalized_name": "serpent salesforce devops mcp",
      "name": "Serpent Salesforce DevOps MCP",
      "vendor_url": "https://mcp.serpent.cloud/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Plan Salesforce deploys, open pull requests and trigger pipelines from your AI client.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://mcp.serpent.cloud/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mcp.serpent.cloud/mcp",
      "notes": "Homepage fetch failed (HTTPError 401); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Serpent Salesforce DevOps MCP (draft listed as cloud.serpent/salesforce-devops).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://mcp.serpent.cloud/mcp"
      ],
      "source_urls": [
        "https://mcp.serpent.cloud/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.serpent.cloud",
      "display_name": "Serpent Salesforce DevOps MCP",
      "docs_url": null,
      "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": "07-serpent-salesforce-devops-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4422,
      "file_index": 213,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Serpent Salesforce DevOps MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 680
    },
    {
      "id": "07-serviceagent",
      "slug": "serviceagent",
      "normalized_name": "serviceagent",
      "name": "ServiceAgent",
      "vendor_url": "serviceagent.ai",
      "category": "mcp-infrastructure",
      "what_it_does": "Discover ServiceAgent, the AI platform running your front and back office. Handle calls, CRM, scheduling, billing, and marketing in one place. Free to start.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://serviceagent.ai",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://serviceagent.ai, https://serviceagent.ai/docs, https://serviceagent.ai/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave E 2026-09-12: canonical name ServiceAgent (draft listed as ServiceAgent CRM).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://serviceagent.ai"
      ],
      "source_urls": [
        "https://serviceagent.ai",
        "https://serviceagent.ai/docs",
        "https://serviceagent.ai/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "serviceagent.ai",
      "display_name": "ServiceAgent",
      "docs_url": "https://serviceagent.ai/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "sa",
      "cli_install": [
        {
          "cmd": "npm install -g @serviceagent/cli-dev",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@serviceagent/cli-dev",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @serviceagent/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@serviceagent/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@serviceagent/cli-dev",
          "version": "1.1.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@serviceagent/cli-dev"
        },
        {
          "kind": "npm",
          "package": "@serviceagent/cli",
          "version": "1.0.4",
          "party": "first",
          "url": "https://www.npmjs.com/package/@serviceagent/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "07-serviceagent",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1280,
      "file_index": 61,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "ServiceAgent",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 681
    },
    {
      "id": "07-setu-email-mcp-by-gitmanhimanshu",
      "slug": "setu-email-mcp-by-gitmanhimanshu",
      "normalized_name": "setu email mcp by gitmanhimanshu",
      "name": "Setu Email MCP by gitmanhimanshu",
      "vendor_url": "setu.mimanasa.online",
      "category": "mcp-infrastructure",
      "what_it_does": "Setu is an AI-powered Model Context Protocol (MCP) server that lets Claude, ChatGPT, and Cursor automate email outreach and follow-ups directly from your Gmail. Built for job seekers, recruiters, and professionals. 100% secure, send-only access.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/gitmanhimanshu/Email_automation",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://setu.mimanasa.online, https://setu.mimanasa.online/docs, https://setu.mimanasa.online/llms.txt, https://github.com/gitmanhimanshu/Email_automation",
      "notes": "API mentioned on https://setu.mimanasa.online/docs; pricing/gate not inferred from presence alone. API mentioned on https://setu.mimanasa.online/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave I 2026-09-12: canonical name Setu Email MCP by gitmanhimanshu (draft listed as gitmanhimanshu/Email_automation).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/gitmanhimanshu/Email_automation"
      ],
      "source_urls": [
        "https://setu.mimanasa.online",
        "https://setu.mimanasa.online/docs",
        "https://setu.mimanasa.online/llms.txt",
        "https://github.com/gitmanhimanshu/Email_automation"
      ],
      "source_annotations": [],
      "vendor_domain": "setu.mimanasa.online",
      "display_name": "Setu Email MCP by gitmanhimanshu",
      "docs_url": "https://setu.mimanasa.online/docs",
      "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": [
        "https://github.com/gitmanhimanshu/Email_automation",
        "https://github.com/gitmanhimanshu/Email_automation"
      ],
      "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": "07-setu-email-mcp-by-gitmanhimanshu",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2268,
      "file_index": 110,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Setu Email MCP by gitmanhimanshu",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 682
    },
    {
      "id": "07-sfcc-dev-mcp-by-taurgis",
      "slug": "sfcc-dev-mcp-by-taurgis",
      "normalized_name": "sfcc dev mcp by taurgis",
      "name": "SFCC Dev MCP by taurgis",
      "vendor_url": "https://github.com/taurgis/sfcc-dev-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Supercharge your Salesforce B2C Commerce Cloud development with AI-powered documentation access, real-time log analysis, and intelligent best practices guidance - taurgis/sfcc-dev-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/taurgis/sfcc-dev-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/taurgis/sfcc-dev-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name SFCC Dev MCP by taurgis (draft listed as io.github.taurgis/sfcc-dev-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/taurgis/sfcc-dev-mcp"
      ],
      "source_urls": [
        "https://github.com/taurgis/sfcc-dev-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "SFCC Dev MCP by taurgis",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/taurgis/sfcc-dev-mcp",
        "https://github.com/taurgis/sfcc-dev-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-sfcc-dev-mcp-by-taurgis",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4160,
      "file_index": 204,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "SFCC Dev MCP by taurgis",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 683
    },
    {
      "id": "07-siftable",
      "slug": "siftable",
      "normalized_name": "siftable",
      "name": "Siftable",
      "vendor_url": "npmjs.com/package/@siftable/mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "Siftable MCP server - human planning tasks, executable agent work queues, knowledge, code context, and automation tools",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.npmjs.com/search?q=mcp%20crm",
      "notes": "Homepage fetch failed (HTTPError 403); what_it_does used staging desc. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave E 2026-09-12: canonical name Siftable (draft listed as @siftable/mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_urls": [
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_annotations": [],
      "vendor_domain": "npmjs.com",
      "display_name": "Siftable",
      "docs_url": null,
      "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": "07-siftable",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1140,
      "file_index": 54,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Siftable",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 684
    },
    {
      "id": "07-simosphere",
      "slug": "simosphere",
      "normalized_name": "simosphere",
      "name": "SIMOSphere",
      "vendor_url": "simosphereai.com",
      "category": "mcp-infrastructure",
      "what_it_does": "European AI orchestration platform - connects CRM, ERP, documents with LLMs. GDPR-compliant, EU-hosted, MCP-native. 4 tools: search_documents, query_database, create_record, send_notification.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://simosphereai.com/developers, https://simosphereai.com/llms.txt, https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "notes": "Homepage fetch failed (TimeoutError: The read operation timed out); what_it_does used staging desc. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave D 2026-09-12: canonical name SIMOSphere (draft listed as SIMOSphere AI).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://simosphereai.com/developers",
        "https://simosphereai.com/llms.txt",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "simosphereai.com",
      "display_name": "SIMOSphere",
      "docs_url": "https://simosphereai.com/developers",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "simosphere",
      "cli_install": [
        {
          "cmd": "npm install -g @simosphere/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@simosphere/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@simosphere/cli",
          "version": "0.1.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/@simosphere/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "07-simosphere",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1078,
      "file_index": 51,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "SIMOSphere",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 686
    },
    {
      "id": "07-smithery",
      "slug": "smithery",
      "normalized_name": "smithery",
      "name": "Smithery",
      "vendor_url": "smithery.ai",
      "category": "mcp-infrastructure",
      "what_it_does": "A registry and distribution marketplace for MCP servers - \"publish once, install anywhere\" - that indexes and distributes third-party servers rather than hosting them itself, plus an integrated OAuth/credential layer.",
      "ai_features": "none - a directory and connection-management layer, not an AI product.",
      "mcp_status": "n/a (Smithery is the registry itself, not a vendor's own product MCP)",
      "mcp_url": "https://smithery.ai",
      "mcp_auth": "For the servers listed, auth runs through \"agent.pw,\" described as Smithery's own open-source agent credential vault - Smithery \"handles OAuth flows, credential injection, and retries automatically,\" with connections persisting across chats/harnesses.",
      "api_gate": "free to browse; some individual listed servers charge per-call (e.g. one listed server at $0.01-$0.05/call) while others are free/open-source - pricing is per-server, not a single Smithery tier.",
      "revops_role": "A discovery and one-click-install layer for MCP servers; useful for finding tools but CRM-grade GTM servers (Salesforce, HubSpot, Slack, Gmail) were not prominent in what was surfaced during this research.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://smithery.ai",
      "notes": "Smithery lists 17,000+ MCP servers by its own count. Because Smithery's agent.pw vault handles OAuth and \"credential injection\" for listed servers, using it to connect a GTM app means trusting that vault with the resulting tokens - worth confirming per-server before connecting anything with write access.",
      "mcp_status_bucket": "n-a",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://smithery.ai"
      ],
      "source_urls": [
        "https://smithery.ai"
      ],
      "source_annotations": [],
      "vendor_domain": "smithery.ai",
      "display_name": "Smithery",
      "docs_url": null,
      "jobs": [
        "discover-mcp-servers"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "smithery",
      "cli_install": [
        {
          "cmd": "npm install -g @smithery/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@smithery/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @deploya/smithery-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@deploya/smithery-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "brew install smithery-cli",
          "manager": "brew",
          "source_url": "https://formulae.brew.sh/formula/smithery-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@smithery/cli",
          "version": "4.11.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/@smithery/cli"
        },
        {
          "kind": "npm",
          "package": "@deploya/smithery-cli",
          "version": "0.0.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/@deploya/smithery-cli"
        },
        {
          "kind": "pypi",
          "package": "smithery",
          "version": "0.4.4",
          "party": "third",
          "url": "https://pypi.org/project/smithery/"
        },
        {
          "kind": "brew",
          "package": "smithery-cli",
          "version": "4.11.1",
          "party": "first",
          "url": "https://formulae.brew.sh/formula/smithery-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "smithery-ai",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/smithery-ai",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Smithery",
        "matched_domain": "smithery.ai",
        "via": "website",
        "detail": "account website https://smithery.ai has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "07-smithery",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 102,
      "file_index": 4,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Smithery",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 760
    },
    {
      "id": "07-snov-io-mcp-by-narkov",
      "slug": "snov-io-mcp-by-narkov",
      "normalized_name": "snov io mcp by narkov",
      "name": "Snov.io MCP by narkov",
      "vendor_url": "github.com/narkov/snov-io-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for Snov.io API - 43 tools for email finder, verifier, drip campaigns, prospect management, and LinkedIn enrichment - narkov/snov-io-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/narkov/snov-io-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/narkov/snov-io-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name Snov.io MCP by narkov (draft listed as narkov/snov-io-mcp-server). Category corrected from data-enrichment to mcp-infrastructure.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/narkov/snov-io-mcp-server"
      ],
      "source_urls": [
        "https://github.com/narkov/snov-io-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Snov.io MCP by narkov",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/narkov/snov-io-mcp-server",
        "https://github.com/narkov/snov-io-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-snov-io-mcp-by-narkov",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2410,
      "file_index": 117,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Snov.io MCP by narkov",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 688
    },
    {
      "id": "07-spala-mcp",
      "slug": "spala-mcp",
      "normalized_name": "spala mcp",
      "name": "Spala MCP",
      "vendor_url": "https://docs.spala.ai/agents/mcp/",
      "category": "mcp-infrastructure",
      "what_it_does": "Use the public Spala MCP for discovery, account setup, project handoff, and the Project MCP operating contract.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20intent",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://docs.spala.ai/agents/mcp/, https://docs.spala.ai/llms.txt, https://www.npmjs.com/search?q=mcp%20intent",
      "notes": "API mentioned on https://docs.spala.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave V 2026-09-12: canonical name Spala MCP (draft listed as @spala-ai/mcp-install).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20intent"
      ],
      "source_urls": [
        "https://docs.spala.ai/agents/mcp/",
        "https://docs.spala.ai/llms.txt",
        "https://www.npmjs.com/search?q=mcp%20intent"
      ],
      "source_annotations": [],
      "vendor_domain": "docs.spala.ai",
      "display_name": "Spala MCP",
      "docs_url": null,
      "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": "07-spala-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5394,
      "file_index": 261,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Spala MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 692
    },
    {
      "id": "07-stackone",
      "slug": "stackone",
      "normalized_name": "stackone",
      "name": "StackOne",
      "vendor_url": "stackone.com",
      "category": "mcp-infrastructure",
      "what_it_does": "A unified-API vendor that publishes a stated 518 managed MCP servers exposing 31,928 tools across HR, CRM, IT and finance applications, reachable through one endpoint with per-account routing, plus dynamic tool discovery so an agent loads only the tools a task needs.",
      "ai_features": "Two that are more than plumbing, both vendor-claimed: a reinforcement-learning-trained tool-discovery layer the vendor says cuts context by 460 times, and a prompt-injection defence it claims detects hijacked tools at 88.7% accuracy before they reach the agent. Neither was independently verified; both are recorded as vendor claims.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.stackone.com/mcp ; https://api.stackone.com/mcp?x-account-id=<id> (product page: https://www.stackone.com/platform/mcp/)",
      "mcp_auth": "Basic authentication plus a per-account identifier, with StackOne brokering OAuth, API keys and token refresh to each connected application on the customer's behalf.",
      "api_gate": "free - the vendor's pricing page publishes a \"Starter\" Gateway tier at \"Free\" including \"1,000 credits / seat / month\", where the page states \"one tool call or API call costs 1 credit\", with an OEM track and enterprise deployment routed to \"Book Demo\".",
      "revops_role": "The connector layer for a team that wants one governed endpoint in front of many GTM systems rather than a separate server per vendor, and the only layer in this group that publishes a searchable per-application MCP server directory.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.stackone.com/platform/mcp/, https://www.stackone.com/pricing/, https://api.stackone.com/mcp, https://docs.stackone.com/mcp, https://mcp.stackone.com/mcp, https://github.com/StackOneHQ/stackone-plugin",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://api.stackone.com/mcp returned HTTP 401 with {\"statusCode\":401,\"message\":\"Unauthorized\"}, confirming a live auth-gated server. NAME COLLISION INSIDE ONE VENDOR, worth recording because it will catch an automated verifier: https://docs.stackone.com/mcp is also a live MCP server, but it is a Mintlify documentation server whose tools are search_stackone and query_docs_filesystem_stackone over StackOne's own docs, and it is read-only and scoped to published site content. It is not the unified-API server and must not be recorded as the product endpoint. The vendor's positioning line is a direct swipe at this directory's own subject matter and is quotable: \"First-party MCPs weren't built for production. StackOne's are.\" GTM connectors the research surfaced on StackOne include Salesloft, JustCall, Dialpad, Help Scout, RingCentral and Aircall, which means several vendors in this directory can be reached either directly or through StackOne, and a buyer should compare rather than assume the wrapper is worse. Vendor also advertises automated creation of new MCP servers, which would make the 518 figure a moving number. 2026-09-07: Official MCP registry carries com.stackone/mcp (DNS-verified stackone.com namespace) with remote https://mcp.stackone.com/mcp; that URL returned 401 to an MCP initialize, as did https://api.stackone.com/mcp (https://mcp.stackone.com/mcp). 2026-09-09 (P6-04 repo sweep): first-party repository recorded at https://github.com/StackOneHQ/stackone-plugin, the org StackOneHQ (profile site stackone.com), homepage docs.stackone.com, last push 2026-08-22. It is NOT the server source: the README says the plugin connects an agent to StackOne's HOSTED MCP server. The official registry entry com.stackone/mcp (DNS-verified stackone.com namespace) lists only the remote https://mcp.stackone.com/mcp and no repository, so no public server source was found.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.stackone.com/mcp",
        "https://api.stackone.com/mcp?x-account-id=",
        "https://www.stackone.com/platform/mcp/"
      ],
      "source_urls": [
        "https://www.stackone.com/platform/mcp/",
        "https://www.stackone.com/pricing/",
        "https://api.stackone.com/mcp",
        "https://docs.stackone.com/mcp",
        "https://mcp.stackone.com/mcp",
        "https://github.com/StackOneHQ/stackone-plugin"
      ],
      "source_annotations": [],
      "vendor_domain": "stackone.com",
      "display_name": "StackOne",
      "docs_url": null,
      "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": [
        "https://github.com/StackOneHQ/stackone-plugin"
      ],
      "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": "dynamic",
      "mcp_catalog_note": "a unified API gateway; its tools are the vendors it wraps, not its own",
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "stackone",
      "cli_install": [
        {
          "cmd": "npm install -g @stackone/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@stackone/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@stackone/cli",
          "version": "2.0.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/@stackone/cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "StackOneHQ",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/StackOneHQ",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=StackOne",
        "matched_domain": "stackone.com",
        "via": "website",
        "detail": "account website https://stackone.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 34,
      "github_org_repos_mcp": 4,
      "github_org_repos_cli": 2,
      "github_org_latest_activity": "2026-09-08T16:28:16Z",
      "github_org_recent_repos": [
        {
          "name": "stack-nudge",
          "url": "https://github.com/StackOneHQ/stack-nudge",
          "kind": "other",
          "description": null,
          "stars": 24,
          "pushed_at": "2026-09-08",
          "latest_release": "v1.32.0"
        },
        {
          "name": "stackvox",
          "url": "https://github.com/StackOneHQ/stackvox",
          "kind": "cli",
          "description": "Offline Kokoro-82M text-to-speech for Python — library, CLI, and a unix-socket daemon for ~13ms speech from shell scripts. Apache 2.0, CPU real-time, macOS and ",
          "stars": 3,
          "pushed_at": "2026-09-08",
          "latest_release": "v0.12.0"
        },
        {
          "name": "defender",
          "url": "https://github.com/StackOneHQ/defender",
          "kind": "cli",
          "description": "Open source prompt injection protection for Agents calling tools (via MCP, CLI or direct function calling). Detect and defend against prompt injection attacks. ",
          "stars": 120,
          "pushed_at": "2026-09-08",
          "latest_release": "defender-v0.8.2"
        },
        {
          "name": "hub",
          "url": "https://github.com/StackOneHQ/hub",
          "kind": "plugin-or-integration",
          "description": "Embeddable Integration Hub components",
          "stars": 1,
          "pushed_at": "2026-09-08",
          "latest_release": "hub-v1.11.2"
        },
        {
          "name": "agent-plugins",
          "url": "https://github.com/StackOneHQ/agent-plugins",
          "kind": "plugin-or-integration",
          "description": "StackOne agent skills — installable via npx skills add stackonehq/agent-plugins-marketplace",
          "stars": 3,
          "pushed_at": "2026-09-07",
          "latest_release": "stackone-agent-plugins-v3.2.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "07-stackone",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 384,
      "file_index": 17,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "StackOne",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 47
    },
    {
      "id": "07-stacks-ai",
      "slug": "stacks-ai",
      "normalized_name": "stacks ai",
      "name": "Stacks AI",
      "vendor_url": "https://github.com/jentrix-au/stacks-ai",
      "category": "mcp-infrastructure",
      "what_it_does": "The universal board for AI agents - one Kanban for tasks, bugs, support, CRM & roadmap, operated by humans and agents via a built-in MCP server. Open-source, self-hostable (Next.js 16, Prisma 7, Auth.js v5). - jentrix-au/stacks-ai",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/jentrix-au/stacks-ai",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/jentrix-au/stacks-ai, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name Stacks AI (draft listed as jentrix-au/stacks-ai).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/jentrix-au/stacks-ai"
      ],
      "source_urls": [
        "https://github.com/jentrix-au/stacks-ai",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Stacks AI",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/jentrix-au/stacks-ai",
        "https://github.com/jentrix-au/stacks-ai",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-stacks-ai",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2792,
      "file_index": 136,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Stacks AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 695
    },
    {
      "id": "07-stratabook-mcp",
      "slug": "stratabook-mcp",
      "normalized_name": "stratabook mcp",
      "name": "StrataBook MCP",
      "vendor_url": "https://stratabook.org/docs/agent-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP - official Strata developer documentation.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20intent",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://stratabook.org/docs/agent-mcp, https://stratabook.org/docs/hello-agents, https://stratabook.org/developers, https://www.npmjs.com/search?q=mcp%20intent",
      "notes": "API mentioned on https://stratabook.org/docs/hello-agents; pricing/gate not inferred from presence alone. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave V 2026-09-12: canonical name StrataBook MCP (draft listed as @stratabook/mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20intent"
      ],
      "source_urls": [
        "https://stratabook.org/docs/agent-mcp",
        "https://stratabook.org/docs/hello-agents",
        "https://stratabook.org/developers",
        "https://www.npmjs.com/search?q=mcp%20intent"
      ],
      "source_annotations": [],
      "vendor_domain": "stratabook.org",
      "display_name": "StrataBook MCP",
      "docs_url": "https://stratabook.org/docs/hello-agents",
      "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": "07-stratabook-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5374,
      "file_index": 260,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "StrataBook MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 697
    },
    {
      "id": "07-studiomeyer-crm",
      "slug": "studiomeyer-crm",
      "normalized_name": "studiomeyer crm",
      "name": "Studiomeyer CRM",
      "vendor_url": "studiomeyer.io",
      "category": "mcp-infrastructure",
      "what_it_does": "AI-native CRM with 37 MCP tools. Companies, deals, pipeline, leads, follow-ups, managed by AI. Connect in 30 seconds.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/studiomeyer-io/studiomeyer-crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://studiomeyer.io/en/services/crm, https://studiomeyer.io/de/docs, https://studiomeyer.io/de/developers, https://github.com/studiomeyer-io/studiomeyer-crm",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave H 2026-09-12: canonical name Studiomeyer CRM (draft listed as studiomeyer-io/studiomeyer-crm).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/studiomeyer-io/studiomeyer-crm"
      ],
      "source_urls": [
        "https://studiomeyer.io/en/services/crm",
        "https://studiomeyer.io/de/docs",
        "https://studiomeyer.io/de/developers",
        "https://github.com/studiomeyer-io/studiomeyer-crm"
      ],
      "source_annotations": [],
      "vendor_domain": "studiomeyer.io",
      "display_name": "Studiomeyer CRM",
      "docs_url": "https://studiomeyer.io/de/docs",
      "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": [
        "https://github.com/studiomeyer-io/studiomeyer-crm",
        "https://github.com/studiomeyer-io/studiomeyer-crm"
      ],
      "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": "07-studiomeyer-crm",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1846,
      "file_index": 89,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Studiomeyer CRM",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 699
    },
    {
      "id": "07-suitecrm-mcp-by-anirudhx7",
      "slug": "suitecrm-mcp-by-anirudhx7",
      "normalized_name": "suitecrm mcp by anirudhx7",
      "name": "SuiteCRM MCP by Anirudhx7",
      "vendor_url": "https://anirudh.social/suitecrm-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Open-source MCP server for SuiteCRM. Connect Claude, Cursor, or any AI agent to your CRM in 5 minutes. 24 tools, OAuth2, Prometheus. MIT licensed.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Anirudhx7/suitecrm-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://anirudh.social/suitecrm-mcp/, https://github.com/Anirudhx7/suitecrm-mcp",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name SuiteCRM MCP by Anirudhx7 (draft listed as io.github.Anirudhx7/suitecrm-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Anirudhx7/suitecrm-mcp"
      ],
      "source_urls": [
        "https://anirudh.social/suitecrm-mcp/",
        "https://github.com/Anirudhx7/suitecrm-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "anirudh.social",
      "display_name": "SuiteCRM MCP by Anirudhx7",
      "docs_url": null,
      "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": [
        "https://github.com/Anirudhx7/suitecrm-mcp",
        "https://github.com/Anirudhx7/suitecrm-mcp"
      ],
      "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": "07-suitecrm-mcp-by-anirudhx7",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4806,
      "file_index": 232,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "SuiteCRM MCP by Anirudhx7",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 700
    },
    {
      "id": "07-synapse-crm-mcp-by-nimblebrain",
      "slug": "synapse-crm-mcp-by-nimblebrain",
      "normalized_name": "synapse crm mcp by nimblebrain",
      "name": "Synapse CRM MCP by NimbleBrain",
      "vendor_url": "github.com/NimbleBrainInc/synapse-crm",
      "category": "mcp-infrastructure",
      "what_it_does": "Lightweight CRM with contact management, deal pipeline, and agent-driven follow-ups ΓÇö Synapse app for NimbleBrain",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/NimbleBrainInc/synapse-crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mpak.dev/docs/, https://mpak.dev/llms.txt, https://github.com/NimbleBrainInc/synapse-crm",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used staging desc. API mentioned on https://mpak.dev/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave J 2026-09-12: canonical name Synapse CRM MCP by NimbleBrain (draft listed as NimbleBrainInc/synapse-crm).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/NimbleBrainInc/synapse-crm"
      ],
      "source_urls": [
        "https://mpak.dev/docs/",
        "https://mpak.dev/llms.txt",
        "https://github.com/NimbleBrainInc/synapse-crm"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Synapse CRM MCP by NimbleBrain",
      "docs_url": "https://mpak.dev/docs/",
      "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": [
        "https://github.com/NimbleBrainInc/synapse-crm",
        "https://github.com/NimbleBrainInc/synapse-crm"
      ],
      "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": "07-synapse-crm-mcp-by-nimblebrain",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 2350,
      "file_index": 114,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Synapse CRM MCP by NimbleBrain",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 702
    },
    {
      "id": "07-teamleader-mcp-by-boostu",
      "slug": "teamleader-mcp-by-boostu",
      "normalized_name": "teamleader mcp by boostu",
      "name": "Teamleader MCP by BoostU",
      "vendor_url": "teamleader-mcp.boostu.be",
      "category": "mcp-infrastructure",
      "what_it_does": "De Teamleader MCP van BoostU brengt Teamleader Focus in Claude. Werk via je AI-assistent met de Teamleader Claude-koppeling op basis van het Model Context Protocol.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/boostuagency/boostu-teamleader-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://teamleader-mcp.boostu.be, https://github.com/boostuagency/boostu-teamleader-mcp",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Teamleader MCP by BoostU (draft listed as boostuagency/boostu-teamleader-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/boostuagency/boostu-teamleader-mcp"
      ],
      "source_urls": [
        "https://teamleader-mcp.boostu.be",
        "https://github.com/boostuagency/boostu-teamleader-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "teamleader-mcp.boostu.be",
      "display_name": "Teamleader MCP by BoostU",
      "docs_url": null,
      "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": [
        "https://github.com/boostuagency/boostu-teamleader-mcp",
        "https://github.com/boostuagency/boostu-teamleader-mcp"
      ],
      "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": "07-teamleader-mcp-by-boostu",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3858,
      "file_index": 189,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Teamleader MCP by BoostU",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 703
    },
    {
      "id": "07-twenty-crm-mcp",
      "slug": "twenty-crm-mcp",
      "normalized_name": "twenty crm mcp",
      "name": "Twenty CRM MCP",
      "vendor_url": "https://github.com/mhenry3164/twenty-crm-mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "A Model Context Protocol (MCP) server for Twenty CRM integration. Enables natural language interactions with your CRM data through Claude and other AI assistants. Supports CRUD operations, dynamic schema discovery, and advanced search across people, companies, tasks, and notes. - mhenry3164/twenty-crm-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/mhenry3164/twenty-crm-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mhenry3164/twenty-crm-mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave B 2026-09-12: canonical name Twenty CRM MCP (draft listed as mhenry3164/twenty-crm-mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/mhenry3164/twenty-crm-mcp-server"
      ],
      "source_urls": [
        "https://github.com/mhenry3164/twenty-crm-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Twenty CRM MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/mhenry3164/twenty-crm-mcp-server",
        "https://github.com/mhenry3164/twenty-crm-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-twenty-crm-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 454,
      "file_index": 20,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Twenty CRM MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 711
    },
    {
      "id": "07-twenty-mcp-by-usefulapi",
      "slug": "twenty-mcp-by-usefulapi",
      "normalized_name": "twenty mcp by usefulapi",
      "name": "Twenty MCP by UsefulAPI",
      "vendor_url": "https://twenty.usefulapi.io/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Read people, companies, opportunities, notes and tasks; create and update records in Twenty CRM.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/m190/usefulapi-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://usefulapi.io/twenty/, https://usefulapi.io/docs, https://usefulapi.io/developers, https://github.com/m190/usefulapi-mcp",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Twenty MCP by UsefulAPI (draft listed as io.usefulapi/twenty).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/m190/usefulapi-mcp"
      ],
      "source_urls": [
        "https://usefulapi.io/twenty/",
        "https://usefulapi.io/docs",
        "https://usefulapi.io/developers",
        "https://github.com/m190/usefulapi-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "twenty.usefulapi.io",
      "display_name": "Twenty MCP by UsefulAPI",
      "docs_url": "https://usefulapi.io/docs",
      "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": [
        "https://github.com/m190/usefulapi-mcp",
        "https://github.com/m190/usefulapi-mcp"
      ],
      "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": "07-twenty-mcp-by-usefulapi",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4906,
      "file_index": 237,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Twenty MCP by UsefulAPI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 712
    },
    {
      "id": "07-twenty-mcp-suite",
      "slug": "twenty-mcp-suite",
      "normalized_name": "twenty mcp suite",
      "name": "Twenty MCP Suite",
      "vendor_url": "andrewmarconi.github.io/twenty-mcp-suite",
      "category": "mcp-infrastructure",
      "what_it_does": "Version-resilient MCP server suite for self-hosted Twenty CRM.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/andrewmarconi/twenty-mcp-suite",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://andrewmarconi.github.io/twenty-mcp-suite/, https://github.com/andrewmarconi/twenty-mcp-suite",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Twenty MCP Suite (draft listed as andrewmarconi/twenty-mcp-suite).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/andrewmarconi/twenty-mcp-suite"
      ],
      "source_urls": [
        "https://andrewmarconi.github.io/twenty-mcp-suite/",
        "https://github.com/andrewmarconi/twenty-mcp-suite"
      ],
      "source_annotations": [],
      "vendor_domain": "andrewmarconi.github.io",
      "display_name": "Twenty MCP Suite",
      "docs_url": null,
      "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": [
        "https://github.com/andrewmarconi/twenty-mcp-suite",
        "https://github.com/andrewmarconi/twenty-mcp-suite"
      ],
      "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": "07-twenty-mcp-suite",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3978,
      "file_index": 195,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Twenty MCP Suite",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 713
    },
    {
      "id": "07-ugc-vz-mcp",
      "slug": "ugc-vz-mcp",
      "normalized_name": "ugc vz mcp",
      "name": "UGC VZ MCP",
      "vendor_url": "https://github.com/ugcvz/ugc-vz-mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "MCP server for the UGC VZ creator directory (DACH): search real UGC creators, profiles, brand outreach. Streamable HTTP, no API key. - ugcvz/ugc-vz-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/ugcvz/ugc-vz-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/ugcvz/ugc-vz-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave F 2026-09-12: canonical name UGC VZ MCP (draft listed as ugcvz/ugc-vz-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/ugcvz/ugc-vz-mcp"
      ],
      "source_urls": [
        "https://github.com/ugcvz/ugc-vz-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "UGC VZ MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/ugcvz/ugc-vz-mcp",
        "https://github.com/ugcvz/ugc-vz-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-ugc-vz-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1462,
      "file_index": 70,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "UGC VZ MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 714
    },
    {
      "id": "07-usefulapi-io",
      "slug": "usefulapi-io",
      "normalized_name": "usefulapi io",
      "name": "usefulapi.io",
      "vendor_url": "usefulapi.io",
      "category": "mcp-infrastructure",
      "what_it_does": "A hosted catalogue of 146 single-application MCP servers, one per SaaS product, each on its own subdomain, wrapping that product's public REST API as a named tool list with per-tool read and write labels and the underlying REST call documented against each tool.",
      "ai_features": "None. It is a wrapper host, and unusually transparent about it: each tool's description names the exact upstream REST endpoint it calls, so the mapping between an MCP tool and a vendor API route is legible before connecting.",
      "mcp_status": "official (usefulapi's own servers; not endorsed by the wrapped vendors)",
      "mcp_url": "https://pipedrive.usefulapi.io/mcp ; https://<app>.usefulapi.io/mcp, one subdomain per application, listed at https://usefulapi.io/ with a page per server such as https://usefulapi.io/aircall ; repo https://github.com/m190/usefulapi-mcp",
      "mcp_auth": "per-application OAuth. The setup instructions add the subdomain as a custom connector and the user then authenticates with the wrapped vendor when prompted, so usefulapi brokers the connection rather than taking an API key up front.",
      "api_gate": "free - every server page publishes the same two tiers, \"Free 100 tool calls / month\" and \"Pro $9/mo\" or \"$90/yr\", which is the cheapest paid tier of any gateway in this file.",
      "revops_role": "A stopgap for the long tail: it puts an agent in front of a GTM tool that has shipped no MCP server of its own, at a price where trying it costs nothing, and its per-tool REST mapping makes it a useful reference even for someone who never connects it.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://usefulapi.io/, https://usefulapi.io/aircall, https://pipedrive.usefulapi.io/mcp, https://github.com/m190/usefulapi-mcp",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://pipedrive.usefulapi.io/mcp returned HTTP 200 with a full initialize result, serverInfo name \"pipedrive-mcp\" version 1.0.0, protocol 2025-06-18, so the servers are live and the initialize handshake is open even though tool calls require the user's own vendor authorisation. RECLASSIFIED FROM THE CANDIDATE ROW for the same reason as Pipeworx: the research filed it \"third-party wrapper (community)\", which describes its relationship to the wrapped vendors correctly, but the servers are usefulapi's own first-party product, so mcp_status is official with the qualifier carried in the value itself. THE CAVEAT IS THE ENTRY: none of the wrapped vendors endorses these servers, the wrapped vendor's own terms of service still govern the API calls underneath, and connecting one means a third party sits in the OAuth path to a system of record. GTM-relevant servers seen in the catalogue include Aircall (27 tools), Pipedrive, Mixpanel, Chargebee, Zendesk and Groove HQ. The Aircall server page is a good worked example of the transparency: every tool names its upstream call, for instance aircall_search_calls documented as \"Aircall REST: GET /calls/search\". Compare against 02-engagement-outbound.md's Aircall entry, where the only servers found were community ones, and note that this host is one of them. 2026-09-07: The repo is the usefulapi portal and server catalogue: README \"usefulapi - Hosted MCP servers for the tools you already use ... Portal: https://usefulapi.io\", with servers/<app>/server.json for each hosted server (https://github.com/m190/usefulapi-mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://pipedrive.usefulapi.io/mcp",
        "https://usefulapi.io/",
        "https://usefulapi.io/aircall",
        "https://github.com/m190/usefulapi-mcp"
      ],
      "source_urls": [
        "https://usefulapi.io/",
        "https://usefulapi.io/aircall",
        "https://pipedrive.usefulapi.io/mcp",
        "https://github.com/m190/usefulapi-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "usefulapi.io",
      "display_name": "usefulapi.io",
      "docs_url": null,
      "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": [
        "https://github.com/m190/usefulapi-mcp",
        "https://github.com/m190/usefulapi-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Server",
          "description": "Category",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_add_note",
          "description": "Add a note, linked to at least one of a deal/person/organization/lead. `content` is required (HTML or plain text). Uses v1 (v2 has no notes endpoint). Pipedrive REST: POST /api/v1/notes.",
          "required_params": [
            "content"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "pipedrive_create_activity",
          "description": "Create a new activity (task/event). `subject` is required; link it to a deal/person/org and set type/date/time as needed. Pipedrive REST: POST /api/v2/activities.",
          "required_params": [
            "subject"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "pipedrive_create_deal",
          "description": "Create a new deal. `title` is required; link it to a person/org/pipeline/stage/owner as needed. Pipedrive REST: POST /api/v2/deals.",
          "required_params": [
            "title"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "pipedrive_create_person",
          "description": "Create a new person (contact). `name` is required; `email`/`phone` are convenience strings mapped to Pipedrive's structured emails/phones arrays. Pipedrive REST: POST /api/v2/persons.",
          "required_params": [
            "name"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "pipedrive_get_current_user",
          "description": "Get the authenticated user's profile (name, email, company, locale, timezone). Pipedrive REST: GET /api/v1/users/me.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_get_deal",
          "description": "Get a single deal by its id. Pipedrive REST: GET /api/v2/deals/{id}.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_get_organization",
          "description": "Get a single organization by its id. Pipedrive REST: GET /api/v2/organizations/{id}.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_get_person",
          "description": "Get a single person (contact) by its id. Pipedrive REST: GET /api/v2/persons/{id}.",
          "required_params": [
            "id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_list_activities",
          "description": "List activities (tasks/events), optionally filtered by filter/owner/deal/person/org/done/updated_since. Pipedrive REST: GET /api/v2/activities.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_list_deals",
          "description": "List deals, optionally filtered by filter/owner/person/org/pipeline/stage/status and sorted. Pipedrive REST: GET /api/v2/deals.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_list_notes",
          "description": "List notes, optionally filtered by user/deal/person/org/lead. Uses v1 (v2 has no notes endpoint) with start+limit pagination. Pipedrive REST: GET /api/v1/notes.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_list_organizations",
          "description": "List organizations, optionally filtered by filter/owner and sorted. Pipedrive REST: GET /api/v2/organizations.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_list_persons",
          "description": "List persons (contacts), optionally filtered by filter/owner/org and sorted. Pipedrive REST: GET /api/v2/persons.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_list_pipelines",
          "description": "List all pipelines. Pipedrive REST: GET /api/v2/pipelines.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_list_stages",
          "description": "List stages, optionally restricted to a single pipeline. Pipedrive REST: GET /api/v2/stages.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_search_deals",
          "description": "Search deals by term across selected fields. Pipedrive REST: GET /api/v2/deals/search.",
          "required_params": [
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_search_items",
          "description": "Global search across multiple item types (deals, persons, organizations, products, leads, files, etc.). Pipedrive REST: GET /api/v2/itemSearch.",
          "required_params": [
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_search_organizations",
          "description": "Search organizations by term across selected fields. Pipedrive REST: GET /api/v2/organizations/search.",
          "required_params": [
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pipedrive_search_persons",
          "description": "Search persons (contacts) by term across selected fields. Pipedrive REST: GET /api/v2/persons/search.",
          "required_params": [
            "term"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 20,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": "m190/usefulapi-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "dynamic",
      "mcp_catalog_note": "a gateway that generates an MCP server per wrapped vendor API",
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "m190",
            "from": "rule 2",
            "type": "User",
            "website": null,
            "rejected": "website (none) does not match usefulapi.io"
          }
        ]
      },
      "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-08",
      "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": "07-usefulapi-io",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 409,
      "file_index": 18,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "usefulapi.io",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 55
    },
    {
      "id": "07-vesxo-connect",
      "slug": "vesxo-connect",
      "normalized_name": "vesxo connect",
      "name": "Vesxo Connect",
      "vendor_url": "npmjs.com/package/@vesxo/connect",
      "category": "mcp-infrastructure",
      "what_it_does": "Secure, AI-compatible Model Context Protocol (MCP) server for connecting AI agents to Vesxo SaaS ecosystem (Gmail, HubSpot, Slack, etc.)",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://www.npmjs.com/search?q=mcp%20crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.npmjs.com/search?q=mcp%20crm",
      "notes": "Homepage fetch failed (HTTPError 403); what_it_does used staging desc. mcp_status=community from discovery source npm-mcp-gtm; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave E 2026-09-12: canonical name Vesxo Connect (draft listed as @vesxo/connect).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_urls": [
        "https://www.npmjs.com/search?q=mcp%20crm"
      ],
      "source_annotations": [],
      "vendor_domain": "npmjs.com",
      "display_name": "Vesxo Connect",
      "docs_url": null,
      "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": "07-vesxo-connect",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1100,
      "file_index": 52,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Vesxo Connect",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 715
    },
    {
      "id": "07-vibe-prospecting-mcp",
      "slug": "vibe-prospecting-mcp",
      "normalized_name": "vibe prospecting mcp",
      "name": "Vibe Prospecting MCP",
      "vendor_url": "vibeprospecting.ai",
      "category": "mcp-infrastructure",
      "what_it_does": "Professional prospecting inside the chat you already use. 50+ B2B data sources to build lead lists, research accounts, and find decision makers.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/explorium-ai/vibeprospecting-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.vibeprospecting.ai/, https://www.vibeprospecting.ai/llms.txt, https://github.com/explorium-ai/vibeprospecting-mcp",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave B 2026-09-12: canonical name Vibe Prospecting MCP (draft listed as explorium-ai/vibeprospecting-mcp). Category corrected from data-enrichment to mcp-infrastructure.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/explorium-ai/vibeprospecting-mcp"
      ],
      "source_urls": [
        "https://www.vibeprospecting.ai/",
        "https://www.vibeprospecting.ai/llms.txt",
        "https://github.com/explorium-ai/vibeprospecting-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "vibeprospecting.ai",
      "display_name": "Vibe Prospecting MCP",
      "docs_url": null,
      "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": [
        "https://github.com/explorium-ai/vibeprospecting-mcp",
        "https://github.com/explorium-ai/vibeprospecting-mcp"
      ],
      "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": "07-vibe-prospecting-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 574,
      "file_index": 26,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Vibe Prospecting MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 716
    },
    {
      "id": "07-wapiworld",
      "slug": "wapiworld",
      "normalized_name": "wapiworld",
      "name": "Wapiworld",
      "vendor_url": "app.wapiworld.com",
      "category": "mcp-infrastructure",
      "what_it_does": "Inspect WhatsApp sender and webhook health, and send explicitly confirmed WhatsApp text via MCP.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=hubspot",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://app.wapiworld.com/developers?utm_source=smithery&utm_medium=mcp_directory&utm_campaign=mcp-registries-2026#mcp, https://app.wapiworld.com/developers, https://app.wapiworld.com/llms.txt, https://registry.smithery.ai/servers?q=hubspot",
      "notes": "API mentioned on https://app.wapiworld.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=hubspot"
      ],
      "source_urls": [
        "https://app.wapiworld.com/developers?utm_source=smithery&utm_medium=mcp_directory&utm_campaign=mcp-registries-2026#mcp",
        "https://app.wapiworld.com/developers",
        "https://app.wapiworld.com/llms.txt",
        "https://registry.smithery.ai/servers?q=hubspot"
      ],
      "source_annotations": [],
      "vendor_domain": "app.wapiworld.com",
      "display_name": "Wapiworld",
      "docs_url": "https://app.wapiworld.com/developers",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "wapiworld",
      "cli_install": [
        {
          "cmd": "npm install -g wapiworld",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/wapiworld",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "wapiworld",
          "version": "1.2.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/wapiworld"
        }
      ],
      "cli_evidence": "npm",
      "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": "07-wapiworld",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4058,
      "file_index": 199,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Wapiworld",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 722
    },
    {
      "id": "07-wazion-mcp-server",
      "slug": "wazion-mcp-server",
      "normalized_name": "wazion mcp server",
      "name": "Wazion MCP Server",
      "vendor_url": "https://github.com/wazionapps/mcp-server",
      "category": "mcp-infrastructure",
      "what_it_does": "WAzion MCP Server - Connect AI agents to WhatsApp via WAzion API. Smart copilot, 24/7 automation, mass marketing. - wazionapps/mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/wazionapps/mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/wazionapps/mcp-server, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Wazion MCP Server (draft listed as io.github.wazionapps/mcp-server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/wazionapps/mcp-server"
      ],
      "source_urls": [
        "https://github.com/wazionapps/mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Wazion MCP Server",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/wazionapps/mcp-server",
        "https://github.com/wazionapps/mcp-server",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-wazion-mcp-server",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4946,
      "file_index": 239,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Wazion MCP Server",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 724
    },
    {
      "id": "07-whatcanido",
      "slug": "whatcanido",
      "normalized_name": "whatcanido",
      "name": "Whatcanido",
      "vendor_url": "whatcanido.dev",
      "category": "mcp-infrastructure",
      "what_it_does": "Most software was built for humans clicking. We build the version the agent can use directly. One install, typed contracts, live conformance against real backends, MIT-licensed open spec.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://whatcanido.dev/agents",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.whatcanido.dev/agents, https://www.whatcanido.dev/developers, https://www.whatcanido.dev/llms.txt, https://whatcanido.dev/agents",
      "notes": "API mentioned on https://www.whatcanido.dev/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave E 2026-09-12: canonical name Whatcanido (draft listed as Whatcanido - MCP Server for Service Businesses).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://whatcanido.dev/agents"
      ],
      "source_urls": [
        "https://www.whatcanido.dev/agents",
        "https://www.whatcanido.dev/developers",
        "https://www.whatcanido.dev/llms.txt",
        "https://whatcanido.dev/agents"
      ],
      "source_annotations": [],
      "vendor_domain": "whatcanido.dev",
      "display_name": "Whatcanido",
      "docs_url": "https://www.whatcanido.dev/developers",
      "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": "07-whatcanido",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1260,
      "file_index": 60,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Whatcanido",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 726
    },
    {
      "id": "07-x402-data-gateway-mcp",
      "slug": "x402-data-gateway-mcp",
      "normalized_name": "x402 data gateway mcp",
      "name": "x402 Data Gateway MCP",
      "vendor_url": "x402-url-extractor-production.up.railway.app",
      "category": "mcp-infrastructure",
      "what_it_does": "25 deterministic pay-per-call tools accepting x402 and native MPP with Base USDC settlement.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/epistemedeus/x402-url-extractor",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://x402-url-extractor-production.up.railway.app, https://x402-url-extractor-production.up.railway.app/llms.txt, https://x402-url-extractor-production.up.railway.app/mcp, https://github.com/epistemedeus/x402-url-extractor",
      "notes": "API mentioned on https://x402-url-extractor-production.up.railway.app/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name x402 Data Gateway MCP (draft listed as io.github.epistemedeus/x402-data-gateway).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/epistemedeus/x402-url-extractor"
      ],
      "source_urls": [
        "https://x402-url-extractor-production.up.railway.app",
        "https://x402-url-extractor-production.up.railway.app/llms.txt",
        "https://x402-url-extractor-production.up.railway.app/mcp",
        "https://github.com/epistemedeus/x402-url-extractor"
      ],
      "source_annotations": [],
      "vendor_domain": "x402-url-extractor-production.up.railway.app",
      "display_name": "x402 Data Gateway MCP",
      "docs_url": null,
      "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": [
        "https://github.com/epistemedeus/x402-url-extractor",
        "https://github.com/epistemedeus/x402-url-extractor"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "railway",
      "cli_install": [
        {
          "cmd": "npm install -g @railway/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@railway/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@railway/cli",
          "version": "5.62.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/@railway/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "07-x402-data-gateway-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 4966,
      "file_index": 240,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "x402 Data Gateway MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 728
    },
    {
      "id": "07-xaffinity-mcp",
      "slug": "xaffinity-mcp",
      "normalized_name": "xaffinity mcp",
      "name": "xaffinity MCP",
      "vendor_url": "https://github.com/yaniv-golan/affinity-sdk/tree/main/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Unofficial strongly-typed Python SDK for the Affinity CRM API - full read/write coverage, Pydantic v2, MCP server included. For when you need more than Affinity's official MCP - affinity-sdk/mcp at main · yaniv-golan/affinity-sdk",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/yaniv-golan/affinity-sdk",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/yaniv-golan/affinity-sdk/tree/main/mcp, https://github.com/docs, https://github.com/developers, https://github.com/yaniv-golan/affinity-sdk",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave W 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/yaniv-golan/affinity-sdk"
      ],
      "source_urls": [
        "https://github.com/yaniv-golan/affinity-sdk/tree/main/mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/yaniv-golan/affinity-sdk"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "xaffinity MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/yaniv-golan/affinity-sdk",
        "https://github.com/yaniv-golan/affinity-sdk/tree/main/mcp",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/yaniv-golan/affinity-sdk"
      ],
      "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": "07-xaffinity-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5456,
      "file_index": 264,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "xaffinity MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 729
    },
    {
      "id": "07-yadulink",
      "slug": "yadulink",
      "normalized_name": "yadulink",
      "name": "Yadulink",
      "vendor_url": "https://app.yadulink.com/fr/integrations/mcp/claude",
      "category": "mcp-infrastructure",
      "what_it_does": "Configure le serveur MCP Yadulink pour piloter tes recherches LinkedIn, listes, priorités, séquences et analytics depuis Claude, ChatGPT ou un assistant compatible.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yadulink.com/integrations/mcp/claude, https://yadulink.com/docs, https://yadulink.com/llms.txt, https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales",
      "notes": "API mentioned on https://yadulink.com/docs; pricing/gate not inferred from presence alone. API mentioned on https://yadulink.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave W 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales"
      ],
      "source_urls": [
        "https://yadulink.com/integrations/mcp/claude",
        "https://yadulink.com/docs",
        "https://yadulink.com/llms.txt",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales"
      ],
      "source_annotations": [],
      "vendor_domain": "app.yadulink.com",
      "display_name": "Yadulink",
      "docs_url": "https://yadulink.com/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "yadulink",
      "cli_install": [
        {
          "cmd": "npm install -g @yadulink/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@yadulink/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@yadulink/cli",
          "version": "0.1.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@yadulink/cli"
        }
      ],
      "cli_evidence": "npm",
      "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": "07-yadulink",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5476,
      "file_index": 265,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Yadulink",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 732
    },
    {
      "id": "07-yg3",
      "slug": "yg3",
      "normalized_name": "yg3",
      "name": "YG3",
      "vendor_url": "yg3.ai",
      "category": "mcp-infrastructure",
      "what_it_does": "Provision a YG3 marketing workspace from any autonomous agent - no signup. Bearer-token MCP with 200+ tools for content, SEO, outbound, LinkedIn, and paid ads.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/YG3-ai/yg3-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.yg3.ai/for-agents, https://www.yg3.ai/llms.txt, https://github.com/YG3-ai/yg3-mcp",
      "notes": "API mentioned on https://www.yg3.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave D 2026-09-12: canonical name YG3 (draft listed as YG3 Marketing MCP). Category corrected from engagement-outbound to mcp-infrastructure.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/YG3-ai/yg3-mcp"
      ],
      "source_urls": [
        "https://www.yg3.ai/for-agents",
        "https://www.yg3.ai/llms.txt",
        "https://github.com/YG3-ai/yg3-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "yg3.ai",
      "display_name": "YG3",
      "docs_url": null,
      "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": [
        "https://github.com/YG3-ai/yg3-mcp",
        "https://github.com/YG3-ai/yg3-mcp"
      ],
      "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": "07-yg3",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1058,
      "file_index": 50,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "YG3",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 734
    },
    {
      "id": "07-youspot",
      "slug": "youspot",
      "normalized_name": "youspot",
      "name": "YouSpot",
      "vendor_url": "youspot.com",
      "category": "mcp-infrastructure",
      "what_it_does": "A personal CRM for AI-native, connected professionals. It remembers everyone you know, and answers in plain English.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://youspot.com, https://youspot.com/docs, https://youspot.com/llms.txt, https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "notes": "API mentioned on https://youspot.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://youspot.com",
        "https://youspot.com/docs",
        "https://youspot.com/llms.txt",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "youspot.com",
      "display_name": "YouSpot",
      "docs_url": "https://youspot.com/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "youspot",
      "cli_install": [
        {
          "cmd": "npx youspot",
          "manager": "npx",
          "source_url": "https://youspot.com/docs",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "pip install youspot",
          "manager": "pypi",
          "source_url": "https://youspot.com/docs",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "gem install youspot",
          "manager": "gem",
          "source_url": "https://youspot.com/docs",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g youspot",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/youspot",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "no auth",
      "cli_commands_seen": [],
      "cli_docs_url": "https://youspot.com/docs",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "youspot",
          "version": "0.2.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/youspot"
        }
      ],
      "cli_evidence": "vendor-docs",
      "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": "07-youspot",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 1604,
      "file_index": 77,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "YouSpot",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 736
    },
    {
      "id": "07-zapier-mcp",
      "slug": "zapier-mcp",
      "normalized_name": "zapier mcp",
      "name": "Zapier MCP",
      "vendor_url": "zapier.com/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Zapier's own MCP endpoint, letting Claude, ChatGPT, Cursor, and other MCP clients trigger the same 9,000+ app actions Zapier already exposes to its classic trigger-action Zaps.",
      "ai_features": "none in the MCP layer itself - it reuses Zapier's existing (non-AI) action library. Zapier's separate \"Zapier Agents\" product is where genuine LLM-driven autonomous behavior lives; MCP is a new door into the same rules-based action catalog.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.zapier.com/api/v1/connect ; https://mcp.zapier.com/login?redirectTo=%2Fmcp (redirect correction 2026-08-28: the bare address previously recorded here, mcp.zapier.com, 307s to /mcp and then to this signed-in console URL, which returns 200. It is an auth wall, not documentation; the public documentation for the same server is https://zapier.com/mcp) ; repo https://github.com/zapier/zapier-mcp",
      "mcp_auth": "Uses Zapier's existing decade-old app-connection/OAuth infrastructure - you authorize apps the same way you would for a normal Zap, then expose selected actions to the MCP client.",
      "api_gate": "free (bundled into existing Zapier plans; each MCP tool call consumes 2 tasks from the account's standard task quota - no separate SKU)",
      "revops_role": "The broadest reach-into-anything connector for a RevOps stack already standardized on Zapier - claims 9,000+ connectable apps including Salesforce, HubSpot, Gmail, and Slack.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://zapier.com/mcp, https://mcp.zapier.com/login?redirectTo=%2Fmcp, https://github.com/zapier/zapier-mcp, https://mcp.zapier.com/api/v1/connect",
      "notes": "Because MCP calls draw from the same task pool as regular Zaps, a chatty agent can burn a plan's task quota fast - worth watching before pointing a high-frequency agent at it. 2026-09-07: Same first-party artifact as the Zapier entry: zapier/zapier-mcp (405 stars), registry com.zapier/mcp, remote https://mcp.zapier.com/api/v1/connect returning 401 to an MCP initialize (https://github.com/zapier/zapier-mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.zapier.com/api/v1/connect",
        "https://mcp.zapier.com/login?redirectTo=%2Fmcp",
        "https://zapier.com/mcp",
        "https://github.com/zapier/zapier-mcp"
      ],
      "source_urls": [
        "https://zapier.com/mcp",
        "https://mcp.zapier.com/login?redirectTo=%2Fmcp",
        "https://github.com/zapier/zapier-mcp",
        "https://mcp.zapier.com/api/v1/connect"
      ],
      "source_annotations": [],
      "vendor_domain": "zapier.com",
      "display_name": "Zapier MCP",
      "docs_url": null,
      "jobs": [
        "proxy-tool-calls-to-saas"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/zapier/zapier-mcp",
        "https://github.com/zapier/zapier-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "auto_provision_mcp",
          "description": "Automatically provisions tools from your existing Zapier connections.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "read"
        },
        {
          "name": "create_zapier_skill",
          "description": "Creates new reusable workflows.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "read"
        },
        {
          "name": "delete_zapier_skill",
          "description": "Removes skills.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "read"
        },
        {
          "name": "disable_zapier_action",
          "description": "Removes an action you no longer need.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "read"
        },
        {
          "name": "discover_zapier_actions",
          "description": "Searches for apps and actions available to add.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "write"
        },
        {
          "name": "enable_zapier_action",
          "description": "Enables a specific action as a callable tool.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "read"
        },
        {
          "name": "execute_zapier_read_action",
          "description": "Runs search and lookup operations.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "read"
        },
        {
          "name": "execute_zapier_write_action",
          "description": "Runs create, send, or update operations.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "write"
        },
        {
          "name": "get_configuration_url",
          "description": "Returns the URL to your Zapier MCP configuration page.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "read"
        },
        {
          "name": "get_zapier_skill",
          "description": "Retrieves a specific skill by name.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "read"
        },
        {
          "name": "inspect_zapier_actions",
          "description": "Lists your enabled actions with what you need to run them.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "read"
        },
        {
          "name": "list_zapier_skills",
          "description": "Lists saved workflow instructions.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "read"
        },
        {
          "name": "send_feedback",
          "description": "Sends feedback to Zapier.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "read"
        },
        {
          "name": "update_zapier_skill",
          "description": "Modifies existing skills.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "read"
        },
        {
          "name": "write_code_action",
          "description": "Generates custom code when built-in actions do not fit. Exposed on some servers only.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 15,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "dynamic",
      "mcp_catalog_note": "every tool is one of the customer's own connected Zaps",
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "zapier-platform",
      "cli_install": [
        {
          "cmd": "npx zapier",
          "manager": "npx",
          "source_url": "https://zapier.com/sdk",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g zapier-platform-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/zapier-platform-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @zapier/zapier-sdk-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@zapier/zapier-sdk-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "handles auth",
      "cli_commands_seen": [],
      "cli_docs_url": "https://zapier.com/sdk",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "zapier-platform-cli",
          "version": "19.1.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/zapier-platform-cli"
        },
        {
          "kind": "npm",
          "package": "@zapier/zapier-sdk-cli",
          "version": "0.84.4",
          "party": "first",
          "url": "https://www.npmjs.com/package/@zapier/zapier-sdk-cli"
        }
      ],
      "cli_evidence": "vendor-docs",
      "cli_checked_on": "2026-09-27",
      "github_org": "zapier",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/zapier",
      "github_org_evidence": {
        "rule": "rule 2",
        "url": "https://mcp.zapier.com/api/v1/connect",
        "matched_domain": "zapier.com",
        "via": "website",
        "detail": "account website https://zapier.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 82,
      "github_org_repos_mcp": 5,
      "github_org_repos_cli": 5,
      "github_org_latest_activity": "2026-09-08T15:05:19Z",
      "github_org_recent_repos": [
        {
          "name": "zapier-platform",
          "url": "https://github.com/zapier/zapier-platform",
          "kind": "cli",
          "description": "The toolkit for you to build an integration on Zapier",
          "stars": 551,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "kubechecks",
          "url": "https://github.com/zapier/kubechecks",
          "kind": "infra",
          "description": "Check your Kubernetes changes before they hit the cluster",
          "stars": 612,
          "pushed_at": "2026-09-02",
          "latest_release": "v3.4.0"
        },
        {
          "name": "connectors",
          "url": "https://github.com/zapier/connectors",
          "kind": "cli",
          "description": "Connect your agent to the apps you already use - with or without Zapier.",
          "stars": 164,
          "pushed_at": "2026-08-25",
          "latest_release": null
        },
        {
          "name": "agent-skills",
          "url": "https://github.com/zapier/agent-skills",
          "kind": "other",
          "description": "Agent skills for working with Zapier, maintained by Zapier teams. Indexed by skills.sh.",
          "stars": 17,
          "pushed_at": "2026-08-25",
          "latest_release": null
        },
        {
          "name": "marketplace",
          "url": "https://github.com/zapier/marketplace",
          "kind": "cli",
          "description": "Install Zapier in your coding agent via the Claude Code, Codex, and Copilot CLI marketplaces.",
          "stars": 13,
          "pushed_at": "2026-08-11",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://mcp.zapier.com/login?redirectTo=%2Fmcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "07-zapier-mcp",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 57,
      "file_index": 2,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Zapier MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 60
    },
    {
      "id": "07-zavora-sales-operations-skill",
      "slug": "zavora-sales-operations-skill",
      "normalized_name": "zavora sales operations skill",
      "name": "Zavora Sales Operations Skill",
      "vendor_url": "github.com/zavora-ai/skill-sales-operations",
      "category": "mcp-infrastructure",
      "what_it_does": "Enterprise sales skill - proposals, CPQ, sequences, e-signatures, forecasting via mcp-sales (PandaDoc, Apollo, Calendly, Stripe) - zavora-ai/skill-sales-operations",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/zavora-ai/skill-sales-operations",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/zavora-ai/skill-sales-operations, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave L 2026-09-12: canonical name Zavora Sales Operations Skill (draft listed as zavora-ai/skill-sales-operations).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/zavora-ai/skill-sales-operations"
      ],
      "source_urls": [
        "https://github.com/zavora-ai/skill-sales-operations",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Zavora Sales Operations Skill",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/zavora-ai/skill-sales-operations",
        "https://github.com/zavora-ai/skill-sales-operations",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-zavora-sales-operations-skill",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3174,
      "file_index": 155,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Zavora Sales Operations Skill",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 737
    },
    {
      "id": "07-zevari",
      "slug": "zevari",
      "normalized_name": "zevari",
      "name": "Zevari",
      "vendor_url": "https://mcp.zevari.ai/mcp",
      "category": "mcp-infrastructure",
      "what_it_does": "Controlled LinkedIn and GTM MCP server with review-gated prospecting and outreach workflows.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://mcp.zevari.ai/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mcp.zevari.ai/mcp",
      "notes": "Homepage fetch failed (HTTPError 401); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave W 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://mcp.zevari.ai/mcp"
      ],
      "source_urls": [
        "https://mcp.zevari.ai/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.zevari.ai",
      "display_name": "Zevari",
      "docs_url": null,
      "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": "07-zevari",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 5436,
      "file_index": 263,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Zevari",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 739
    },
    {
      "id": "07-zoho-crm-mcp-by-devart",
      "slug": "zoho-crm-mcp-by-devart",
      "normalized_name": "zoho crm mcp by devart",
      "name": "Zoho CRM MCP by Devart",
      "vendor_url": "github.com/devart-ai-connectivity/devart-mcp-server-zoho-crm",
      "category": "mcp-infrastructure",
      "what_it_does": "Self-hosted MCP server for secure AI access to Zoho CRM data. - devart-ai-connectivity/devart-mcp-server-zoho-crm",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/devart-ai-connectivity/devart-mcp-server-zoho-crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/devart-ai-connectivity/devart-mcp-server-zoho-crm, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name Zoho CRM MCP by Devart (draft listed as devart-ai-connectivity/devart-mcp-server-zoho-crm).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/devart-ai-connectivity/devart-mcp-server-zoho-crm"
      ],
      "source_urls": [
        "https://github.com/devart-ai-connectivity/devart-mcp-server-zoho-crm",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Zoho CRM MCP by Devart",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/devart-ai-connectivity/devart-mcp-server-zoho-crm",
        "https://github.com/devart-ai-connectivity/devart-mcp-server-zoho-crm",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "07-zoho-crm-mcp-by-devart",
      "also_listed_in": [],
      "source_file": "07-mcp-infrastructure.md",
      "source_line": 3296,
      "file_index": 161,
      "category_num": "07",
      "category_slug": "mcp-infrastructure",
      "category_label": "MCP Layer",
      "heading": "Zoho CRM MCP by Devart",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 740
    },
    {
      "id": "08-bombbomb",
      "slug": "bombbomb",
      "normalized_name": "bombbomb",
      "name": "BombBomb",
      "vendor_url": "bombbomb.com",
      "category": "video-prospecting",
      "what_it_does": "Asynchronous video-messaging platform for sales, real estate, and CX teams to record and send personalized one-to-one videos via email/text/CRM with open and watch tracking.",
      "ai_features": "Vendor states (Copilot add-on, Core+Copilot/Enterprise plans only) AI audio/noise cleanup, AI-suggested talking points/scripts, AI-generated titles/subject lines, AI summaries, smart team assignment, and a patented \"fallback video\" auto-send when a rep misses their assignment. Base Core plan (no Copilot) is plain recording/sending/tracking with no AI. None of the AI claims independently verified beyond vendor pages.",
      "mcp_status": "community",
      "mcp_url": "https://zapier.com/mcp/bombbombcom (Zapier's generic MCP gateway exposing any Zapier-connected app, not a BombBomb-authored server; no dedicated repo found on GitHub, mcp.so, glama.ai, or pulsemcp.com)",
      "mcp_auth": "Rides Zapier's own OAuth/API-key connection to BombBomb; not a native BombBomb MCP auth flow.",
      "api_gate": "enterprise-only. BombBomb has a public REST API (developer.bombbomb.com, SDKs for JS/Ruby/Go) but access is explicitly listed as an Enterprise-plan-only feature, not available on Core or Core+Copilot.",
      "revops_role": "Outbound/relationship-nurture layer - personalized video touches inside email/CRM sequences, especially real estate and SMB sales.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://bombbomb.com/pricing/, https://bombbomb.com/copilot/, https://support.bombbomb.com/hc/en-us/articles/36078323159437-What-s-Included-in-My-Plan-Core-vs-Core-Copilot-vs-Enterprise, https://developer.bombbomb.com/, https://support.bombbomb.com/hc/en-us/articles/39269877765773-How-to-Get-Started-with-the-BombBomb-API, https://zapier.com/mcp/bombbombcom",
      "notes": "Pricing varies slightly by source (Core ~$36-42/user/mo, Core+Copilot ~$56-70/user/mo) - treat as approximate. Recent vendor material also refers to the product as \"BombBomb Engage,\" suggesting a platform refresh/rebrand in progress.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://zapier.com/mcp/bombbombcom"
      ],
      "source_urls": [
        "https://bombbomb.com/pricing/",
        "https://bombbomb.com/copilot/",
        "https://support.bombbomb.com/hc/en-us/articles/36078323159437-What-s-Included-in-My-Plan-Core-vs-Core-Copilot-vs-Enterprise",
        "https://developer.bombbomb.com/",
        "https://support.bombbomb.com/hc/en-us/articles/39269877765773-How-to-Get-Started-with-the-BombBomb-API",
        "https://zapier.com/mcp/bombbombcom"
      ],
      "source_annotations": [],
      "vendor_domain": "bombbomb.com",
      "display_name": "BombBomb",
      "docs_url": null,
      "jobs": [
        "create-and-send-prospecting-video",
        "read-outreach-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "Add Contact To Drip",
          "description": "Add a contact into a drip. Will create a contact if one doesn't exist.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "write"
        },
        {
          "name": "Add Contact To List",
          "description": "Add a contact into a list. Will create a contact if one doesn't exist.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "write"
        },
        {
          "name": "New Contact",
          "description": "Add a contact to BombBomb.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "write"
        },
        {
          "name": "New Email To Contact",
          "description": "Send an email to a contact.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "write"
        }
      ],
      "mcp_tool_count": 4,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "bombbomb",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/bombbomb",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=BombBomb",
        "matched_domain": "bombbomb.com",
        "via": "website",
        "detail": "account website https://bombbomb.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 16,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-05-04T14:56:30Z",
      "github_org_recent_repos": [
        {
          "name": "terra",
          "url": "https://github.com/bombbomb/terra",
          "kind": "infra",
          "description": "Terraform modules",
          "stars": 0,
          "pushed_at": "2026-05-04",
          "latest_release": "v0.0.8"
        },
        {
          "name": "OpenAPIBuilder",
          "url": "https://github.com/bombbomb/OpenAPIBuilder",
          "kind": "api-client",
          "description": "Builds OpenAPI Client Libraries and pushes them to their respective Git Repos",
          "stars": 0,
          "pushed_at": "2026-03-03",
          "latest_release": null
        },
        {
          "name": "listen-server",
          "url": "https://github.com/bombbomb/listen-server",
          "kind": "other",
          "description": "A simple server that captures events and allows you to inspect them via JSON.",
          "stars": 0,
          "pushed_at": "2026-02-26",
          "latest_release": null
        },
        {
          "name": "mindfulness",
          "url": "https://github.com/bombbomb/mindfulness",
          "kind": "other",
          "description": "A simple interface for logging and metrics endpoints.",
          "stars": 1,
          "pushed_at": "2026-02-26",
          "latest_release": null
        },
        {
          "name": "kms-jwt",
          "url": "https://github.com/bombbomb/kms-jwt",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2025-06-16",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://zapier.com/mcp/bombbombcom",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-bombbomb",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 71,
      "file_index": 3,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "BombBomb",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 220
    },
    {
      "id": "08-bonjoro",
      "slug": "bonjoro",
      "normalized_name": "bonjoro",
      "name": "Bonjoro",
      "vendor_url": "bonjoro.com",
      "category": "video-prospecting",
      "what_it_does": "Personalized 1:1 and 1:many video-messaging platform triggered by CRM events (new signup, first purchase, deal-stage change), used across sales and customer-success teams.",
      "ai_features": "Primarily a recording/workflow-automation tool rather than AI-generation-heavy - no evidence found of generative-AI video personalization (voice cloning, AI avatars); personalization is human-recorded and CRM-triggered, not machine-generated.",
      "mcp_status": "community",
      "mcp_url": "https://zapier.com/mcp/bonjoro (Zapier's generic MCP gateway; no vendor-published first-party server found)",
      "mcp_auth": "Rides a Zapier account connection (OAuth to Zapier, which holds the Bonjoro-side connection).",
      "api_gate": "paid. REST API access is gated to the Grrrowth and Company/Enterprise plans ($79-399+/mo); Zapier/CRM integrations are available from the Free tier up, but the direct API is not.",
      "revops_role": "Personalized-video triggers embedded in CRM lifecycle stages - a sales/customer-success crossover tool (50,000+ businesses claimed by vendor).",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.bonjoro.com/, https://www.bonjoro.com/teams/customer-success, https://zapier.com/mcp/bonjoro, https://www.bonjoro.com/pricing",
      "notes": "Well-established (founded 2017); confirmed real and currently active.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://zapier.com/mcp/bonjoro"
      ],
      "source_urls": [
        "https://www.bonjoro.com/",
        "https://www.bonjoro.com/teams/customer-success",
        "https://zapier.com/mcp/bonjoro",
        "https://www.bonjoro.com/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "bonjoro.com",
      "display_name": "Bonjoro",
      "docs_url": null,
      "jobs": [
        "create-and-send-prospecting-video"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "Create Task",
          "description": "Establishes a Bonjoro task requiring video recording via the platform.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "write"
        },
        {
          "name": "Message Templates",
          "description": "Lists available message templates.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "read"
        },
        {
          "name": "Workspaces",
          "description": "Lists available workspaces.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 3,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "Vimily",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Vimily",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Bonjoro",
        "matched_domain": "bonjoro.com",
        "via": "website",
        "detail": "account website http://www.bonjoro.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 3,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-06-30T09:57:59Z",
      "github_org_recent_repos": [
        {
          "name": "circleci-laravel",
          "url": "https://github.com/Vimily/circleci-laravel",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-06-30",
          "latest_release": null
        },
        {
          "name": "docker-php-dockerize",
          "url": "https://github.com/Vimily/docker-php-dockerize",
          "kind": "infra",
          "description": null,
          "stars": 0,
          "pushed_at": "2021-02-22",
          "latest_release": null
        },
        {
          "name": "docker-nginx-dockerize",
          "url": "https://github.com/Vimily/docker-nginx-dockerize",
          "kind": "infra",
          "description": null,
          "stars": 0,
          "pushed_at": "2018-11-21",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://zapier.com/mcp/bonjoro",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-bonjoro",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 204,
      "file_index": 10,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Bonjoro",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 207
    },
    {
      "id": "08-clearmix",
      "slug": "clearmix",
      "normalized_name": "clearmix",
      "name": "ClearMix",
      "vendor_url": "clearmix.com",
      "category": "video-prospecting",
      "what_it_does": "On-Demand, Fully-Remote Marketing and Sales Video Production Platform",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Video or interactive content layer for prospecting",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error [Errno 11001] getaddrinfo failed>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "clearmix.com",
      "display_name": "ClearMix",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-clearmix",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 390,
      "file_index": 19,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "ClearMix",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 889
    },
    {
      "id": "08-consensus",
      "slug": "consensus",
      "normalized_name": "consensus",
      "name": "Consensus",
      "vendor_url": "goconsensus.com",
      "category": "video-prospecting",
      "what_it_does": "Convert leads 4x faster and reduce sales cycles by 68%. Create, send, and track demos with our AI enabled Demo Automation and Product Experience Platform",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Video or interactive content layer for prospecting",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://goconsensus.com, https://goconsensus.com/llms.txt, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to video-prospecting.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://goconsensus.com",
        "https://goconsensus.com/llms.txt",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "goconsensus.com",
      "display_name": "Consensus",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "consensus",
      "cli_install": [
        {
          "cmd": "npm install -g @canister-software/consensus-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@canister-software/consensus-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @adlc/consensus-fix",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@adlc/consensus-fix",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@canister-software/consensus-cli",
          "version": "0.2.0-beta.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/@canister-software/consensus-cli"
        },
        {
          "kind": "npm",
          "package": "@adlc/consensus-fix",
          "version": "1.11.1",
          "party": "third",
          "url": "https://www.npmjs.com/package/@adlc/consensus-fix"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-consensus",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 450,
      "file_index": 22,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Consensus",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 907
    },
    {
      "id": "08-covideo",
      "slug": "covideo",
      "normalized_name": "covideo",
      "name": "Covideo",
      "vendor_url": "covideo.com",
      "category": "video-prospecting",
      "what_it_does": "Records/sends/tracks personalized video messages via email, SMS, and social with Outlook/Gmail add-ins and CRM integrations; heavily used in automotive-dealership sales but marketed broadly for sales enablement.",
      "ai_features": "Vendor markets an \"AI Suite\": \"Create\" (AI-generated personalized videos/inventory showcases at scale), \"Accelerate\" (automated follow-up), \"Enhance\" (audio/video polish). Confirmation limited to the vendor's own site - no independent third-party technical review found.",
      "mcp_status": "unknown",
      "mcp_url": "n/a",
      "mcp_auth": "unknown. Covideo's developer portal (developer.covideo.com) returned HTTP 401 during this research (requires an authenticated account to view), so API/MCP auth details could not be independently confirmed. Support docs describe bearer-token REST auth generally, but no MCP-specific reference was found.",
      "api_gate": "enterprise-only (Covideo publishes no pricing at all - /pricing is a get-a-quote form and every plan requires sales - and /api returns No Access while the integrations page never mentions an API)",
      "revops_role": "Sales-enablement/dealer video messaging with tracking analytics (opens, watch %, viewer identity).",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.covideo.com/, https://www.covideo.com/sales-enablement-tools/, https://developer.covideo.com/ (401 on fetch - portal exists but gated), https://support.covideo.com/en/collections/2472505-integrations, https://www.covideo.com/pricing/",
      "notes": "Confirmed actively operating in 2026 (current-year copyright, live dealership testimonials, active support). Long-running vendor (20+ years in business, per vendor claim). [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.covideo.com/pricing/): Covideo publishes no pricing at all - /pricing is a get-a-quote form and every plan requires sales - and /api returns No Access while the integrations page never mentions an API. 2026-09-02: re-checked covideo.com/llms.txt (served a marketing page, no MCP mention) and web search (hits are Coveo and Invideo, unrelated); the developer portal remains gated, so nothing new could be read. Kept unknown.",
      "mcp_status_bucket": "unknown",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.covideo.com/",
        "https://www.covideo.com/sales-enablement-tools/",
        "https://developer.covideo.com/",
        "https://support.covideo.com/en/collections/2472505-integrations",
        "https://www.covideo.com/pricing/"
      ],
      "source_annotations": [
        "401 on fetch - portal exists but gated"
      ],
      "vendor_domain": "covideo.com",
      "display_name": "Covideo",
      "docs_url": null,
      "jobs": [
        "create-and-send-prospecting-video",
        "read-outreach-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "covideodevteam",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/covideodevteam",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Covideo",
        "matched_domain": "covideo.com",
        "via": "website",
        "detail": "account website https://www.covideo.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2024-03-18T11:01:14Z",
      "github_org_recent_repos": [
        {
          "name": "cv-react-integration-demo-app",
          "url": "https://github.com/covideodevteam/cv-react-integration-demo-app",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 0,
          "pushed_at": "2024-03-18",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-covideo",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 185,
      "file_index": 9,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Covideo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 748
    },
    {
      "id": "08-dubb",
      "slug": "dubb",
      "normalized_name": "dubb",
      "name": "Dubb",
      "vendor_url": "dubb.com",
      "category": "video-prospecting",
      "what_it_does": "Video sales-messaging platform with a built-in lightweight CRM - record/send personalized prospecting and follow-up videos via email, SMS, LinkedIn, iMessage, or QR code, with trackable video landing pages.",
      "ai_features": "Vendor markets several named AI agents: \"Dubb Sales Agent\" (lead gen, CRM updates, Slack inbox triage), \"Ava\" (AI avatar video generation from a script, multi-voice/language), \"Caira\" (video-performance scoring: clarity, empathy, persuasiveness), and \"Otto\" (in-app guidance). Consistent across the vendor features page, G2, and a third-party consulting review, but not independently verified beyond those sources.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "paid (custom integrations and API access start on Pro Plus at $90/mo billed yearly or $129/mo monthly; not on the free Starter or the $42/mo Pro tier)",
      "revops_role": "Direct Vidyard/Sendspark-class competitor for prospecting and follow-up video, bundled with a lightweight CRM.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://dubb.com/, https://dubb.com/features, https://dubb.com/lp/video-prospecting, https://www.g2.com/products/dubb-sales-video-system-crm/reviews, https://apps.make.com/dubb, https://dubb.com/pricing",
      "notes": "None. [api_gate 2026-08-25] Reclassified unknown -> paid from the vendor's own page (https://dubb.com/pricing): custom integrations and API access start on Pro Plus at $90/mo billed yearly or $129/mo monthly; not on the free Starter or the $42/mo Pro tier. 2026-09-02: re-checked dubb.com/llms.txt (404) and web search (hits are Dub.co and dubbing tools, unrelated); no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://dubb.com/",
        "https://dubb.com/features",
        "https://dubb.com/lp/video-prospecting",
        "https://www.g2.com/products/dubb-sales-video-system-crm/reviews",
        "https://apps.make.com/dubb",
        "https://dubb.com/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "dubb.com",
      "display_name": "Dubb",
      "docs_url": null,
      "jobs": [
        "create-and-send-prospecting-video",
        "read-outreach-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "dubbogo",
            "from": "rule 3 (Dubb)",
            "type": "Organization",
            "website": "https://dubbogo.github.io",
            "rejected": "website github.io does not match dubb.com"
          },
          {
            "login": "dubbo",
            "from": "rule 3 (Dubb)",
            "type": "Organization",
            "website": "http://dubbo.apache.org",
            "rejected": "website apache.org does not match dubb.com"
          },
          {
            "login": "DubberSoftware",
            "from": "rule 3 (Dubb)",
            "type": "Organization",
            "website": "https://dubber.net",
            "rejected": "website dubber.net does not match dubb.com"
          },
          {
            "login": "dubbo-go-pixiu",
            "from": "rule 3 (Dubb)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match dubb.com"
          },
          {
            "login": "Dubbing-Voice-Engine",
            "from": "rule 3 (Dubb)",
            "type": "Organization",
            "website": "https://dubbingai.io",
            "rejected": "website dubbingai.io does not match dubb.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-dubb",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 166,
      "file_index": 8,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Dubb",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 781
    },
    {
      "id": "08-golpo",
      "slug": "golpo",
      "normalized_name": "golpo",
      "name": "Golpo",
      "vendor_url": "video.golpoai.com",
      "category": "video-prospecting",
      "what_it_does": "Make AI whiteboard animation videos free in 2 minutes. Turn a prompt, script, or document into a whiteboard explainer - no design skills needed.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Video or interactive content layer for prospecting",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://video.golpoai.com/, https://video.golpoai.com/llms.txt, https://yc-oss.github.io/api/tags/sales-enablement.json",
      "notes": "API mentioned on https://video.golpoai.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from enablement-coaching to video-prospecting.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://video.golpoai.com/",
        "https://video.golpoai.com/llms.txt",
        "https://yc-oss.github.io/api/tags/sales-enablement.json"
      ],
      "source_annotations": [],
      "vendor_domain": "video.golpoai.com",
      "display_name": "Golpo",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-golpo",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 430,
      "file_index": 21,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Golpo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 982
    },
    {
      "id": "08-heygen",
      "slug": "heygen",
      "normalized_name": "heygen",
      "name": "HeyGen",
      "vendor_url": "heygen.com",
      "category": "video-prospecting",
      "what_it_does": "AI avatar/video-generation platform with a documented sales-prospecting motion - batch-personalize one template into many prospect-specific versions (dynamic name/company/pain-point variables), with native HubSpot automation that generates and attaches a personalized video to a contact on lifecycle triggers (new lead, meeting booked, deal-stage change).",
      "ai_features": "Vendor states 200+ AI avatars, voice/spokesperson cloning, batch personalization at scale, 175+ language localization with lip-sync, and engagement analytics. Vendor blog cites a case study that Reply.io built an outbound motion on HeyGen and an agency generated 50,000+ personalized videos for AB InBev claiming up to 3x engagement - vendor-published/vendor-cited, not independently verified here.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.heygen.com/mcp/v1/ (docs: https://developers.heygen.com/mcp/overview; product page: https://www.heygen.com/model-context-protocol)",
      "mcp_auth": "OAuth - vendor states \"connect your HeyGen account, no API key required\"; generation draws down the premium credits already in the user's HeyGen plan rather than separate API billing.",
      "api_gate": "paid, pay-as-you-go. Public REST API billed from a prepaid USD wallet per feature (e.g., roughly $0.05/sec for photo-avatar video, ~$0.000667/sec TTS, $1.00 per avatar-creation call); no free API tier found for developers, though a solo operator can start with a small prepaid balance.",
      "revops_role": "Outbound/sequence-personalization layer plugging natively into HubSpot and, via Zapier/Make/n8n, into other CRMs.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.heygen.com/business/sales, https://www.heygen.com/integrations/hubspot, https://www.heygen.com/blog/best-ai-video-tools-sales-prospecting, https://developers.heygen.com/mcp/overview, https://developers.heygen.com/docs/pricing, https://www.heygen.com/model-context-protocol",
      "notes": "Included despite defaulting to \"generic AI-avatar platform\" because it clears the \"real sales-prospecting motion\" bar set for this file: dedicated sales use-case page, native HubSpot lifecycle automation, and a named case study (Reply.io). Synthesia, researched alongside it, did not clear this bar - see Sweep notes.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.heygen.com/mcp/v1/",
        "https://developers.heygen.com/mcp/overview",
        "https://www.heygen.com/model-context-protocol"
      ],
      "source_urls": [
        "https://www.heygen.com/business/sales",
        "https://www.heygen.com/integrations/hubspot",
        "https://www.heygen.com/blog/best-ai-video-tools-sales-prospecting",
        "https://developers.heygen.com/mcp/overview",
        "https://developers.heygen.com/docs/pricing",
        "https://www.heygen.com/model-context-protocol"
      ],
      "source_annotations": [],
      "vendor_domain": "heygen.com",
      "display_name": "HeyGen",
      "docs_url": null,
      "jobs": [
        "create-and-send-prospecting-video",
        "read-outreach-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "heygen",
      "cli_install": [
        {
          "cmd": "curl -fsSL https://static.heygen.ai/cli/install.sh | bash",
          "manager": "shell",
          "source_url": "https://developers.heygen.com/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "heygen auth",
      "cli_commands_seen": [
        "auth",
        "video",
        "video-agent"
      ],
      "cli_docs_url": "https://developers.heygen.com/cli",
      "cli_repo": null,
      "cli_packages": [],
      "cli_evidence": "vendor-docs",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "heygen-com",
            "from": "rule 3 (HeyGen)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match heygen.com"
          },
          {
            "login": "HeyGen-Official",
            "from": "rule 3 (HeyGen)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match heygen.com"
          },
          {
            "login": "HeyGen-Ai-App",
            "from": "rule 3 (HeyGen)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match heygen.com"
          },
          {
            "login": "heygen-fork",
            "from": "rule 3 (HeyGen)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match heygen.com"
          },
          {
            "login": "Heygent-core",
            "from": "rule 3 (HeyGen)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match heygen.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": "https://mcp.heygen.com/mcp/v1/",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-heygen",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 147,
      "file_index": 7,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "HeyGen",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 95
    },
    {
      "id": "08-hippo-video",
      "slug": "hippo-video",
      "normalized_name": "hippo video",
      "name": "Hippo Video",
      "vendor_url": "hippovideo.io",
      "category": "video-prospecting",
      "what_it_does": "Video engagement platform for sales teams to record, automate, and personalize video outreach at scale, merging prospect variables into template videos and chaining them into \"Video Flows\" inside sequences.",
      "ai_features": "Vendor states an AI Script Generator, an AI Avatar Video Generator, an AI Editor that assembles finished video from a script, a \"Humanize AI\" layer, and automated name/image/company personalization. None independently verified beyond vendor pricing/product pages.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-leaning (the Video SDK/API has a self-serve 14-day free trial but no published ongoing price - the page routes to talk-to-an-SDK-expert and discuss-pricing-on-call, and the main pricing table never lists API as a tier feature)",
      "revops_role": "Video-messaging layer plugged into CRM/sequence tools (Outreach, Salesloft, HubSpot, Salesforce); also spans customer-support/CX video beyond pure prospecting.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.hippovideo.io/pricing.html, https://www.hippovideo.io/boost-sales-engagement.html, https://help.hippovideo.io/support/solutions/19000104654, https://documenter.getpostman.com/view/5278433/Tz5naxpW, https://www.hippovideo.io/products/video-sdk/how-video-api-works.html, https://www.hippovideo.io/products/video-sdk.html",
      "notes": "Searches for \"Hippo Video MCP\" surface only an unrelated product, \"Hippo CMMS\" (maintenance-management SaaS) - do not confuse the two. Pricing sources disagree on exact figures (Pro ~$20-30/user/mo, Enterprise ~$80/user/mo, 10-seat minimum); treat as approximate. [api_gate 2026-08-25] Reclassified unknown -> enterprise-leaning from the vendor's own page (https://www.hippovideo.io/products/video-sdk.html): the Video SDK/API has a self-serve 14-day free trial but no published ongoing price - the page routes to talk-to-an-SDK-expert and discuss-pricing-on-call, and the main pricing table never lists API as a tier feature. 2026-09-02: re-checked hippovideo.io/llms.txt (404) and web search (hits are Hippo CMMS and Green Hippo media servers, unrelated); no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-leaning",
      "mcp_urls": [],
      "source_urls": [
        "https://www.hippovideo.io/pricing.html",
        "https://www.hippovideo.io/boost-sales-engagement.html",
        "https://help.hippovideo.io/support/solutions/19000104654",
        "https://documenter.getpostman.com/view/5278433/Tz5naxpW",
        "https://www.hippovideo.io/products/video-sdk/how-video-api-works.html",
        "https://www.hippovideo.io/products/video-sdk.html"
      ],
      "source_annotations": [],
      "vendor_domain": "hippovideo.io",
      "display_name": "Hippo Video",
      "docs_url": null,
      "jobs": [
        "create-and-send-prospecting-video"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "no-github-signal",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "no github.com URL on the entry and the org search returned nothing",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-hippo-video",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 90,
      "file_index": 4,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Hippo Video",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 801
    },
    {
      "id": "08-kite",
      "slug": "kite",
      "normalized_name": "kite",
      "name": "Kite",
      "vendor_url": "kite.video",
      "category": "video-prospecting",
      "what_it_does": "Create professional app demo videos in minutes. Auto cursor follow, zooms, text scenes, 3D mockups, AI voiceover, music, and more.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Video or interactive content layer for prospecting",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://kite.video, https://kite.video/docs, https://kite.video/developers, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://kite.video",
        "https://kite.video/docs",
        "https://kite.video/developers",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "kite.video",
      "display_name": "Kite",
      "docs_url": "https://kite.video/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-kite",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 368,
      "file_index": 18,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Kite",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1014
    },
    {
      "id": "08-loom",
      "slug": "loom",
      "normalized_name": "loom",
      "name": "Loom",
      "vendor_url": "loom.com",
      "category": "video-prospecting",
      "what_it_does": "Async video-messaging platform; in its sales use case, reps record personalized video messages with name/company variables, track prospect views, and embed CTAs/booking links directly in the video.",
      "ai_features": "Vendor states (Business+AI / Enterprise tiers only) AI-generated titles/summaries/auto-chapters, automatic filler-word/silence removal, an AI-drafted follow-up email companion, and transcription/captioning in 50+ languages (base transcription ships even on the free tier; the AI enrichment layer is gated). Variable-based name/company personalization, view tracking, and CTA embedding are plain templating/automation, not AI, despite being marketed alongside the AI features. Vendor's own 18% engagement-lift claim not independently verified.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/karbassi/mcp-loom (largest community implementation, ~58 tools against Loom's internal GraphQL API); smaller variants at https://github.com/m2ai-mcp-servers/loom-mcp and https://github.com/CaliLuke/loom-mcp",
      "mcp_auth": "karbassi/mcp-loom uses Loom's undocumented internal GraphQL API via a browser session cookie (connect.sid) manually extracted from a logged-in session - no official API key exists for this per the project's own README.",
      "api_gate": "free (recordSDK and embedSDK are self-serve via a developer-portal account and Loom's own dev site says start building with recordSDK today for free; this is a record/embed SDK rather than a general REST API and no SDK pricing tiers are published)",
      "revops_role": "Lower-overhead async video touch for individual AEs/SDRs/CSMs - follow-ups and lightweight prospecting rather than a managed outbound-campaign engine.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.loom.com/use-case/sales, https://www.loom.com/pricing, https://www.loom.com/sdk, https://github.com/karbassi/mcp-loom, https://jira.atlassian.com/browse/LOOM-690, https://dev.loom.com/",
      "notes": "Loom's dominant real-world use case remains general screen-recording/async communication, not outbound sales specifically - this entry evaluates only the sales-messaging angle per research scope. Watch for name collisions: several \"Loom MCP\" search results (e.g. a PulseMCP listing, maxsloef/loom-mcp) belong to an unrelated text/prompt-exploration tool that also happens to be called \"loom.\" [api_gate 2026-08-25] Reclassified unknown -> free from the vendor's own page (https://dev.loom.com/): recordSDK and embedSDK are self-serve via a developer-portal account and Loom's own dev site says start building with recordSDK today for free; this is a record/embed SDK rather than a general REST API and no SDK pricing tiers are published.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://github.com/karbassi/mcp-loom",
        "https://github.com/m2ai-mcp-servers/loom-mcp",
        "https://github.com/CaliLuke/loom-mcp"
      ],
      "source_urls": [
        "https://www.loom.com/use-case/sales",
        "https://www.loom.com/pricing",
        "https://www.loom.com/sdk",
        "https://github.com/karbassi/mcp-loom",
        "https://jira.atlassian.com/browse/LOOM-690",
        "https://dev.loom.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "loom.com",
      "display_name": "Loom",
      "docs_url": null,
      "jobs": [
        "create-and-send-prospecting-video",
        "read-outreach-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/karbassi/mcp-loom",
        "https://github.com/m2ai-mcp-servers/loom-mcp",
        "https://github.com/CaliLuke/loom-mcp",
        "https://github.com/karbassi/mcp-loom"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "add_comment_reaction",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "add_reaction",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "add_to_watch_later",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "approve_task",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "archive_videos",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_comment",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_folder",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_task",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "delete_comment",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "delete_folders",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "delete_reaction",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "delete_task",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "delete_video",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "duplicate_video",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "edit_comment",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_backlinks",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_captions",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_chapters",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_comment_reactions",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_comments",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_confluence_pages",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_description",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_download_url",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_folder",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_frequent_reactions",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_key_takeaways",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_last_watch_time",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_meeting_notes",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_reactions",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_space",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_summary",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_tags",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_tasks",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_total_videos_count",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_transcript",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_user",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_video",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_video_details",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_watch_later_count",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_folders",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_spaces",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_videos",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "move_folders",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "move_videos",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pin_video",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "recover_video",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "regenerate_mp4",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "remove_from_watch_later",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rename_folder",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "respond_to_task",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_folders",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_videos",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_workspace_tags",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "share_videos_to_spaces",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "toggle_following",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "toggle_following_tag",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_task",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_video_description",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_video_name",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_video_settings",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 60,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "karbassi/mcp-loom",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "loomhq",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/loomhq",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Loom",
        "matched_domain": "loom.com",
        "via": "website",
        "detail": "account website https://www.loom.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "karbassi",
            "from": "rule 2",
            "type": "User",
            "website": "https://karbassi.com",
            "rejected": "website karbassi.com does not match loom.com"
          },
          {
            "login": "m2ai-mcp-servers",
            "from": "rule 2",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match loom.com"
          },
          {
            "login": "CaliLuke",
            "from": "rule 2",
            "type": "User",
            "website": "http://www.luckymethod.com",
            "rejected": "website luckymethod.com does not match loom.com"
          },
          {
            "login": "loom",
            "from": "rule 3 (Loom)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match loom.com"
          },
          {
            "login": "loomnetwork",
            "from": "rule 3 (Loom)",
            "type": "Organization",
            "website": "https://loomx.io",
            "rejected": "website loomx.io does not match loom.com"
          }
        ]
      },
      "github_org_repos": 5,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-08T12:55:11Z",
      "github_org_recent_repos": [
        {
          "name": "eks-ng-ami-updater",
          "url": "https://github.com/loomhq/eks-ng-ami-updater",
          "kind": "infra",
          "description": "EKS NG AMI Updater is an open source project that can be used to update kubernetes node group images.",
          "stars": 28,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "lock-exec",
          "url": "https://github.com/loomhq/lock-exec",
          "kind": "cli",
          "description": "A CLI tool for running any shell based commands in a distributed environment with DynamoDB locking.",
          "stars": 7,
          "pushed_at": "2026-09-04",
          "latest_release": "v2.3.0"
        },
        {
          "name": "datadog-exporter",
          "url": "https://github.com/loomhq/datadog-exporter",
          "kind": "other",
          "description": "export and backup datadog resource definitions locally",
          "stars": 1,
          "pushed_at": "2026-09-03",
          "latest_release": "v1.2.0"
        },
        {
          "name": "cmake-orb",
          "url": "https://github.com/loomhq/cmake-orb",
          "kind": "other",
          "description": "CircleCI Orb for CMake Installation and Caching",
          "stars": 0,
          "pushed_at": "2023-02-03",
          "latest_release": "1.0.0"
        },
        {
          "name": "ElectronMacOSClickThrough",
          "url": "https://github.com/loomhq/ElectronMacOSClickThrough",
          "kind": "other",
          "description": "An Add On workaround for transparent window click through issues on electron v8 and above",
          "stars": 8,
          "pushed_at": "2021-04-16",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/karbassi/mcp-loom",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-loom",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 33,
      "file_index": 1,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Loom (sales use case)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 204
    },
    {
      "id": "08-midrender",
      "slug": "midrender",
      "normalized_name": "midrender",
      "name": "Midrender",
      "vendor_url": "midrender.com",
      "category": "video-prospecting",
      "what_it_does": "Create motion animations in collaboration with AI.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Video or interactive content layer for prospecting",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://midrender.com, https://yc-oss.github.io/api/tags/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from ai-sdr-agents to video-prospecting.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://midrender.com",
        "https://yc-oss.github.io/api/tags/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "midrender.com",
      "display_name": "Midrender",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-midrender",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 410,
      "file_index": 20,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Midrender",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1059
    },
    {
      "id": "08-milk-video",
      "slug": "milk-video",
      "normalized_name": "milk video",
      "name": "Milk Video",
      "vendor_url": "milkvideo.com",
      "category": "video-prospecting",
      "what_it_does": "Create video testimonials with a link.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Video or interactive content layer for prospecting",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "Homepage fetch failed (HTTPError 429); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "milkvideo.com",
      "display_name": "Milk Video",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-milk-video",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 472,
      "file_index": 23,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Milk Video",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1060
    },
    {
      "id": "08-onemob",
      "slug": "onemob",
      "normalized_name": "onemob",
      "name": "OneMob",
      "vendor_url": "onemob.com",
      "category": "video-prospecting",
      "what_it_does": "Create personalized video microsites, track prospect engagement in real-time, and convert more deals.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Video or interactive content layer for prospecting",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://onemob.com, https://onemob.com/wp-content/uploads/2023/07/help.png, https://onemob.com/llms.txt, https://marketplace.salesloft.com/",
      "notes": "api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. cli_status=not-checked; no cheap package name probe applicable Promote wave A 2026-09-12: canonical name OneMob (draft listed as OneMob: Video and Content Microsites for Salesloft). Category corrected from engagement-outbound to video-prospecting.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://onemob.com",
        "https://onemob.com/wp-content/uploads/2023/07/help.png",
        "https://onemob.com/llms.txt",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "onemob.com",
      "display_name": "OneMob",
      "docs_url": "https://onemob.com/wp-content/uploads/2023/07/help.png",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-onemob",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 302,
      "file_index": 15,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "OneMob",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1085
    },
    {
      "id": "08-potion",
      "slug": "potion",
      "normalized_name": "potion",
      "name": "Potion",
      "vendor_url": "sendpotion.com",
      "category": "video-prospecting",
      "what_it_does": "AI video-personalization tool for outbound sales - record one template video, and Potion overlays a personalized version per prospect (dynamic name/logo/background) for cold email and LinkedIn outreach at scale.",
      "ai_features": "Vendor states personalization at scale (dynamic salutation, logo, and website/background overlay per prospect on a static template), a text-to-video option, AI demo-summarization, and (Enterprise tier) AI voice cloning. The core mechanism as described by the vendor is overlaying dynamic elements onto one recorded template rather than fully regenerating video per recipient - closer to templated personalization than generative AI video for most tiers. Not independently verified beyond vendor/third-party review pages.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "unknown. A personal API token exists (used to connect Zapier) but no public developer-API documentation or portal was found; API-related questions are routed to a support email rather than public docs.",
      "revops_role": "Personalization layer bolted onto cold email/LinkedIn sequences (Outreach, Salesloft, HubSpot, Salesforce) to lift reply/booking rates - top-of-funnel only, not a broader video-hosting/CX platform.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://sendpotion.com/ai-video-prospecting-software/, https://www.capterra.com/p/232470/Potion/, https://coldiq.com/tools/potion, https://help.sendpotion.com/how-to-set-up-potion-and-zapier, https://www.sendpotion.com/pricing",
      "notes": "Third-party pricing figures conflict meaningfully ($99/mo vs $250/mo \"starting price,\" different video-volume caps); vendor's own pricing page was not successfully fetched in this research pass, so treat all price figures as third-party-reported, not primary-sourced. Search noise: \"Potion\" collides with an unrelated Minecraft server community and a Notion-API-clone GitHub project - neither relates to sendpotion.com. [api_gate 2026-08-25] Re-checked and left unknown, honestly: pricing is published (Starter $99/mo, Professional $299/mo, Enterprise custom) but never mentions an API - the only programmatic feature listed is Zapier Webhooks on Professional - and sendpotion.com/api returns 404. Checked against https://www.sendpotion.com/pricing. 2026-09-02: re-checked sendpotion.com/llms.txt (404) and web search (Minecraft noise only); no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://sendpotion.com/ai-video-prospecting-software/",
        "https://www.capterra.com/p/232470/Potion/",
        "https://coldiq.com/tools/potion",
        "https://help.sendpotion.com/how-to-set-up-potion-and-zapier",
        "https://www.sendpotion.com/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "sendpotion.com",
      "display_name": "Potion",
      "docs_url": null,
      "jobs": [
        "create-and-send-prospecting-video"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Potion",
            "from": "rule 3 (Potion)",
            "type": "Organization",
            "website": "http://www.potiondesign.com",
            "rejected": "website potiondesign.com does not match sendpotion.com"
          },
          {
            "login": "Potion-Studios",
            "from": "rule 3 (Potion)",
            "type": "Organization",
            "website": "potionstudios.net",
            "rejected": "website potionstudios.net does not match sendpotion.com"
          },
          {
            "login": "elixirator",
            "from": "rule 3 (Potion)",
            "type": "Organization",
            "website": "http://elixirator.com",
            "rejected": "website elixirator.com does not match sendpotion.com"
          },
          {
            "login": "PoTION-project",
            "from": "rule 3 (Potion)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match sendpotion.com"
          },
          {
            "login": "techpotion",
            "from": "rule 3 (Potion)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match sendpotion.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-potion",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 109,
      "file_index": 5,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Potion",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1121
    },
    {
      "id": "08-quickpage",
      "slug": "quickpage",
      "normalized_name": "quickpage",
      "name": "Quickpage",
      "vendor_url": "quickpage.io",
      "category": "video-prospecting",
      "what_it_does": "Mobile-first video-messaging tool for closing deals faster - record from phone or webcam, send via email/SMS, track opens; strong vertical focus on automotive, real estate, insurance, home improvement, and coaching.",
      "ai_features": "No AI features found anywhere in vendor content. This is a straightforward record-and-send video-messaging tool; personalization is human-recorded, not machine-generated.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "unknown. Vendor footer references \"Integrations\" but no public API/developer documentation was found.",
      "revops_role": "Lightweight follow-up/closing tool, closer in role to BombBomb than to the AI-personalization tools in this file.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://quickpage.io/, https://quickpage.io/automotive-video-messaging, https://quickpage.io/industries, https://www.spotsaas.com/product/quickpage, https://www.quickpage.io/pricing",
      "notes": "Included as a genuine, currently-operating sales-video tool, but flagged explicitly as non-AI - it is the plain-automation baseline this category's \"AI vs. templating\" contrast is measured against. [api_gate 2026-08-25] Re-checked and left unknown, honestly: pricing is published (Individual $33/mo, Individual Pro $49/mo, Pro + Team $83/mo, Enterprise custom) and is silent on API in every plan description and in the comparison table; quickpage.io/api returns 404 and the help centre surfaces nothing on API. Checked against https://www.quickpage.io/pricing. 2026-09-02: re-checked quickpage.io/llms.txt (404) and web search; no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://quickpage.io/",
        "https://quickpage.io/automotive-video-messaging",
        "https://quickpage.io/industries",
        "https://www.spotsaas.com/product/quickpage",
        "https://www.quickpage.io/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "quickpage.io",
      "display_name": "Quickpage",
      "docs_url": null,
      "jobs": [
        "create-and-send-prospecting-video",
        "read-outreach-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "qp",
      "cli_install": [
        {
          "cmd": "npm install -g quickpage-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/quickpage-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "quickpage-cli",
          "version": "1.1.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/quickpage-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "quickpagelabs",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/quickpagelabs",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Quickpage",
        "matched_domain": "quickpage.io",
        "via": "website",
        "detail": "account website https://quickpage.io has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-quickpage",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 242,
      "file_index": 12,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Quickpage",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1130
    },
    {
      "id": "08-sendspark",
      "slug": "sendspark",
      "normalized_name": "sendspark",
      "name": "Sendspark",
      "vendor_url": "sendspark.com",
      "category": "video-prospecting",
      "what_it_does": "Purpose-built B2B outbound video-prospecting platform - record one video, and AI voice cloning plus dynamic personalization generate individualized versions per prospect at scale for cold/warm outreach sequences.",
      "ai_features": "Genuinely AI: voice cloning that inserts each recipient's name (correctly pronounced) spoken in the rep's own cloned voice across several languages; dynamic on-video backgrounds pulling in the prospect's website/LinkedIn; AI-personalized thumbnails. The \"record once, merge into thousands\" delivery mechanism itself is automation layered on that AI core. Vendor's \"300% higher click-through\" / \"50% more meetings\" figures not independently corroborated.",
      "mcp_status": "community",
      "mcp_url": "https://composio.dev/toolkits/sendspark (third-party Composio-hosted toolkit, 9 tools: campaigns, prospects, webhooks, analytics)",
      "mcp_auth": "API-key based - Composio's page states Sendspark requires the user's own API key, which Composio then stores/manages.",
      "api_gate": "paid. REST API/webhooks are excluded from the entry Solo plan ($49/mo) and included starting at Growth ($99/mo, 3 seats); continues through Team ($299/mo) and Business ($699/mo).",
      "revops_role": "Personalization-at-scale layer for cold/warm outbound, plugging into HubSpot, HighLevel, Instantly, and sequence tools.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.sendspark.com/, https://www.sendspark.com/video-platform/ai-intros, https://help.sendspark.com/en/articles/8554225-dynamic-videos-make-videos-with-ai-introductions, https://www.sendspark.com/pricing-plans, https://composio.dev/toolkits/sendspark",
      "notes": "Repeatedly cited across independent buyer-guide articles as a top Vidyard/BombBomb alternative for prospecting specifically - one of the strongest \"purpose-built for prospecting\" fits researched in this file. A GitHub repo named \"ai-spark-mcp-server\" surfaces in search but is an unrelated Apache Spark data-engineering tool - do not cite it for Sendspark.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://composio.dev/toolkits/sendspark"
      ],
      "source_urls": [
        "https://www.sendspark.com/",
        "https://www.sendspark.com/video-platform/ai-intros",
        "https://help.sendspark.com/en/articles/8554225-dynamic-videos-make-videos-with-ai-introductions",
        "https://www.sendspark.com/pricing-plans",
        "https://composio.dev/toolkits/sendspark"
      ],
      "source_annotations": [],
      "vendor_domain": "sendspark.com",
      "display_name": "Sendspark",
      "docs_url": null,
      "jobs": [
        "create-and-send-prospecting-video"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "API Health Status",
          "description": "Tool to check the health status of the Sendspark API.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "read"
        },
        {
          "name": "Add Multiple Prospects to Dynamic Campaign",
          "description": "Tool to add multiple prospects to a dynamic campaign in bulk.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "write"
        },
        {
          "name": "Add Prospect to Dynamic Video Campaign",
          "description": "Tool to add a prospect to a dynamic video campaign.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "write"
        },
        {
          "name": "Create Dynamic Video Campaign V2",
          "description": "Tool to create a dynamic video campaign in a workspace.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "write"
        },
        {
          "name": "Delete Webhook",
          "description": "Delete a webhook by its unique ID.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "write"
        },
        {
          "name": "Get Dynamic Campaign by ID",
          "description": "Tool to retrieve details of a specific dynamic video campaign.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "read"
        },
        {
          "name": "Get Workspace Prospect Data by Email",
          "description": "Tool to retrieve prospect data by email in a dynamic campaign.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "read"
        },
        {
          "name": "List Dynamic Video Campaigns",
          "description": "Tool to list all dynamic video campaigns in a workspace.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "read"
        },
        {
          "name": "List Webhooks",
          "description": "Retrieves all configured webhooks for a Sendspark workspace.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 9,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "sendspark",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/sendspark",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Sendspark",
        "matched_domain": "sendspark.com",
        "via": "website",
        "detail": "account website https://sendspark.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-28T20:15:19Z",
      "github_org_recent_repos": [
        {
          "name": "docs",
          "url": "https://github.com/sendspark/docs",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-28",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://composio.dev/toolkits/sendspark",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-sendspark",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 52,
      "file_index": 2,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Sendspark",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 213
    },
    {
      "id": "08-tavus",
      "slug": "tavus",
      "normalized_name": "tavus",
      "name": "Tavus",
      "vendor_url": "tavus.io",
      "category": "video-prospecting",
      "what_it_does": "Developer platform for building real-time, two-way conversational AI video agents (\"Conversational Video Interface\") - positioned for GTM use cases like greeting website visitors and booking meetings, not primarily batch personalized-outbound video.",
      "ai_features": "Vendor states AI voice/face replicas (\"Replica\"), persona-driven real-time conversational agents, and a no-code agent builder (\"PAL Maker\"). This is a genuine real-time conversational-AI product per vendor's own architecture description (perception, understanding, voice, rendering components), not just a templated video swap - but capability claims are vendor-stated and not independently benchmarked here.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.tavus.io/mcp (docs: https://docs.tavus.io/sections/agent-tools/mcp-server.md, https://docs.tavus.io/sections/agent-tools/mcp-tools-reference.md); community alternative at https://github.com/rakeshdavid/Tavus-MCP",
      "mcp_auth": "OAuth 2.0 browser-based flow; the exchange mints a per-user API key server-side, nothing stored in client config.",
      "api_gate": "free tier available. Free plan includes 25 minutes of conversational video/month; Starter/solo-developer tier is $59/mo (100 min + 3 custom replicas); Growth $397/mo (1,250 min); Enterprise custom. Overage billed per-minute.",
      "revops_role": "Conversational AI-agent layer for GTM (an AI rep that greets/qualifies a site visitor and books a meeting live) rather than a classic async 1:many personalized-outbound-video tool.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.tavus.io/, https://www.tavus.io/pricing, https://docs.tavus.io/llms.txt, https://docs.tavus.io/sections/agent-tools/mcp-server.md, https://github.com/rakeshdavid/Tavus-MCP, https://coldiq.com/blog/tavus-video-prospecting",
      "notes": "Third-party blogs (e.g. ColdIQ) frame Tavus as a \"video prospecting\" tool via its replica/clone capability, but Tavus's own current marketing emphasizes real-time conversational agents over the \"record once, blast personalized clips\" model most other entries in this file use - worth noting the mechanism differs from Vidyard/Sendspark/Potion even though the sales use case is real.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.tavus.io/mcp",
        "https://docs.tavus.io/sections/agent-tools/mcp-server.md",
        "https://docs.tavus.io/sections/agent-tools/mcp-tools-reference.md",
        "https://github.com/rakeshdavid/Tavus-MCP"
      ],
      "source_urls": [
        "https://www.tavus.io/",
        "https://www.tavus.io/pricing",
        "https://docs.tavus.io/llms.txt",
        "https://docs.tavus.io/sections/agent-tools/mcp-server.md",
        "https://github.com/rakeshdavid/Tavus-MCP",
        "https://coldiq.com/blog/tavus-video-prospecting"
      ],
      "source_annotations": [],
      "vendor_domain": "tavus.io",
      "display_name": "Tavus",
      "docs_url": null,
      "jobs": [
        "book-a-meeting",
        "answer-inbound-chat"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/rakeshdavid/Tavus-MCP",
        "https://github.com/rakeshdavid/Tavus-MCP"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "create_conversation",
          "description": "Create a new conversational video interface",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_lipsync",
          "description": "Create a lipsync video by synchronizing audio with video",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_persona",
          "description": "Create a new persona for conversational AI",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_replica",
          "description": "Create a new AI replica from a training video",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_conversation",
          "description": "Delete a conversation permanently",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_lipsync",
          "description": "Delete a lipsync permanently",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_persona",
          "description": "Delete a persona permanently",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_replica",
          "description": "Delete a replica permanently",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_speech",
          "description": "Delete a speech permanently",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_video",
          "description": "Delete a video permanently",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "end_conversation",
          "description": "End an active conversation",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generate_speech",
          "description": "Generate speech audio from text using a replica",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "generate_video",
          "description": "Generate a video using a replica and script or audio",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_conversation",
          "description": "Get details of a specific conversation",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_lipsync",
          "description": "Get details of a specific lipsync",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_persona",
          "description": "Get details of a specific persona",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_replica",
          "description": "Get details of a specific replica",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_speech",
          "description": "Get details of a specific speech",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_video",
          "description": "Get details of a specific video",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_conversations",
          "description": "List all conversations in your account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_lipsyncs",
          "description": "List all lipsyncs in your account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_personas",
          "description": "List all personas in your account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_replicas",
          "description": "List all replicas in your account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_speeches",
          "description": "List all speeches in your account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_videos",
          "description": "List all videos in your account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "patch_persona",
          "description": "Update a persona using JSON patch format",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "rename_replica",
          "description": "Rename an existing replica",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rename_speech",
          "description": "Rename an existing speech",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "rename_video",
          "description": "Rename an existing video",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 29,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "rakeshdavid/Tavus-MCP",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "community",
      "cli_party": "third",
      "cli_binary": "tavus-cli",
      "cli_install": [
        {
          "cmd": "pip install tavus-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/tavus-cli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "pip install tavus",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/tavus/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "tavus-cli",
          "version": "0.4.4",
          "party": "third",
          "url": "https://pypi.org/project/tavus-cli/"
        },
        {
          "kind": "pypi",
          "package": "tavus",
          "version": "0.4.4",
          "party": "third",
          "url": "https://pypi.org/project/tavus/"
        },
        {
          "kind": "pypi",
          "package": "tavus-cli",
          "version": "0.4.4",
          "party": "third",
          "url": "https://pypi.org/project/tavus-cli/"
        }
      ],
      "cli_evidence": "pypi",
      "cli_checked_on": "2026-09-27",
      "github_org": "Tavus-Engineering",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Tavus-Engineering",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Tavus",
        "matched_domain": "tavus.io",
        "via": "website",
        "detail": "account website tavus.io has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "rakeshdavid",
            "from": "rule 2",
            "type": "User",
            "website": "maslow.ai",
            "rejected": "website maslow.ai does not match tavus.io"
          }
        ]
      },
      "github_org_repos": 10,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-07T13:13:07Z",
      "github_org_recent_repos": [
        {
          "name": "tavus-intake",
          "url": "https://github.com/Tavus-Engineering/tavus-intake",
          "kind": "other",
          "description": null,
          "stars": 4,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "tavus-interviewer",
          "url": "https://github.com/Tavus-Engineering/tavus-interviewer",
          "kind": "other",
          "description": null,
          "stars": 3,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "dj_charlie",
          "url": "https://github.com/Tavus-Engineering/dj_charlie",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-06-23",
          "latest_release": null
        },
        {
          "name": "tavus-audio-passthrough-demo",
          "url": "https://github.com/Tavus-Engineering/tavus-audio-passthrough-demo",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-04-09",
          "latest_release": null
        },
        {
          "name": "tavus-examples",
          "url": "https://github.com/Tavus-Engineering/tavus-examples",
          "kind": "docs-or-examples",
          "description": "Examples and guides for using Tavus's Conversational Video Interface (CVI) & Video Gen APIs",
          "stars": 86,
          "pushed_at": "2026-04-06",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://mcp.tavus.io/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-tavus",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 128,
      "file_index": 6,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Tavus",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 50
    },
    {
      "id": "08-tolstoy",
      "slug": "tolstoy",
      "normalized_name": "tolstoy",
      "name": "Tolstoy",
      "vendor_url": "gotolstoy.com",
      "category": "video-prospecting",
      "what_it_does": "Tolstoy is the Shopify shoppable video and UGC app used by 5,000+ brands. Create AI video, publish on product pages, add virtual try-on. Start free.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Video or interactive content layer for prospecting",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.gotolstoy.com, https://www.gotolstoy.com/llms.txt, https://www.gotolstoy.com/mcp, https://marketplace.salesloft.com/",
      "notes": "API mentioned on https://www.gotolstoy.com/mcp; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to video-prospecting.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.gotolstoy.com",
        "https://www.gotolstoy.com/llms.txt",
        "https://www.gotolstoy.com/mcp",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "gotolstoy.com",
      "display_name": "Tolstoy",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "tolstoy",
      "cli_install": [
        {
          "cmd": "npm install -g @tolstoy-ai/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@tolstoy-ai/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@tolstoy-ai/cli",
          "version": "0.3.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/@tolstoy-ai/cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-tolstoy",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 346,
      "file_index": 17,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Tolstoy",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1214
    },
    {
      "id": "08-trumpet",
      "slug": "trumpet",
      "normalized_name": "trumpet",
      "name": "Trumpet",
      "vendor_url": "sendtrumpet.com",
      "category": "video-prospecting",
      "what_it_does": "Digital-sales-room / buyer-facing microsite platform (\"Pods\") for revenue teams, with a built-in webcam/screen-recording tool for sellers to send personalized welcome and post-demo recap videos embedded in the buyer's deal microsite, plus mutual action plans and engagement analytics.",
      "ai_features": "Branded as \"The AI Buyer-Facing Execution Layer\" - the AI is applied to engagement-signal analysis and deal-risk diagnosis surfaced through Trumpet's MCP server, not to the video recording itself, which is standard webcam/screen capture. Treat the \"AI\" claim as describing the surrounding intelligence layer, not AI-generated video.",
      "mcp_status": "official",
      "mcp_url": "https://trumpet.app/api/mcp (real endpoint, documented in vendor help center: https://intercom.help/trumpet/en/articles/14139827-trumpet-mcp-server; also announced at https://www.sendtrumpet.com/blog-posts/introducing-trumpet-mcp, which itself has no endpoint/repo link)",
      "mcp_auth": "OAuth 2.0 - vendor help-center doc confirms \"Authenticate via trumpet (OAuth 2.0)\"; setup flow is add-custom-connector → paste MCP server URL → connect → authenticate → select workspace.",
      "api_gate": "unknown.",
      "revops_role": "Video is one feature inside a broader personalized buyer-microsite/deal-room product, not a standalone prospecting-video tool - sits adjacent to this category more than squarely inside it.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.sendtrumpet.com/, https://www.sendtrumpet.com/product/digital-sales-room, https://www.sendtrumpet.com/blog-posts/introducing-trumpet-mcp, https://www.sendtrumpet.com/blog-posts/best-mcp-servers-for-sales-teams-2026, https://intercom.help/trumpet/en/articles/14139827-trumpet-mcp-server, https://sendtrumpet.com/pricing",
      "notes": "Borderline category fit - included because it does put personalized video inside a sales sequence/deal flow, but flagged for the directory maintainer to reconsider placement (digital-sales-room vs. video-prospecting) since video is a feature of a larger product rather than the core product. Discrepancy between table count and finding 6 resolved 2026-08-24: the blog announcement alone (https://www.sendtrumpet.com/blog-posts/introducing-trumpet-mcp) was marketing copy with no locatable server, but the vendor's own help-center article (https://intercom.help/trumpet/en/articles/14139827-trumpet-mcp-server) documents a real endpoint (https://trumpet.app/api/mcp), OAuth 2.0 auth, and a concrete tool list - this clears SCHEMA.md law 1 (a URL/receipt for the claim), so mcp_status: official is upheld; INDEX.md finding 6 updated to name Trumpet as the category's third official MCP alongside Tavus and HeyGen. [api_gate 2026-08-25] Re-checked and left unknown, honestly: pricing is published (Free, Pro $45/user/mo, Scale $100/user/mo, Elite $160/user/mo) and never mentions API in any tier or comparison row; sendtrumpet.com/api 404s, docs.sendtrumpet.com does not resolve, and the integrations page lists only prebuilt connectors. Checked against https://sendtrumpet.com/pricing.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://trumpet.app/api/mcp",
        "https://intercom.help/trumpet/en/articles/14139827-trumpet-mcp-server",
        "https://www.sendtrumpet.com/blog-posts/introducing-trumpet-mcp"
      ],
      "source_urls": [
        "https://www.sendtrumpet.com/",
        "https://www.sendtrumpet.com/product/digital-sales-room",
        "https://www.sendtrumpet.com/blog-posts/introducing-trumpet-mcp",
        "https://www.sendtrumpet.com/blog-posts/best-mcp-servers-for-sales-teams-2026",
        "https://intercom.help/trumpet/en/articles/14139827-trumpet-mcp-server",
        "https://sendtrumpet.com/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "sendtrumpet.com",
      "display_name": "Trumpet",
      "docs_url": null,
      "jobs": [
        "create-and-send-prospecting-video",
        "read-outreach-performance",
        "create-digital-sales-room"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "NoisyTrumpet",
            "from": "rule 3 (Trumpet)",
            "type": "Organization",
            "website": "https://noisytrumpet.com",
            "rejected": "website noisytrumpet.com does not match sendtrumpet.com"
          },
          {
            "login": "TRUMPETProject",
            "from": "rule 3 (Trumpet)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match sendtrumpet.com"
          },
          {
            "login": "TrumpetBox",
            "from": "rule 3 (Trumpet)",
            "type": "Organization",
            "website": "https://trumpetbox.com",
            "rejected": "website trumpetbox.com does not match sendtrumpet.com"
          },
          {
            "login": "TeamTrumpet",
            "from": "rule 3 (Trumpet)",
            "type": "Organization",
            "website": "https://trumpet.ca/",
            "rejected": "website trumpet.ca does not match sendtrumpet.com"
          },
          {
            "login": "sendtrumpet",
            "from": "rule 3 (Trumpet)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match sendtrumpet.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": "https://trumpet.app/api/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": false,
      "canonical_id": "13-trumpet",
      "also_listed_in": [
        {
          "id": "13-trumpet",
          "name": "Trumpet (sendtrumpet.com)",
          "category_num": "13",
          "category_slug": "proposals-deals",
          "source_file": "13-proposals-deals.md",
          "canonical": true
        }
      ],
      "source_file": "08-video-prospecting.md",
      "source_line": 261,
      "file_index": 13,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Trumpet",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 201
    },
    {
      "id": "08-vidu",
      "slug": "vidu",
      "normalized_name": "vidu",
      "name": "Vidu",
      "vendor_url": "vidu.io",
      "category": "video-prospecting",
      "what_it_does": "Automatically generated, AI personalized videos for your sales team's outreach",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Video or interactive content layer for prospecting",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.vidu.io, https://marketplace.salesloft.com/t/category?page=4",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to video-prospecting.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.vidu.io",
        "https://marketplace.salesloft.com/t/category?page=4"
      ],
      "source_annotations": [],
      "vendor_domain": "vidu.io",
      "display_name": "Vidu",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-vidu",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 324,
      "file_index": 16,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Vidu",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1233
    },
    {
      "id": "08-vidyard",
      "slug": "vidyard",
      "normalized_name": "vidyard",
      "name": "Vidyard",
      "vendor_url": "vidyard.com",
      "category": "video-prospecting",
      "what_it_does": "AI-powered video-selling platform for recording, personalizing (including AI-avatar-generated), and sending trackable video messages to prospects via email, CRM, and sales-engagement sequences.",
      "ai_features": "Vendor states AI Avatars (train a digital avatar from ~90 seconds of footage, then generate personalized scripts using prospect name/company/insight data without re-recording) and a \"Video Sales Agent\" that auto-generates and sends personalized video on CRM/sequence triggers. Engagement analytics (view rate, watch time, CTA clicks) are plain tracking, not AI. None of the avatar/voice-quality or personalization-lift claims independently verified beyond vendor's own description.",
      "mcp_status": "community",
      "mcp_url": "https://viasocket.com/mcp/vidyard (third-party viaSocket connector; no vendor-published or GitHub/registry-listed dedicated server found on mcp.so, glama.ai, or pulsemcp.com)",
      "mcp_auth": "Not documented in technical detail on the viaSocket listing (\"built-in authentication\"). Vidyard's own Video Agent REST API (separate from any MCP) uses an admin API token requiring \"Edit Integrations\"/\"Edit API tokens\" account permissions.",
      "api_gate": "paid, with conflicting detail. Vidyard's own docs say the Video Agent API is available on Free/Starter/Teams/Enterprise but caps non-add-on accounts at 15 AI videos total; a secondary source (Claap) states general API access is Enterprise-only on Starter/Teams. Treat as paid at minimum, likely more for full access.",
      "revops_role": "Personalized video touchpoints inside outbound sequences (Salesloft, Outreach, Apollo) or CRM workflows (HubSpot, Salesforce), with engagement data synced back to CRM.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.vidyard.com/, https://www.vidyard.com/blog/ai-avatars-in-sales-and-marketing/, https://developer.vidyard.com/, https://knowledge.vidyard.com/hc/en-us/articles/42909331296411-Using-the-Vidyard-Video-Agent-API, https://viasocket.com/mcp/vidyard, https://www.claap.io/blog/vidyard-pricing",
      "notes": "The only MCP hit is a thin, low-detail third-party viaSocket connector - no dedicated GitHub repo or registry listing found. Treat \"community\" mcp_status here as low-confidence.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://viasocket.com/mcp/vidyard"
      ],
      "source_urls": [
        "https://www.vidyard.com/",
        "https://www.vidyard.com/blog/ai-avatars-in-sales-and-marketing/",
        "https://developer.vidyard.com/",
        "https://knowledge.vidyard.com/hc/en-us/articles/42909331296411-Using-the-Vidyard-Video-Agent-API",
        "https://viasocket.com/mcp/vidyard",
        "https://www.claap.io/blog/vidyard-pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "vidyard.com",
      "display_name": "Vidyard",
      "docs_url": null,
      "jobs": [
        "create-and-send-prospecting-video",
        "read-outreach-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "vy-cli",
      "cli_install": [
        {
          "cmd": "npm install -g @vidyard/vy-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@vidyard/vy-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@vidyard/vy-cli",
          "version": "1.1.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@vidyard/vy-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "Vidyard",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Vidyard",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Vidyard",
        "matched_domain": "vidyard.com",
        "via": "website",
        "detail": "account website www.vidyard.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 4,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-05-11T21:53:50Z",
      "github_org_recent_repos": [
        {
          "name": "DesktopAppReleases",
          "url": "https://github.com/Vidyard/DesktopAppReleases",
          "kind": "app",
          "description": "To house official releases of the Vidyard Desktop App",
          "stars": 0,
          "pushed_at": "2026-05-11",
          "latest_release": "2.3.5"
        },
        {
          "name": ".github",
          "url": "https://github.com/Vidyard/.github",
          "kind": "other",
          "description": "Public org repo",
          "stars": 0,
          "pushed_at": "2026-02-03",
          "latest_release": null
        },
        {
          "name": "wordpress-plugin",
          "url": "https://github.com/Vidyard/wordpress-plugin",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 2,
          "pushed_at": "2019-09-30",
          "latest_release": null
        },
        {
          "name": "dsm",
          "url": "https://github.com/Vidyard/dsm",
          "kind": "other",
          "description": "Online MySQL data migrations gem",
          "stars": 2,
          "pushed_at": "2017-04-18",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://viasocket.com/mcp/vidyard",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-vidyard",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 14,
      "file_index": 0,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Vidyard",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 218
    },
    {
      "id": "08-weezly",
      "slug": "weezly",
      "normalized_name": "weezly",
      "name": "Weezly",
      "vendor_url": "weezly.com",
      "category": "video-prospecting",
      "what_it_does": "AI sales-video plus scheduling platform - record once, AI generates many personalized variants with cloned voice/face claimed, and each video carries an integrated meeting-booking page; aimed at lead-gen agencies and SDR teams.",
      "ai_features": "Vendor claims both voice AND face cloning for bulk personalization (\"thousands of customized sales videos with cloned voice and face\") - a more aggressive claim than most peers in this file. Not independently verified beyond the vendor site and directory listings.",
      "mcp_status": "community",
      "mcp_url": "https://zapier.com/mcp/weezly (Zapier-hosted; very limited scope confirmed - only scheduling webhook actions such as \"Invitee Created\"/\"Invitee Canceled\" were found, not video or campaign actions)",
      "mcp_auth": "Zapier-mediated connection.",
      "api_gate": "paid (custom integrations and API access are an Ultra-tier exclusive at a published $2,899/mo; the $39/mo Growth and $999/mo Agency tiers do not include it, so the price is public but far above solo-operator range)",
      "revops_role": "Video-plus-scheduling hybrid - bundles a meeting-booking CTA directly into the personalized video (vendor claims +38% more meetings booked vs. video alone, not independently verified).",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://weezly.com/, https://weezly.com/automated-sales-videos/, https://weezly.com/product/, https://zapier.com/mcp/weezly, https://weezly.com/pricing",
      "notes": "Real and currently operating (active Chrome Web Store listing, YouTube channel, live trial signup), but MCP coverage found is thin and scheduling-only, not video/campaign functionality. [api_gate 2026-08-25] Reclassified unknown -> paid from the vendor's own page (https://weezly.com/pricing): custom integrations and API access are an Ultra-tier exclusive at a published $2,899/mo; the $39/mo Growth and $999/mo Agency tiers do not include it, so the price is public but far above solo-operator range.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://zapier.com/mcp/weezly"
      ],
      "source_urls": [
        "https://weezly.com/",
        "https://weezly.com/automated-sales-videos/",
        "https://weezly.com/product/",
        "https://zapier.com/mcp/weezly",
        "https://weezly.com/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "weezly.com",
      "display_name": "Weezly",
      "docs_url": null,
      "jobs": [
        "create-and-send-prospecting-video",
        "book-a-meeting"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Weezly-GmbH",
            "from": "rule 3 (Weezly)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match weezly.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://zapier.com/mcp/weezly",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "08-weezly",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 223,
      "file_index": 11,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Weezly",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 219
    },
    {
      "id": "08-wistia",
      "slug": "wistia",
      "normalized_name": "wistia",
      "name": "Wistia",
      "vendor_url": "wistia.com",
      "category": "video-prospecting",
      "what_it_does": "A video hosting and marketing platform for business (player, channels, webinars, analytics, lead capture) with a REST API; sales and marketing teams use it for hosted demo and follow-up video with per-viewer engagement data.",
      "ai_features": "Not the product's centre; the vendor markets analytics and lead-gen automation. The MCP server is a connectivity layer over the existing API (media, folders, channels, webinars, captions, customizations, tags, analytics, stats, sharing, remix and account toolsets), not an AI feature.",
      "mcp_status": "official",
      "mcp_url": "https://api.wistia.com/mcp/api (docs: https://docs.wistia.com/docs/mcp-server-guide; registry name io.github.wistia/wistia-api-mcp)",
      "mcp_auth": "oauth or an access token as an Authorization Bearer header. The docs state \"If you use an access token you need to add the Authorization: Bearer <token> in your configuration.\" An optional toolsets query parameter (for example ?toolsets=media,analytics) restricts the exposed tools; \"By default the server exposes every tool it has, which is a lot of them.\" The docs also state \"Currently, the Wistia MCP server is only available to owners and managers of an account.\"",
      "api_gate": "free - the pricing page lists Free at $0/month (\"25 GB storage\", \"1 user only\", \"Wistia Branding\"), Business $79/month, Business + Lead gen $329/month and Enterprise custom; the MCP guide says custom connectors work across Free, Pro, Max, Team and Enterprise plans, and the API docs authenticate with an account access token with no plan condition stated.",
      "revops_role": "A hosted-video layer under sales follow-up and marketing; the MCP gives an agent read and write over media and viewer analytics, which is engagement signal, not video generation.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://docs.wistia.com/docs/mcp-server-guide, https://wistia.com/pricing, https://docs.wistia.com/docs/making-api-requests, https://api.wistia.com/mcp/api, https://github.com/wistia/agent-plugins",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://api.wistia.com/mcp/api returned HTTP 401 with JSON reading \"unauthorized\"; the control POST to /zzz-not-a-route returned 403 with an empty body. The statuses differ, so the 401 is specific to the MCP route rather than a blanket wall, but the control did not return 404, so this is recorded as a live auth-gated server on the vendor's host with a weaker control than the standard 404. The plan names in the MCP guide (Free, Pro, Max, Team) do not match the plan names on the current pricing page (Free, Business, Business + Lead gen, Enterprise); the guide is older than the price list. Like Vidyard in this file, Wistia is a hosting platform with a sales use case, not a purpose-built prospecting-video tool, which keeps headline finding 6 in INDEX.md intact. 2026-09-07: https://api.wistia.com/mcp/api returned 401 to an MCP initialize POST (https://api.wistia.com/mcp/api). 2026-09-09 (P6-04 repo sweep): first-party repository recorded at https://github.com/wistia/agent-plugins, the org wistia (profile site wistia.com), last push 2026-09-02. Its README states the plugins connect an agent to Wistia through Wistia's hosted MCP server, so this is the vendor's own client-side wiring, not the server source. The official registry entry io.github.wistia/wistia-api-mcp lists the remote https://api.wistia.com/mcp/api and no repository. No public server source was found.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://api.wistia.com/mcp/api",
        "https://docs.wistia.com/docs/mcp-server-guide"
      ],
      "source_urls": [
        "https://docs.wistia.com/docs/mcp-server-guide",
        "https://wistia.com/pricing",
        "https://docs.wistia.com/docs/making-api-requests",
        "https://api.wistia.com/mcp/api",
        "https://github.com/wistia/agent-plugins"
      ],
      "source_annotations": [],
      "vendor_domain": "wistia.com",
      "display_name": "Wistia",
      "docs_url": null,
      "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": [
        "https://github.com/wistia/agent-plugins"
      ],
      "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": "wistia",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/wistia",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Wistia",
        "matched_domain": "wistia.com",
        "via": "website",
        "detail": "account website https://wistia.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 58,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 3,
      "github_org_latest_activity": "2026-09-08T15:10:26Z",
      "github_org_recent_repos": [
        {
          "name": "wistia-typescript-sdk",
          "url": "https://github.com/wistia/wistia-typescript-sdk",
          "kind": "sdk",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": "v2026.7.0"
        },
        {
          "name": "digestabot-demo",
          "url": "https://github.com/wistia/digestabot-demo",
          "kind": "docs-or-examples",
          "description": "Demonstration repo for https://github.com/chainguard-dev/digestabot/pull/74",
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "homebrew-tap",
          "url": "https://github.com/wistia/homebrew-tap",
          "kind": "infra",
          "description": "Homebrew Tap for Wistia Desktop",
          "stars": 0,
          "pushed_at": "2026-09-04",
          "latest_release": null
        },
        {
          "name": "json-mask-ruby",
          "url": "https://github.com/wistia/json-mask-ruby",
          "kind": "sdk",
          "description": "Google partial-response / JSON Mask field selectors for Ruby: filter JSON-compatible Hashes and Arrays without changing their shape",
          "stars": 0,
          "pushed_at": "2026-09-04",
          "latest_release": null
        },
        {
          "name": "elixir_nsq",
          "url": "https://github.com/wistia/elixir_nsq",
          "kind": "other",
          "description": "An NSQ client for Elixir and Erlang, written in Elixir.",
          "stars": 92,
          "pushed_at": "2026-09-04",
          "latest_release": "1.2.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "08-wistia",
      "also_listed_in": [],
      "source_file": "08-video-prospecting.md",
      "source_line": 281,
      "file_index": 14,
      "category_num": "08",
      "category_slug": "video-prospecting",
      "category_label": "Video Prospecting",
      "heading": "Wistia",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 58
    },
    {
      "id": "09-allegrow",
      "slug": "allegrow",
      "normalized_name": "allegrow",
      "name": "Allegrow",
      "vendor_url": "allegrow.co",
      "category": "email-deliverability",
      "what_it_does": "B2B email verification and deliverability platform - resolves catch-all/secure-email-gateway addresses that legacy verifiers mark \"unknown,\" sends warm-up email to real B2B accounts, and runs hourly SPF/DKIM/DMARC checks with a \"Safety Net\" that auto-pauses sends to addresses likely to mark mail as spam.",
      "ai_features": "No AI-specific model capability confirmed in sourced pages; the differentiator (resolving catch-all/SEG addresses, hourly authentication monitoring, automatic send-pausing) is rules-based verification and monitoring logic, not disclosed as model-driven.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.allegrow.co/mcp ; https://www.allegrow.co/knowledge-base/claude-email-mcp",
      "mcp_auth": "OAuth - connects through Claude's standard connector authorization flow; user logs into their Allegrow account and grants access explicitly (no manual API key copying).",
      "api_gate": "paid - credit-based model (one credit per unique address verified); a 14-day free trial covers up to 1,000 contacts, full pricing not published.",
      "revops_role": "Email-verification-plus-deliverability layer aimed at list hygiene before and during outbound sends, with warm-up as a secondary feature rather than its primary product.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.allegrow.co/knowledge-base/claude-email-mcp, https://www.allegrow.co/knowledge-base/complete-guide-to-email-warm-up-tools-which-increase-sender-reputation, https://emailwarmup.com/blog/email-deliverability-tools/allegrow-review/, https://mcp.allegrow.co/mcp",
      "notes": "Vendor-published on Allegrow's own domain and listed in Claude's connector directory (claude.ai/directory/allegrow) - clears this schema's bar for \"official\" since Allegrow built and documents it themselves. Worth noting Claude's own directory UI labels it a \"community connector\" (meaning it passed Anthropic's automated review but isn't Anthropic-verified) - a different axis than this schema's official/community distinction, which tracks who built the server, not who verified it. 2026-09-07: https://mcp.allegrow.co/mcp returned 401 {\"error\":\"unauthorized\"} to an MCP initialize POST, on a vendor-owned mcp. subdomain (https://mcp.allegrow.co/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.allegrow.co/mcp",
        "https://www.allegrow.co/knowledge-base/claude-email-mcp"
      ],
      "source_urls": [
        "https://www.allegrow.co/knowledge-base/claude-email-mcp",
        "https://www.allegrow.co/knowledge-base/complete-guide-to-email-warm-up-tools-which-increase-sender-reputation",
        "https://emailwarmup.com/blog/email-deliverability-tools/allegrow-review/",
        "https://mcp.allegrow.co/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "allegrow.co",
      "display_name": "Allegrow",
      "docs_url": null,
      "jobs": [
        "verify-email-deliverable",
        "warm-up-inbox"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "AllegrowBiotech",
            "from": "rule 3 (Allegrow)",
            "type": "Organization",
            "website": "www.allegrowbiotech.com",
            "rejected": "website allegrowbiotech.com does not match allegrow.co"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.allegrow.co/knowledge-base/claude-email-mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-allegrow",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 102,
      "file_index": 5,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Allegrow",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 64
    },
    {
      "id": "09-anchoredip",
      "slug": "anchoredip",
      "normalized_name": "anchoredip",
      "name": "AnchoredIP",
      "vendor_url": "https://api.anchoredip.com/api/mcp",
      "category": "email-deliverability",
      "what_it_does": "Dedicated static outbound IPv4 over WireGuard. Free 7-day trial, no card, no sales call.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://api.anchoredip.com/api/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://api.anchoredip.com/api/, https://api.anchoredip.com/llms.txt, https://api.anchoredip.com/api/mcp",
      "notes": "Homepage fetch failed (HTTPError 405); what_it_does used staging desc. API mentioned on https://api.anchoredip.com/api/; pricing/gate not inferred from presence alone. API mentioned on https://api.anchoredip.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://api.anchoredip.com/api/mcp"
      ],
      "source_urls": [
        "https://api.anchoredip.com/api/",
        "https://api.anchoredip.com/llms.txt",
        "https://api.anchoredip.com/api/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "api.anchoredip.com",
      "display_name": "AnchoredIP",
      "docs_url": "https://api.anchoredip.com/api/",
      "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": [
        {
          "name": "create_tunnel",
          "description": "Provision a peer and return its WireGuard configuration. Three routing modes, and the right one depends on the machine.\n\nsource (the default) sends only traffic from the leased address through us and leaves the default route alone — but it ",
          "required_params": [
            "access_token"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lease_status",
          "description": "Everything about one lease: whether it is active, which addresses it holds, its tunnels and when it renews.",
          "required_params": [
            "access_token"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_plans",
          "description": "The published catalogue with live prices and which payment methods each plan accepts. Prices are never hardcoded; read them here.",
          "required_params": [],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "order_lease",
          "description": "Place an order. The trial plan is free and activates immediately; paid plans return payment details and stay pending until settled. No account or card is needed to order. A second trial for the same billing email is refused — order a paid p",
          "required_params": [
            "plan",
            "organization_name",
            "country",
            "billing_email"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "renew_lease",
          "description": "Raise an invoice for another term and keep the same addresses. This is how a trial becomes a paying customer: the address does not change, so whatever the customer's partner has already allowlisted goes on working. A trial cannot renew into",
          "required_params": [
            "access_token"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "revoke_tunnel",
          "description": "Retire a peer and hand its slot back to the plan's allowance. An agent that provisions a tunnel per short-lived worker and never revokes one exhausts the allowance and then cannot bring the next machine up. Revoking the peer that holds the ",
          "required_params": [
            "access_token",
            "tunnel_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "set_autorenew",
          "description": "Stop this lease charging the customer's card again, or start it again. Only a card subscription can be stopped — a bank transfer is a payment the customer sends us, so there is nothing of ours to cancel. Stopping is not a cancellation: the ",
          "required_params": [
            "access_token",
            "enabled"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "set_reverse_dns",
          "description": "Publish a PTR record for an address on the lease. Live within a second; an empty hostname removes it.",
          "required_params": [
            "access_token",
            "address",
            "hostname"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 8,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "09-anchoredip",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 594,
      "file_index": 25,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "AnchoredIP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 243
    },
    {
      "id": "09-bounceban",
      "slug": "bounceban",
      "normalized_name": "bounceban",
      "name": "BounceBan",
      "vendor_url": "bounceban.com",
      "category": "email-deliverability",
      "what_it_does": "Best at verifying emails that are catch-all or protected by SEGs (Secure Email Gateway). Single email verifications are free and unlimited.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://bounceban.com, https://www.clay.com/integrations/data-provider/bounceban",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to email-deliverability.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://bounceban.com",
        "https://www.clay.com/integrations/data-provider/bounceban"
      ],
      "source_annotations": [],
      "vendor_domain": "bounceban.com",
      "display_name": "BounceBan",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-bounceban",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 448,
      "file_index": 22,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "BounceBan",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 860
    },
    {
      "id": "09-debounce",
      "slug": "debounce",
      "normalized_name": "debounce",
      "name": "Debounce",
      "vendor_url": "debounce.io",
      "category": "email-deliverability",
      "what_it_does": "Validate emails before you send - clean bulk lists, block bad signups in real time, and reduce catch-all uncertainty without overclaiming accuracy.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://debounce.com/, https://debounce.com/solutions/api/, https://debounce.com/llms.txt, https://www.clay.com/integrations/data-provider/debounce",
      "notes": "API mentioned on https://debounce.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to email-deliverability.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://debounce.com/",
        "https://debounce.com/solutions/api/",
        "https://debounce.com/llms.txt",
        "https://www.clay.com/integrations/data-provider/debounce"
      ],
      "source_annotations": [],
      "vendor_domain": "debounce.io",
      "display_name": "Debounce",
      "docs_url": "https://debounce.com/solutions/api/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-debounce",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 406,
      "file_index": 20,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Debounce",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 922
    },
    {
      "id": "09-emailable",
      "slug": "emailable",
      "normalized_name": "emailable",
      "name": "Emailable",
      "vendor_url": "emailable.com",
      "category": "email-deliverability",
      "what_it_does": "Emailable is the email verification service trusted by 300,000+ businesses to confirm addresses are real and safe to send to, with a 99% deliverability guarantee.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://emailable.com, https://emailable.com/docs/, https://emailable.com/api/, https://www.clay.com/integrations/data-provider/emailable",
      "notes": "API mentioned on https://emailable.com/docs/; pricing/gate not inferred from presence alone. API mentioned on https://emailable.com/api/; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to email-deliverability.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://emailable.com",
        "https://emailable.com/docs/",
        "https://emailable.com/api/",
        "https://www.clay.com/integrations/data-provider/emailable"
      ],
      "source_annotations": [],
      "vendor_domain": "emailable.com",
      "display_name": "Emailable",
      "docs_url": "https://emailable.com/docs/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-emailable",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 384,
      "file_index": 19,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Emailable",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 943
    },
    {
      "id": "09-folderly",
      "slug": "folderly",
      "normalized_name": "folderly",
      "name": "Folderly",
      "vendor_url": "folderly.com",
      "category": "email-deliverability",
      "what_it_does": "Email deliverability platform combining a spam/inbox-placement test, ongoing deliverability monitoring, technical DNS setup, and spam-trigger content review for B2B outbound teams.",
      "ai_features": "Vendor markets \"deliverability fixes\" and spam-trigger detection against best practices; no independent confirmation of model-driven (vs. rules-based checklist) mechanics was found - treat as vendor-stated only.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "unknown",
      "revops_role": "Deliverability-diagnosis and monitoring layer, positioned as a service-plus-software hybrid (the vendor emphasizes hands-on technical setup) rather than a pure self-serve tool.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://folderly.com/, https://folderly.com/email-deliverability-monitoring, https://folderly.com/products, https://maildoso.ai/blog/catalog/warmup/folderly, https://folderly.com/pricing",
      "notes": "Search surfaced two unrelated inbox-placement MCP servers (github.com/live-direct-marketing/ldm-inbox-check-mcp and the \"Unspam\" MCP toolkit) that are NOT Folderly products - do not conflate. Folderly integrates via API/SMTP with major ESPs per its own site, but no self-serve pricing or developer-portal URL was found. [api_gate 2026-08-25] Re-checked and left unknown, honestly: pricing is published ($96/mo per mailbox, plus Inbox Insights free or $79/mo) and states nothing about a customer-facing API; the only API wording on the site is that Folderly integrates via API and SMTP with major email service providers, which describes Folderly consuming ESP APIs rather than offering one. folderly.com/api 404s and docs.folderly.com returned 522. Checked against https://folderly.com/pricing. 2026-09-02: re-checked folderly.com/llms.txt (present, no MCP mention) and web search (hits are Folderr and folder-mcp, unrelated); no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://folderly.com/",
        "https://folderly.com/email-deliverability-monitoring",
        "https://folderly.com/products",
        "https://maildoso.ai/blog/catalog/warmup/folderly",
        "https://folderly.com/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "folderly.com",
      "display_name": "Folderly",
      "docs_url": null,
      "jobs": [
        "provision-sending-infrastructure",
        "check-inbox-placement"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "folderly",
      "cli_install": [
        {
          "cmd": "npm install -g folderly",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/folderly",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "folderly",
          "version": "0.1.2",
          "party": "third",
          "url": "https://www.npmjs.com/package/folderly"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Folderly",
            "from": "rule 3 (Folderly)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match folderly.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-folderly",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 45,
      "file_index": 2,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Folderly",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 965
    },
    {
      "id": "09-glockapps",
      "slug": "glockapps",
      "normalized_name": "glockapps",
      "name": "GlockApps",
      "vendor_url": "glockapps.com",
      "category": "email-deliverability",
      "what_it_does": "Email deliverability testing and monitoring platform - Inbox Insight sends a test email to real seed accounts across 60+ providers (Gmail, Yahoo, Outlook, Apple Mail, AOL, etc.) and reports exact inbox/spam/promotions placement, plus authentication diagnostics and blacklist monitoring.",
      "ai_features": "No AI-specific capability confirmed; placement testing (seed-account network) and authentication checks read as measurement/monitoring automation, not model-driven - treat as plain automation.",
      "mcp_status": "unknown",
      "mcp_url": "none that answers - the vendor's own https://glockapps.com/llms.txt links https://glockapps.com/mcp/ and https://glockapps.com/mcp-setup/, both HTTP 404 on fetch 2026-09-02",
      "mcp_auth": "OAuth 2.1 per the vendor's llms.txt ('OAuth 2.1: the API key stays on the GlockApps account and is never shared'); unverified, no reachable setup page",
      "api_gate": "paid - API access is included only on the Growth plan tier, not the base/free tier.",
      "revops_role": "Pre-send and ongoing deliverability-diagnosis layer, one of the longest-running \"know your inbox placement\" tools in the category (blog dates its founding narrative back years before most of this file's entrants).",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://glockapps.com/, https://glockapps.com/tutorials/test-inbox-placement-and-test-spam-score/, https://frontdeskreview.com/software/email-deliverability/glockapps/, https://glockapps.com/blog/know-your-inbox-placement/, https://glockapps.com/llms.txt",
      "notes": "No MCP server, GitHub repo, or registry listing found for GlockApps specifically. Integrates with Mailchimp, ActiveCampaign, HubSpot, SendGrid, and Mailgun per vendor site. 2026-09-02: CHANGED none-found -> unknown. GlockApps' own https://glockapps.com/llms.txt now carries the lines 'Remote MCP connector for Claude, ChatGPT and any MCP-compatible client', 'Start inbox placement tests and read results from inside an AI assistant' and 'OAuth 2.1: the API key stays on the GlockApps account and is never shared', pointing at glockapps.com/mcp/ and an 'MCP Setup Guide' at glockapps.com/mcp-setup/. Both linked pages returned HTTP 404 to fetch, the help-center search for mcp returns nothing, and the MCP registry has no glockapps entry, so this is a first-party claim without a URL that answers. Re-fetch /mcp/ with a browser next pass; if it answers, this flips to official.",
      "mcp_status_bucket": "unknown",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://glockapps.com/llms.txt",
        "https://glockapps.com/mcp/",
        "https://glockapps.com/mcp-setup/"
      ],
      "source_urls": [
        "https://glockapps.com/",
        "https://glockapps.com/tutorials/test-inbox-placement-and-test-spam-score/",
        "https://frontdeskreview.com/software/email-deliverability/glockapps/",
        "https://glockapps.com/blog/know-your-inbox-placement/",
        "https://glockapps.com/llms.txt"
      ],
      "source_annotations": [],
      "vendor_domain": "glockapps.com",
      "display_name": "GlockApps",
      "docs_url": null,
      "jobs": [
        "check-inbox-placement"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "no-github-signal",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "no github.com URL on the entry and the org search returned nothing",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-glockapps",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 216,
      "file_index": 11,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "GlockApps",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 745
    },
    {
      "id": "09-hypertide",
      "slug": "hypertide",
      "normalized_name": "hypertide",
      "name": "Hypertide",
      "vendor_url": "hypertide.io",
      "category": "email-deliverability",
      "what_it_does": "Automated cold-email infrastructure provider - high-deliverability Microsoft Entra/Google mailboxes with dedicated domains/IPs per order, pre-configured SPF/DKIM/DMARC, set up in 4-6 hours (vendor claims fully automated, unlike competitors relying on manual/offshore-labor configuration).",
      "ai_features": "No AI-specific capability confirmed; the \"fully automated\" setup claim describes provisioning automation, not model-driven decisioning - treat as plain automation.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "paid - an \"API/webhooks\" add-on is listed separately at $20/mo on top of the base mailbox order, alongside other paid add-ons (LinkedIn automation $29/account, agency dashboard $27/client) - meaning API access is not included by default even on a paid plan.",
      "revops_role": "Cold-email infrastructure layer, integrates with Smartlead/Instantly/Bison sequencers per vendor docs; founded August 2024, one of the newer entrants in this file.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.hypertide.io/, https://www.mailforge.ai/blog/hypertide-review, https://maildoso.ai/blog/tools/hypertide, https://www.inboxkit.com/learn/hypertide-review",
      "notes": "Base plan allows up to 3,000 emails/month from a single order for $25/mo. No MCP server found in any registry checked. 2026-09-02: re-checked hypertide.io/llms.txt (404), the hypertide.io homepage (no MCP mention) and web search; the 'API & MCP Automation' phrase in search snippets is Maildoso's own product copy on maildoso.ai/blog/tools/hypertide (confirmed by reading it), not Hypertide's. No MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://www.hypertide.io/",
        "https://www.mailforge.ai/blog/hypertide-review",
        "https://maildoso.ai/blog/tools/hypertide",
        "https://www.inboxkit.com/learn/hypertide-review"
      ],
      "source_annotations": [],
      "vendor_domain": "hypertide.io",
      "display_name": "Hypertide",
      "docs_url": null,
      "jobs": [
        "provision-sending-infrastructure"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "no-github-signal",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "no github.com URL on the entry and the org search returned nothing",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-hypertide",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 197,
      "file_index": 10,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Hypertide",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 787
    },
    {
      "id": "09-inboxally",
      "slug": "inboxally",
      "normalized_name": "inboxally",
      "name": "InboxAlly",
      "vendor_url": "inboxally.com",
      "category": "email-deliverability",
      "what_it_does": "Email warmup and reputation-repair service that adds real seed inboxes into a customer's actual campaigns; those seed accounts perform browser-level engagement (open, read, reply, mark important, move out of spam) rather than simulated network activity.",
      "ai_features": "No AI-specific capability confirmed; the differentiator is human/browser-level interaction versus bot-simulated engagement, which is a design choice, not an AI feature - treat as plain automation.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "paid (a fully documented REST API is available on every plan, but there is no free tier - the cheapest self-serve entry is Starter at $149/mo)",
      "revops_role": "Deliverability/reputation-repair layer marketed specifically as the safer alternative to network-based automated warmup, positioned against the ToS risk this category carries.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.inboxally.com/email-warmup-tool, https://docs.inboxally.com/warm-up-sending-strategy/the-dangers-of-using-an-automated-email-warmup-service/, https://www.inboxally.com/blog/gmass-email-warm-up, https://www.inboxally.com/pricing",
      "notes": "InboxAlly's own knowledge base publishes \"Why are automated email warmup services risky?\" - explicitly naming ToS violation/account-suspension risk and citing Google's January 2023 ban on automated warmup for Gmail as the reason GMass shut its warmup feature down. This is the source behind this file's intro-level ToS flag; InboxAlly positions its own real-seed-account approach as the workaround. No MCP server or API developer portal was found for InboxAlly itself. [api_gate 2026-08-25] Reclassified unknown -> paid from the vendor's own page (https://www.inboxally.com/pricing): a fully documented REST API is available on every plan, but there is no free tier - the cheapest self-serve entry is Starter at $149/mo. 2026-09-02: re-checked inboxally.com/llms.txt (served a product page, no MCP mention) and web search; no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://www.inboxally.com/email-warmup-tool",
        "https://docs.inboxally.com/warm-up-sending-strategy/the-dangers-of-using-an-automated-email-warmup-service/",
        "https://www.inboxally.com/blog/gmass-email-warm-up",
        "https://www.inboxally.com/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "inboxally.com",
      "display_name": "InboxAlly",
      "docs_url": null,
      "jobs": [
        "warm-up-inbox"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "inboxally",
      "cli_install": [
        {
          "cmd": "npm install -g @inboxally/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@inboxally/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@inboxally/cli",
          "version": "0.1.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@inboxally/cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "InboxAlly",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/InboxAlly",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=InboxAlly",
        "matched_domain": "inboxally.com",
        "via": "website",
        "detail": "account website www.inboxally.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-06-03T18:34:42Z",
      "github_org_recent_repos": [
        {
          "name": "ia-static-assets",
          "url": "https://github.com/InboxAlly/ia-static-assets",
          "kind": "other",
          "description": "public repo of misc static assets",
          "stars": 0,
          "pushed_at": "2026-06-03",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-inboxally",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 64,
      "file_index": 3,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "InboxAlly",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 788
    },
    {
      "id": "09-infraforge",
      "slug": "infraforge",
      "normalized_name": "infraforge",
      "name": "Infraforge",
      "vendor_url": "infraforge.ai",
      "category": "email-deliverability",
      "what_it_does": "Private cold-email infrastructure platform (part of the same Salesforge \"Forge Stack\" as Mailforge) offering dedicated IPs, automated DNS setup, and pre-warmed domains for high-volume senders who want more control than shared infrastructure.",
      "ai_features": "No AI-specific capability confirmed; dedicated-IP provisioning and automated DNS/warmup setup read as infrastructure automation, not model-driven.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.salesforge.ai/mcp",
      "mcp_auth": "API key, generated from the Infraforge/Salesforge dashboard.",
      "api_gate": "paid - pricing starts around $40/month for 10 mailboxes per third-party review; no free tier found.",
      "revops_role": "Dedicated-IP cold-email infrastructure layer for teams that have outgrown shared mailbox providers (Maildoso, Mailforge) and need isolated reputation per domain/IP.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.infraforge.ai/, https://mcp.salesforge.ai/mcp, https://www.infraforge.ai/blog/scaling-cold-outreach-with-email-apis, https://www.mailforge.ai/blog/hypertide-review",
      "notes": "Shares the same official MCP endpoint as Mailforge (see that entry) - one connection surfaces both tools plus four siblings. Cross-shop this against Hypertide and Scaledmail below; all three sell some version of \"dedicated, pre-warmed cold-email infrastructure,\" but only the Forge Stack (Mailforge/Infraforge) has a confirmed official MCP.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.salesforge.ai/mcp"
      ],
      "source_urls": [
        "https://www.infraforge.ai/",
        "https://mcp.salesforge.ai/mcp",
        "https://www.infraforge.ai/blog/scaling-cold-outreach-with-email-apis",
        "https://www.mailforge.ai/blog/hypertide-review"
      ],
      "source_annotations": [],
      "vendor_domain": "infraforge.ai",
      "display_name": "Infraforge",
      "docs_url": null,
      "jobs": [
        "warm-up-inbox",
        "provision-sending-infrastructure"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Infra-Forge",
            "from": "rule 3 (Infraforge)",
            "type": "Organization",
            "website": "https://infraforge.io",
            "rejected": "website infraforge.io does not match infraforge.ai"
          },
          {
            "login": "infraforge-agency",
            "from": "rule 3 (Infraforge)",
            "type": "Organization",
            "website": "https://infraforge.agency/",
            "rejected": "website infraforge.agency does not match infraforge.ai"
          },
          {
            "login": "InfraForgeLabs",
            "from": "rule 3 (Infraforge)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match infraforge.ai"
          },
          {
            "login": "InfraForgeHQ",
            "from": "rule 3 (Infraforge)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match infraforge.ai"
          },
          {
            "login": "InfraForge-7X",
            "from": "rule 3 (Infraforge)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match infraforge.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": "https://mcp.salesforge.ai/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-infraforge",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 159,
      "file_index": 8,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Infraforge",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 99
    },
    {
      "id": "09-lightmeter",
      "slug": "lightmeter",
      "normalized_name": "lightmeter",
      "name": "Lightmeter",
      "vendor_url": "lightmeter.io",
      "category": "email-deliverability",
      "what_it_does": "Managed Sales Email Delivery For Cold Outreach",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://lightmeter.io, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "what_it_does used YC/source one_liner because homepage meta description was empty. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to email-deliverability.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://lightmeter.io",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "lightmeter.io",
      "display_name": "Lightmeter",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-lightmeter",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 278,
      "file_index": 14,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Lightmeter",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1034
    },
    {
      "id": "09-listmint",
      "slug": "listmint",
      "normalized_name": "listmint",
      "name": "Listmint",
      "vendor_url": "listmint.io",
      "category": "email-deliverability",
      "what_it_does": "Listmint offers real-time catch-all email verification and 50%+ more valid emails out of your lead lists. Sign up for free to get started.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://listmint.io, https://www.clay.com/integrations/data-provider/listmint",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to email-deliverability.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://listmint.io",
        "https://www.clay.com/integrations/data-provider/listmint"
      ],
      "source_annotations": [],
      "vendor_domain": "listmint.io",
      "display_name": "Listmint",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-listmint",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 362,
      "file_index": 18,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Listmint",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1037
    },
    {
      "id": "09-mailcannon",
      "slug": "mailcannon",
      "normalized_name": "mailcannon",
      "name": "Mailcannon",
      "vendor_url": "https://www.thinkandautomate.dev/api/mcp",
      "category": "email-deliverability",
      "what_it_does": "AI-powered email outreach platform - send campaigns with deliverability tracking.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/AinaLuc/mailcannon",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/AinaLuc/mailcannon",
      "notes": "Homepage fetch failed (HTTPError 401); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/AinaLuc/mailcannon"
      ],
      "source_urls": [
        "https://github.com/AinaLuc/mailcannon"
      ],
      "source_annotations": [],
      "vendor_domain": "thinkandautomate.dev",
      "display_name": "Mailcannon",
      "docs_url": null,
      "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": [
        "https://github.com/AinaLuc/mailcannon",
        "https://github.com/AinaLuc/mailcannon"
      ],
      "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": "09-mailcannon",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 616,
      "file_index": 26,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Mailcannon",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 491
    },
    {
      "id": "09-maildoso",
      "slug": "maildoso",
      "normalized_name": "maildoso",
      "name": "Maildoso",
      "vendor_url": "maildoso.ai",
      "category": "email-deliverability",
      "what_it_does": "Cold-outreach mailbox and domain infrastructure provider - sells pre-configured SMTP mailboxes and Google Workspace accounts (with SPF/DKIM/DMARC already set up) built specifically for cold email sending, starting at $0.49/mailbox.",
      "ai_features": "No AI-specific capability confirmed; \"self-healing mailboxes\" and IP rotation read as automated infrastructure management, not model-driven - treat as plain automation.",
      "mcp_status": "official",
      "mcp_url": "https://maildoso.ai/ (see \"resources/api\" section; no separate dedicated MCP docs page was found)",
      "mcp_auth": "unknown - described only as \"API and MCP access\" bundled into every plan, without a documented auth mechanism in sourced pages.",
      "api_gate": "paid - bundled into paid mailbox plans (starting $0.49/mailbox up to $499/mo for 1,000 mailboxes); no free tier.",
      "revops_role": "Cold-email-infrastructure layer (domains + mailboxes + DNS) that outbound sequencers (Instantly, Smartlead) send through - a direct competitor to Mailforge/Infraforge/Scaledmail/Hypertide below.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://maildoso.ai/, https://maildoso.ai/blog/recommendations/cold-email-infrastructure-scale-safely, https://maildoso.ai/blog/tools/zapmail",
      "notes": "Do not confuse with the similarly-named \"Mailforge\" (a separate company, part of the Salesforge/\"Forge Stack\" family - see next entries). Maildoso's own homepage states \"Every plan includes ... API and MCP access,\" a first-party claim, but no dedicated technical documentation page for the MCP server specifically (setup, tool list, transport) was independently located - treat the mcp_url as the best-available vendor page, not a confirmed docs endpoint.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://maildoso.ai/"
      ],
      "source_urls": [
        "https://maildoso.ai/",
        "https://maildoso.ai/blog/recommendations/cold-email-infrastructure-scale-safely",
        "https://maildoso.ai/blog/tools/zapmail"
      ],
      "source_annotations": [],
      "vendor_domain": "maildoso.ai",
      "display_name": "Maildoso",
      "docs_url": null,
      "jobs": [
        "provision-sending-infrastructure"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "no-github-signal",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "no github.com URL on the entry and the org search returned nothing",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://maildoso.ai/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-maildoso",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 121,
      "file_index": 6,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Maildoso",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 109
    },
    {
      "id": "09-mailforge",
      "slug": "mailforge",
      "normalized_name": "mailforge",
      "name": "Mailforge",
      "vendor_url": "mailforge.ai",
      "category": "email-deliverability",
      "what_it_does": "Shared cold-email infrastructure platform (part of the Salesforge \"Forge Stack\") - automates workspace setup, domain purchase/checks, mailbox creation, DNS records, forwarding, and domain masking for high-volume outbound.",
      "ai_features": "No AI-specific capability confirmed; infrastructure automation (bulk domain/mailbox provisioning, DNS configuration) reads as rules-based automation, not model-driven.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.salesforge.ai/mcp",
      "mcp_auth": "API key, generated from the Mailforge dashboard.",
      "api_gate": "paid - no free tier found; positioned for \"scaling shared cold email infrastructure and bulk mailbox management.\"",
      "revops_role": "Shared (non-dedicated-IP) cold-email infrastructure layer - the lower-cost counterpart to Infraforge's dedicated-IP offering within the same product family.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://mcp.salesforge.ai/mcp, https://www.mailforge.ai/blog/mailforge-api, https://help.salesforge.ai/en/articles/10333582-salesforge-mcp-server-with-claude-for-cold-email-and-linkedin-outreach, https://www.salesforge.ai/blog/cold-email-mcp-server",
      "notes": "One shared MCP endpoint (mcp.salesforge.ai/mcp) exposes Mailforge alongside five sibling products - Salesforge, Primeforge, Leadsforge, Infraforge, and Warmforge - as native tools in a single connection, set up in under 5 minutes per vendor docs. This is one of the more mature vendor-published MCP rollouts found in this entire file.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.salesforge.ai/mcp"
      ],
      "source_urls": [
        "https://mcp.salesforge.ai/mcp",
        "https://www.mailforge.ai/blog/mailforge-api",
        "https://help.salesforge.ai/en/articles/10333582-salesforge-mcp-server-with-claude-for-cold-email-and-linkedin-outreach",
        "https://www.salesforge.ai/blog/cold-email-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "mailforge.ai",
      "display_name": "Mailforge",
      "docs_url": null,
      "jobs": [
        "provision-sending-infrastructure"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "no-github-signal",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "no github.com URL on the entry and the org search returned nothing",
        "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-08",
      "mcp_endpoint": "https://mcp.salesforge.ai/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-mailforge",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 140,
      "file_index": 7,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Mailforge",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 110
    },
    {
      "id": "09-mailgenius",
      "slug": "mailgenius",
      "normalized_name": "mailgenius",
      "name": "MailGenius",
      "vendor_url": "mailgenius.com",
      "category": "email-deliverability",
      "what_it_does": "Free/paid email deliverability and spam-testing tool - checks SPF/DKIM/DMARC authentication, scans blacklists, previews inbox rendering across Gmail/Outlook, and scores spam likelihood.",
      "ai_features": "No AI-specific capability confirmed; diagnostic checks (authentication records, header analysis, spam-trigger content scan) read as rules-based testing, not model-driven - treat as plain automation.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "paid - a whitelabel/API tier exists but requires applying for access (mailgenius.com/api-application), not self-serve signup.",
      "revops_role": "Pre-send deliverability-testing layer, typically run before a cold-email campaign launches rather than continuously in the background like a warmup tool.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.mailgenius.com/, https://www.mailgenius.com/api-application/, https://mcp.pipedream.com/app/mailgenius, https://coldiq.com/tools/mailgenius",
      "notes": "A \"MailGenius MCP Server\" listing exists at mcp.pipedream.com/app/mailgenius, but Pipedream is a generic workflow-automation platform that auto-generates MCP wrappers around thousands of apps' APIs - it is not a MailGenius-published or dedicated community server, so this is marked none-found per this directory's convention (consistent with how Zapier-MCP-only listings are treated elsewhere in this file and the wider directory). 2026-09-02: re-checked mailgenius.com/llms.txt (404) and web search; only Pipedream and Runbear aggregator listings surface, no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://www.mailgenius.com/",
        "https://www.mailgenius.com/api-application/",
        "https://mcp.pipedream.com/app/mailgenius",
        "https://coldiq.com/tools/mailgenius"
      ],
      "source_annotations": [],
      "vendor_domain": "mailgenius.com",
      "display_name": "MailGenius",
      "docs_url": null,
      "jobs": [
        "check-inbox-placement"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "genius",
      "cli_install": [
        {
          "cmd": "npm install -g mailgenius-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/mailgenius-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "pip install mailgenius",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/mailgenius/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "mailgenius-cli",
          "version": "0.1.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/mailgenius-cli"
        },
        {
          "kind": "pypi",
          "package": "mailgenius",
          "version": "0.1.0",
          "party": "third",
          "url": "https://pypi.org/project/mailgenius/"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "mailgenius-com",
            "from": "rule 3 (MailGenius)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match mailgenius.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-mailgenius",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 83,
      "file_index": 4,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "MailGenius",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 793
    },
    {
      "id": "09-mailreach",
      "slug": "mailreach",
      "normalized_name": "mailreach",
      "name": "Mailreach",
      "vendor_url": "mailreach.co",
      "category": "email-deliverability",
      "what_it_does": "Email warmup and deliverability platform - automates inbox-to-inbox warmup conversations, tracks a \"Heat Score\" reputation metric, and monitors blacklist/authentication status across Gmail, Outlook, and any SMTP provider.",
      "ai_features": "No AI-specific capability confirmed in sourced pages; the warmup mechanic (automated send/open/reply cycles between real inboxes) and reputation scoring read as rules-based automation and monitoring, not model-driven - treat as plain automation absent further evidence.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "paid - API access appears bundled into the paid service (no free tier found); pricing starts at $25/mo per mailbox ($20/mo billed annually).",
      "revops_role": "Deliverability-maintenance layer that runs continuously behind an outbound sending tool (Instantly, Smartlead, a raw SMTP account) rather than being invoked directly in a sales workflow.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.mailreach.co/email-warmup-api, https://docs.mailreach.co/api, https://www.trustradius.com/products/mailreach/pricing, https://emailwarmup.com/blog/email-deliverability-tools/mailreach-review/",
      "notes": "One of the longer-established warmup vendors in this category (frequently cited as an \"original\") but no MCP server, GitHub repo, or registry listing (mcp.so/glama.ai/pulsemcp.com) was found for it. 2026-09-02: re-checked mailreach.co/llms.txt (present, no MCP mention) and web search; no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://www.mailreach.co/email-warmup-api",
        "https://docs.mailreach.co/api",
        "https://www.trustradius.com/products/mailreach/pricing",
        "https://emailwarmup.com/blog/email-deliverability-tools/mailreach-review/"
      ],
      "source_annotations": [],
      "vendor_domain": "mailreach.co",
      "display_name": "Mailreach",
      "docs_url": null,
      "jobs": [
        "warm-up-inbox"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "mailreacher",
            "from": "rule 3 (Mailreach)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match mailreach.co"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-mailreach",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 7,
      "file_index": 0,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Mailreach",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 794
    },
    {
      "id": "09-mailwarm",
      "slug": "mailwarm",
      "normalized_name": "mailwarm",
      "name": "Mailwarm",
      "vendor_url": "mailwarm.com",
      "category": "email-deliverability",
      "what_it_does": "Email warmup tool to avoid the spam folder and improve inbox placement. Since 2020, Mailwarm's deliverability team builds sender reputation so emails reach the inbox.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.mailwarm.com, https://www.mailwarm.com/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to email-deliverability.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.mailwarm.com",
        "https://www.mailwarm.com/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "mailwarm.com",
      "display_name": "Mailwarm",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-mailwarm",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 322,
      "file_index": 16,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Mailwarm",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1049
    },
    {
      "id": "09-mamba-domain-deliverability-mcp",
      "slug": "mamba-domain-deliverability-mcp",
      "normalized_name": "mamba domain deliverability mcp",
      "name": "Mamba Domain Deliverability MCP",
      "vendor_url": "https://github.com/mambalabsdev/mcp-domain-deliverability-checker",
      "category": "email-deliverability",
      "what_it_does": "MCP server for the Mamba Labs Domain Deliverability Checker actor: SPF, DKIM, DMARC, MX, blacklist, catch-all, domain age. Clay-ready. - mambalabsdev/mcp-domain-deliverability-checker",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/mambalabsdev/mcp-domain-deliverability-checker",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mambalabsdev/mcp-domain-deliverability-checker, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-gtm-search; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name Mamba Domain Deliverability MCP (draft listed as mambalabsdev/mcp-domain-deliverability-checker).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/mambalabsdev/mcp-domain-deliverability-checker"
      ],
      "source_urls": [
        "https://github.com/mambalabsdev/mcp-domain-deliverability-checker",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Mamba Domain Deliverability MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/mambalabsdev/mcp-domain-deliverability-checker",
        "https://github.com/mambalabsdev/mcp-domain-deliverability-checker",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "09-mamba-domain-deliverability-mcp",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 428,
      "file_index": 21,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Mamba Domain Deliverability MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 496
    },
    {
      "id": "09-meer",
      "slug": "meer",
      "normalized_name": "meer",
      "name": "Meer",
      "vendor_url": "meerapi.com",
      "category": "email-deliverability",
      "what_it_does": "Automatically screen your lead data against Do Not Call lists to avoid penalties and improve rep performance.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.meerapi.com, https://www.clay.com/integrations/data-provider/meer",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to email-deliverability.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.meerapi.com",
        "https://www.clay.com/integrations/data-provider/meer"
      ],
      "source_annotations": [],
      "vendor_domain": "meerapi.com",
      "display_name": "Meer",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-meer",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 342,
      "file_index": 17,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Meer",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1054
    },
    {
      "id": "09-no2bounce",
      "slug": "no2bounce",
      "normalized_name": "no2bounce",
      "name": "No2bounce",
      "vendor_url": "no2bounce.com",
      "category": "email-deliverability",
      "what_it_does": "Detect invalid, catch-all & risky emails before they damage your sender reputation. Try No2Bounce's bounce email validation free, 100 verifications included",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.no2bounce.com, https://www.no2bounce.com/llms.txt, https://www.clay.com/integrations/data-provider/no2bounce",
      "notes": "API mentioned on https://www.no2bounce.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to email-deliverability.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.no2bounce.com",
        "https://www.no2bounce.com/llms.txt",
        "https://www.clay.com/integrations/data-provider/no2bounce"
      ],
      "source_annotations": [],
      "vendor_domain": "no2bounce.com",
      "display_name": "No2bounce",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-no2bounce",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 300,
      "file_index": 15,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "No2bounce",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1078
    },
    {
      "id": "09-outreach-deliverability-mcp-by-closermethod",
      "slug": "outreach-deliverability-mcp-by-closermethod",
      "normalized_name": "outreach deliverability mcp by closermethod",
      "name": "Outreach Deliverability MCP by closermethod",
      "vendor_url": "github.com/closermethod/outreach-deliverability-mcp",
      "category": "email-deliverability",
      "what_it_does": "Outreach Deliverability MCP for AI agents. Channel-safety layer for cold outreach on email, LinkedIn, Instagram DM, X DM: volume limits, SPF/DKIM/DMARC sender setup, spam-trigger auditing, benchmark interpretation, campaign failure diagnosis. - closermethod/outreach-deliverability-mcp",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/closermethod/outreach-deliverability-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/closermethod/outreach-deliverability-mcp, https://github.com/docs, https://github.com/developers",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name Outreach Deliverability MCP by closermethod (draft listed as closermethod/outreach-deliverability-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/closermethod/outreach-deliverability-mcp"
      ],
      "source_urls": [
        "https://github.com/closermethod/outreach-deliverability-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Outreach Deliverability MCP by closermethod",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/closermethod/outreach-deliverability-mcp",
        "https://github.com/closermethod/outreach-deliverability-mcp",
        "https://github.com/docs",
        "https://github.com/developers"
      ],
      "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": "09-outreach-deliverability-mcp-by-closermethod",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 470,
      "file_index": 23,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Outreach Deliverability MCP by closermethod",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 562
    },
    {
      "id": "09-resend",
      "slug": "resend",
      "normalized_name": "resend",
      "name": "Resend",
      "vendor_url": "resend.com",
      "category": "email-deliverability",
      "what_it_does": "The best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://resend.com, https://resend.com/docs/introduction, https://resend.com/llms.txt, https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "notes": "API mentioned on https://resend.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://resend.com",
        "https://resend.com/docs/introduction",
        "https://resend.com/llms.txt",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "resend.com",
      "display_name": "Resend",
      "docs_url": "https://resend.com/docs/introduction",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "resend",
      "cli_install": [
        {
          "cmd": "npm install -g resend-cli",
          "manager": "npm",
          "source_url": "https://resend.com/docs/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "brew install resend/cli/resend",
          "manager": "brew",
          "source_url": "https://resend.com/docs/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "curl -fsSL https://resend.com/install.sh | bash",
          "manager": "shell",
          "source_url": "https://resend.com/docs/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "resend login",
      "cli_commands_seen": [
        "api-keys",
        "auth",
        "automations",
        "broadcasts",
        "completion",
        "contact-properties",
        "contacts",
        "doctor",
        "domains",
        "emails",
        "events",
        "login",
        "logout",
        "logs",
        "open",
        "segments",
        "suppressions",
        "templates",
        "topics",
        "update",
        "webhooks",
        "whoami"
      ],
      "cli_docs_url": "https://resend.com/docs/cli",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "resend-cli",
          "version": "2.22.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/resend-cli"
        },
        {
          "kind": "pypi",
          "package": "resend",
          "version": "2.48.0",
          "party": "third",
          "url": "https://pypi.org/project/resend/"
        }
      ],
      "cli_evidence": "vendor-docs",
      "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": "09-resend",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 638,
      "file_index": 27,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Resend",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 621
    },
    {
      "id": "09-scaledmail",
      "slug": "scaledmail",
      "normalized_name": "scaledmail",
      "name": "Scaledmail",
      "vendor_url": "scaledmail.com",
      "category": "email-deliverability",
      "what_it_does": "Cold-email infrastructure provider - sets up sending domains, configures DNS authentication (SPF/DKIM/DMARC) from day one, and rotates inboxes so outbound sequences land in the primary tab.",
      "ai_features": "No AI-specific capability confirmed; domain/DNS setup and inbox rotation read as infrastructure automation, not model-driven.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "free (public API docs with the key self-served from account settings and signup is a free account with no credit card; no plan gate on the API is stated, though paid usage starts at $3.50/mailbox/mo)",
      "revops_role": "Cold-email infrastructure layer comparable to Maildoso/Mailforge/Hypertide - DNS/domain/inbox setup that feeds a sequencer, with warmup run inside the customer's own sequencer post-setup rather than as a Scaledmail feature.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.scaledmail.com/, https://www.scaledmail.com/blogs/effortless-email-outreach-with-scaledmail, https://www.infraforge.ai/blog/best-email-apis-for-cold-outreach, https://api.scaledmail.com/",
      "notes": "Pricing starts at $99/mo per one sourced comparison. No API, developer portal, or MCP server was found for Scaledmail in any of the standard registries checked (GitHub, mcp.so, glama.ai, pulsemcp.com). [api_gate 2026-08-25] Reclassified unknown -> free from the vendor's own page (https://api.scaledmail.com/): public API docs with the key self-served from account settings and signup is a free account with no credit card; no plan gate on the API is stated, though paid usage starts at $3.50/mailbox/mo. 2026-09-02: re-checked scaledmail.com/llms.txt (404), scaledmail.com and api.scaledmail.com (neither mentions MCP) and web search; the 'API & MCP Automation' phrase in search snippets is Maildoso's own product copy on its review pages, not Scaledmail's. No MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "free",
      "mcp_urls": [],
      "source_urls": [
        "https://www.scaledmail.com/",
        "https://www.scaledmail.com/blogs/effortless-email-outreach-with-scaledmail",
        "https://www.infraforge.ai/blog/best-email-apis-for-cold-outreach",
        "https://api.scaledmail.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "scaledmail.com",
      "display_name": "Scaledmail",
      "docs_url": null,
      "jobs": [
        "provision-sending-infrastructure"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "no-github-signal",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "no github.com URL on the entry and the org search returned nothing",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-scaledmail",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 178,
      "file_index": 9,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Scaledmail",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 774
    },
    {
      "id": "09-volanea",
      "slug": "volanea",
      "normalized_name": "volanea",
      "name": "Volanea",
      "vendor_url": "volanea.com",
      "category": "email-deliverability",
      "what_it_does": "Transactional email, campaigns, and automation on one contact graph. Start with 1,000 free credits every month, then $5/mo for 7,500 emails.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.volanea.com/, https://www.volanea.com/docs, https://www.volanea.com/llms.txt, https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm",
      "notes": "API mentioned on https://www.volanea.com/docs; pricing/gate not inferred from presence alone. API mentioned on https://www.volanea.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from mcp-infrastructure to email-deliverability.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://www.volanea.com/",
        "https://www.volanea.com/docs",
        "https://www.volanea.com/llms.txt",
        "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "volanea.com",
      "display_name": "Volanea",
      "docs_url": "https://www.volanea.com/docs",
      "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": "09-volanea",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 492,
      "file_index": 24,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Volanea",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 719
    },
    {
      "id": "09-warmup-inbox",
      "slug": "warmup-inbox",
      "normalized_name": "warmup inbox",
      "name": "Warmup Inbox",
      "vendor_url": "warmupinbox.com",
      "category": "email-deliverability",
      "what_it_does": "Email warmup and deliverability platform running a network of 30,000+ real inboxes that exchange natural-looking email (opens, replies, stars) with a customer's connected accounts to build sender reputation.",
      "ai_features": "No AI-specific capability confirmed; the warmup mechanic and blacklist monitoring read as automation, not model-driven analysis - treat as plain automation absent further evidence.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a for MCP. The REST API uses API-key authentication per the vendor's own docs (api.warmupinbox.com/api-doc, OpenAPI 3.0 spec).",
      "api_gate": "free - the vendor states the API is \"a free feature on every plan, with no extra charge.\"",
      "revops_role": "Deliverability-maintenance layer running behind an outbound sending tool, with programmatic control over creating/connecting inboxes and pulling placement metrics.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.warmupinbox.com/blog/product-updates/product-update-new-api/, https://api.warmupinbox.com/api-doc, https://documenter.getpostman.com/view/6493518/2s9YR3dFfb, https://www.warmupinbox.com/",
      "notes": "The vendor's own product-update blog post states Warmup Inbox is \"SOC 2 compliant, with an API, MCP server, and CLI for automating warm-up across hundreds of domains\" - a first-party claim on the vendor's own domain. However, a direct fetch of that page timed out and no dedicated MCP docs page, repo, or registry listing was independently reachable to confirm the claim, so this is left as unknown rather than official per the schema's \"no URL, no claim\" law - worth a follow-up hand-check. 2026-09-02: mcp_status unknown -> none-found. The hand-check happened: https://www.warmupinbox.com/blog/product-updates/product-update-new-api/ loaded today and the string MCP does not appear anywhere in its HTML (raw grep, zero matches); the post now describes only the REST API. The homepage has no MCP mention either, and the official MCP registry returns zero hits for warmup inbox. The earlier first-party MCP sentence is no longer on the vendor's page, so the claim is unsupported and the status is none-found. The blog URL is kept in sources as the record of what was once claimed.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "free",
      "mcp_urls": [],
      "source_urls": [
        "https://www.warmupinbox.com/blog/product-updates/product-update-new-api/",
        "https://api.warmupinbox.com/api-doc",
        "https://documenter.getpostman.com/view/6493518/2s9YR3dFfb",
        "https://www.warmupinbox.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "warmupinbox.com",
      "display_name": "Warmup Inbox",
      "docs_url": null,
      "jobs": [
        "warm-up-inbox"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "prose",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "norbelys-com",
            "from": "rule 3 (Warmup Inbox)",
            "type": "Organization",
            "website": "norbelys.com",
            "rejected": "website norbelys.com does not match warmupinbox.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-warmup-inbox",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 26,
      "file_index": 1,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Warmup Inbox",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 775
    },
    {
      "id": "09-warmy-io",
      "slug": "warmy-io",
      "normalized_name": "warmy io",
      "name": "Warmy.io",
      "vendor_url": "warmy.io",
      "category": "email-deliverability",
      "what_it_does": "Email warmup and deliverability platform with an \"AI-driven engagement engine\" - customizable warm-up topic/language selection, works across Gmail, Outlook, Zoho, and Amazon SES, with a real-time webhook/Slack-connected API for adjusting warm-up speed, volume, and timing programmatically.",
      "ai_features": "Vendor markets the engagement engine as \"AI-driven\" and the warmup content as \"fully personalized\" per message - no independent breakdown of what is model-generated versus templated was found; treat as vendor-stated.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "paid - API is a distinct product tier (\"Warmy API\") rather than bundled into every plan by default, per the vendor's own product page.",
      "revops_role": "Deliverability-maintenance layer comparable to Mailreach/Warmup Inbox, differentiated on enterprise-sender topic/language customization and webhook-driven programmatic control.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.warmy.io/product/api/, https://www.warmy.io/product/warm-up-email/, https://www.warmy.io/blog/best-email-warmup-deliverability-tools-alternatives/, https://warmysender.com/mcp, https://warmysender.com/",
      "notes": "A search result mentioned a separate, apparently unrelated tool called \"mailX\" (a free SPF/DKIM/DMARC/blacklist checker) as having \"API and MCP access\" - that is a different product from Warmy.io and was not pursued further here since it fell outside this file's named seed list; flagged only to avoid future conflation. No MCP server found for Warmy.io itself. 2026-09-02: re-checked, mcp_status stays none-found. A second conflation risk is now documented: the official MCP registry entry com.warmysender/mcp (https://warmysender.com/mcp, 77 tools, streamable HTTP, Bearer ws_ API key or OAuth) belongs to WarmySender, whose own homepage states \"WarmySender and Warmy.io are completely separate and unaffiliated companies\" that \"share no code, data, or ownership\". https://www.warmy.io/product/api/ still has no MCP mention. Do not cite WarmySender for Warmy.io.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://www.warmy.io/product/api/",
        "https://www.warmy.io/product/warm-up-email/",
        "https://www.warmy.io/blog/best-email-warmup-deliverability-tools-alternatives/",
        "https://warmysender.com/mcp",
        "https://warmysender.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "warmy.io",
      "display_name": "Warmy.io",
      "docs_url": null,
      "jobs": [
        "warm-up-inbox"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "Warmy-io",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Warmy-io",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Warmy.io",
        "matched_domain": "warmy.io",
        "via": "website",
        "detail": "account website www.warmy.io has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-07-03T13:33:47Z",
      "github_org_recent_repos": [
        {
          "name": "CSM-dashboard",
          "url": "https://github.com/Warmy-io/CSM-dashboard",
          "kind": "app",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-07-03",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-warmy-io",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 235,
      "file_index": 12,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "Warmy.io",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 800
    },
    {
      "id": "09-zerobounce",
      "slug": "zerobounce",
      "normalized_name": "zerobounce",
      "name": "ZeroBounce",
      "vendor_url": "zerobounce.net",
      "category": "email-deliverability",
      "what_it_does": "Optimize your email strategy with ZeroBounce. We offer top-tier email validation, list cleaning, and address verification to reduce spam traps and enhance deliverability.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.zerobounce.net, https://www.zerobounce.net/docs, https://www.zerobounce.net/apis, https://www.clay.com/integrations/data-provider/zerobounce",
      "notes": "API mentioned on https://www.zerobounce.net/apis; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to email-deliverability.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.zerobounce.net",
        "https://www.zerobounce.net/docs",
        "https://www.zerobounce.net/apis",
        "https://www.clay.com/integrations/data-provider/zerobounce"
      ],
      "source_annotations": [],
      "vendor_domain": "zerobounce.net",
      "display_name": "ZeroBounce",
      "docs_url": "https://www.zerobounce.net/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "09-zerobounce",
      "also_listed_in": [],
      "source_file": "09-email-deliverability.md",
      "source_line": 256,
      "file_index": 13,
      "category_num": "09",
      "category_slug": "email-deliverability",
      "category_label": "Email Deliverability",
      "heading": "ZeroBounce",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1246
    },
    {
      "id": "10-cal-com",
      "slug": "cal-com",
      "normalized_name": "cal com",
      "name": "Cal.com",
      "vendor_url": "cal.com",
      "category": "scheduling-routing",
      "what_it_does": "Open-source scheduling infrastructure - booking pages, event types, and a scheduling API/platform - offered both as a free, self-hostable open-source product and as hosted SaaS.",
      "ai_features": "No distinct AI-driven scheduling-optimization or LLM feature was independently verified on the core product. The MCP server itself is a connectivity feature (translates natural-language requests like \"what bookings do I have this week\" into structured booking/event-type API calls) rather than an AI capability of the product itself.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/calcom/cal-mcp (repo self-describes as \"the official MCP server for cal.com\"); docs at https://cal.com/docs/mcp-server; also hosted at mcp.cal.com",
      "mcp_auth": "Two paths. Hosted server (mcp.cal.com) uses OAuth 2.1 - \"your client handles the authorization flow automatically,\" no API key needed. Self-hosted/local server uses a Cal.com API key generated at Settings -> Developer -> API Keys, passed via a CAL_API_KEY environment variable, run over stdio with Node.js (npx @calcom/cal-mcp@latest).",
      "api_gate": "free - Cal.com's Free plan has \"no usage limits\" and includes 100+ app integrations; API-key generation is a self-serve account setting in documentation found, not gated behind a paid tier. Cal.com is also open-source and self-hostable via Docker - a genuinely free path Calendly does not offer. Caveat: \"Custom APIs\" / \"Additional APIs\" language appears in the Teams ($12/user/mo) and Organizations ($28/user/mo) plan marketing copy, suggesting some advanced API surface (Platform/Orgs-prefixed endpoints) is tier-gated even though basic API-key access is not.",
      "revops_role": "Same category role as Calendly (prospect-facing meeting-booking layer) but positioned as the open-source, developer-controlled alternative - appeals to GTM engineers who want to self-host or avoid vendor lock-in.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://github.com/calcom/cal-mcp, https://github.com/calcom/cal-mcp/blob/main/README.md, https://cal.com/docs/mcp-server, https://cal.com/pricing, https://cal.com/docs/api-reference/v2/introduction, https://www.pulsemcp.com/servers/aiwerk-cal-com, https://www.pulsemcp.com/servers/calcom-calendar",
      "notes": "8 MCP tools enabled by default (getBooking, getBookings, createBooking, rescheduleBooking, cancelBooking, getEventTypes, getEventTypeById, updateEventType, deleteEventType); a --all-tools flag exposes the full Cal.com API surface. Repo flags itself as under active/rapid development (\"features and APIs subject to rapid changes\"). Distinct from at least four community-built Cal.com MCP servers also found on GitHub/PulseMCP (mnicole-dev/calcom-mcp-server, Danielpeter-99/calcom-mcp, bcharleson/calcom-cli, mumunha/cal_dot_com_mcpserver, listed on PulseMCP as \"Cal.com AIWerk\" and \"Cal.com Calendar\") - do not confuse those community projects with the official calcom/cal-mcp repo.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://github.com/calcom/cal-mcp",
        "https://cal.com/docs/mcp-server"
      ],
      "source_urls": [
        "https://github.com/calcom/cal-mcp",
        "https://github.com/calcom/cal-mcp/blob/main/README.md",
        "https://cal.com/docs/mcp-server",
        "https://cal.com/pricing",
        "https://cal.com/docs/api-reference/v2/introduction",
        "https://www.pulsemcp.com/servers/aiwerk-cal-com",
        "https://www.pulsemcp.com/servers/calcom-calendar"
      ],
      "source_annotations": [],
      "vendor_domain": "cal.com",
      "display_name": "Cal.com",
      "docs_url": null,
      "jobs": [
        "book-a-meeting",
        "read-calendar-availability"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/calcom/cal-mcp",
        "https://github.com/calcom/cal-mcp",
        "https://github.com/calcom/cal-mcp/blob/main/README.md"
      ],
      "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": "calcom",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/calcom",
      "github_org_evidence": {
        "rule": "rule 2",
        "url": "https://github.com/calcom/cal-mcp",
        "matched_domain": "cal.com",
        "via": "website",
        "detail": "account website https://cal.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 27,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-08T15:32:39Z",
      "github_org_recent_repos": [
        {
          "name": "sans",
          "url": "https://github.com/calcom/sans",
          "kind": "other",
          "description": "The home for our Cal Sans font.",
          "stars": 1612,
          "pushed_at": "2026-09-08",
          "latest_release": "v1.0.0"
        },
        {
          "name": "cal.diy",
          "url": "https://github.com/calcom/cal.diy",
          "kind": "infra",
          "description": "Scheduling infrastructure for absolutely everyone.",
          "stars": 48278,
          "pushed_at": "2026-09-07",
          "latest_release": "v6.2.0"
        },
        {
          "name": "help",
          "url": "https://github.com/calcom/help",
          "kind": "other",
          "description": "cal.com/help",
          "stars": 6,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "companion",
          "url": "https://github.com/calcom/companion",
          "kind": "other",
          "description": null,
          "stars": 27,
          "pushed_at": "2026-09-05",
          "latest_release": null
        },
        {
          "name": "handbook",
          "url": "https://github.com/calcom/handbook",
          "kind": "other",
          "description": "our handbook.cal.com",
          "stars": 28,
          "pushed_at": "2026-07-21",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/calcom/cal-mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "10-cal-com",
      "also_listed_in": [],
      "source_file": "10-scheduling-routing.md",
      "source_line": 26,
      "file_index": 1,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "Cal.com",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 8
    },
    {
      "id": "10-calendly",
      "slug": "calendly",
      "normalized_name": "calendly",
      "name": "Calendly",
      "vendor_url": "calendly.com",
      "category": "scheduling-routing",
      "what_it_does": "Prospect-facing scheduling links and booking pages that let invitees book meetings directly onto a rep's calendar based on defined availability rules.",
      "ai_features": "The core booking-page product is classic rules-based calendar automation (availability rules, buffers, round robin) - not AI. Calendly separately markets \"Callie,\" an AI relationship-assistant feature (beta) - a genuinely different capability from booking automation, but described only in vendor's own material, unverified independently. The MCP server itself is not an AI feature; it is a structured API surface an AI agent calls to execute the same rules-based booking actions via natural language.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.calendly.com ; https://developer.calendly.com/calendly-mcp-server (hosted at https://mcp.calendly.com); announcement: https://community.calendly.com/developer-faq-62/announcing-the-calendly-mcp-server-5450; vendor blog: https://calendly.com/blog/mcp-server",
      "mcp_auth": "OAuth 2.1 Authorization Code + PKCE (S256) with Dynamic Client Registration (RFC 7591). Personal access tokens are not supported. Fully hosted by Calendly at mcp.calendly.com - no self-hosting option.",
      "api_gate": "free for the MCP server specifically - Calendly's own blog states \"you can use Calendly MCP on any Calendly plan, including the free tier.\" Nuance: broader/advanced REST API functionality (webhooks, deeper integrations) has historically required the paid Standard tier ($10/user/mo)+ per third-party pricing trackers, so \"free\" applies to MCP access, not necessarily every API capability.",
      "revops_role": "Prospect-facing meeting-booking layer - the \"here's my link, pick a time\" step at the top of a GTM funnel, usually paired with a routing/qualification layer upstream (Chili Piper, RevenueHero, LeanData).",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://developer.calendly.com/calendly-mcp-server, https://community.calendly.com/developer-faq-62/announcing-the-calendly-mcp-server-5450, https://calendly.com/blog/mcp-server, https://meetergo.com/en/magazine/calendly-plans, https://www.cloudeagle.ai/blogs/calendly-pricing-guide, https://costbench.com/software/scheduling/calendly/, https://mcp.calendly.com",
      "notes": "MCP server released March 11, 2026 (community announcement date). First release \"focused on scheduling workflows\" (availability management, event-type config, meeting booking, link generation). Requires an MCP-compliant client supporting MCP 2025-03-26+ and streamable HTTP - ChatGPT's free tier doesn't support custom MCP connectors, so Calendly's MCP isn't reachable there without a paid ChatGPT plan. 2026-09-07: https://mcp.calendly.com returned 401 to an MCP initialize POST (https://mcp.calendly.com).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.calendly.com",
        "https://developer.calendly.com/calendly-mcp-server",
        "https://community.calendly.com/developer-faq-62/announcing-the-calendly-mcp-server-5450",
        "https://calendly.com/blog/mcp-server"
      ],
      "source_urls": [
        "https://developer.calendly.com/calendly-mcp-server",
        "https://community.calendly.com/developer-faq-62/announcing-the-calendly-mcp-server-5450",
        "https://calendly.com/blog/mcp-server",
        "https://meetergo.com/en/magazine/calendly-plans",
        "https://www.cloudeagle.ai/blogs/calendly-pricing-guide",
        "https://costbench.com/software/scheduling/calendly/",
        "https://mcp.calendly.com"
      ],
      "source_annotations": [],
      "vendor_domain": "calendly.com",
      "display_name": "Calendly",
      "docs_url": null,
      "jobs": [
        "book-a-meeting",
        "read-calendar-availability"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "availability-get_user_availability_schedule",
          "description": "Get a schedule's details",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "availability-list_user_availability_schedules",
          "description": "List user availability schedules",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "availability-list_user_busy_times",
          "description": "List busy times within a range",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "event_types-create_event_type",
          "description": "Create a new event type",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "event_types-get_event_type",
          "description": "Retrieve event type details",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "event_types-list_event_type_availability_schedule",
          "description": "List availability schedules",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "event_types-list_event_type_available_times",
          "description": "List available time slots",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "event_types-list_event_types",
          "description": "List event types for a user/org",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "event_types-update_event_type",
          "description": "Update event type details",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "event_types-update_event_type_availability_schedule",
          "description": "Update an availability schedule",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "list_calendly_skills",
          "description": "List available Calendly skills",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "load_calendly_skill",
          "description": "Retrieve a specific Calendly skill",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "locations-list_user_meeting_locations",
          "description": "List a user's meeting locations",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "meetings-cancel_event",
          "description": "Cancel a scheduled event",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "meetings-create_invitee",
          "description": "Create a new booking (Scheduling API). Requires a paid Calendly plan",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "meetings-create_invitee_no_show",
          "description": "Mark invitee as no-show",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "meetings-delete_invitee_no_show",
          "description": "Remove no-show status",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "meetings-get_event",
          "description": "Retrieve event details",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "meetings-get_event_invitee",
          "description": "Get invitee details",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "meetings-get_invitee_no_show",
          "description": "Get no-show details",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "meetings-list_event_invitees",
          "description": "List invitees for an event",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "meetings-list_events",
          "description": "List scheduled events",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "organizations-create_organization_invitation",
          "description": "Invite a user",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "organizations-get_organization",
          "description": "Retrieve org details",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "organizations-get_organization_membership",
          "description": "Get membership details",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "organizations-list_organization_invitations",
          "description": "List pending invitations",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "organizations-list_organization_memberships",
          "description": "List organization members",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "organizations-revoke_organization_invitation",
          "description": "Revoke an invitation",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "routing_forms-get_routing_form",
          "description": "Get form details. Requires a Calendly Teams plan or higher",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "routing_forms-get_routing_form_submission",
          "description": "Retrieve a submission. Requires a Calendly Teams plan or higher",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "routing_forms-list_routing_form_submissions",
          "description": "List form submissions. Requires a Calendly Teams plan or higher",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "routing_forms-list_routing_forms",
          "description": "List routing forms. Requires a Calendly Teams plan or higher",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "scheduling_links-create_single_use_scheduling_link",
          "description": "Create a single-use scheduling link from existing event type",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "shares-create_share",
          "description": "Create and customize single-use scheduling link from existing event type",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "users-get_current_user",
          "description": "Get the authenticated user",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "users-get_user",
          "description": "Get a specific user by UUID",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 36,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "community",
      "cli_party": "third",
      "cli_binary": "calendly",
      "cli_install": [
        {
          "cmd": "npm install -g calendly-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/calendly-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g calendly-axi",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/calendly-axi",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "calendly-cli",
          "version": "1.0.5",
          "party": "third",
          "url": "https://www.npmjs.com/package/calendly-cli"
        },
        {
          "kind": "npm",
          "package": "calendly-axi",
          "version": "1.2.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/calendly-axi"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "calendly",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/calendly",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Calendly",
        "matched_domain": "calendly.com",
        "via": "website",
        "detail": "account website https://calendly.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 6,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-03-03T20:51:08Z",
      "github_org_recent_repos": [
        {
          "name": "buzzwordcrm",
          "url": "https://github.com/calendly/buzzwordcrm",
          "kind": "docs-or-examples",
          "description": "BuzzwordCRM is a sample application that demonstrates how to build applications using Calendly's v2 api.",
          "stars": 125,
          "pushed_at": "2026-03-03",
          "latest_release": null
        },
        {
          "name": "cypress_tictactoe",
          "url": "https://github.com/calendly/cypress_tictactoe",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2025-09-16",
          "latest_release": null
        },
        {
          "name": "gatsby-plugin-guru-export",
          "url": "https://github.com/calendly/gatsby-plugin-guru-export",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 0,
          "pushed_at": "2023-07-19",
          "latest_release": null
        },
        {
          "name": "gatsby-scroll-repro",
          "url": "https://github.com/calendly/gatsby-scroll-repro",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2023-06-05",
          "latest_release": null
        },
        {
          "name": "embed-demo",
          "url": "https://github.com/calendly/embed-demo",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 1,
          "pushed_at": "2023-04-22",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://developer.calendly.com/calendly-mcp-server",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "10-calendly",
      "also_listed_in": [],
      "source_file": "10-scheduling-routing.md",
      "source_line": 7,
      "file_index": 0,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "Calendly",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 9
    },
    {
      "id": "10-chili-piper",
      "slug": "chili-piper",
      "normalized_name": "chili piper",
      "name": "Chili Piper",
      "vendor_url": "chilipiper.com",
      "category": "scheduling-routing",
      "what_it_does": "Inbound lead-routing and instant meeting-booking platform (\"Concierge\") that qualifies web-form leads and books them directly onto the right rep's calendar in real time.",
      "ai_features": "Vendor markets several AI-branded features - Chat AI (24/7 visitor qualification and booking), Chili Assist (\"build routing rules in plain English\"), AI agents for ICP scoring/intent detection, a spam checker, and pre-call meeting prep - but underlying model mechanics are not disclosed publicly; treat as vendor-stated. The core routing engine (queues, round robin, territory rules) is conventional rules-based distribution logic wrapped in a natural-language config layer.",
      "mcp_status": "official",
      "mcp_url": "https://www.chilipiper.com/products/mcp (endpoint: https://fire.chilipiper.com/api/fire-edge/v1/org/mcp, HTTP transport; setup README: https://github.com/Chili-Piper/mcp-assets/blob/main/mcp-servers/chili-piper/README.md; registry listing: https://www.pulsemcp.com/servers/chili-piper, server id com.chilipiper/mcp)",
      "mcp_auth": "Two supported paths, both vendor-documented. Option A (vendor-recommended): a Chili Piper Edge API key, generated by an admin in Command Center and passed as \"Authorization: Bearer <key>\", usable by non-admins and scopable per permission (api.ping, meeting.read, concierge.read, availability.read, handoff.schedule, user.read, workspace.read, team.read, rule.read). Option B: browser OAuth login, admin role required. PulseMCP lists only OAuth; the vendor marketing page lists only the API key. Neither source is wrong, each is partial.",
      "api_gate": "paid - MCP/programmatic scheduling ships inside the \"Routing & Scheduling\" tier and above, starting around $1,250/mo ($15K/yr, 15 seats included per one source). PulseMCP states plainly \"paid service (no free tier available)\". Not accessible to a solo operator without a paid contract.",
      "revops_role": "Inbound lead-routing plus meeting-booking layer sitting between web forms/CRM and reps' calendars; also positions itself as infrastructure other AI SDR/voice agents call to book meetings end-to-end.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://www.chilipiper.com/products/mcp, https://www.chilipiper.com/pricing, https://github.com/Chili-Piper/mcp-assets, https://www.pulsemcp.com/servers/chili-piper, https://github.com/hyypeman/chilipiper-mcp, https://apitracker.io/a/chili-piper",
      "notes": "DEFECT FIXED 2026-08-25. This entry and the Chili Piper entry in 14-inbound-plg-chat.md previously carried conflicting mcp_url and mcp_auth values (this file said the product page plus API key; file 14 said the PulseMCP listing plus OAuth). Neither was wrong. The vendor's own setup README documents BOTH auth paths, and each source had surfaced only one of them. Both entries now carry identical, reconciled mcp/auth/gate fields, and the real server endpoint (fire.chilipiper.com/api/fire-edge/v1/org/mcp) is recorded for the first time in either. Note the split hosts: the REST Edge API base is edge.chilipiper.com while the MCP lives on fire.chilipiper.com. The github.com/Chili-Piper/mcp-assets repo is a Claude Skills / GPT Actions asset bundle, not the server itself. A separate community MCP server also exists (github.com/hyypeman/chilipiper-mcp, MIT license, authenticates via CHILIPIPER_API_KEY plus a domain-slug env var) as a lighter-weight alternative. Third-party MCP wrappers also exist via Zapier (zapier.com/mcp/chili-piper) and viasocket.com; do not confuse any of these with Chili Piper's own official server.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://www.chilipiper.com/products/mcp",
        "https://fire.chilipiper.com/api/fire-edge/v1/org/mcp",
        "https://github.com/Chili-Piper/mcp-assets/blob/main/mcp-servers/chili-piper/README.md",
        "https://www.pulsemcp.com/servers/chili-piper"
      ],
      "source_urls": [
        "https://www.chilipiper.com/products/mcp",
        "https://www.chilipiper.com/pricing",
        "https://github.com/Chili-Piper/mcp-assets",
        "https://www.pulsemcp.com/servers/chili-piper",
        "https://github.com/hyypeman/chilipiper-mcp",
        "https://apitracker.io/a/chili-piper"
      ],
      "source_annotations": [],
      "vendor_domain": "chilipiper.com",
      "display_name": "Chili Piper",
      "docs_url": "https://help.chilipiper.com/hc/en-us/sections/4413992727699-API-References-Edge-API",
      "jobs": [
        "book-a-meeting",
        "read-calendar-availability",
        "answer-inbound-chat",
        "route-inbound-lead",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/Chili-Piper/mcp-assets/blob/main/mcp-servers/chili-piper/README.md",
        "https://github.com/Chili-Piper/mcp-assets",
        "https://github.com/hyypeman/chilipiper-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Folder",
          "description": "What it is",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Skill",
          "description": "What it does",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 2,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "Chili-Piper/mcp-assets",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "Chili-Piper",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Chili-Piper",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/Chili-Piper/mcp-assets",
        "matched_domain": "chilipiper.com",
        "via": "website",
        "detail": "account website https://www.chilipiper.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 7,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-08T16:42:00Z",
      "github_org_recent_repos": [
        {
          "name": "mcp-assets",
          "url": "https://github.com/Chili-Piper/mcp-assets",
          "kind": "mcp-server",
          "description": "Official Chili Piper Skills and ChatGPT GPTs for the Chili Piper MCP — meeting diagnostics, routing audits, no-show analysis, availability checks, and user onbo",
          "stars": 7,
          "pushed_at": "2026-09-08",
          "latest_release": "v1.0.0"
        },
        {
          "name": "terraform-provider-jitsu",
          "url": "https://github.com/Chili-Piper/terraform-provider-jitsu",
          "kind": "infra",
          "description": "terraform provider for Jitsu",
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": "v0.0.7"
        },
        {
          "name": "Integration",
          "url": "https://github.com/Chili-Piper/Integration",
          "kind": "plugin-or-integration",
          "description": "CP Integrations repository",
          "stars": 0,
          "pushed_at": "2026-03-30",
          "latest_release": null
        },
        {
          "name": "trivy-report-issue-action",
          "url": "https://github.com/Chili-Piper/trivy-report-issue-action",
          "kind": "infra",
          "description": "Creates GitHub Issues from Trivy scan results.",
          "stars": 2,
          "pushed_at": "2025-02-20",
          "latest_release": "v1.2"
        },
        {
          "name": "repository-notifier",
          "url": "https://github.com/Chili-Piper/repository-notifier",
          "kind": "other",
          "description": "Repository Notifier Service",
          "stars": 0,
          "pushed_at": "2025-01-29",
          "latest_release": "v0.2"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.chilipiper.com/products/mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "10-chili-piper",
      "also_listed_in": [
        {
          "id": "14-chili-piper",
          "name": "Chili Piper",
          "category_num": "14",
          "category_slug": "inbound-plg-chat",
          "source_file": "14-inbound-plg-chat.md",
          "canonical": false
        }
      ],
      "source_file": "10-scheduling-routing.md",
      "source_line": 45,
      "file_index": 2,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "Chili Piper",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 73
    },
    {
      "id": "10-circa",
      "slug": "circa",
      "normalized_name": "circa",
      "name": "Circa",
      "vendor_url": "circa.co",
      "category": "scheduling-routing",
      "what_it_does": "For planners with tens to thousands of events. Boost your efficiency. Comprehensive and effective. Trusted by event planners worldwide. Free trial.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Scheduling, routing, or meeting orchestration layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.simplecirca.com/, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to scheduling-routing.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.simplecirca.com/",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "circa.co",
      "display_name": "Circa",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "10-circa",
      "also_listed_in": [],
      "source_file": "10-scheduling-routing.md",
      "source_line": 276,
      "file_index": 14,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "Circa",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 884
    },
    {
      "id": "10-clara",
      "slug": "clara",
      "normalized_name": "clara",
      "name": "Clara (Clara Labs)",
      "vendor_url": "claralabs.com",
      "category": "scheduling-routing",
      "what_it_does": "AI scheduling assistant reached by CC'ing \"Clara\" on an email thread - it reads the thread, proposes times, handles replies, and confirms meetings across Google Workspace, Outlook, Zoom, and Teams without a human doing the back-and-forth.",
      "ai_features": "The core mechanism (reading email threads, proposing/negotiating times, confirming) plausibly requires real NLP, but Clara Labs discloses no model details publicly. The vendor states \"no human at Clara reads your emails,\" implying full automation - a vendor privacy claim, not an independently verified capability breakdown.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "paid - a 14-day free trial exists (5 meetings) but there is no perpetual free tier; Standard is $80/month (30 meetings), Enterprise is contact-sales for unlimited/company-wide use.",
      "revops_role": "Adjacent to core GTM stacks - most naturally an EA/executive-scheduling tool (vendor's own listed segments are recruiters, legal/finance, executives, founders, agencies) rather than a rep-facing prospect-booking tool, included here as a genuinely AI-driven scheduling-negotiation product worth knowing about.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://claralabs.com, https://claralabs.com/pricing, https://www.pulsemcp.com (searched \"clara\", zero relevant results)",
      "notes": "No mention of API or MCP access anywhere on the public site or in MCP registries (mcp.so, glama.ai, pulsemcp.com all returned nothing relevant for \"Clara\" scheduling). 2026-09-02: re-checked claralabs.com/llms.txt (served a page with no MCP mention) and web search; no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://claralabs.com",
        "https://claralabs.com/pricing",
        "https://www.pulsemcp.com"
      ],
      "source_annotations": [
        "searched \"clara\"",
        "zero relevant results"
      ],
      "vendor_domain": "claralabs.com",
      "display_name": "Clara (Clara Labs)",
      "docs_url": null,
      "jobs": [
        "book-a-meeting",
        "read-calendar-availability"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "claranet",
            "from": "rule 3 (Clara)",
            "type": "Organization",
            "website": "https://www.claranet.com",
            "rejected": "website claranet.com does not match claralabs.com"
          },
          {
            "login": "clara-parabricks-workflows",
            "from": "rule 3 (Clara)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match claralabs.com"
          },
          {
            "login": "Sluthub",
            "from": "rule 3 (Clara)",
            "type": "Organization",
            "website": "https://sluthub.is",
            "rejected": "website sluthub.is does not match claralabs.com"
          },
          {
            "login": "claranet-it",
            "from": "rule 3 (Clara)",
            "type": "Organization",
            "website": "https://www.claranet.it",
            "rejected": "website claranet.it does not match claralabs.com"
          },
          {
            "login": "SCUACM",
            "from": "rule 3 (Clara)",
            "type": "Organization",
            "website": "https://www.scuacm.com/",
            "rejected": "website scuacm.com does not match claralabs.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "10-clara",
      "also_listed_in": [],
      "source_file": "10-scheduling-routing.md",
      "source_line": 236,
      "file_index": 12,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "Clara (Clara Labs)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 779
    },
    {
      "id": "10-clockwise",
      "slug": "clockwise",
      "normalized_name": "clockwise",
      "name": "Clockwise",
      "vendor_url": "getclockwise.com",
      "category": "scheduling-routing",
      "what_it_does": "Historical - team-calendar optimization app that auto-scheduled/rescheduled meetings across a team, defended Focus Time, and blocked task time factoring in each person's working hours/preferences. THE PRODUCT IS SHUT DOWN - see notes.",
      "ai_features": "Historical - multi-party meeting-conflict resolution and rescheduling, Focus Time optimization, \"smart holds\": classic scheduling-optimization algorithms marketed as AI-driven (\"scheduling intelligence\"). No independently verified LLM-specific feature (e.g. generative summary/chat) was documented before shutdown.",
      "mcp_status": "n-a",
      "mcp_url": "n/a (was https://mcp.getclockwise.com - endpoint no longer resolves; historical announcement was at getclockwise.com/blog/introducing-clockwise-mcp, no longer live)",
      "mcp_auth": "n/a (was OAuth, per historical PulseMCP listing and Clockwise's own support docs)",
      "api_gate": "unknown/moot - product discontinued, no live API to gate",
      "revops_role": "Formerly filled the same team-calendar-optimization niche as Reclaim/Motion for reps and AEs. No longer usable.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.getclockwise.com, https://aiforautomation.io/news/2026-03-20-clockwise-ai-scheduling-salesforce-acquires-shuts-down, https://thedailyclaws.com/blog/2026-03-20-news-clockwise-shutdown-salesforce/, https://www.usecarly.com/blog/is-clockwise-shutting-down/, https://finance.yahoo.com/sectors/technology/articles/salesforce-recuits-team-behind-calendar-app-clockwise-103000806.html, https://vantagepoint.io/blog/sf/clockwise-salesforce-agentic-ai-acquihire-crm-strategy, https://www.pulsemcp.com/servers/clockwise",
      "notes": "CLOCKWISE IS SHUT DOWN. Salesforce acqui-hired the Clockwise team in late 2025 (folded into Agentforce/agentic-AI effort - people, not the standalone product). getclockwise.com now shows a static wind-down notice stating the product \"will no longer be available starting on March 27, 2026\" - a date already passed as of this file's last_checked. support.getclockwise.com and mcp.getclockwise.com no longer resolve (confirmed via direct fetch during this research pass). Clockwise officially recommended Reclaim.ai as the migration path for departing customers, with a price-match guarantee cited by third-party sources. Kept in this file as a discontinued/historical entry on purpose - this kind of quiet mid-category death is exactly what INDEX.md's \"quiet deaths and rebrands\" section exists to catch. Do not present this as a live, usable tool in any published content. [api_gate 2026-08-25] Re-checked and left unknown, honestly: DEAD PRODUCT, confirmed 2026-08-25. getclockwise.com still resolves but every path, including /pricing, now serves a shutdown notice: the Clockwise team is joining Salesforce and the product shut down on 27 March 2026. Clockwise-managed calendar events and Scheduling Links stopped working, user data is deleted rather than transferred, prorated refunds were issued, and the page points customers to Reclaim with a price-match migration offer. This confirms and escalates the DYING flag raised in the 2026-08 sweep (INDEX.md finding 5). The entry needs a human decision on tombstoning versus delisting before the next republish; api_gate is left unknown because there is no longer a product to gate. Checked against https://www.getclockwise.com/. 2026-09-02: CHANGED none-found -> n-a. The vendor's own page https://www.getclockwise.com/ still serves the wind-down notice ('the Clockwise team is joining Salesforce', 'Clockwise will be going away. Our product will no longer be available starting on March 27, 2026'). The product and its former MCP endpoint are gone, so n-a (not applicable) is the honest bucket rather than none-found, which implies a live product with no server.",
      "mcp_status_bucket": "n-a",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://mcp.getclockwise.com"
      ],
      "source_urls": [
        "https://www.getclockwise.com",
        "https://aiforautomation.io/news/2026-03-20-clockwise-ai-scheduling-salesforce-acquires-shuts-down",
        "https://thedailyclaws.com/blog/2026-03-20-news-clockwise-shutdown-salesforce/",
        "https://www.usecarly.com/blog/is-clockwise-shutting-down/",
        "https://finance.yahoo.com/sectors/technology/articles/salesforce-recuits-team-behind-calendar-app-clockwise-103000806.html",
        "https://vantagepoint.io/blog/sf/clockwise-salesforce-agentic-ai-acquihire-crm-strategy",
        "https://www.pulsemcp.com/servers/clockwise"
      ],
      "source_annotations": [],
      "vendor_domain": "getclockwise.com",
      "display_name": "Clockwise",
      "docs_url": null,
      "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": "clockwisehq",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/clockwisehq",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Clockwise",
        "matched_domain": "getclockwise.com",
        "via": "website",
        "detail": "account website https://www.getclockwise.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2023-07-28T19:07:08Z",
      "github_org_recent_repos": [
        {
          "name": "desktop-app-public",
          "url": "https://github.com/clockwisehq/desktop-app-public",
          "kind": "app",
          "description": "Public repository to host our desktop app assets",
          "stars": 0,
          "pushed_at": "2023-07-28",
          "latest_release": "v1.0.1"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "10-clockwise",
      "also_listed_in": [],
      "source_file": "10-scheduling-routing.md",
      "source_line": 160,
      "file_index": 8,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "Clockwise (discontinued - see notes)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 762
    },
    {
      "id": "10-coordinalo",
      "slug": "coordinalo",
      "normalized_name": "coordinalo",
      "name": "Coordinalo",
      "vendor_url": "https://coordinalo.com/api/mcp",
      "category": "scheduling-routing",
      "what_it_does": "Scheduling, availability, clients, billing and CRM for appointment-based services.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://coordinalo.com/api/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://coordinalo.com/api/mcp, https://coordinalo.com/docs, https://coordinalo.com/developers",
      "notes": "what_it_does used staging desc because homepage meta description was empty. API mentioned on https://coordinalo.com/developers; pricing/gate not inferred from presence alone. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Coordinalo (draft listed as Coordinalo - Service Business Operations).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://coordinalo.com/api/mcp"
      ],
      "source_urls": [
        "https://coordinalo.com/api/mcp",
        "https://coordinalo.com/docs",
        "https://coordinalo.com/developers"
      ],
      "source_annotations": [],
      "vendor_domain": "coordinalo.com",
      "display_name": "Coordinalo",
      "docs_url": "https://coordinalo.com/docs",
      "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": [
        {
          "name": "admin_create_service",
          "description": "Add a bookable service to an organization. Use after admin_create_organization. Auto-discoverable by default. If the org has exactly one active provider, the service is auto-assigned to them. With multiple providers, use service_assign_prov",
          "required_params": [
            "orgSlug",
            "name",
            "duration_minutes",
            "price"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "admin_list_providers",
          "description": "List active providers (professionals) for an organization. Use this to get providerId before calling admin_set_availability. The org owner is auto-provisioned as a provider. Requires X-Org-Api-Key header.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "admin_set_availability",
          "description": "Replace the weekly availability schedule for a provider (not additive — overwrites all existing blocks). Get providerId from admin_list_providers first. Schedule uses day names and HH:MM times. Requires X-Org-Api-Key header.",
          "required_params": [
            "orgSlug",
            "providerId",
            "schedule"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "admin_toggle_discoverable",
          "description": "Toggle the LIFECYCLE flags isPublic and servicialoPublished. ⚠️ This tool does NOT grant public discovery consent — discovery in the Servicialo registry requires Organization.discoveryConsent=true, which can ONLY be set by the human owner v",
          "required_params": [
            "orgSlug",
            "discoverable"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "agendas_create",
          "description": "Create a public agenda — a shareable booking page where external clients can self-book appointments. Links to a specific provider and/or service. The agenda gets a public URL at /{orgSlug}/agenda/{slug}. Create this after services and avail",
          "required_params": [
            "orgSlug",
            "slug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "agendas_delete",
          "description": "Delete a public agenda permanently. Cascades to related sessions booked through this agenda, comments, and service configs. Requires confirm: true. Cannot be undone.",
          "required_params": [
            "orgSlug",
            "agendaId",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "agendas_get",
          "description": "Get complete details of a public agenda by ID. Returns all configuration including booking flow (service_first, provider_first, auto), selection modes, assignment strategy, privacy settings, linked provider/service, and session count. Use b",
          "required_params": [
            "orgSlug",
            "agendaId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "agendas_list",
          "description": "List public agendas for an organization. Returns agendas with their provider, service, and session counts.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "agendas_update",
          "description": "Update a public agenda’s configuration. Partial update — only provided fields are changed. Supports modifying: title, description, visibility (isPublic/isActive), booking flow order (service_first/provider_first/auto), selection modes for s",
          "required_params": [
            "orgSlug",
            "agendaId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "availability_get_provider_schedule",
          "description": "Get the configured weekly availability schedule for a provider (not free slots, but the base configuration). Use admin_set_availability to modify.",
          "required_params": [
            "orgSlug",
            "providerId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "availability_get_slots",
          "description": "Query available time slots within a date range. Agenda-aware: without clientId, filters by the org default public agenda — each org decides which services to expose. With clientId, resolves the client titular provider and returns their full",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "booking_cancel",
          "description": "Cancel an existing session. By default applies the org cancellation policy: the charge is computed from the no-charge/partial/full windows and, if the policy has autoApply, registered as a penalty transaction (money-write). Set applyCancell",
          "required_params": [
            "orgSlug",
            "sessionId",
            "reason",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "booking_create",
          "description": "Create a new session/appointment for a client. providerId is optional — if omitted, the system auto-assigns a provider using the agenda assignment strategy (round_robin, least_booked, etc.). When a client has a titular provider, that provid",
          "required_params": [
            "orgSlug",
            "clientId",
            "serviceId",
            "scheduledAt"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "booking_create_recurring",
          "description": "Create recurring sessions (e.g. weekly therapy). Generates multiple individual sessions linked by a recurrence series ID. Max 52 occurrences.",
          "required_params": [
            "orgSlug",
            "clientId",
            "providerId",
            "recurrence",
            "timezone",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "booking_get",
          "description": "Get complete details of a session/appointment by its ID, including client, provider, service, financial, and delivery proof information.",
          "required_params": [
            "orgSlug",
            "sessionId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "booking_list",
          "description": "List sessions for an organization with filters by provider, client, service, status, and date range. Supports cursor-based pagination.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "booking_list_requests",
          "description": "List the reschedule requests (SessionRequest) of an organization — the org side of the bilateral coordination loop a client opens from the portal. Filter by status (pending|all|resolved, default pending), sessionId or clientId. Returns the ",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "booking_reschedule",
          "description": "Reschedule a session to a new time. Cancels the original and creates a new one. Requires confirm: true.",
          "required_params": [
            "orgSlug",
            "sessionId",
            "newScheduledAt",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "booking_resolve_request",
          "description": "Approve or reject a pending reschedule request (SessionRequest) that a client proposed from the portal — closes the bilateral coordination loop. outcome: \"approved\" applies the reschedule atomically (moves the session to the proposed slot i",
          "required_params": [
            "orgSlug",
            "requestId",
            "outcome"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "booking_update_status",
          "description": "Advance a session through the Servicialo lifecycle: confirm, start, complete, or mark as no-show. NOTE: the \"deliver\" action is NOT available via MCP (ref PDC-SEC-001) — MCP authentication cannot validate actor-as-Proveedor. Delivery must b",
          "required_params": [
            "orgSlug",
            "sessionId",
            "action"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "cierre_cerrar_org",
          "description": "Close the organizational period. Requires ALL active clients with historialCompleto=true to be closed first. Freezes the period. Requires confirm: true.",
          "required_params": [
            "orgSlug",
            "periodo",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cierre_crear_cliente",
          "description": "Create a client monthly closing (immutable financial snapshot). Requires historialCompleto=true on the client. One closing per client per period. Requires confirm: true.",
          "required_params": [
            "orgSlug",
            "clientId",
            "periodo",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "cierre_distribuir_utilidades",
          "description": "Distribute profits for a closed period. Freezes the current period and all prior open periods. Requires the period to be organizationally closed first. Requires confirm: true.",
          "required_params": [
            "orgSlug",
            "periodo",
            "montoDistribuido",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cierre_eliminar_cliente",
          "description": "Delete (reopen) a client closing. Only allowed if the organizational period is not frozen. Requires confirm: true.",
          "required_params": [
            "orgSlug",
            "cierreId",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "cierre_evaluar_org",
          "description": "Evaluate organizational closing readiness for a period. Returns: active clients, closed count, excluded count, pending count, completion percentage, and whether closing is possible.",
          "required_params": [
            "orgSlug",
            "periodo"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cierre_listar_clientes",
          "description": "List client closings for an organization. Filter by period and/or client.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cierre_listar_utilidades",
          "description": "List retained earnings (utilidades retenidas) for an organization. Returns per-period records with accumulated totals: ingresos, costos, utilidadNeta, distribuido, retenido.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "cierre_preview_cliente",
          "description": "Preview the financial snapshot for a client in a period WITHOUT creating the closing. Returns totals for ventas, cobros, pagos, sessions.",
          "required_params": [
            "orgSlug",
            "clientId",
            "periodo"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "client_create",
          "description": "Create a new client in the organization. If a Person with the same email exists, it will be linked (not duplicated).",
          "required_params": [
            "orgSlug",
            "name",
            "lastName"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "client_get",
          "description": "Get complete details of a client including financial summary and recent sessions.",
          "required_params": [
            "orgSlug",
            "clientId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "client_list",
          "description": "List clients of an organization with search and pagination. Can filter by provider or outstanding debt.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "client_update",
          "description": "Update an existing client's personal data. Email cannot be changed via MCP.",
          "required_params": [
            "orgSlug",
            "clientId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "comms_create_campaign",
          "description": "Create a new email campaign with HTML body to send to a segmented audience. Supports variable substitution: {nombre}, {apellido}, {nombre_completo}, {email}, {telefono}, {organizacion}. Use audienceType \"predefined\" with audienceId \"active\"",
          "required_params": [
            "orgSlug",
            "name",
            "emailBody",
            "audienceType",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "comms_get_campaign",
          "description": "Get details of a specific campaign with optional delivery logs per recipient.",
          "required_params": [
            "orgSlug",
            "campaignId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "comms_get_preferences",
          "description": "Get the communication preferences for an organization (WhatsApp, email, confirmation, reminder channels and messages).",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "comms_list_audiences",
          "description": "List the saved audiences/segments used for campaign targeting, each with its filter definition and campaign-usage count. Set includeCount: true to also resolve how many clients currently match each audience, and includePredefined: true to i",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "comms_list_campaigns",
          "description": "List communication campaigns (WhatsApp/email) for the organization. Filter by status.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "comms_render_message",
          "description": "Render a communication template as a visual image (PNG). Available templates: session-confirmation, session-reminder, payment-reminder. Use action \"preview\" to get the image URL, \"send\" to render and send via WhatsApp with the image attache",
          "required_params": [
            "orgSlug",
            "template",
            "data"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "comms_send_campaign",
          "description": "Execute a draft or scheduled campaign. Sends messages to all matching recipients asynchronously, skipping recipients with email opt-out or bounced addresses (logged as \"skipped\"). Campaign must be in draft or scheduled status. Returns immed",
          "required_params": [
            "orgSlug",
            "campaignId",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "comms_send_message",
          "description": "Send a single WhatsApp or email message to a specific client. Use templateKey for predefined templates or customMessage for free text. Requires confirm: true.",
          "required_params": [
            "orgSlug",
            "clientId",
            "channel",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "comms_update_preferences",
          "description": "Enable or disable communication channels and features for an organization. Partial update — only provided fields are changed. Creates preferences if none exist.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delivery_confirmations_list",
          "description": "List the delivery-confirmation ledger for an organization's sessions. Each row reflects the DeliveryProof overlay: whether the provider confirmed delivery, whether the client confirmed, and whether the system auto-confirmed after the verifi",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "disputes_list",
          "description": "List disputes for an organization. Filter by status or type. Returns disputes with client and provider info.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "dunning_configure",
          "description": "Update dunning (payment recovery) configuration for an organization. All fields except organizationSlug are optional — only provided fields are updated, rest stays unchanged.",
          "required_params": [
            "organizationSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "dunning_get_config",
          "description": "Get the current dunning (payment recovery) configuration for an organization. Returns whether dunning is enabled, grace period, step timings, and blocking settings.",
          "required_params": [
            "organizationSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "email_domain_delete",
          "description": "Remove the configured email sending domain from the organization. This deletes it from both Resend and the database. The organization will revert to using the default Coordinalo sending address. Requires confirm: true.",
          "required_params": [
            "orgSlug",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "email_domain_get",
          "description": "Get the email sending domain configured for an organization and its verification status (PENDING, VERIFIED, FAILED). Returns null if no domain is configured. Use email_domain_register to set one up.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "email_domain_register",
          "description": "Register a custom email sending domain for an organization via Resend. Returns DNS records that must be configured in the domain provider before verification. Replaces any previously configured domain. After adding DNS records, call email_d",
          "required_params": [
            "orgSlug",
            "domain"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "email_domain_verify",
          "description": "Trigger DNS verification for the configured email domain and return updated status. Call this after the organization has added the required DNS records. Status will be VERIFIED (ready to send), PENDING (DNS not yet propagated), or FAILED.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "finance_aging",
          "description": "Get accounts receivable aging report: pending charges grouped by age buckets (0-7, 7-30, 30-90, 90+ days). Use to answer \"who owes money\" or \"old debts\" questions.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "finance_client_balance",
          "description": "Get the complete financial balance for a client: total sales, charges, payments, pending debt, and credits.",
          "required_params": [
            "orgSlug",
            "clientId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "finance_create_cobro",
          "description": "Create a manual charge (cobro) for a client. Not linked to a sale/venta. Requires confirm: true.",
          "required_params": [
            "orgSlug",
            "clientId",
            "monto",
            "descripcion",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "finance_create_venta",
          "description": "Create a service sale (venta) for a client. Optionally auto-creates a charge (cobro) depending on org configuration. Requires confirm: true.",
          "required_params": [
            "orgSlug",
            "clientId",
            "servicioId",
            "precio",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "finance_get_cobro",
          "description": "Get details of a specific charge (cobro) including all associated payments.",
          "required_params": [
            "orgSlug",
            "cobroId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "finance_list_cobros",
          "description": "List charges (cobros) for an organization. Filter by client, status, or date range. Includes summary totals.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "finance_list_confirmations",
          "description": "List pending charge confirmations and their status. Shows cobros in pending_confirmation state that await client verification. Filter by client or confirmation status (pending, confirmed, disputed, auto_confirmed).",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "finance_list_gastos",
          "description": "List operational expenses (gastos operacionales) of an organization with their category, plus totals broken down by category type (FIJO/VARIABLE/COSTO_PRODUCTO/PROVISION). Filter by date range (dateFrom/dateTo), category id, type(s), or rec",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "finance_list_invoices",
          "description": "List invoices (facturas) of an organization with total, balance (saldo), status, SII status, linked-sales count and the amount already applied via payment links (with a derived payment status: pendiente/abonada/pagada). Filter by client or ",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "finance_list_payments",
          "description": "List payments received with filters. Includes summary by payment type.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "finance_list_ventas",
          "description": "List sales (ventas) for an organization. Filter by client, service, provider, or status.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "finance_register_payment",
          "description": "Register a manual payment against an existing charge (cobro). Updates cobro status automatically. Requires confirm: true.",
          "required_params": [
            "orgSlug",
            "cobroId",
            "monto",
            "tipo",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "finance_send_confirmations",
          "description": "Send pending confirmation digest to clients. Groups all pending_confirmation charges by client and sends a single message per client via WhatsApp or email. Creates confirmation tokens and sets a grace period for auto-confirmation. Requires ",
          "required_params": [
            "orgSlug",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "lifecycle_get_state",
          "description": "Get the current lifecycle state of a session, including available transitions, state history, and SC resolution. Returns current_state, available_transitions, verification_deadline (when state=delivered), timestamps, duration, sc_resolution",
          "required_params": [
            "orgSlug",
            "session_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lifecycle_history",
          "description": "Get the SCEvent stream for a session — all observed transitions reconstructed from status_history. Returns events[] with discriminated union by event_type (sc.scheduled, sc.confirmed, sc.completed, sc.delivered, sc.verified, sc.cancelled, e",
          "required_params": [
            "orgSlug",
            "session_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lifecycle_transition",
          "description": "Execute a state transition on a session. Accepts either to_state (target state name per Servicialo spec: confirmed, in_progress, completed, verified, documented, cancelled, no_show) or action (semantic verb: confirm, start, complete, verify",
          "required_params": [
            "orgSlug",
            "session_id"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "members_invite",
          "description": "Invite a new member to the organization by email. Sends an invitation email. Requires confirm: true.",
          "required_params": [
            "orgSlug",
            "email",
            "role",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "members_list",
          "description": "List members of an organization with their roles and status.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "org_summary",
          "description": "Compact organization overview (~500 tokens). Returns services, providers, schedules, active features, key counts, and an onboarding_status checklist showing what is configured vs missing (services, providers, availability, public agenda). U",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "org_update",
          "description": "Update organization profile fields: name, description, logo URL, or vertical. Only provided fields are updated.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "payroll_get_summary",
          "description": "Get payroll summary for a period: total per provider, total cost, pending approvals.",
          "required_params": [
            "orgSlug",
            "periodo"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "payroll_list_records",
          "description": "List payroll records for an organization. Filter by period, provider, or status.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "portal_cancel_reschedule_request",
          "description": "Cancel a pending reschedule request (SessionRequest) on behalf of the client who proposed it — the client-side withdrawal in the bilateral loop (outcome=cancelled_by_client). Idempotent: a request already cancelled_by_client returns wasAlre",
          "required_params": [
            "orgSlug",
            "requestId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "portal_confirm_delivery",
          "description": "Confirm, on behalf of the client, that the service was delivered (writes DeliveryProof.clientConfirmed) — the client-side confirmation that closes dual-confirm verification. Allowed once the session is completed/delivered/documented; reject",
          "required_params": [
            "orgSlug",
            "sessionId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "portal_propose_reschedule",
          "description": "Propose a new time for a session on behalf of the client — opens the bilateral coordination loop by creating a pending SessionRequest (it does NOT move the session; the org resolves it with booking_resolve_request). Provide requestedSchedul",
          "required_params": [
            "orgSlug",
            "sessionId",
            "requestedScheduledAt"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "portal_report_session",
          "description": "Report, on behalf of the client, that the professional did not show up (reason=provider_no_show) or that the session was cancelled/not delivered (reason=cancelled). Creates a Dispute(OPEN) for the org to review — it does NOT change the sess",
          "required_params": [
            "orgSlug",
            "sessionId",
            "reason"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "portal_session_cancel",
          "description": "Cancel a client's session on behalf of the client (client-initiated cancellation: cancelledBy=client). Allowed from scheduled/pending_confirmation/confirmed; rejects past sessions. Idempotent: a session already cancelled returns alreadyCanc",
          "required_params": [
            "orgSlug",
            "sessionId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "portal_session_confirm",
          "description": "Confirm a client's attendance to their session, on behalf of the client (e.g. the client called or messaged the org to confirm). Moves scheduled/pending_confirmation → confirmed and notifies the provider. This is the client-portal confirm f",
          "required_params": [
            "orgSlug",
            "sessionId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "provider_create",
          "description": "Create a new provider in the organization. Links or creates a Person record by email.",
          "required_params": [
            "orgSlug",
            "name",
            "lastName",
            "email"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "provider_get",
          "description": "Get complete details of a provider including services, schedule, and session stats.",
          "required_params": [
            "orgSlug",
            "providerId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "provider_get_stats",
          "description": "Get detailed performance metrics for a provider over a date range: sessions, occupancy, no-show rate, revenue.",
          "required_params": [
            "orgSlug",
            "providerId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "provider_update",
          "description": "Update provider data: status, commission, coverage areas, permissions.",
          "required_params": [
            "orgSlug",
            "providerId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "public_availability_get_slots",
          "description": "Query available time slots for public booking. Does NOT require an API key. Returns slots grouped by service from the organization's public agenda. Provider details are hidden — the system auto-assigns at booking time. Use after public_serv",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "public_booking_cancel",
          "description": "Cancel a public booking using the bookingToken. Only works for bookings in pending_confirmation, scheduled, or confirmed status. Optionally include a reason. Does NOT require an API key. The booking token scopes access to a single booking.",
          "required_params": [
            "orgSlug",
            "bookingToken"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "public_booking_confirm",
          "description": "Confirm a pending public booking using the confirmationToken returned by public_booking_create. Advances the booking from pending_confirmation to scheduled. The token expires after 30 minutes. Does NOT require an API key. Rate-limited.",
          "required_params": [
            "orgSlug",
            "confirmationToken"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "public_booking_create",
          "description": "Create a public booking request. Does NOT require an API key, but DOES require: (1) requester identity — fullName plus at least email or phone, (2) submission context — channel and whether an agent assisted, (3) authorization.humanIntentCon",
          "required_params": [
            "orgSlug",
            "serviceId",
            "startAt",
            "requester",
            "submission",
            "authorization"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "public_booking_get",
          "description": "Get details of a public booking using the bookingToken returned by public_booking_create. Returns status, scheduled time, service, and requester info. Does NOT require an API key — the booking token is the credential. Only returns public-sa",
          "required_params": [
            "orgSlug",
            "bookingToken"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "public_booking_reschedule",
          "description": "Reschedule a public booking using the bookingToken. Cancels the original and creates a new pending_confirmation booking at the new time. Returns new confirmationToken and bookingToken. Only works for bookings in pending_confirmation, schedu",
          "required_params": [
            "orgSlug",
            "bookingToken",
            "newStartAt"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "public_service_list",
          "description": "List publicly bookable services for an organization. Does NOT require an API key. Returns only active, discoverable services with assigned providers. Use this as the first step in the public booking flow to show available services to end us",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reminders_get_config",
          "description": "Get the full reminder/notification configuration for an organization. Returns detailed settings for each reminder type: bookingReminder (post-booking follow-up), sessionReminder24h (24h before), sessionReminder1h (1h before), paymentReminde",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "reminders_update_config",
          "description": "Update reminder/notification configuration for an organization. Partial update — only provided sections are changed. Sections: bookingReminder {enabled, daysAfter, maxReminders, interval}, sessionReminder24h {enabled, hoursBefore, sendTime}",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "report_dashboard",
          "description": "Executive summary of the organization: today's sessions, monthly metrics, revenue, pending charges, and alerts.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "report_deuda_real",
          "description": "Real-time report of clients with genuine outstanding debt. Excludes temporal payment mismatches (prepaid clients whose global balance is covered). Shows: client name, debt amount, periods with debt, last payment date, and collection status ",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "report_evidence_gates",
          "description": "Adoption and switching evidence for one organization, by month and week: sessions created natively in the app vs imported (count and %), date of the last bulk import, weeks since it, switching level (0 no use / 1 activation / 2 adoption / 3",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "report_no_shows",
          "description": "Report no-show statistics for a period. Group by client, provider, service, or day.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "report_occupancy",
          "description": "Calculate provider occupancy rates for a period. Group by provider, day, or week.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "report_revenue",
          "description": "Calculate revenue for a period grouped by day, week, month, service, or provider.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "report_sc_summary",
          "description": "Breakdown of Servicio Coordinado (SC) events by month and resolver path (backfill, cac-native, live, compensalo). Use to validate SC coverage and monitor live SC resolution growth. Key metric: sc_live shows SCs resolved in production (not b",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "resources_list",
          "description": "List the bookable resources of an organization (rooms, boxes, chairs, equipment) with their type, capacity, buffer minutes, location and active state. Filter by type, active state, or a name/description search. Read-only.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scheduling_book",
          "description": "Book a session (Servicialo spec). Returns confirmation_credential (opaque token, valid 30 min) and booking_id. Use scheduling_confirm with the credential to finalize. Does NOT require an API key — uses requester identity (fullName + email o",
          "required_params": [
            "orgSlug",
            "service_id",
            "datetime",
            "requester"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scheduling_cancel",
          "description": "Cancel a session through the Servicialo protocol lane. Moves the session to cancelled and emits sc_service.cancelled.v1. It REPORTS the cancellation policy tier that applies (policy_applied: none | partial | full, with the percentage) but d",
          "required_params": [
            "orgSlug",
            "session_id",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "scheduling_confirm",
          "description": "Confirm a booking (Servicialo spec). Dual-mode: (1) with credential — uses the confirmation token from scheduling_book, no API key needed; (2) with booking_id — uses API key to confirm an existing session. Returns confirmed status with time",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "scheduling_reschedule",
          "description": "Reschedule a session to a new time (Servicialo spec). Cancels the original session and creates a new one at the specified datetime. Requires confirm: true and X-Org-Api-Key.",
          "required_params": [
            "orgSlug",
            "session_id",
            "new_datetime",
            "confirm"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "service_assign_provider",
          "description": "Assign or unassign a provider to/from a service. Controls which providers can deliver which services.",
          "required_params": [
            "orgSlug",
            "serviceId",
            "providerId",
            "action"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "service_create",
          "description": "Create a new bookable service in an existing organization. Use this for day-to-day service management (requires X-Org-Api-Key). For initial org setup, prefer admin_create_service instead. After creating, use service_assign_provider to link ",
          "required_params": [
            "orgSlug",
            "name",
            "price",
            "duration"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "service_list",
          "description": "List services of an organization. Can filter by active status, discoverability, or category.",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "service_update",
          "description": "Update an existing service (price, duration, status, etc.). Creates a price history entry if price changes. Delivery-verification overrides can be changed too: verificationLevel (none / default_confirm / dual_confirm / documented — see serv",
          "required_params": [
            "orgSlug",
            "serviceId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "session_note_get",
          "description": "Read the clinical note of a session. Non-restricted notes return full content. Notes marked dataSensitivity=restricted return metadata only (type, sensitivity, timestamps, which fields are present) with the clinical text withheld — pass inc",
          "required_params": [
            "orgSlug",
            "sessionId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "session_note_upsert",
          "description": "Create or update the clinical note (ficha) of a session: evolution, treatmentPerformed, nextSessionPlan, type (evaluacion/tratamiento/derivacion/cierre), progressMetrics, etc. One note per session (upsert). Sensitivity is resolved automatic",
          "required_params": [
            "orgSlug",
            "sessionId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "settings_get",
          "description": "Get organization settings. THIS IS THE ENTRY POINT for anything configurable: call it with no filters first to get the full map. Settings are indexed on two axes — `group` (the sections a human sees in the settings screen: profile, availabi",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "settings_update",
          "description": "Update organization settings. Partial update — only provided keys are changed. Pass a settings object with key-value pairs (e.g. {\"policies.noShowMaxStrikes\": 3, \"finances.clientPaymentTiming\": \"BEFORE\"}). ALL values are validated before AN",
          "required_params": [
            "orgSlug",
            "settings"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "spend"
        },
        {
          "name": "treatment_plans_get",
          "description": "Get the full detail of a single treatment/care plan by id: diagnosis, objectives, notes, status timeline, expiration, the intake session, and all plan items (service, quantity, frequency, priority, sessions booked/completed). Read-only.",
          "required_params": [
            "orgSlug",
            "planId"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "treatment_plans_list",
          "description": "List treatment/care plans of an organization with client, provider, status, objectives and their items (services with quantity/frequency/priority). Filter by clientId, status or proveedorId; paginated (page/limit). Read-only — plan creation",
          "required_params": [
            "orgSlug"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 112,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "10-coordinalo",
      "also_listed_in": [],
      "source_file": "10-scheduling-routing.md",
      "source_line": 451,
      "file_index": 18,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "Coordinalo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 320
    },
    {
      "id": "10-crisphive-mcp",
      "slug": "crisphive-mcp",
      "normalized_name": "crisphive mcp",
      "name": "CrispHive MCP",
      "vendor_url": "docs.crisphive.com/mcp",
      "category": "scheduling-routing",
      "what_it_does": "The scheduling & dispatch API for field-service teams. Create bookings, preview emergency cascades, and map technicians to service boundaries.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/crisphive/crisphive-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Scheduling, routing, or meeting orchestration layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://docs.crisphive.com/mcp, https://docs.crisphive.com/docs/introduction, https://docs.crisphive.com/llms.txt, https://github.com/crisphive/crisphive-mcp",
      "notes": "API mentioned on https://docs.crisphive.com/docs/introduction; pricing/gate not inferred from presence alone. API mentioned on https://docs.crisphive.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name CrispHive MCP (draft listed as crisphive/crisphive-mcp). Category corrected from mcp-infrastructure to scheduling-routing.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/crisphive/crisphive-mcp"
      ],
      "source_urls": [
        "https://docs.crisphive.com/mcp",
        "https://docs.crisphive.com/docs/introduction",
        "https://docs.crisphive.com/llms.txt",
        "https://github.com/crisphive/crisphive-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "docs.crisphive.com",
      "display_name": "CrispHive MCP",
      "docs_url": "https://docs.crisphive.com/docs/introduction",
      "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": [
        "https://github.com/crisphive/crisphive-mcp",
        "https://github.com/crisphive/crisphive-mcp"
      ],
      "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": "10-crisphive-mcp",
      "also_listed_in": [],
      "source_file": "10-scheduling-routing.md",
      "source_line": 320,
      "file_index": 16,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "CrispHive MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 324
    },
    {
      "id": "10-default",
      "slug": "default",
      "normalized_name": "default",
      "name": "Default",
      "vendor_url": "default.com",
      "category": "scheduling-routing",
      "what_it_does": "\"Agentic GTM infrastructure\" platform unifying CRM, website-form, and enrichment data into one identity-resolved model, with lead routing, scheduling, enrichment, and workflow automation built on top.",
      "ai_features": "Genuinely notable natural-language config layer - a \"Dot\" agent lets users define routing/territory/segment logic in plain language, compiled into deployed rules (\"Text-to-Meeting,\" beta) - and third-party AI agents (Claude, ChatGPT) can book/reschedule/cancel meetings via the MCP/API, which is real agent autonomy. Underlying routing mechanics (round robin, if/else branching, queues, fairness/load balancing) remain conventional rules-based automation - the AI sits in the config/interface layer, not the routing math itself.",
      "mcp_status": "unknown",
      "mcp_url": "https://www.default.com/ (redirect correction 2026-08-28: the address previously recorded here, www.default.com/product/platform, 308s to the site root and the root returns 200. The dedicated product page the MCP claim was read from no longer exists as its own URL, which weakens an already marketing-only claim; vendor's own page stated \"MCP access to data and tools for every agent, whether built inside Default or on top of it,\" labeled \"in beta\"; no separate dedicated MCP docs/repo page was found)",
      "mcp_auth": "unknown - not specified on the public page (plausibly API key or OAuth given CRM-grade data access, but unconfirmed)",
      "api_gate": "enterprise-only (no published pricing at all - /pricing and /plans both 404 and the site offers only request-a-demo and login - and no API or developer docs link exists in nav or footer, so there is no self-serve path of any kind)",
      "revops_role": "Broader GTM data/orchestration layer where scheduling and lead routing are one module among enrichment, workflows, and agent orchestration - pitched as a Chili Piper/RevenueHero alternative with a wider remit.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.default.com/, https://www.default.com/product/lead-routing-software, https://www.default.com/product/sales-scheduling-software, https://www.default.com/pricing, https://default.com/, https://www.default.com/solutions/default-mcp",
      "notes": "No official GitHub org locatable (github.com/default resolves to an unrelated individual account, not the vendor). The MCP claim rests on marketing copy only (explicitly \"in beta\"), not yet backed by findable technical docs - flagged so a reader verifies before building on it. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://default.com/): no published pricing at all - /pricing and /plans both 404 and the site offers only request-a-demo and login - and no API or developer docs link exists in nav or footer, so there is no self-serve path of any kind. 2026-09-02: mcp_status downgraded official -> unknown to match the canonical entry in 06-revops-infra.md, same basis: https://www.default.com/solutions/default-mcp names a Default MCP but publishes no endpoint, auth or setup docs, and docs.default.com has no MCP article (SCHEMA law 1, a claim needs a URL that answers).",
      "mcp_status_bucket": "unknown",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://www.default.com/"
      ],
      "source_urls": [
        "https://www.default.com/",
        "https://www.default.com/product/lead-routing-software",
        "https://www.default.com/product/sales-scheduling-software",
        "https://www.default.com/pricing",
        "https://default.com/",
        "https://www.default.com/solutions/default-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "default.com",
      "display_name": "Default",
      "docs_url": null,
      "jobs": [
        "enrich-company-from-domain",
        "book-a-meeting",
        "run-automation-workflow",
        "route-inbound-lead",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "chainguard-dev",
            "from": "rule 3 (Default)",
            "type": "Organization",
            "website": "https://chainguard.dev",
            "rejected": "website chainguard.dev does not match default.com"
          },
          {
            "login": "SovereignCloudStack",
            "from": "rule 3 (Default)",
            "type": "Organization",
            "website": "https://sovereigncloudstack.org",
            "rejected": "website sovereigncloudstack.org does not match default.com"
          },
          {
            "login": "Kicksecure",
            "from": "rule 3 (Default)",
            "type": "Organization",
            "website": "https://www.kicksecure.com",
            "rejected": "website kicksecure.com does not match default.com"
          },
          {
            "login": "nordicsemi",
            "from": "rule 3 (Default)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match default.com"
          },
          {
            "login": "AkerBP",
            "from": "rule 3 (Default)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match default.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": false,
      "canonical_id": "06-default",
      "also_listed_in": [
        {
          "id": "06-default",
          "name": "Default",
          "category_num": "06",
          "category_slug": "revops-infra",
          "source_file": "06-revops-infra.md",
          "canonical": true
        }
      ],
      "source_file": "10-scheduling-routing.md",
      "source_line": 65,
      "file_index": 3,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "Default",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 750
    },
    {
      "id": "10-doodle",
      "slug": "doodle",
      "normalized_name": "doodle",
      "name": "Doodle",
      "vendor_url": "doodle.com",
      "category": "scheduling-routing",
      "what_it_does": "General-purpose group-scheduling tool - polls for finding a time that works across many participants, sign-up sheets, and 1:1 booking pages - used more broadly than GTM specifically (events, recruiting, ops) but present in some sales/CS booking stacks.",
      "ai_features": "Markets \"agentic calendar orchestration\" and \"preference-aware scheduling\" that \"learns team patterns over time,\" but no model details, technical documentation, or independent verification were found - treat as unverified vendor marketing language layered on what is historically a poll/booking-page product.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "unknown - a paid \"Premium\" tier exists alongside a free option, but specific API-access gating was not found on public pages in this pass.",
      "revops_role": "The least GTM-native tool in this file - more useful for internal/cross-team group scheduling and events than prospect-facing sales booking; included for completeness since it surfaced during discovery.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://doodle.com, https://www.pulsemcp.com (searched \"doodle\" scheduling, zero relevant results), https://doodle.com/en/premium/",
      "notes": "Swiss company; SOC 2/GDPR/CCPA/HIPAA compliance claimed on its homepage. Included as a discovery item rather than a core recommendation - see Sweep notes. [api_gate 2026-08-25] Re-checked and left unknown, honestly: pricing is published (Free $0, Pro and Team per seat billed annually, Enterprise from $15,000/year) but no tier mentions API access, doodle.com/en/api returns 404, developers.doodle.com 302-redirects to the marketing homepage, and no API or Developers link exists in nav or footer. Checked against https://doodle.com/en/premium/. 2026-09-02: re-checked doodle.com/llms.txt (404) and web search; only the Zapier MCP aggregator connector surfaces (Timergy, a Doodle-like poll tool with its own MCP, is a different product). No MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://doodle.com",
        "https://www.pulsemcp.com",
        "https://doodle.com/en/premium/"
      ],
      "source_annotations": [
        "searched \"doodle\" scheduling",
        "zero relevant results"
      ],
      "vendor_domain": "doodle.com",
      "display_name": "Doodle",
      "docs_url": null,
      "jobs": [
        "book-a-meeting",
        "read-calendar-availability"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "DoodleScheduling",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/DoodleScheduling",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Doodle",
        "matched_domain": "doodle.com",
        "via": "website",
        "detail": "account website https://doodle.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 45,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 3,
      "github_org_latest_activity": "2026-09-08T16:33:17Z",
      "github_org_recent_repos": [
        {
          "name": "cloud-autoscale-controller",
          "url": "https://github.com/DoodleScheduling/cloud-autoscale-controller",
          "kind": "infra",
          "description": "Scale cloud resources according pod uptime",
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": "v0.4.0"
        },
        {
          "name": "neo4j-aura-controller",
          "url": "https://github.com/DoodleScheduling/neo4j-aura-controller",
          "kind": "infra",
          "description": "Kubernetes controller for managing Neo4j Aura",
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": "v0.1.0"
        },
        {
          "name": "oauth2-redirect-controller",
          "url": "https://github.com/DoodleScheduling/oauth2-redirect-controller",
          "kind": "infra",
          "description": "OAUTH2 RedirectURI proxy kubernetes controller",
          "stars": 1,
          "pushed_at": "2026-09-08",
          "latest_release": "v1.2.0"
        },
        {
          "name": "db-controller",
          "url": "https://github.com/DoodleScheduling/db-controller",
          "kind": "infra",
          "description": "Kubernetes Controller for managing databases and users",
          "stars": 4,
          "pushed_at": "2026-09-08",
          "latest_release": "v0.6.0"
        },
        {
          "name": "growthbook-controller",
          "url": "https://github.com/DoodleScheduling/growthbook-controller",
          "kind": "infra",
          "description": "Kubernetes controller for managing growthbook",
          "stars": 2,
          "pushed_at": "2026-09-08",
          "latest_release": "v0.7.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "10-doodle",
      "also_listed_in": [],
      "source_file": "10-scheduling-routing.md",
      "source_line": 255,
      "file_index": 13,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "Doodle",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 932
    },
    {
      "id": "10-kronologic",
      "slug": "kronologic",
      "normalized_name": "kronologic",
      "name": "Kronologic",
      "vendor_url": "kronologic.com",
      "category": "scheduling-routing",
      "what_it_does": "Automated meeting-booking platform that sends calendar invites directly (not just booking links) on a rep's behalf and negotiates meeting times over email, aimed mainly at customer-expansion motions (renewals, upsells, reactivations) as well as inbound.",
      "ai_features": "Vendor claims the system reads reply emails, classifies intent (interested / not now / wrong person / question), and negotiates a time in natural language while staying calendar-aware - plausibly real NLP/intent classification, but no public detail on model type, training, or accuracy is disclosed; treat as an unverified vendor claim. Account-owner routing and availability-matching underneath is standard rules/calendar-API logic.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "unknown for a general API/developer surface (no API/webhook/SDK docs found anywhere on the site), but Kronologic is notably the only tool in this file with a genuine self-serve Free tier ($0/mo: booking page + Google Calendar + 2 meeting types) - though the AI \"negotiation\" features that differentiate it are gated to paid Pro ($15/seat/mo) and Team ($49/seat/mo) tiers.",
      "revops_role": "Calendar-invite-first meeting-booking automation, most differentiated for customer-success/expansion motions rather than net-new inbound routing.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.kronologic.com/, https://www.kronologic.com/pricing/, https://www.kronologic.com/calendar-link-vs-kronologic",
      "notes": "Vendor domain redirects from kronologic.ai to kronologic.com (canonical). No MCP or public API surface found in any registry (mcp.so, glama.ai, pulsemcp.com) or on the vendor's own site after repeated targeted checks - a genuine gap, not a search failure. [api_gate 2026-08-25] Re-checked and left unknown, honestly: pricing is published (Free $0, Pro $15/seat/mo, Team $49/seat/mo, Enterprise custom) but no tier mentions API, kronologic.com/api returns 404, docs.kronologic.com does not resolve, and no API or Developers link appears in nav or footer. Checked against https://www.kronologic.com/pricing. 2026-09-02: re-checked kronologic.com/llms.txt (404) and web search (only Chronulus, unrelated); no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.kronologic.com/",
        "https://www.kronologic.com/pricing/",
        "https://www.kronologic.com/calendar-link-vs-kronologic"
      ],
      "source_annotations": [],
      "vendor_domain": "kronologic.com",
      "display_name": "Kronologic",
      "docs_url": null,
      "jobs": [
        "book-a-meeting",
        "read-calendar-availability",
        "route-inbound-lead"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "kronologic",
            "from": "rule 3 (Kronologic)",
            "type": "Organization",
            "website": "kronologic.ai",
            "rejected": "website kronologic.ai does not match kronologic.com"
          },
          {
            "login": "kronologic-engineering",
            "from": "rule 3 (Kronologic)",
            "type": "Organization",
            "website": "http://kronologic.ai/academy/",
            "rejected": "website kronologic.ai does not match kronologic.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "10-kronologic",
      "also_listed_in": [],
      "source_file": "10-scheduling-routing.md",
      "source_line": 103,
      "file_index": 5,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "Kronologic",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1016
    },
    {
      "id": "10-kubaru",
      "slug": "kubaru",
      "normalized_name": "kubaru",
      "name": "Kubaru",
      "vendor_url": "kubaru.io",
      "category": "scheduling-routing",
      "what_it_does": "Are you looking for a better way to assign leads, cases, and other objects in Salesforce? Kubaru is the most popular assignment app on the AppExchange.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Meeting booking, lead assignment, or routing layer in the GTM funnel",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://kubaru.io, https://kubaru.io/help/, https://kubaru.io/llms.txt, https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000EnyrOUAR",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://kubaru.io",
        "https://kubaru.io/help/",
        "https://kubaru.io/llms.txt",
        "https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000EnyrOUAR"
      ],
      "source_annotations": [],
      "vendor_domain": "kubaru.io",
      "display_name": "Kubaru",
      "docs_url": "https://kubaru.io/help/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "10-kubaru",
      "also_listed_in": [],
      "source_file": "10-scheduling-routing.md",
      "source_line": 429,
      "file_index": 17,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "Kubaru",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1017
    },
    {
      "id": "10-leandata",
      "slug": "leandata",
      "normalized_name": "leandata",
      "name": "LeanData",
      "vendor_url": "leandata.com",
      "category": "scheduling-routing",
      "what_it_does": "GTM lead-routing/orchestration platform for Salesforce-centric revenue teams - routes leads, signals, and buying-group activity to the right rep/queue across the customer lifecycle, plus a scheduling add-on (BookIt).",
      "ai_features": "Vendor markets \"AI-assisted routing,\" an \"AI SDR routing\" capability, and a \"LeanData AI\" platform component, plus positions itself as \"the backbone for AI-ready infrastructure\" for GTM agents - these are vendor-stated capabilities with no independent technical breakdown found distinguishing genuine ML-driven routing decisions from LeanData's historically rules/workflow-engine-based core product.",
      "mcp_status": "unknown",
      "mcp_url": "n/a (the only first-party surface is the Q2 2026 release post, https://www.leandata.com/blog/leandata-q2-2026-release-audit-logs-best-fit-assignment-bookit-mcp/, which publishes no endpoint or docs)",
      "mcp_auth": "vendor-stated only, from the release post: \"handled through Salesforce OAuth for admins and reps, and through a one-time code option for external partners or agents\"; no docs page confirms this.",
      "api_gate": "enterprise-only - pricing page confirms no free tier (\"Setup and onboarding are tailored and billed separately for all packages\"); three custom-quoted editions (Standard/Advanced/Premium) plus BookIt Scheduling and Buying Groups as separate paid add-ons; no transparent self-serve pricing found.",
      "revops_role": "Internal inbound-lead-routing/orchestration layer sitting in front of Salesforce, deciding who a lead or signal goes to and triggering the right next action (including handing off to BookIt for scheduling).",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://leandata.com, https://leandata.com/platform/pricing/, https://docs.leandata.com, https://www.leandata.com/blog/leandata-q2-2026-release-audit-logs-best-fit-assignment-bookit-mcp/",
      "notes": "LeanData's own homepage references a \"BookIt MCP (Model Context Protocol server)\" tied to a \"Q2 2026 release,\" but no dedicated MCP docs page, repo, or endpoint could be located - docs.leandata.com search returned nothing and leandata.com/platform/bookit/ 404'd. This is a real, sourced mention of an MCP claim without a verifiable URL, so per this directory's law (an MCP claim requires a URL) it is recorded as mcp_status: unknown rather than official - worth a manual re-check once LeanData's Q2 2026 release material is more discoverable. 2026-09-02: re-checked, mcp_status stays unknown. The release material is discoverable now: https://www.leandata.com/blog/leandata-q2-2026-release-audit-logs-best-fit-assignment-bookit-mcp/ (May 21, 2026) says \"The BookIt MCP server exposes scheduling functionality through a standard interface that any MCP-compatible AI client can connect to\", with separate admin and rep capabilities and Salesforce OAuth plus a one-time code for external agents. It still publishes no endpoint, docs page, or setup guide, and the official MCP registry has no leandata or bookit entry, so a described-but-not-connectable server stays unknown under law 1.",
      "mcp_status_bucket": "unknown",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://www.leandata.com/blog/leandata-q2-2026-release-audit-logs-best-fit-assignment-bookit-mcp/"
      ],
      "source_urls": [
        "https://leandata.com",
        "https://leandata.com/platform/pricing/",
        "https://docs.leandata.com",
        "https://www.leandata.com/blog/leandata-q2-2026-release-audit-logs-best-fit-assignment-bookit-mcp/"
      ],
      "source_annotations": [],
      "vendor_domain": "leandata.com",
      "display_name": "LeanData",
      "docs_url": null,
      "jobs": [
        "book-a-meeting",
        "route-inbound-lead"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "leandata",
            "from": "rule 3 (LeanData)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match leandata.com"
          },
          {
            "login": "leandatatech",
            "from": "rule 3 (LeanData)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match leandata.com"
          },
          {
            "login": "LeanDataPartners",
            "from": "rule 3 (LeanData)",
            "type": "Organization",
            "website": "https://leandata.partners",
            "rejected": "website leandata.partners does not match leandata.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "10-leandata",
      "also_listed_in": [],
      "source_file": "10-scheduling-routing.md",
      "source_line": 198,
      "file_index": 10,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "LeanData",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 753
    },
    {
      "id": "10-motion",
      "slug": "motion",
      "normalized_name": "motion",
      "name": "Motion",
      "vendor_url": "usemotion.com",
      "category": "scheduling-routing",
      "what_it_does": "AI-driven work-management app that auto-schedules a user's tasks, projects, and meetings onto their calendar around priorities and deadlines, bundled with note-taking and document tools.",
      "ai_features": "Genuine, long-standing optimization algorithm - constraint-based task auto-scheduling that places and reshuffles tasks around existing meetings and deadlines; this is Motion's original scheduling engine, not LLM-based. Newer vendor-marketed features (AI Project Manager, AI Task Manager, AI Calendar Assistant, AI Meeting Notetaker, AI Docs Assistant, AI Chat) are plausibly LLM-backed, especially notetaking/summarization, but not independently verified against a technical teardown - treat as vendor-stated.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/RF-D/motion-mcp (one of several competing unofficial servers; also github.com/devondragon/MotionMCP, github.com/h3ro-dev/motion-mcp-server, github.com/christopher-czaban/motion-mcp-server, github.com/Identityex/use-motion-mcp-server) - the RF-D repo states plainly: \"This is a community-built integration, not an official Motion product.\"",
      "mcp_auth": "API key (MOTION_API_KEY from Motion Settings -> API), per community repos. Rate limits reported at 12 req/min for individual accounts, 120 req/min for team accounts.",
      "api_gate": "paid - Motion has no free tier at all (Pro AI $19/seat/mo, Business AI $29/seat/mo are the only listed plans); API access requires an API key issued to a paid account.",
      "revops_role": "Personal/individual-rep calendar-and-task auto-scheduler - the \"how does my day get built\" layer for an AE or rep, not a prospect-facing booking tool.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://usemotion.com, https://www.usemotion.com/pricing, https://www.usemotion.com/help, https://api-docs.usemotion.com/, https://docs.usemotion.com/, https://github.com/RF-D/motion-mcp, https://mcp.so/servers/motion-mcp-server",
      "notes": "No official MCP found despite an actively maintained vendor REST API and dev docs - the MCP ecosystem here is entirely community-built and fragmented across 5+ competing unofficial servers, a maturity gap relative to Reclaim/Calendly/Cal.com.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://github.com/RF-D/motion-mcp"
      ],
      "source_urls": [
        "https://usemotion.com",
        "https://www.usemotion.com/pricing",
        "https://www.usemotion.com/help",
        "https://api-docs.usemotion.com/",
        "https://docs.usemotion.com/",
        "https://github.com/RF-D/motion-mcp",
        "https://mcp.so/servers/motion-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "usemotion.com",
      "display_name": "Motion",
      "docs_url": null,
      "jobs": [
        "summarize-meeting",
        "read-calendar-availability"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/RF-D/motion-mcp",
        "https://github.com/RF-D/motion-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "motion_add_custom_field_to_project",
          "description": "Add a custom field value to a project",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "motion_add_custom_field_to_task",
          "description": "Add a custom field value to a task",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "motion_complete_task",
          "description": "Mark a task as completed",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "motion_create_comment",
          "description": "Add a new comment to a task",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "motion_create_custom_field",
          "description": "Create a new custom field",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "motion_create_project",
          "description": "Create a new project in Motion",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "motion_create_recurring_task",
          "description": "Create a new recurring task",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "motion_create_task",
          "description": "Create a new task in Motion",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "motion_delete_comment",
          "description": "Delete a comment permanently",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "motion_delete_project",
          "description": "Delete a project permanently",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "motion_delete_recurring_task",
          "description": "Delete a recurring task permanently",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "motion_delete_task",
          "description": "Delete a task permanently",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "motion_get_comment",
          "description": "Get details of a specific comment",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "motion_get_current_user",
          "description": "Get information about the currently authenticated user",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "motion_get_project",
          "description": "Get detailed information about a specific project",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "motion_get_recurring_task",
          "description": "Get details of a specific recurring task",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "motion_get_schedule",
          "description": "Get schedule information for a user within a date range",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "motion_get_task",
          "description": "Get detailed information about a specific task",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "motion_get_user",
          "description": "Get information about a specific user by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "motion_get_workspace",
          "description": "Get details of a specific workspace by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "motion_list_comments",
          "description": "List all comments for a specific task",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "motion_list_custom_fields",
          "description": "List all custom fields, optionally filtered by workspace",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "motion_list_projects",
          "description": "List all projects, optionally filtered by workspace",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "motion_list_recurring_tasks",
          "description": "List all recurring tasks, optionally filtered by workspace",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "motion_list_tasks",
          "description": "List tasks with optional filters. Supports pagination via cursor.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "motion_list_users",
          "description": "List all users, optionally filtered by workspace",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "motion_list_workspaces",
          "description": "List all workspaces accessible to the authenticated user",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "motion_move_task",
          "description": "Move a task to a different project",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "motion_remove_custom_field_from_task",
          "description": "Remove a custom field value from a task",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "motion_uncomplete_task",
          "description": "Mark a task as not completed",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "motion_update_comment",
          "description": "Update the content of an existing comment",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "motion_update_project",
          "description": "Update an existing project",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "motion_update_recurring_task",
          "description": "Update an existing recurring task",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "motion_update_task",
          "description": "Update an existing task",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        }
      ],
      "mcp_tool_count": 34,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "RF-D/motion-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "RF-D",
            "from": "rule 2",
            "type": "User",
            "website": null,
            "rejected": "website (none) does not match usemotion.com"
          },
          {
            "login": "motion",
            "from": "rule 3 (Motion)",
            "type": "Organization",
            "website": "https://motion.io",
            "rejected": "website motion.io does not match usemotion.com"
          },
          {
            "login": "motiondivision",
            "from": "rule 3 (Motion)",
            "type": "Organization",
            "website": "https://motion.dev",
            "rejected": "website motion.dev does not match usemotion.com"
          },
          {
            "login": "motion-canvas",
            "from": "rule 3 (Motion)",
            "type": "Organization",
            "website": "https://motioncanvas.io/",
            "rejected": "website motioncanvas.io does not match usemotion.com"
          },
          {
            "login": "motioneye-project",
            "from": "rule 3 (Motion)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match usemotion.com"
          },
          {
            "login": "vibe-motion",
            "from": "rule 3 (Motion)",
            "type": "Organization",
            "website": "https://vibe-motion.github.io",
            "rejected": "website github.io does not match usemotion.com"
          },
          {
            "login": "usemotion",
            "from": "rule 3 (usemotion)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match usemotion.com"
          },
          {
            "login": "UseMotionJS",
            "from": "rule 3 (usemotion)",
            "type": "Organization",
            "website": "https://mot.mindity.net/",
            "rejected": "website mindity.net does not match usemotion.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/RF-D/motion-mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "10-motion",
      "also_listed_in": [],
      "source_file": "10-scheduling-routing.md",
      "source_line": 122,
      "file_index": 6,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "Motion",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 210
    },
    {
      "id": "10-reclaim-ai",
      "slug": "reclaim-ai",
      "normalized_name": "reclaim ai",
      "name": "Reclaim.ai",
      "vendor_url": "reclaim.ai",
      "category": "scheduling-routing",
      "what_it_does": "AI calendar app that auto-schedules tasks, habits, and focus time around a user's existing meetings, dynamically defending and rebalancing the calendar as things change.",
      "ai_features": "Genuine, well-established optimization algorithms - focus-time defense, habit scheduling (recurring flexible blocks), meeting-conflict/priority-based rescheduling, and task auto-scheduling, Reclaim's original non-LLM engine. Homepage markets these as \"AI agents that schedule work, meetings, and life - automatically,\" which reads as marketing framing over the same optimization engine rather than evidence of new distinct LLM decisioning; no standalone LLM feature (e.g. natural-language chat scheduling) independently confirmed.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.reclaim.ai (endpoint confirmed live - returns HTTP 401 Unauthorized, i.e. a real OAuth-gated server, not dead); Reclaim's pricing page also lists \"Claude/Claude Code MCP support\" and \"Microsoft Copilot/Copilot Cowork MCP support\" as features across tiers.",
      "mcp_auth": "OAuth (official hosted server). A separate unofficial/community server also exists (github.com/universalamateur/reclaim-mcp-server, explicitly marked \"UNOFFICIAL & UNAFFILIATED\"; also github.com/jj3ny/reclaim-mcp-server) using API-key auth via app.reclaim.ai/settings/developer.",
      "api_gate": "unknown for general REST API tier-gating - a developer API-key settings page exists (app.reclaim.ai/settings/developer) suggesting broad availability, but no page found states whether API access itself is free-tier-eligible. Confirmed paid-gated: webhooks are Business/Enterprise-only per reclaim.ai/pricing (not on Lite/Starter). MCP support itself is listed as included across multiple pricing tiers.",
      "revops_role": "Personal/team calendar-optimization layer for an AE or rep - auto-schedules deep-work/prep time and habits around booked meetings; not prospect-facing.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://reclaim.ai, https://reclaim.ai/pricing, https://mcp.reclaim.ai, https://github.com/universalamateur/reclaim-mcp-server, https://erikmackinnon.com/tools/reclaim-mcp/, https://reclaim.ai/blog/dropbox-acquires-reclaim, https://www.geekwire.com/2024/dropbox-acquires-reclaim-a-calendar-app-that-uses-ai-scheduling-to-boost-productivity/",
      "notes": "Acquired by Dropbox in August 2024 (~320,000 users / 43,000+ companies at acquisition; product continues operating independently under Dropbox per founders' statements). Following Clockwise's March 2026 shutdown (see below), Reclaim has been publicly positioned - including by Clockwise itself - as the recommended migration target, making it the practical category survivor. [api_gate 2026-08-25] Re-checked and left unknown, honestly: the pricing page states Business ($15/user/mo monthly) and Enterprise get unlimited integrations plus webhooks support versus limited integrations on the free Lite tier, but no REST API or API key is documented anywhere - developer.reclaim.ai does not resolve and /developers, /docs and /api all 404. Webhooks at Business are self-serve; a documented API is not published. Checked against https://reclaim.ai/pricing.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://mcp.reclaim.ai"
      ],
      "source_urls": [
        "https://reclaim.ai",
        "https://reclaim.ai/pricing",
        "https://mcp.reclaim.ai",
        "https://github.com/universalamateur/reclaim-mcp-server",
        "https://erikmackinnon.com/tools/reclaim-mcp/",
        "https://reclaim.ai/blog/dropbox-acquires-reclaim",
        "https://www.geekwire.com/2024/dropbox-acquires-reclaim-a-calendar-app-that-uses-ai-scheduling-to-boost-productivity/"
      ],
      "source_annotations": [],
      "vendor_domain": "reclaim.ai",
      "display_name": "Reclaim.ai",
      "docs_url": null,
      "jobs": [
        "read-calendar-availability"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/universalamateur/reclaim-mcp-server"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Issue",
          "description": "Solution",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Method",
          "description": "Command",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Profile",
          "description": "Tools",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "full",
          "description": "40",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "minimal",
          "description": "20",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "standard",
          "description": "32",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 6,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "universalamateur/reclaim-mcp-server",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "community",
      "cli_party": "third",
      "cli_binary": "reclaim-cli",
      "cli_install": [
        {
          "cmd": "pip install reclaim-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/reclaim-cli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "reclaim-cli",
          "version": "0.2.3",
          "party": "third",
          "url": "https://pypi.org/project/reclaim-cli/"
        },
        {
          "kind": "pypi",
          "package": "reclaim-cli",
          "version": "0.2.3",
          "party": "third",
          "url": "https://pypi.org/project/reclaim-cli/"
        }
      ],
      "cli_evidence": "pypi",
      "cli_checked_on": "2026-09-27",
      "github_org": "reclaim-ai",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/reclaim-ai",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Reclaim.ai",
        "matched_domain": "reclaim.ai",
        "via": "website",
        "detail": "account website https://reclaim.ai has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "universalamateur",
            "from": "rule 2",
            "type": "User",
            "website": "http://universalamateur.net/",
            "rejected": "website universalamateur.net does not match reclaim.ai"
          }
        ]
      },
      "github_org_repos": 3,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2025-10-17T02:12:03Z",
      "github_org_recent_repos": [
        {
          "name": "react-intercom-hook",
          "url": "https://github.com/reclaim-ai/react-intercom-hook",
          "kind": "other",
          "description": "React hook for Intercom.io",
          "stars": 12,
          "pushed_at": "2025-10-17",
          "latest_release": "v2.0.6"
        },
        {
          "name": "be-interview",
          "url": "https://github.com/reclaim-ai/be-interview",
          "kind": "other",
          "description": "Simple project for backend interview exercise",
          "stars": 0,
          "pushed_at": "2023-07-21",
          "latest_release": null
        },
        {
          "name": "reclaim-raycast-extension",
          "url": "https://github.com/reclaim-ai/reclaim-raycast-extension",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 0,
          "pushed_at": "2023-07-14",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://mcp.reclaim.ai",
      "mcp_docs_url": null,
      "endpoint_status": "auth-wall",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": "This host answered an auth challenge at every path probed, including one that cannot exist, so the 401 proves an auth wall and not a running MCP server. Demoted from live on 2026-09-27.",
      "canonical": true,
      "canonical_id": "10-reclaim-ai",
      "also_listed_in": [],
      "source_file": "10-scheduling-routing.md",
      "source_line": 141,
      "file_index": 7,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "Reclaim.ai",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 199
    },
    {
      "id": "10-revenuehero",
      "slug": "revenuehero",
      "normalized_name": "revenuehero",
      "name": "RevenueHero",
      "vendor_url": "revenuehero.io",
      "category": "scheduling-routing",
      "what_it_does": "Instant meeting-scheduling and inbound-lead-routing tool that qualifies web-form leads against CRM data and books them directly onto the right rep's calendar without a redirect.",
      "ai_features": "No genuine ML/AI capability independently found on public pages - routing is described purely in terms of round-robin/custom distribution rules and CRM-based qualification logic; no predictive scoring, send-time optimization, or NLP claims found. This is a rules-based routing/scheduling tool despite category adjacency to AI-branded competitors.",
      "mcp_status": "official",
      "mcp_url": "https://www.revenuehero.io/resources/tales-of-ops (vendor's own case-study page - the only public documentation found; describes a live MCP server RevenueHero's own engineering team provisions per customer over an SSE endpoint with a router token and system prompt)",
      "mcp_auth": "Per-customer router token over an SSE endpoint, manually provisioned by RevenueHero - not a self-serve API-key flow.",
      "api_gate": "unknown/enterprise-leaning - no public developer/API docs were found (help.revenuehero.io covers webhooks, JS events, and workflows only); the MCP server is obtainable only by contacting RevenueHero directly. The product itself is self-serve and tiered (Inbound Essentials ~$79/mo + $25-35/user; Enterprise ~$79/mo + $35-45/user; Lite $15/user; 14-day free trial, no perpetual free tier), but MCP access specifically is white-glove, not a plan checkbox.",
      "revops_role": "Inbound lead-routing plus instant meeting booking, positioned as a leaner/cheaper Chili Piper alternative for the same form-to-meeting conversion category.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.revenuehero.io/resources/tales-of-ops, https://www.revenuehero.io/pricing, https://help.revenuehero.io/home/get-started, https://help.revenuehero.io/llms.txt, https://github.com/revenuehero/sdk",
      "notes": "Do not confuse with RevenueCat (an unrelated in-app-subscriptions product) - a frequent search-namesake collision. A public SDK exists on GitHub (github.com/revenuehero/sdk, AGPL-3.0) but its purpose/API surface could not be confirmed from its README in this pass. [api_gate 2026-08-25] Re-checked and left unknown, honestly: pricing is published and self-serve-priced (Inbound Essentials $79/mo platform fee plus $25/user/mo annual; Enterprise $79/mo plus $35/user/mo annual) but no tier mentions API access - the only programmatic features named are Webhooks and custom code in booking pages on Enterprise - and both docs.revenuehero.io and developers.revenuehero.io 308-redirect to an app login. Checked against https://www.revenuehero.io/pricing.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://www.revenuehero.io/resources/tales-of-ops"
      ],
      "source_urls": [
        "https://www.revenuehero.io/resources/tales-of-ops",
        "https://www.revenuehero.io/pricing",
        "https://help.revenuehero.io/home/get-started",
        "https://help.revenuehero.io/llms.txt",
        "https://github.com/revenuehero/sdk"
      ],
      "source_annotations": [],
      "vendor_domain": "revenuehero.io",
      "display_name": "RevenueHero",
      "docs_url": null,
      "jobs": [
        "book-a-meeting",
        "read-calendar-availability",
        "route-inbound-lead",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/revenuehero/sdk"
      ],
      "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": "revenuehero",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/revenuehero",
      "github_org_evidence": {
        "rule": "rule 2",
        "url": "https://www.revenuehero.io/resources/tales-of-ops",
        "matched_domain": "revenuehero.io",
        "via": "website",
        "detail": "account website https://revenuehero.io/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-04-07T14:11:40Z",
      "github_org_recent_repos": [
        {
          "name": "sdk",
          "url": "https://github.com/revenuehero/sdk",
          "kind": "sdk",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-04-07",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.revenuehero.io/resources/tales-of-ops",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "10-revenuehero",
      "also_listed_in": [],
      "source_file": "10-scheduling-routing.md",
      "source_line": 84,
      "file_index": 4,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "RevenueHero",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 200
    },
    {
      "id": "10-rift",
      "slug": "rift",
      "normalized_name": "rift",
      "name": "Rift",
      "vendor_url": "rift.com",
      "category": "scheduling-routing",
      "what_it_does": "B2B lead routing made simple",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Scheduling, routing, or meeting orchestration layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://atmholdings.com/domains/rift-com/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "what_it_does used YC/source one_liner because homepage meta description was empty. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name Rift (draft listed as rift). Category corrected from revops-infra to scheduling-routing.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://atmholdings.com/domains/rift-com/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "rift.com",
      "display_name": "Rift",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "10-rift",
      "also_listed_in": [],
      "source_file": "10-scheduling-routing.md",
      "source_line": 298,
      "file_index": 15,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "Rift",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1148
    },
    {
      "id": "10-savvycal",
      "slug": "savvycal",
      "normalized_name": "savvycal",
      "name": "SavvyCal",
      "vendor_url": "savvycal.com",
      "category": "scheduling-routing",
      "what_it_does": "Prospect-facing scheduling/booking-page tool (Calendly competitor) built around letting invitees overlay their own calendar on the organizer's availability, with Collective/Round-Robin/Group team-scheduling modes.",
      "ai_features": "No AI features found or marketed on the vendor's public pages - this is classic rules-based calendar automation (buffers, meeting limits, time-blocking, branded booking links), not an AI product.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/arturkoter/savvycal-mcp-server",
      "mcp_auth": "API key (SAVVYCAL_API_KEY env var, a personal access token from SavvyCal's Developer Settings). MIT-licensed repo, not explicitly disclaiming official/unofficial status but built by a third-party GitHub account, not SavvyCal's own org.",
      "api_gate": "paid - SavvyCal has a genuine free tier for the product itself (\"kick the tires for free\"), but \"API & Webhooks\" appears only in the Premium tier ($17/user/mo) feature list, not Basic ($10/user/mo) - API access is gated above both the free tier and the entry paid tier.",
      "revops_role": "Same prospect-facing booking-link role as Calendly/Cal.com, positioned as a UX-differentiated alternative (calendar-overlay booking flow).",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://savvycal.com, https://savvycal.com/pricing, https://github.com/arturkoter/savvycal-mcp-server",
      "notes": "developers.savvycal.com exists as a dedicated dev-docs section but detailed content wasn't retrievable in this research pass.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://github.com/arturkoter/savvycal-mcp-server"
      ],
      "source_urls": [
        "https://savvycal.com",
        "https://savvycal.com/pricing",
        "https://github.com/arturkoter/savvycal-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "savvycal.com",
      "display_name": "SavvyCal",
      "docs_url": null,
      "jobs": [
        "book-a-meeting",
        "read-calendar-availability"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/arturkoter/savvycal-mcp-server",
        "https://github.com/arturkoter/savvycal-mcp-server"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "savvycal_get_current_user",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 1,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "arturkoter/savvycal-mcp-server",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "svycal",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/svycal",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=SavvyCal",
        "matched_domain": "savvycal.com",
        "via": "website",
        "detail": "account website https://savvycal.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "arturkoter",
            "from": "rule 2",
            "type": "User",
            "website": null,
            "rejected": "website (none) does not match savvycal.com"
          }
        ]
      },
      "github_org_repos": 18,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-02T19:33:43Z",
      "github_org_recent_repos": [
        {
          "name": "mjml-editor",
          "url": "https://github.com/svycal/mjml-editor",
          "kind": "other",
          "description": "A React MJML template editor",
          "stars": 1,
          "pushed_at": "2026-09-02",
          "latest_release": "@savvycal/mjml-editor@0.9.1"
        },
        {
          "name": "zonex",
          "url": "https://github.com/svycal/zonex",
          "kind": "other",
          "description": "An Elixir library for compiling enriched time zone information",
          "stars": 10,
          "pushed_at": "2026-09-01",
          "latest_release": "v0.7.1"
        },
        {
          "name": "appointments-js-archive",
          "url": "https://github.com/svycal/appointments-js-archive",
          "kind": "infra",
          "description": "Scheduling infrastructure by SavvyCal",
          "stars": 2,
          "pushed_at": "2026-08-28",
          "latest_release": "@savvycal/appointments-react-query@2.0.1"
        },
        {
          "name": "enact",
          "url": "https://github.com/svycal/enact",
          "kind": "other",
          "description": "A thin, behaviour-based action layer for application write operations.",
          "stars": 1,
          "pushed_at": "2026-08-24",
          "latest_release": "v0.1.0"
        },
        {
          "name": "calendar",
          "url": "https://github.com/svycal/calendar",
          "kind": "other",
          "description": "A React calendar component",
          "stars": 2,
          "pushed_at": "2026-08-22",
          "latest_release": "@savvycal/calendar@0.10.2"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/arturkoter/savvycal-mcp-server",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "10-savvycal",
      "also_listed_in": [],
      "source_file": "10-scheduling-routing.md",
      "source_line": 179,
      "file_index": 9,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "SavvyCal",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 212
    },
    {
      "id": "10-trevor-ai",
      "slug": "trevor-ai",
      "normalized_name": "trevor ai",
      "name": "Trevor AI",
      "vendor_url": "trevorai.com",
      "category": "scheduling-routing",
      "what_it_does": "AI planning app that merges task management and calendar scheduling - connects task lists (Todoist, Google Tasks, Microsoft To-Do) and calendars (Google, Outlook, Microsoft 365) into one auto-scheduled daily plan.",
      "ai_features": "Genuinely AI-flavored feature set - \"AI-powered scheduling that predicts task duration and suggests optimal time slots,\" a \"Plan My Day\" auto-scheduler, a \"personal AI model\" (Pro tier), and an \"Ask Trevor\" conversational interface. Vendor claims a completion-rate lift (\"85% vs 40%\") that is unverified/self-reported and should be treated as marketing, not fact.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "unknown - no API or MCP mentioned anywhere on the public site; integration is limited to connecting existing calendar/task-manager accounts, not a developer-facing API.",
      "revops_role": "Personal calendar/task-optimization layer for an individual rep, same niche as Motion/Reclaim but priced for solo use.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://trevorai.com, https://trevorai.com/docs",
      "notes": "Cheapest tool in this file by a wide margin (Pro is $5/mo annual, $6/mo monthly) and has a real perpetual free tier, but has no API/MCP surface at all - a personal-productivity tool rather than a team GTM system. [api_gate 2026-08-25] Re-checked and left unknown, honestly: consumer pricing is published on the homepage (Free personal tier; Pro $5/mo billed annually or $6/mo monthly) but neither the pricing block nor /docs mentions an API, API keys or developer access; the only developer-adjacent statement is that Trevor is an official Todoist integration, meaning it consumes another vendor's API rather than exposing one. Checked against https://trevorai.com/docs. 2026-09-02: re-checked trevorai.com/llms.txt (404) and web search; only viaSocket and Zapier aggregator wrappers surface, and Zapier's is for Trevor.io, a different product. No MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://trevorai.com",
        "https://trevorai.com/docs"
      ],
      "source_annotations": [],
      "vendor_domain": "trevorai.com",
      "display_name": "Trevor AI",
      "docs_url": null,
      "jobs": [
        "read-calendar-availability"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "AirTrack-Solutions",
            "from": "rule 3 (Trevor AI)",
            "type": "Organization",
            "website": "http://airtracksolutions.com",
            "rejected": "website airtracksolutions.com does not match trevorai.com"
          },
          {
            "login": "TrevorInc",
            "from": "rule 3 (Trevor AI)",
            "type": "Organization",
            "website": "https://dev.azure.com/Ai-Joe/",
            "rejected": "website azure.com does not match trevorai.com"
          },
          {
            "login": "icarus-labs-ai",
            "from": "rule 3 (Trevor AI)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match trevorai.com"
          },
          {
            "login": "nauci-org",
            "from": "rule 3 (Trevor AI)",
            "type": "Organization",
            "website": "https://nauci.org",
            "rejected": "website nauci.org does not match trevorai.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "10-trevor-ai",
      "also_listed_in": [],
      "source_file": "10-scheduling-routing.md",
      "source_line": 217,
      "file_index": 11,
      "category_num": "10",
      "category_slug": "scheduling-routing",
      "category_label": "Scheduling & Routing",
      "heading": "Trevor AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1220
    },
    {
      "id": "11-accord",
      "slug": "accord",
      "normalized_name": "accord",
      "name": "Accord",
      "vendor_url": "inaccord.com",
      "category": "enablement-coaching",
      "what_it_does": "Transform sales best practices into unavoidable playbooks. Empower reps to win like top sellers with AI-powered revenue execution. Increase deal size by +40%.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://inaccord.com, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://inaccord.com",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "inaccord.com",
      "display_name": "Accord",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "accord-cms",
      "cli_install": [
        {
          "cmd": "npm install -g @accord-cms/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@accord-cms/cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @vibe-build/accord",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@vibe-build/accord",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @accord-protocol/conformance",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@accord-protocol/conformance",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@accord-cms/cli",
          "version": "0.1.1",
          "party": "third",
          "url": "https://www.npmjs.com/package/@accord-cms/cli"
        },
        {
          "kind": "npm",
          "package": "@vibe-build/accord",
          "version": "0.1.21",
          "party": "third",
          "url": "https://www.npmjs.com/package/@vibe-build/accord"
        },
        {
          "kind": "npm",
          "package": "@accord-protocol/conformance",
          "version": "0.4.2",
          "party": "third",
          "url": "https://www.npmjs.com/package/@accord-protocol/conformance"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-accord",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 522,
      "file_index": 26,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Accord",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 831
    },
    {
      "id": "11-aircover",
      "slug": "aircover",
      "normalized_name": "aircover",
      "name": "Aircover",
      "vendor_url": "aircover.ai",
      "category": "enablement-coaching",
      "what_it_does": "Aircover gives your reps a virtual sales engineer, real-time coaching, and automatic CRM updates - on every call.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.aircover.ai, https://www.aircover.ai/developers, https://marketplace.salesloft.com/",
      "notes": "API mentioned on https://www.aircover.ai/developers; pricing/gate not inferred from presence alone. API mentioned on https://www.aircover.ai/developers; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.aircover.ai",
        "https://www.aircover.ai/developers",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "aircover.ai",
      "display_name": "Aircover",
      "docs_url": "https://www.aircover.ai/developers",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "aircover-pipeline",
      "cli_install": [
        {
          "cmd": "pip install aircover-pipeline",
          "manager": "pypi",
          "source_url": "https://www.aircover.ai/developers",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "endpoint auth",
      "cli_commands_seen": [],
      "cli_docs_url": "https://www.aircover.ai/developers",
      "cli_repo": null,
      "cli_packages": [],
      "cli_evidence": "vendor-docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-aircover",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 338,
      "file_index": 17,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Aircover",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 836
    },
    {
      "id": "11-allego",
      "slug": "allego",
      "normalized_name": "allego",
      "name": "Allego",
      "vendor_url": "allego.com",
      "category": "enablement-coaching",
      "what_it_does": "Revenue enablement platform combining learning/onboarding, content management, video-based coaching, and \"Enablement AI\" content/recommendation features for sales teams.",
      "ai_features": "\"Enablement AI\" analyzes interaction data, content usage, and learning outcomes to recommend the most relevant content per rep/deal - a recommendation and content-governance layer, described by the vendor as \"secure, practical AI\" grounded in approved content, rather than open-ended generative roleplay. No dedicated dynamic-persona roleplay module (comparable to Bigtincan's RolePlayAI or Second Nature) was confirmed.",
      "mcp_status": "unknown",
      "mcp_url": "n/a (the only first-party surfaces are marketing pages, https://www.allego.com/platform/integrations/ and the Allego 9 press release, which name an \"Allego MCP API Server\" but publish no docs, endpoint, or setup guide)",
      "mcp_auth": "unknown - vendor material states the MCP server connects to Salesforce Einstein, Microsoft Copilot, and enterprise self-hosted copilots with \"built-in access control enforcement,\" but does not disclose the credential/auth mechanism.",
      "api_gate": "enterprise-only (no prices published - per-user-per-month billed annually on standard three-year agreements, get-pricing only - and the platform page names an Allego MCP API Server with no self-serve signup or developer portal anywhere on the site)",
      "revops_role": "Content-and-deal-intelligence hub positioned to feed AI copilots (Salesforce Einstein, Microsoft Copilot) via its MCP server, rather than a standalone practice tool.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.allego.com/news/allego-9-ai-revenue-enablement-platform/, https://www.allego.com/platform/integrations/, https://checkthat.ai/brands/allego/pricing, https://www.allego.com/pricing/",
      "notes": "mcp_status is \"official\" because Allego's own site names and describes the \"Allego MCP API Server\" as a shipped Allego 9 feature - but no dedicated technical-docs URL, GitHub repo, or reachable endpoint was found in this pass; the integrations page is the only citable source. Re-verify with a direct docs URL before using this one on camera. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.allego.com/pricing/): no prices published - per-user-per-month billed annually on standard three-year agreements, get-pricing only - and the platform page names an Allego MCP API Server with no self-serve signup or developer portal anywhere on the site. 2026-09-02: mcp_status official -> unknown. Re-fetched https://www.allego.com/platform/integrations/ (\"The Allego MCP API Server connects your deal intelligence, content, and enablement directly into any MCP-compatible AI copilot\") and https://www.allego.com/news/allego-9-ai-revenue-enablement-platform/ today: both name the server, neither links to documentation, an endpoint, or a setup guide, and the official MCP registry has no allego entry. A marketing sentence is not a receipt under law 1, so the earlier reasoning is retracted and the claim is held at unknown until Allego publishes a connectable URL.",
      "mcp_status_bucket": "unknown",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://www.allego.com/platform/integrations/"
      ],
      "source_urls": [
        "https://www.allego.com/news/allego-9-ai-revenue-enablement-platform/",
        "https://www.allego.com/platform/integrations/",
        "https://checkthat.ai/brands/allego/pricing",
        "https://www.allego.com/pricing/"
      ],
      "source_annotations": [],
      "vendor_domain": "allego.com",
      "display_name": "Allego",
      "docs_url": null,
      "jobs": [
        "retrieve-sales-content"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "AllegorithmicSAS",
            "from": "rule 3 (Allego)",
            "type": "Organization",
            "website": "www.substance3d.com",
            "rejected": "website substance3d.com does not match allego.com"
          },
          {
            "login": "allegory-software",
            "from": "rule 3 (Allego)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match allego.com"
          },
          {
            "login": "allegorysoft",
            "from": "rule 3 (Allego)",
            "type": "Organization",
            "website": "https://allegorysoft.com",
            "rejected": "website allegorysoft.com does not match allego.com"
          },
          {
            "login": "allegory-world",
            "from": "rule 3 (Allego)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match allego.com"
          },
          {
            "login": "allegory-team",
            "from": "rule 3 (Allego)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match allego.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-allego",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 178,
      "file_index": 9,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Allego",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 747
    },
    {
      "id": "11-ambition",
      "slug": "ambition",
      "normalized_name": "ambition",
      "name": "Ambition",
      "vendor_url": "ambition.com",
      "category": "enablement-coaching",
      "what_it_does": "Drive revenue predictability through structured coaching, AI-powered revenue insights, and operationalized productivity. Learn more.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://ambition.com, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://ambition.com",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "ambition.com",
      "display_name": "Ambition",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-ambition",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 502,
      "file_index": 25,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Ambition",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 839
    },
    {
      "id": "11-bigtincan-readiness",
      "slug": "bigtincan-readiness",
      "normalized_name": "bigtincan readiness",
      "name": "Bigtincan Readiness (formerly Brainshark)",
      "vendor_url": "bigtincan.com",
      "category": "enablement-coaching",
      "what_it_does": "Revenue enablement platform (Bigtincan acquired Brainshark in 2021 and folded it in as \"Bigtincan Readiness\") spanning content management, on-demand training/coaching, and AI-driven practice.",
      "ai_features": "Vendor names a full AI suite - RolePlayAI (dynamic practice), CoachingAI, AuthoringAI, Genie Assistant, MeetingsAI, and SearchAI - plus AI text-to-image, text-to-speech, and text generation for content creation. RolePlayAI/CoachingAI are the genuinely conversational-practice pieces; AuthoringAI/SearchAI are closer to content-generation and retrieval automation. No independent technical detail on RolePlayAI's persona dynamics (scripted vs. adaptive) was found to confirm the vendor's claim.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "unknown - no public self-serve pricing found for either the Bigtincan platform generally or Brainshark/Readiness specifically; sales-led motion.",
      "revops_role": "Combined content-management-plus-practice enablement suite; Brainshark's legacy strength (video-based pitch practice/coaching) is now one module inside the broader Bigtincan platform.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.bigtincan.com/pricing/, https://www.g2.com/products/bigtincan-readiness-formerly-brainshark/reviews, https://tomba.io/blog/bigtincan-brainshark-pricing-reviews-pros-and-cons",
      "notes": "No MCP server found on GitHub, mcp.so, glama.ai, or pulsemcp.com. Brainshark is not sold as a separate product anymore - it is the \"Readiness\" module of Bigtincan since the 2021 acquisition, so it is covered as one entry rather than two. [api_gate 2026-08-25] Re-checked and left unknown, honestly: pricing is contact-sales only across both Essential and Elite editions, but neither the pricing page nor the integrations page mentions an API, SDK or developer access, and no developer site exists (developers. and support. do not resolve, /developers 404s), so the API condition is not stated. Checked against https://www.bigtincan.com/pricing/. 2026-09-02: re-checked bigtincan.com (no llms.txt), the official MCP registry (no entry) and a web search. apis.io lists a \"Bigtincan Hub MCP Server (candidate)\", which is that index's auto-generated placeholder, not a server. none-found stands.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.bigtincan.com/pricing/",
        "https://www.g2.com/products/bigtincan-readiness-formerly-brainshark/reviews",
        "https://tomba.io/blog/bigtincan-brainshark-pricing-reviews-pros-and-cons"
      ],
      "source_annotations": [],
      "vendor_domain": "bigtincan.com",
      "display_name": "Bigtincan Readiness (formerly Brainshark)",
      "docs_url": null,
      "jobs": [
        "retrieve-sales-content",
        "score-rep-performance",
        "run-sales-roleplay-practice"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "bigtincansoftware",
            "from": "rule 3 (bigtincan)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match bigtincan.com"
          },
          {
            "login": "Bigtincan-ImSmart",
            "from": "rule 3 (bigtincan)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match bigtincan.com"
          },
          {
            "login": "bigtincanweb",
            "from": "rule 3 (bigtincan)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match bigtincan.com"
          },
          {
            "login": "bigtincan-clearslide",
            "from": "rule 3 (bigtincan)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match bigtincan.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-bigtincan-readiness",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 197,
      "file_index": 10,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Bigtincan Readiness (formerly Brainshark)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 853
    },
    {
      "id": "11-blitziq",
      "slug": "blitziq",
      "normalized_name": "blitziq",
      "name": "BlitzIQ",
      "vendor_url": "blitziq.com",
      "category": "enablement-coaching",
      "what_it_does": "Note taking workspace for B2B sales teams",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "http://www.blitziq.com, http://www.blitziq.com/docs, http://www.blitziq.com/developers, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "what_it_does used YC/source one_liner because homepage meta description was empty. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "http://www.blitziq.com",
        "http://www.blitziq.com/docs",
        "http://www.blitziq.com/developers",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "blitziq.com",
      "display_name": "BlitzIQ",
      "docs_url": "http://www.blitziq.com/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-blitziq",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 936,
      "file_index": 46,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "BlitzIQ",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 857
    },
    {
      "id": "11-buzzboard-connect",
      "slug": "buzzboard-connect",
      "normalized_name": "buzzboard connect",
      "name": "BuzzBoard Connect",
      "vendor_url": "buzzboard.com",
      "category": "enablement-coaching",
      "what_it_does": "Sell, launch, and manage multi‑channel programs-ads, social posts, emails, SEO content-for thousands of SMB customers. Double revenue without adding headcount.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.buzzboard.ai/, https://www.buzzboard.ai/wp-content/uploads/2020/05/api.png, https://www.buzzboard.ai/llms.txt, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.buzzboard.ai/",
        "https://www.buzzboard.ai/wp-content/uploads/2020/05/api.png",
        "https://www.buzzboard.ai/llms.txt",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "buzzboard.com",
      "display_name": "BuzzBoard Connect",
      "docs_url": "https://www.buzzboard.ai/wp-content/uploads/2020/05/api.png",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-buzzboard-connect",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 1120,
      "file_index": 55,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "BuzzBoard Connect",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 867
    },
    {
      "id": "11-cast-app",
      "slug": "cast-app",
      "normalized_name": "cast app",
      "name": "Cast.app",
      "vendor_url": "cast.app",
      "category": "enablement-coaching",
      "what_it_does": "Present, Engage, Educate, Answer Ad-hoc Questions, and Influence Every User & Decision-maker at Every Customer Account - Without Intermediaries or Adding Even One Headcount.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://cast.app, https://cast.app/llms.txt, https://www.chilipiper.com/integrations/cast-app",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://cast.app",
        "https://cast.app/llms.txt",
        "https://www.chilipiper.com/integrations/cast-app"
      ],
      "source_annotations": [],
      "vendor_domain": "cast.app",
      "display_name": "Cast.app",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-cast-app",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 686,
      "file_index": 34,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Cast.app",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 875
    },
    {
      "id": "11-ceros",
      "slug": "ceros",
      "normalized_name": "ceros",
      "name": "Ceros",
      "vendor_url": "ceros.com",
      "category": "enablement-coaching",
      "what_it_does": "Create no-code interactive content that earns attention and drives action. Ceros helps marketers and designers build immersive digital experiences that convert.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.ceros.com, https://showpad.partnerfleet.app/partners/ceros",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from video-prospecting to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.ceros.com",
        "https://showpad.partnerfleet.app/partners/ceros"
      ],
      "source_annotations": [],
      "vendor_domain": "ceros.com",
      "display_name": "Ceros",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-ceros",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 602,
      "file_index": 30,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Ceros",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 879
    },
    {
      "id": "11-clok",
      "slug": "clok",
      "normalized_name": "clok",
      "name": "Clok",
      "vendor_url": "clok.com",
      "category": "enablement-coaching",
      "what_it_does": "Sales enablement, interactive experiences and training tools for complex products. We help teams explain products more clearly, improve understanding and support better customer conversations.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://clok.com/, https://clok.com/llms.txt, https://showpad.partnerfleet.app/partners/clok",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from conversation-intel to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://clok.com/",
        "https://clok.com/llms.txt",
        "https://showpad.partnerfleet.app/partners/clok"
      ],
      "source_annotations": [],
      "vendor_domain": "clok.com",
      "display_name": "Clok",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-clok",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 582,
      "file_index": 29,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Clok",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 893
    },
    {
      "id": "11-coach",
      "slug": "coach",
      "normalized_name": "coach",
      "name": "COACH",
      "vendor_url": "getcoach.com",
      "category": "enablement-coaching",
      "what_it_does": "AI Coach gives every field sales rep personalized coaching after every meeting, helps managers prioritize coaching opportunities, and turns customer conversations into actionable sales intelligence.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.getcoach.com/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.getcoach.com/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "getcoach.com",
      "display_name": "COACH",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "coach-cli",
      "cli_install": [
        {
          "cmd": "pip install coach-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/coach-cli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "coach-cli",
          "version": "1.2",
          "party": "third",
          "url": "https://pypi.org/project/coach-cli/"
        },
        {
          "kind": "pypi",
          "package": "coach-cli",
          "version": "1.2",
          "party": "third",
          "url": "https://pypi.org/project/coach-cli/"
        }
      ],
      "cli_evidence": "pypi",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-coach",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 440,
      "file_index": 22,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "COACH",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 897
    },
    {
      "id": "11-coast",
      "slug": "coast",
      "normalized_name": "coast",
      "name": "Coast",
      "vendor_url": "trycoast.com",
      "category": "enablement-coaching",
      "what_it_does": "The first AI-powered demo platform designed to sell, market and implement technical products with ease.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.trycoast.com/, https://yc-oss.github.io/api/tags/sales-enablement.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.trycoast.com/",
        "https://yc-oss.github.io/api/tags/sales-enablement.json"
      ],
      "source_annotations": [],
      "vendor_domain": "trycoast.com",
      "display_name": "Coast",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "coast-fire-calculator-cli",
      "cli_install": [
        {
          "cmd": "npm install -g coast-fire-calculator-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/coast-fire-calculator-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "coast-fire-calculator-cli",
          "version": "1.0.2",
          "party": "third",
          "url": "https://www.npmjs.com/package/coast-fire-calculator-cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-coast",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 978,
      "file_index": 48,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Coast",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 898
    },
    {
      "id": "11-continu",
      "slug": "continu",
      "normalized_name": "continu",
      "name": "Continu",
      "vendor_url": "continu.com",
      "category": "enablement-coaching",
      "what_it_does": "AI-powered enterprise learning platform for delivering, tracking, and measuring training content to employees, customers, and partners.",
      "ai_features": "\"Eddy\" AI learning agent answers training questions conversationally inside Slack/Teams/SMS without switching platforms; AI-assisted content authoring (live previews, smart segmentation) and AI-powered analytics tying learning activity to business outcomes. Retrieval/generation over the org's own content library - not conversational buyer-roleplay simulation.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only (full REST API and real-time event webhooks appear on the Enterprise plan (5,000+ monthly active users) and not on Growth or Professional, and no tier has a published price)",
      "revops_role": "General-purpose corporate LMS that can serve as the enablement/onboarding backbone; less sales-specific than Mindtickle/WorkRamp.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://continu.com, https://www.continu.com/pricing",
      "notes": "No MCP server found on GitHub, mcp.so, glama.ai, or pulsemcp.com. Thinnest public developer footprint of any tool in this file - no API/docs page surfaced at all in this research pass; worth a direct account check before citing further. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.continu.com/pricing): full REST API and real-time event webhooks appear on the Enterprise plan (5,000+ monthly active users) and not on Growth or Professional, and no tier has a published price. 2026-09-02: re-checked continu.com (no llms.txt), the official MCP registry (a continu search returns only unrelated Continue and Continuum servers) and a web search; no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://continu.com",
        "https://www.continu.com/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "continu.com",
      "display_name": "Continu",
      "docs_url": null,
      "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": "continu",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/continu",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Continu",
        "matched_domain": "continu.com",
        "via": "website",
        "detail": "account website www.continu.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 5,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2017-04-06T02:59:16Z",
      "github_org_recent_repos": [
        {
          "name": "query-handler",
          "url": "https://github.com/continu/query-handler",
          "kind": "other",
          "description": "Extends MongoDB read only operations to be manipulated via query string statements in api calls",
          "stars": 0,
          "pushed_at": "2017-04-06",
          "latest_release": null
        },
        {
          "name": "styleguide",
          "url": "https://github.com/continu/styleguide",
          "kind": "other",
          "description": "Continu Style Guide",
          "stars": 0,
          "pushed_at": "2014-06-26",
          "latest_release": null
        },
        {
          "name": "documentation_theme",
          "url": "https://github.com/continu/documentation_theme",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 0,
          "pushed_at": "2014-03-21",
          "latest_release": null
        },
        {
          "name": "tincan-client",
          "url": "https://github.com/continu/tincan-client",
          "kind": "sdk",
          "description": null,
          "stars": 0,
          "pushed_at": "2014-03-12",
          "latest_release": null
        },
        {
          "name": "outbound.js",
          "url": "https://github.com/continu/outbound.js",
          "kind": "sdk",
          "description": null,
          "stars": 0,
          "pushed_at": "2014-02-04",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-continu",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 159,
      "file_index": 8,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Continu",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 810
    },
    {
      "id": "11-corporate-visions",
      "slug": "corporate-visions",
      "normalized_name": "corporate visions",
      "name": "Corporate Visions",
      "vendor_url": "corporatevisions.com",
      "category": "enablement-coaching",
      "what_it_does": "Corporate Visions provides evidence-based sales training, messaging, and enablement solutions for B2B revenue teams. Use scientific research, buyer decision data, and precision skills assessments to improve win rates, deal velocity, and margins.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://corporatevisions.com, https://corporatevisions.com/llms.txt, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://corporatevisions.com",
        "https://corporatevisions.com/llms.txt",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "corporatevisions.com",
      "display_name": "Corporate Visions",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-corporate-visions",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 1058,
      "file_index": 52,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Corporate Visions",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 911
    },
    {
      "id": "11-criya",
      "slug": "criya",
      "normalized_name": "criya",
      "name": "Criya",
      "vendor_url": "criya.co",
      "category": "enablement-coaching",
      "what_it_does": "AI that builds GTM assets in seconds",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/sales.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:1010)>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "criya.co",
      "display_name": "Criya",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-criya",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 956,
      "file_index": 47,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Criya",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 913
    },
    {
      "id": "11-degreed",
      "slug": "degreed",
      "normalized_name": "degreed",
      "name": "Degreed",
      "vendor_url": "degreed.com",
      "category": "enablement-coaching",
      "what_it_does": "It's time to rethink AI-powered learning. Degreed is your upskilling platform partner with end-to-end learning, targeted skill-building, & real-time data.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://degreed.com, https://degreed.com/docs, https://degreed.com/error-handler/404, https://www.allego.com/platform/integrations/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://degreed.com",
        "https://degreed.com/docs",
        "https://degreed.com/error-handler/404",
        "https://www.allego.com/platform/integrations/"
      ],
      "source_annotations": [],
      "vendor_domain": "degreed.com",
      "display_name": "Degreed",
      "docs_url": "https://degreed.com/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-degreed",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 876,
      "file_index": 43,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Degreed",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 923
    },
    {
      "id": "11-demo-gorilla",
      "slug": "demo-gorilla",
      "normalized_name": "demo gorilla",
      "name": "Demo Gorilla",
      "vendor_url": "demogorilla.com",
      "category": "enablement-coaching",
      "what_it_does": "Demo Gorilla is a browser extension that tells your sales team exactly what to say to sell your product.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://demogorilla.com/, https://demogorilla.com/docs, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from conversation-intel to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://demogorilla.com/",
        "https://demogorilla.com/docs",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "demogorilla.com",
      "display_name": "Demo Gorilla",
      "docs_url": "https://demogorilla.com/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-demo-gorilla",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 1100,
      "file_index": 54,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Demo Gorilla",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 925
    },
    {
      "id": "11-dialworks",
      "slug": "dialworks",
      "normalized_name": "dialworks",
      "name": "Dialworks",
      "vendor_url": "dialworks.io",
      "category": "enablement-coaching",
      "what_it_does": "Sales and support training platform running mock calls, simulated training scenarios, AI call assessment, and analytics/reporting for rep readiness.",
      "ai_features": "AI-driven mock-call assessment and simulated training scenarios are the core product per vendor material; the underlying model mechanics (dynamic persona vs. scripted branching) were not independently confirmed in sources reviewed - treat as vendor-stated pending deeper technical documentation.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "unknown - vendor offers a 30-day free trial with $3,000 in credits and no credit card required (self-serve-friendly), but sources point custom/large-team pricing to a direct sales contact, so full API-tier gating could not be confirmed.",
      "revops_role": "Lower-friction, trial-accessible entrant in the practice/roleplay category, positioned by third-party comparison sites as the \"transparent pricing, rapid deployment\" option.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://dialworks.io/pricing, https://www.xpay.sh/saas-pricing/dialworks-io/, https://dialfyne.com/blog/ai-sales-roleplay-platform-comparison-2026, https://www.dialworks.io/pricing",
      "notes": "No MCP server found on GitHub, mcp.so, glama.ai, or pulsemcp.com. dialworks.io/pricing returned a TLS certificate error on direct fetch during this pass - pricing facts here are drawn from third-party trackers (xpay.sh) rather than the vendor page directly; re-verify by hand. [api_gate 2026-08-25] Re-checked and left unknown, honestly: the vendor site is unreachable - dialworks.io serves an expired TLS certificate, so neither the homepage nor /pricing could be loaded on www or apex. Worth re-checking on the next weekly verify run; an expired certificate is often the first visible sign of an abandoned product. Checked against https://www.dialworks.io/pricing. 2026-09-02: re-checked. https://dialworks.io/ still serves an expired TLS certificate (a strict fetch fails with \"certificate has expired\"); with certificate checking disabled the origin answers 200 with a 95 KB HTML page from nginx, so the site is up but unmaintained at the certificate level, and that page contains no MCP mention. The official MCP registry has no dialworks entry. mcp_status none-found unchanged; the certificate is still the open question for the next verify run.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://dialworks.io/pricing",
        "https://www.xpay.sh/saas-pricing/dialworks-io/",
        "https://dialfyne.com/blog/ai-sales-roleplay-platform-comparison-2026",
        "https://www.dialworks.io/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "dialworks.io",
      "display_name": "Dialworks",
      "docs_url": null,
      "jobs": [
        "score-rep-performance",
        "run-sales-roleplay-practice"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "DialWorksAI",
            "from": "rule 3 (Dialworks)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match dialworks.io"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-dialworks",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 121,
      "file_index": 6,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Dialworks",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 929
    },
    {
      "id": "11-enable-us",
      "slug": "enable-us",
      "normalized_name": "enable us",
      "name": "Enable Us",
      "vendor_url": "enableus.com",
      "category": "enablement-coaching",
      "what_it_does": "Enable Us provides the most versatile buyer-centric enablement platform built to make the buying experience more efficient, transparent and personal.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.enableus.com, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.enableus.com",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "enableus.com",
      "display_name": "Enable Us",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-enable-us",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 896,
      "file_index": 44,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Enable Us",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 946
    },
    {
      "id": "11-enablism",
      "slug": "enablism",
      "normalized_name": "enablism",
      "name": "Enablism",
      "vendor_url": "enablism.com",
      "category": "enablement-coaching",
      "what_it_does": "AI-powered value enablement platform that helps GTM & CS teams build, share, and track interactive value models across the entire customer journey.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://enablism.com, https://enablism.com/llms.txt, https://showpad.partnerfleet.app/partners/enablism",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://enablism.com",
        "https://enablism.com/llms.txt",
        "https://showpad.partnerfleet.app/partners/enablism"
      ],
      "source_annotations": [],
      "vendor_domain": "enablism.com",
      "display_name": "Enablism",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-enablism",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 562,
      "file_index": 28,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Enablism",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 947
    },
    {
      "id": "11-enablix",
      "slug": "enablix",
      "normalized_name": "enablix",
      "name": "Enablix",
      "vendor_url": "enablix.com",
      "category": "enablement-coaching",
      "what_it_does": "Enablix equips reps with deal-specific Enablement Briefs from first touch to close - fed by deal data, enablement content, and your proven sales methodology",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://enablix.com/, https://marketplace.salesloft.com/t/category?page=14",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave K 2026-09-12: canonical name Enablix (draft listed as Enablix for SalesLoft). Category corrected from data-enrichment to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://enablix.com/",
        "https://marketplace.salesloft.com/t/category?page=14"
      ],
      "source_annotations": [],
      "vendor_domain": "enablix.com",
      "display_name": "Enablix",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-enablix",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 916,
      "file_index": 45,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Enablix",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 948
    },
    {
      "id": "11-everyonesocial",
      "slug": "everyonesocial",
      "normalized_name": "everyonesocial",
      "name": "EveryoneSocial",
      "vendor_url": "everyonesocial.com",
      "category": "enablement-coaching",
      "what_it_does": "The advocacy platform trusted by enterprise comms, marketing, and compliance teams.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://everyonesocial.com, https://developers.everyonesocial.com/password?redirect=/, https://marketplace.salesloft.com/",
      "notes": "API mentioned on https://developers.everyonesocial.com/password?redirect=/; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://everyonesocial.com",
        "https://developers.everyonesocial.com/password?redirect=/",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "everyonesocial.com",
      "display_name": "EveryoneSocial",
      "docs_url": "https://developers.everyonesocial.com/password?redirect=/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-everyonesocial",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 854,
      "file_index": 42,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "EveryoneSocial",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 954
    },
    {
      "id": "11-flockjay",
      "slug": "flockjay",
      "normalized_name": "flockjay",
      "name": "Flockjay",
      "vendor_url": "flockjay.com",
      "category": "enablement-coaching",
      "what_it_does": "Flockjay is a knowledge-sharing platform for the growth and development of sales teams. Our goal is to help sales leaders capture and share top reps' best practices so the entire team can do their best work.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://flockjay.com, https://flockjay.com/docs, https://flockjay.com/developers, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://flockjay.com",
        "https://flockjay.com/docs",
        "https://flockjay.com/developers",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "flockjay.com",
      "display_name": "Flockjay",
      "docs_url": "https://flockjay.com/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-flockjay",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 420,
      "file_index": 21,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Flockjay",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 961
    },
    {
      "id": "11-gamifier",
      "slug": "gamifier",
      "normalized_name": "gamifier",
      "name": "Gamifier",
      "vendor_url": "gamifier.co",
      "category": "enablement-coaching",
      "what_it_does": "Gamifier turns CRM activity into goals, challenges, leaderboards, rewards, and feedback for sales and support teams.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://gamifier.co, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://gamifier.co",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "gamifier.co",
      "display_name": "Gamifier",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-gamifier",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 834,
      "file_index": 41,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Gamifier",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 975
    },
    {
      "id": "11-getcrux",
      "slug": "getcrux",
      "normalized_name": "getcrux",
      "name": "GetCrux",
      "vendor_url": "getcrux.ai",
      "category": "enablement-coaching",
      "what_it_does": "A self-improving system for performance creatives. Crux connects ad data, competitor insight and your brand kit to go from insight to creative in minutes.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://getcrux.ai/, https://yc-oss.github.io/api/tags/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from ai-sdr-agents to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://getcrux.ai/",
        "https://yc-oss.github.io/api/tags/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "getcrux.ai",
      "display_name": "GetCrux",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-getcrux",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 1038,
      "file_index": 51,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "GetCrux",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 977
    },
    {
      "id": "11-gluetrail",
      "slug": "gluetrail",
      "normalized_name": "gluetrail",
      "name": "Gluetrail",
      "vendor_url": "gluetrail.com",
      "category": "enablement-coaching",
      "what_it_does": "Create step by step articles with screenshots and videos 10x faster",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:1010)>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "gluetrail.com",
      "display_name": "Gluetrail",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-gluetrail",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 1142,
      "file_index": 56,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Gluetrail",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 979
    },
    {
      "id": "11-gtm-buddy",
      "slug": "gtm-buddy",
      "normalized_name": "gtm buddy",
      "name": "GTM Buddy",
      "vendor_url": "gtmbuddy.ai",
      "category": "enablement-coaching",
      "what_it_does": "Activate reps who think, adapt, and close with autonomy. GTM Buddy turns enablement into a revenue activation engine with real-time deal guidance.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://gtmbuddy.ai, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://gtmbuddy.ai",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "gtmbuddy.ai",
      "display_name": "GTM Buddy",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-gtm-buddy",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 318,
      "file_index": 16,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "GTM Buddy",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 985
    },
    {
      "id": "11-hindsight",
      "slug": "hindsight",
      "normalized_name": "hindsight",
      "name": "Hindsight",
      "vendor_url": "usehindsight.com",
      "category": "enablement-coaching",
      "what_it_does": "Hindsight builds a verified memory of every opportunity, finds what worked in comparable deals, and applies that experience across your team and GTM agents.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.usehindsight.com/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.usehindsight.com/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "usehindsight.com",
      "display_name": "Hindsight",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "hindsight-antigravity-hook",
      "cli_install": [
        {
          "cmd": "npm install -g @vectorize-io/hindsight-coding-agents",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@vectorize-io/hindsight-coding-agents",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @x1a0f3n9/hindsight-coding-agents",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@x1a0f3n9/hindsight-coding-agents",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "pip install hindsight",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/hindsight/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@vectorize-io/hindsight-coding-agents",
          "version": "0.7.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/@vectorize-io/hindsight-coding-agents"
        },
        {
          "kind": "npm",
          "package": "@x1a0f3n9/hindsight-coding-agents",
          "version": "0.5.2-xfdsh.4",
          "party": "third",
          "url": "https://www.npmjs.com/package/@x1a0f3n9/hindsight-coding-agents"
        },
        {
          "kind": "pypi",
          "package": "hindsight",
          "version": "0.1.7",
          "party": "third",
          "url": "https://pypi.org/project/hindsight/"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-hindsight",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 400,
      "file_index": 20,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Hindsight",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 988
    },
    {
      "id": "11-hyperbound",
      "slug": "hyperbound",
      "normalized_name": "hyperbound",
      "name": "Hyperbound",
      "vendor_url": "hyperbound.ai",
      "category": "enablement-coaching",
      "what_it_does": "AI sales roleplay and \"revenue activation\" platform that turns an ICP description into an interactive AI buyer in minutes, covering cold calls, discovery, demos, and post-sale conversations, with call scoring against custom scorecards.",
      "ai_features": "Genuinely AI: AI buyers built from 2M+ hours of real B2B sales conversation data hold dynamic, unscripted conversations; automatic scoring of both practice and (via Gong/Salesloft/Chorus integration) real calls against a custom methodology scorecard. Gamification (leaderboards, certification) is plain automation layered on top of the AI core.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "unknown - priced per user across separate \"Practice\" and \"Perform\" licenses with volume/multi-year discounts; no public self-serve number found, and enterprise plans add SSO plus dedicated support, suggesting a sales-led motion.",
      "revops_role": "Practice and live-call scoring layer that integrates into an existing conversation-intelligence stack (Gong, Salesloft, Chorus) rather than replacing it.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.hyperbound.ai/product/ai-sales-roleplays, https://www.hyperbound.ai/pricing, https://www.hyperbound.ai/uses/ai-cold-call-practice, https://ycombinator.com/companies/hyperbound",
      "notes": "Listed on the Zoom App Marketplace, Microsoft AppSource, and Salesforce AppExchange as an app/integration - those are marketplace listings, not MCP servers. No MCP server found on GitHub, mcp.so, glama.ai, or pulsemcp.com. [api_gate 2026-08-25] Re-checked and left unknown, honestly: every fetch of the vendor's own site returned HTTP 403 (bot-blocked at the edge) on the homepage, /pricing and /pricing/, so no page could be read. Not a finding about the product, a finding about the fetch. Checked against https://www.hyperbound.ai/pricing. 2026-09-02: re-checked. hyperbound.ai still returns HTTP 403 to fetches (could not fetch https://www.hyperbound.ai/llms.txt (403)); the official MCP registry has no entry and a web search returns only Hyperbrowser and Hyperliquid name collisions. No MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.hyperbound.ai/product/ai-sales-roleplays",
        "https://www.hyperbound.ai/pricing",
        "https://www.hyperbound.ai/uses/ai-cold-call-practice",
        "https://ycombinator.com/companies/hyperbound"
      ],
      "source_annotations": [],
      "vendor_domain": "hyperbound.ai",
      "display_name": "Hyperbound",
      "docs_url": null,
      "jobs": [
        "score-rep-performance",
        "run-sales-roleplay-practice"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "Hyperbound",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Hyperbound",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Hyperbound",
        "matched_domain": "hyperbound.ai",
        "via": "website",
        "detail": "account website https://hyperbound.ai has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-hyperbound",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 64,
      "file_index": 3,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Hyperbound",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 993
    },
    {
      "id": "11-kaon-interactive",
      "slug": "kaon-interactive",
      "normalized_name": "kaon interactive",
      "name": "KAON Interactive",
      "vendor_url": "kaon.com",
      "category": "enablement-coaching",
      "what_it_does": "Kaon creates simple, interactive applications for B2B buyers to explore your complex value story. These omnichannel solutions meet customers' desire for self-discovery and empower outcome-based sellers.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://kaon.com/, https://showpad.partnerfleet.app/partners/kaon-interactive",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://kaon.com/",
        "https://showpad.partnerfleet.app/partners/kaon-interactive"
      ],
      "source_annotations": [],
      "vendor_domain": "kaon.com",
      "display_name": "KAON Interactive",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-kaon-interactive",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 482,
      "file_index": 24,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "KAON Interactive",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1012
    },
    {
      "id": "11-lavender",
      "slug": "lavender",
      "normalized_name": "lavender",
      "name": "Lavender",
      "vendor_url": "lavender.ai",
      "category": "enablement-coaching",
      "what_it_does": "A Chrome extension and browser sidebar that sits inside Gmail, Outlook, and sales engagement tools and scores a rep's email draft 1-100 in real time while suggesting rewrites, with a team dashboard that turns those scores into coaching data.",
      "ai_features": "Genuinely model-driven in part - the vendor describes the scoring and rewrite suggestions as running on \"Open AI systems, self-hosted fine-tuned large language models, and LLMs powered by billions of custom data points,\" plus an AI Email Writer and personalization assistant that pulls prospect context. Vendor-stated, not independently verified. The scoring rubric itself (length, reading level, question placement, tone, mobile-friendliness) reads closer to a heuristic checklist than a model output. A separate 2026 product, Ora, is an autonomous agent that researches prospects and writes and sends cold email; it is a different SKU, not part of the Email Coach.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "unknown - there is no docs.lavender.ai, no developer or API page, and no API reference on lavender.ai. APITracker's Lavender profile shows dashes for \"Developer docs,\" \"API Reference,\" and \"Authentication.\" Lavender's capability is reachable programmatically only as a third-party integration, notably Clay's native \"Rate Your Emails with Lavender\" enrichment action, which is billed in Clay credits and is not a Lavender-issued API key. Recorded as unknown rather than none, because the absence of a public docs page is not proof that no partner API exists.",
      "revops_role": "Coaching and quality-control layer on top of whatever sending tool the team already uses; it does not own the sequence, the inbox, or the send.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.lavender.ai/, https://www.lavender.ai/coach, https://www.lavender.ai/paid-ai-email-coach, https://lavender.ai/ora, https://apitracker.io/a/trylavender, https://www.clay.com/integrations/action/rate-your-emails-lavender, https://www.pulsemcp.com/servers?q=lavender, https://glama.ai/mcp/servers?query=lavender",
      "notes": "Added 2026-08-25 to close a known directory gap (Lavender was missing entirely). Pricing from the vendor's own page, annual billing: Basic free (5 emails/month analyzed, 5 personalized, Gmail and Outlook 365), Starter $27/mo, Individual Pro $45/mo (adds integrations), Team $89/seat/mo (adds the Coaching Dashboard, aggregated email analytics, and human-led coaching). Monthly billing is $29 / $49 / $99. Free for students, jobseekers, and bootstrapped founders. Ora is priced separately, free to build an agent then roughly $500/agent/month at launch per third-party trackers, not confirmed on the vendor site. MCP search was negative across PulseMCP (0 results), Glama (0 results), GitHub-scoped search, and general web search; Lavender's own site has no MCP mention. Listed integrations: Gmail, Outlook, Outreach, Salesloft, HubSpot, Apollo, Groove, Gong. CATEGORY CALL: filed here rather than in 02-engagement-outbound because the paid product is a scoring and critique layer around a human writing in a tool someone else owns, and its team tier is literally a coaching dashboard plus human-led coaching. Ora is the piece that would belong in 02 or 04 and deserves its own entry there if it grows. [api_gate 2026-08-25] Re-checked and left unknown, honestly: pricing is fully published and self-serve (Basic free forever $0, Starter $27/mo annual, Individual Pro $45, Team $89 per seat, plus Ora at $500 per agent per month) but no tier mentions API or developer access, higher tiers say only integrations, and no API docs are reachable (/api 404s, docs.lavender.ai returns 403). Checked against https://www.lavender.ai/coach. 2026-09-02: re-checked lavender.ai (no llms.txt), the official MCP registry (no entry) and a web search; no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.lavender.ai/",
        "https://www.lavender.ai/coach",
        "https://www.lavender.ai/paid-ai-email-coach",
        "https://lavender.ai/ora",
        "https://apitracker.io/a/trylavender",
        "https://www.clay.com/integrations/action/rate-your-emails-lavender",
        "https://www.pulsemcp.com/servers?q=lavender",
        "https://glama.ai/mcp/servers?query=lavender"
      ],
      "source_annotations": [],
      "vendor_domain": "lavender.ai",
      "display_name": "Lavender",
      "docs_url": "https://www.lavender.ai/coach (no developer or API documentation exists; the only support resource is the vendor Knowledge Library)",
      "jobs": [
        "draft-personalized-outreach",
        "score-rep-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "LavenderFive",
            "from": "rule 3 (Lavender)",
            "type": "Organization",
            "website": "https://www.lavenderfive.com/",
            "rejected": "website lavenderfive.com does not match lavender.ai"
          },
          {
            "login": "Lavender-Discord",
            "from": "rule 3 (Lavender)",
            "type": "Organization",
            "website": "https://discord.gg/sfJV2qdRdW",
            "rejected": "website discord.gg does not match lavender.ai"
          },
          {
            "login": "Lavender-Robotics",
            "from": "rule 3 (Lavender)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match lavender.ai"
          },
          {
            "login": "sailfish-lavender",
            "from": "rule 3 (Lavender)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match lavender.ai"
          },
          {
            "login": "lavenderOSS",
            "from": "rule 3 (Lavender)",
            "type": "Organization",
            "website": "https://sourceforge.net/projects/eta-builds/files/tiramisu/xdroid/",
            "rejected": "website sourceforge.net does not match lavender.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-lavender",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 254,
      "file_index": 13,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Lavender",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1023
    },
    {
      "id": "11-luster",
      "slug": "luster",
      "normalized_name": "luster",
      "name": "Luster",
      "vendor_url": "luster.ai",
      "category": "enablement-coaching",
      "what_it_does": "\"Predictive Enablement\" platform combining AI cold-call/objection-handling roleplay drills with live-call signal analysis to flag rep skill gaps before they show up in real deals.",
      "ai_features": "Genuinely AI: AI-generated coaching feedback delivered after every practice session and real call, described as personalized and consistent with the org's sales methodology; roleplay scenarios simulate real buyer interactions without a manager present. The \"predictive\" skill-gap forecasting layer that connects roleplay performance to live-call signals is a vendor differentiator claim that could not be independently verified.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "unknown - no pricing or tier information published at all; site routes all interest to \"Get Started\"/\"Get in Touch\" contact forms.",
      "revops_role": "Practice-plus-prediction layer meant to sit between roleplay drills and live-call intelligence, flagging which reps need targeted coaching before a real deal call.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.luster.ai/ai-coaching, https://www.luster.ai/proactive-practive-and-roleplay, https://www.exec.com/learn/luster-ai-vs-fullyramped",
      "notes": "No MCP server found on GitHub, mcp.so, glama.ai, or pulsemcp.com. No public pricing at all - the least commercially transparent tool in this file's roleplay cluster. [api_gate 2026-08-25] Re-checked and left unknown, honestly: no pricing page exists (/pricing 404s on both www and apex) and the homepage nav and footer contain no pricing, API, developer or docs link - only Get in Touch and Contact Us - with no statement anywhere about API access. Checked against https://www.luster.ai/. 2026-09-02: re-checked luster.ai (no llms.txt), the official MCP registry (no entry) and a web search; no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.luster.ai/ai-coaching",
        "https://www.luster.ai/proactive-practive-and-roleplay",
        "https://www.exec.com/learn/luster-ai-vs-fullyramped"
      ],
      "source_annotations": [],
      "vendor_domain": "luster.ai",
      "display_name": "Luster",
      "docs_url": null,
      "jobs": [
        "score-rep-performance",
        "run-sales-roleplay-practice"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "LusterAI",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/LusterAI",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Luster",
        "matched_domain": "luster.ai",
        "via": "website",
        "detail": "account website www.luster.ai has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "K-luster",
            "from": "rule 3 (Luster)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match luster.ai"
          },
          {
            "login": "luster-io",
            "from": "rule 3 (Luster)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match luster.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-luster",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 83,
      "file_index": 4,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Luster",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1043
    },
    {
      "id": "11-luthor",
      "slug": "luthor",
      "normalized_name": "luthor",
      "name": "Luthor",
      "vendor_url": "luthor.ai",
      "category": "enablement-coaching",
      "what_it_does": "Luthor is an enterprise marketing compliance platform that reviews content against regulations and internal policies so teams can publish faster and defend every decision with clear evidence.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.luthor.ai/, https://www.luthor.ai/llms.txt, https://yc-oss.github.io/api/tags/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from video-prospecting to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.luthor.ai/",
        "https://www.luthor.ai/llms.txt",
        "https://yc-oss.github.io/api/tags/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "luthor.ai",
      "display_name": "Luthor",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-luthor",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 1018,
      "file_index": 50,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Luthor",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1044
    },
    {
      "id": "11-marketcore-mcp",
      "slug": "marketcore-mcp",
      "normalized_name": "marketcore mcp",
      "name": "MarketCore MCP",
      "vendor_url": "mcp.marketcore.ai",
      "category": "enablement-coaching",
      "what_it_does": "Create on-brand marketing deliverables and GTM docs with AI-powered blueprints and brand guidelines.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://mcp.marketcore.ai",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://mcp.marcora.ai/, https://mcp.marcora.ai/docs, https://mcp.marcora.ai/developers, https://mcp.marketcore.ai",
      "notes": "what_it_does used staging desc because homepage meta description was empty. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12: canonical name MarketCore MCP (draft listed as MarketCore MCP Server).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://mcp.marketcore.ai"
      ],
      "source_urls": [
        "https://mcp.marcora.ai/",
        "https://mcp.marcora.ai/docs",
        "https://mcp.marcora.ai/developers",
        "https://mcp.marketcore.ai"
      ],
      "source_annotations": [],
      "vendor_domain": "mcp.marketcore.ai",
      "display_name": "MarketCore MCP",
      "docs_url": null,
      "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": "11-marketcore-mcp",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 1280,
      "file_index": 59,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "MarketCore MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 508
    },
    {
      "id": "11-matik",
      "slug": "matik",
      "normalized_name": "matik",
      "name": "Matik",
      "vendor_url": "matik.io",
      "category": "enablement-coaching",
      "what_it_does": "Matik's AI automates the creation of personalized presentations, documents, and reports directly from your data.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.matik.io/, https://www.matik.io/llms.txt, https://collective.gong.io/integrations/matik-io-494b5e57-c94f-4c63-be98-e2c7489b921d",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. cli_status=not-checked; no cheap package name probe applicable Category corrected from data-enrichment to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.matik.io/",
        "https://www.matik.io/llms.txt",
        "https://collective.gong.io/integrations/matik-io-494b5e57-c94f-4c63-be98-e2c7489b921d"
      ],
      "source_annotations": [],
      "vendor_domain": "matik.io",
      "display_name": "Matik",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-matik",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 276,
      "file_index": 14,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Matik",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1052
    },
    {
      "id": "11-meetrecord",
      "slug": "meetrecord",
      "normalized_name": "meetrecord",
      "name": "MeetRecord",
      "vendor_url": "meetrecord.com",
      "category": "enablement-coaching",
      "what_it_does": "Outdoo is the enterprise AI roleplay and training platform for customer-facing teams, connecting AI Tutor-led learning to roleplay practice and real conversations.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.outdoo.ai/, https://www.outdoo.ai/llms.txt, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.outdoo.ai/",
        "https://www.outdoo.ai/llms.txt",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "meetrecord.com",
      "display_name": "MeetRecord",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-meetrecord",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 792,
      "file_index": 39,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "MeetRecord",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1055
    },
    {
      "id": "11-memoir",
      "slug": "memoir",
      "normalized_name": "memoir",
      "name": "Memoir",
      "vendor_url": "trymemoir.ai",
      "category": "enablement-coaching",
      "what_it_does": "Software ships faster than teams can explain it. Memoir closes the gap.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.trymemoir.ai/, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from ai-sdr-agents to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.trymemoir.ai/",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "trymemoir.ai",
      "display_name": "Memoir",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "memoir",
      "cli_install": [
        {
          "cmd": "npm install -g memoir-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/memoir-cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @memoir/dispatch",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@memoir/dispatch",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "memoir-cli",
          "version": "3.17.1",
          "party": "third",
          "url": "https://www.npmjs.com/package/memoir-cli"
        },
        {
          "kind": "npm",
          "package": "@memoir/dispatch",
          "version": "0.1.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/@memoir/dispatch"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-memoir",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 624,
      "file_index": 31,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Memoir",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1056
    },
    {
      "id": "11-mindtickle",
      "slug": "mindtickle",
      "normalized_name": "mindtickle",
      "name": "Mindtickle",
      "vendor_url": "mindtickle.com",
      "category": "enablement-coaching",
      "what_it_does": "Sales enablement and readiness platform for onboarding, content, and skill certification, with a dedicated AI Sales Role Play module for live conversation practice.",
      "ai_features": "Genuinely AI: AI Sales Role Play uses generative AI models to run dynamic (not scripted) buyer-persona conversations that push back and ask follow-up questions, built from natural-language prompts and uploaded objections, with AI grading/feedback. The broader content-management, certification, and course-authoring core of the platform is traditional LMS/CMS functionality with AI-assisted search and recommendations layered on top - not itself conversational AI.",
      "mcp_status": "unknown",
      "mcp_url": "n/a (two first-party surfaces name MCP with no endpoint or docs: https://www.mindtickle.com/news/mindtickle-launches-ElevateOS/ and Outreach's MCP Connectors catalog at https://support.outreach.io/support/solutions/articles/159000432173-mcp-connectors)",
      "mcp_auth": "unknown",
      "api_gate": "enterprise-only (no pricing published anywhere and the only acquisition path is book-a-demo; the integrations page confirms a real REST API exists across Content, User and Reporting with SCIM, SAML and OpenID support, but publishes no self-serve route to it)",
      "revops_role": "Enablement/onboarding hub with a genuine AI roleplay module; typically the training layer feeding readiness/certification data into a CRM.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.mindtickle.com/platform/ai-sales-role-play/, https://apitracker.io/a/mindtickle, https://www.vendr.com/marketplace/mindtickle, https://www.apirefs.com/apps/mindtickle/integrations, https://aitoolsbakery.com/blog/mindtickle-pricing/, https://www.mindtickle.com/integrations/, https://www.mindtickle.com/news/mindtickle-launches-ElevateOS/, https://support.outreach.io/support/solutions/articles/159000432173-mcp-connectors",
      "notes": "Searched GitHub, mcp.so, glama.ai, and pulsemcp.com - no Mindtickle MCP server found (glama.ai search for \"mindtickle\" returned zero matches). getguru.com published a speculative \"What Is MindTickle MCP?\" explainer that explicitly states no confirmed MCP integration exists - do not cite that page as evidence of one. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.mindtickle.com/integrations/): no pricing published anywhere and the only acquisition path is book-a-demo; the integrations page confirms a real REST API exists across Content, User and Reporting with SCIM, SAML and OpenID support, but publishes no self-serve route to it. 2026-09-02: mcp_status none-found -> unknown. Mindtickle's ElevateOS launch page states \"Built on MCP (Model Context Protocol) and A2A standards, ElevateOS unifies the revenue tech stack rather than replacing it\", and Outreach's MCP Connectors help article lists Mindtickle in its launch catalog of connectors for which \"vendors publish their MCP Servers to the Outreach Marketplace\". Neither names an endpoint, docs page or auth method, https://www.mindtickle.com/llms.txt has no MCP mention and the official MCP registry has no mindtickle entry. A first-party claim plus a partner listing without a connectable URL is unknown, not official, under law 1.",
      "mcp_status_bucket": "unknown",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://www.mindtickle.com/news/mindtickle-launches-ElevateOS/",
        "https://support.outreach.io/support/solutions/articles/159000432173-mcp-connectors"
      ],
      "source_urls": [
        "https://www.mindtickle.com/platform/ai-sales-role-play/",
        "https://apitracker.io/a/mindtickle",
        "https://www.vendr.com/marketplace/mindtickle",
        "https://www.apirefs.com/apps/mindtickle/integrations",
        "https://aitoolsbakery.com/blog/mindtickle-pricing/",
        "https://www.mindtickle.com/integrations/",
        "https://www.mindtickle.com/news/mindtickle-launches-ElevateOS/",
        "https://support.outreach.io/support/solutions/articles/159000432173-mcp-connectors"
      ],
      "source_annotations": [],
      "vendor_domain": "mindtickle.com",
      "display_name": "Mindtickle",
      "docs_url": null,
      "jobs": [
        "retrieve-sales-content",
        "score-rep-performance",
        "run-sales-roleplay-practice"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "MindTickle",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/MindTickle",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Mindtickle",
        "matched_domain": "mindtickle.com",
        "via": "website",
        "detail": "account website http://www.mindtickle.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2023-03-03T08:06:10Z",
      "github_org_recent_repos": [
        {
          "name": "slack_git_page",
          "url": "https://github.com/MindTickle/slack_git_page",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2023-03-03",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-mindtickle",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 7,
      "file_index": 0,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Mindtickle",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 754
    },
    {
      "id": "11-navattic",
      "slug": "navattic",
      "normalized_name": "navattic",
      "name": "Navattic",
      "vendor_url": "navattic.com",
      "category": "enablement-coaching",
      "what_it_does": "Speed up your buyer journey with no-code demo automation. Sales demo software to create interactive demos for B2B SaaS teams. Try Navattic free.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.navattic.com/, https://www.navattic.com/llms.txt, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.navattic.com/",
        "https://www.navattic.com/llms.txt",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "navattic.com",
      "display_name": "Navattic",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-navattic",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 814,
      "file_index": 40,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Navattic",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1072
    },
    {
      "id": "11-oneup-sales",
      "slug": "oneup-sales",
      "normalized_name": "oneup sales",
      "name": "OneUp Sales",
      "vendor_url": "oneupsales.co.uk",
      "category": "enablement-coaching",
      "what_it_does": "Drive 43% more placements and 25% more revenue with OneUp Sales. Our sales acceleration platform for recruitment teams unifies all your data in real-time.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://oneupsales.com/, https://marketplace.salesloft.com/t/category?page=8",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://oneupsales.com/",
        "https://marketplace.salesloft.com/t/category?page=8"
      ],
      "source_annotations": [],
      "vendor_domain": "oneupsales.co.uk",
      "display_name": "OneUp Sales",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-oneup-sales",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 298,
      "file_index": 15,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "OneUp Sales",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1087
    },
    {
      "id": "11-paperflite",
      "slug": "paperflite",
      "normalized_name": "paperflite",
      "name": "Paperflite",
      "vendor_url": "paperflite.com",
      "category": "enablement-coaching",
      "what_it_does": "One connected motion that keeps revenue in flow. See how Cleverstory, Paperflite, and heysales unite to turn every prospect into a won deal.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.paperflite.com, https://www.paperflite.com/llms.txt, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.paperflite.com",
        "https://www.paperflite.com/llms.txt",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "paperflite.com",
      "display_name": "Paperflite",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-paperflite",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 750,
      "file_index": 37,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Paperflite",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1096
    },
    {
      "id": "11-pathfactory",
      "slug": "pathfactory",
      "normalized_name": "pathfactory",
      "name": "PathFactory",
      "vendor_url": "pathfactory.com",
      "category": "enablement-coaching",
      "what_it_does": "PathFactory is the content intelligence platform that turns content and buyer data into personalized experiences and first-party signals that drive revenue.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.pathfactory.com/, https://market.zoominfo.com/app/pathfactory",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.pathfactory.com/",
        "https://market.zoominfo.com/app/pathfactory"
      ],
      "source_annotations": [],
      "vendor_domain": "pathfactory.com",
      "display_name": "PathFactory",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-pathfactory",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 460,
      "file_index": 23,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "PathFactory",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1100
    },
    {
      "id": "11-peerbound",
      "slug": "peerbound",
      "normalized_name": "peerbound",
      "name": "Peerbound",
      "vendor_url": "peerbound.com",
      "category": "enablement-coaching",
      "what_it_does": "Centralize all customer proof, uncover advocates and insights, and empower sales to win deals. Trusted by aspirational companies like Canva, Gong and Lattice.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.peerbound.com, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.peerbound.com",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "peerbound.com",
      "display_name": "Peerbound",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-peerbound",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 730,
      "file_index": 36,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Peerbound",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1103
    },
    {
      "id": "11-pitchiq-mcp",
      "slug": "pitchiq-mcp",
      "normalized_name": "pitchiq mcp",
      "name": "PitchIQ MCP",
      "vendor_url": "chuhching.com",
      "category": "enablement-coaching",
      "what_it_does": "Chuhching is the agent-native business platform: CRM, outreach, scheduling, community, and automation that you and your AI agents run together.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/astafford8488/PitchIQ",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Outbound engagement or dialer/sequencing layer used by sales teams",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.chuhching.com, https://www.chuhching.com/login?next=%2Fdocs, https://www.chuhching.com/llms.txt, https://github.com/astafford8488/PitchIQ",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name PitchIQ MCP (draft listed as io.github.astafford8488/pitchiq-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/astafford8488/PitchIQ"
      ],
      "source_urls": [
        "https://www.chuhching.com",
        "https://www.chuhching.com/login?next=%2Fdocs",
        "https://www.chuhching.com/llms.txt",
        "https://github.com/astafford8488/PitchIQ"
      ],
      "source_annotations": [],
      "vendor_domain": "chuhching.com",
      "display_name": "PitchIQ MCP",
      "docs_url": "https://www.chuhching.com/login?next=%2Fdocs",
      "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": [
        "https://github.com/astafford8488/PitchIQ",
        "https://github.com/astafford8488/PitchIQ"
      ],
      "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": "11-pitchiq-mcp",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 1258,
      "file_index": 58,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "PitchIQ MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 587
    },
    {
      "id": "11-prelay",
      "slug": "prelay",
      "normalized_name": "prelay",
      "name": "Prelay",
      "vendor_url": "prelay.com",
      "category": "enablement-coaching",
      "what_it_does": "Team Selling Platform",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/sales.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:1010)>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "prelay.com",
      "display_name": "Prelay",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-prelay",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 1080,
      "file_index": 53,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Prelay",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1123
    },
    {
      "id": "11-quantified",
      "slug": "quantified",
      "normalized_name": "quantified",
      "name": "Quantified",
      "vendor_url": "quantified.ai",
      "category": "enablement-coaching",
      "what_it_does": "AI roleplay and coaching platform aimed at regulated-industry (life sciences, pharma, financial services) sales teams, using photorealistic avatar personas for compliance-scored practice conversations.",
      "ai_features": "Genuinely AI: sub-second-latency conversational AI personas that adapt tone/pace/objections mid-session, avatar computer-vision that reacts to visual aids and screen shares, and scoring across 1,400+ behavioral dimensions anchored to an MLR-cleared messaging library. A deep, purpose-built AI product, not bolted-on.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "unknown - no self-serve pricing published; third-party market surveys place dedicated roleplay tools generally at $70-180/rep/month with Quantified positioned at the higher end, and describe deals as five-to-six-figure annual contracts - analyst estimates, not vendor-confirmed numbers.",
      "revops_role": "Compliance-grade practice/certification layer for regulated sales orgs - narrower niche than Second Nature/Hyperbound but deeper on realism and auditability.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.quantified.ai/platform/ai-roleplay, https://www.quantified.ai/, https://softwarefinder.com/sales-tools/quantified-ai, https://www.quantified.ai/pricing",
      "notes": "No MCP server found on GitHub, mcp.so, glama.ai, or pulsemcp.com. Positioned explicitly for Fortune 500 regulated industries rather than SMB/mid-market - the most enterprise-narrow tool in this file. [api_gate 2026-08-25] Re-checked and left unknown, honestly: pricing is explicitly quote-only, stated as depending on field-team size and package rather than being published as a rate card, but neither the pricing page nor the integrations page mentions an API, developer access or credentials at all, so the API condition itself is not stated. Checked against https://www.quantified.ai/pricing. 2026-09-02: re-checked https://www.quantified.ai/llms.txt (no MCP mention), the official MCP registry (no entry) and a web search (results were QuantConnect); no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.quantified.ai/platform/ai-roleplay",
        "https://www.quantified.ai/",
        "https://softwarefinder.com/sales-tools/quantified-ai",
        "https://www.quantified.ai/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "quantified.ai",
      "display_name": "Quantified",
      "docs_url": null,
      "jobs": [
        "score-rep-performance",
        "run-sales-roleplay-practice"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "quantified-uncertainty",
            "from": "rule 3 (Quantified)",
            "type": "Organization",
            "website": "https://quantifieduncertainty.org/",
            "rejected": "website quantifieduncertainty.org does not match quantified.ai"
          },
          {
            "login": "quantifiedcode",
            "from": "rule 3 (Quantified)",
            "type": "Organization",
            "website": "http://www.quantifiedcode.com",
            "rejected": "website quantifiedcode.com does not match quantified.ai"
          },
          {
            "login": "QuantifiedSelfless",
            "from": "rule 3 (Quantified)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match quantified.ai"
          },
          {
            "login": "qcitizen",
            "from": "rule 3 (Quantified)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match quantified.ai"
          },
          {
            "login": "QuantifiedCarbon",
            "from": "rule 3 (Quantified)",
            "type": "Organization",
            "website": "www.quantifiedcarbon.com",
            "rejected": "website quantifiedcarbon.com does not match quantified.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-quantified",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 102,
      "file_index": 5,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Quantified",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1129
    },
    {
      "id": "11-quotain",
      "slug": "quotain",
      "normalized_name": "quotain",
      "name": "Quotain",
      "vendor_url": "quotain.com",
      "category": "enablement-coaching",
      "what_it_does": "Quotain turns sales playbooks and real-call evidence into AI buyer simulations, scorecards, and focused practice for revenue teams.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.quotain.com/, https://www.quotain.com/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.quotain.com/",
        "https://www.quotain.com/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "quotain.com",
      "display_name": "Quotain",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-quotain",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 378,
      "file_index": 19,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Quotain",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1132
    },
    {
      "id": "11-resonance",
      "slug": "resonance",
      "normalized_name": "resonance",
      "name": "Resonance",
      "vendor_url": "useresonance.com",
      "category": "enablement-coaching",
      "what_it_does": "Self-improving content bank for marketing teams.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "useresonance.com",
      "display_name": "Resonance",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-resonance",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 998,
      "file_index": 49,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Resonance",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1141
    },
    {
      "id": "11-rivia-ai",
      "slug": "rivia-ai",
      "normalized_name": "rivia ai",
      "name": "Rivia.AI",
      "vendor_url": "rivia.ai",
      "category": "enablement-coaching",
      "what_it_does": "Show, onboard, and grow your product with interactive demos, smart onboarding, and AI-powered insights. All in one platform.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://rivia.ai, https://rivia.ai/docs, https://rivia.ai/developers, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "API mentioned on https://rivia.ai/docs; pricing/gate not inferred from presence alone. API mentioned on https://rivia.ai/developers; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://rivia.ai",
        "https://rivia.ai/docs",
        "https://rivia.ai/developers",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "rivia.ai",
      "display_name": "Rivia.AI",
      "docs_url": "https://rivia.ai/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-rivia-ai",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 772,
      "file_index": 38,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Rivia.AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1150
    },
    {
      "id": "11-saleshood",
      "slug": "saleshood",
      "normalized_name": "saleshood",
      "name": "SalesHood",
      "vendor_url": "saleshood.com",
      "category": "enablement-coaching",
      "what_it_does": "Build Winning Revenue Teams. Develop sellers, guide buyers, and drive faster execution with AI built for GTM teams.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://saleshood.com, https://marketplace.salesloft.com/",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://saleshood.com",
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "saleshood.com",
      "display_name": "SalesHood",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-saleshood",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 708,
      "file_index": 35,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "SalesHood",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1155
    },
    {
      "id": "11-second-nature",
      "slug": "second-nature",
      "normalized_name": "second nature",
      "name": "Second Nature",
      "vendor_url": "secondnature.ai",
      "category": "enablement-coaching",
      "what_it_does": "AI roleplay platform for enterprise sales teams that generates AI buyer personas from a text description or uploaded content and runs 1:1, group, or chat-based practice conversations, then scores and gives feedback.",
      "ai_features": "Genuinely AI: AI builds full roleplay scenarios (personas + evaluation rubric) from freeform text prompts, drives dynamic voice conversations with simulated buyer personalities across 30+ languages, and auto-scores/coaches after each session. This is the core product, not a bolt-on.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "unknown - no public self-serve pricing; sold via custom quote/demo. Third-party pricing trackers estimate deals starting around $20K/year with per-seat costs roughly $30-40/month, but these are unofficial estimates, not vendor-confirmed figures.",
      "revops_role": "Practice/certification layer for reps, typically sitting alongside a call-intelligence tool (Gong/Chorus) rather than replacing it - practice environment vs. live-call analysis.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://secondnature.ai/product/, https://secondnature.ai/ai-driven-sales-ai-role-play-in-sales-training-and-coaching/, https://deelan.ai/resources/second-nature-pricing-2026, https://www.alpharun.com/blog/second-nature-ai-pricing, https://www.secondnature.ai/",
      "notes": "No MCP server found on GitHub, mcp.so, glama.ai, or pulsemcp.com. Pricing figures in sources are third-party estimates (deelan.ai, alpharun.com), not vendor-published numbers. [api_gate 2026-08-25] Re-checked and left unknown, honestly: the site publishes no pricing page at all (/pricing 404s, no pricing link in nav or footer) and no API, developer or docs link exists; the FAQ mentions system integrations generically but states no access condition, so the site does not say enough to classify. Checked against https://www.secondnature.ai/. 2026-09-02: re-checked secondnature.ai (no llms.txt), the official MCP registry (no entry) and a web search; no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://secondnature.ai/product/",
        "https://secondnature.ai/ai-driven-sales-ai-role-play-in-sales-training-and-coaching/",
        "https://deelan.ai/resources/second-nature-pricing-2026",
        "https://www.alpharun.com/blog/second-nature-ai-pricing",
        "https://www.secondnature.ai/"
      ],
      "source_annotations": [],
      "vendor_domain": "secondnature.ai",
      "display_name": "Second Nature",
      "docs_url": null,
      "jobs": [
        "score-rep-performance",
        "run-sales-roleplay-practice"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "secondnatureai",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/secondnatureai",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Second Nature",
        "matched_domain": "secondnature.ai",
        "via": "website",
        "detail": "account website https://secondnature.ai/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "SecondNature-com",
            "from": "rule 3 (Second Nature)",
            "type": "Organization",
            "website": "https://www.secondnature.com",
            "rejected": "website secondnature.com does not match secondnature.ai"
          },
          {
            "login": "BeSecondNature",
            "from": "rule 3 (Second Nature)",
            "type": "Organization",
            "website": "https://www.secondnature.io",
            "rejected": "website secondnature.io does not match secondnature.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-second-nature",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 45,
      "file_index": 2,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Second Nature",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1169
    },
    {
      "id": "11-showpad",
      "slug": "showpad",
      "normalized_name": "showpad",
      "name": "Showpad",
      "vendor_url": "showpad.com",
      "category": "enablement-coaching",
      "what_it_does": "Revenue effectiveness platform combining sales content management, buyer engagement tracking, and AI-driven coaching/roleplay under a unified \"Showpad Genie\" AI layer.",
      "ai_features": "Genie Assistant (in-platform Q&A), Roleplay AI (practice conversations for seller training), Authoring AI (content-creation assist), and a \"Field Seller Agent\" - vendor describes Genie as \"the platform's AI core that learns how your company wins,\" but no independent technical detail confirms whether Roleplay AI runs dynamic buyer personas (like Second Nature/Hyperbound) or more scripted practice flows.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.showpad.com/mcp/v1 ; https://developer.showpad.com/docs/integrations/platform-independent/mcp (first-party docs; remote endpoints https://mcp.showpad.com/mcp/v1 or per-tenant https://yourcompany.showpad.biz/mcp/v1)",
      "mcp_auth": "OAuth; the docs say each end user authenticates with their own Showpad credentials and can only search and retrieve content they are already authorized to view. Access is beta and routed through the Account Manager; the pricing page lists Remote MCP Server under the Expert tier.",
      "api_gate": "enterprise-only (the Developer Bundle (API/SDK, webhooks, reporting API) is bundled into the mid-tier Advanced plan and the Expert tier adds a remote MCP server, but all three tiers are quote-only with no published price and no self-serve purchase)",
      "revops_role": "Content-plus-coaching hub with a documented developer portal, positioned similarly to Allego/Bigtincan/Highspot as an enablement platform layering AI features onto a content-management core.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.showpad.com, https://developer.showpad.com, https://www.showpad.com/pricing/, https://developer.showpad.com/docs/integrations/platform-independent/mcp, https://developer.showpad.com/news/mcp-tools, https://mcp.showpad.com/mcp/v1",
      "notes": "No MCP server found at developer.showpad.com or on GitHub, mcp.so, glama.ai, or pulsemcp.com - the developer portal exists but nothing MCP-specific was found there in this pass. developer.showpad.com returned an HTTP 403 to an automated fetch during this research pass; worth checking by hand directly in a browser. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.showpad.com/pricing/): the Developer Bundle (API/SDK, webhooks, reporting API) is bundled into the mid-tier Advanced plan and the Expert tier adds a remote MCP server, but all three tiers are quote-only with no published price and no self-serve purchase. 2026-09-02: mcp_status none-found -> official. developer.showpad.com loaded without the earlier 403, its homepage says \"connect AI assistants with Showpad MCP\", and its sitemap lists https://developer.showpad.com/docs/integrations/platform-independent/mcp, a first-party docs page for a remotely hosted Showpad MCP: endpoints https://mcp.showpad.com/mcp/v1 or per-tenant https://yourcompany.showpad.biz/mcp/v1, OAuth per end user with Showpad permissions enforced, 8 text tools (search, fetch, showpad_showql_guide, showpad_showql_filter, showpad_ask_a_question, showpad_whoami, showpad_shared_spaces_list, showpad_shared_spaces_get, showpad_shared_spaces_get_engagement) plus 3 MCP Apps widgets, with Claude Code and ChatGPT named as clients. The docs call it beta and route access via \"Contact your Account Manager\"; a July 2026 news item (https://developer.showpad.com/news/mcp-tools) says the article now carries the full tool reference. The \"no MCP server found\" sentence above is superseded. 2026-09-07: https://mcp.showpad.com/mcp/v1 returned 401 to an MCP initialize POST, as did the per-tenant form https://<tenant>.showpad.biz/mcp/v1 (https://mcp.showpad.com/mcp/v1).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://mcp.showpad.com/mcp/v1",
        "https://developer.showpad.com/docs/integrations/platform-independent/mcp",
        "https://yourcompany.showpad.biz/mcp/v1"
      ],
      "source_urls": [
        "https://www.showpad.com",
        "https://developer.showpad.com",
        "https://www.showpad.com/pricing/",
        "https://developer.showpad.com/docs/integrations/platform-independent/mcp",
        "https://developer.showpad.com/news/mcp-tools",
        "https://mcp.showpad.com/mcp/v1"
      ],
      "source_annotations": [],
      "vendor_domain": "showpad.com",
      "display_name": "Showpad",
      "docs_url": null,
      "jobs": [
        "retrieve-sales-content",
        "score-rep-performance",
        "run-sales-roleplay-practice"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "fetch",
          "description": "Retrieves an asset's content by ID: text transcription, page content, or a URL.",
          "required_params": [
            "id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search",
          "description": "Finds Showpad assets by name, type, description, or content. Returns results with webapp URLs.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "showpad_ask_a_question",
          "description": "Returns an AI-generated answer with cited sources, drawn from the user's Showpad content.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "showpad_browse",
          "description": "An interactive asset browser with thumbnails, metadata, and content-type filters. Listed by the vendor as an MCP App rather than a text tool.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "showpad_browse_filter",
          "description": "The same asset browser, populated by a ShowQL filter instead of free text. Listed by the vendor as an MCP App rather than a text tool.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "showpad_shared_space_card",
          "description": "A visual card for one shared space showing metadata, sharing settings, engagement KPI tiles. Listed by the vendor as an MCP App rather than a text tool.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "showpad_shared_spaces_get",
          "description": "Returns full details for one shared space by ID.",
          "required_params": [
            "id"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "showpad_shared_spaces_get_engagement",
          "description": "Returns engagement insights for one shared space.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "showpad_shared_spaces_list",
          "description": "Lists the shared spaces the user owns or participates in.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "showpad_showql_filter",
          "description": "Filters assets by structured metadata: type, tags, dates, size, language, share flags, and engagement.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "showpad_showql_guide",
          "description": "Returns the ShowQL syntax reference for building structured filter queries.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "showpad_whoami",
          "description": "Returns the current user's identity: name, email, and account type.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 12,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "showpad",
      "cli_install": [
        {
          "cmd": "npm install -g @showpad/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@showpad/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @showpad/experience-app-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@showpad/experience-app-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@showpad/cli",
          "version": "1.0.7",
          "party": "first",
          "url": "https://www.npmjs.com/package/@showpad/cli"
        },
        {
          "kind": "npm",
          "package": "@showpad/experience-app-cli",
          "version": "3.1.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/@showpad/experience-app-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "showpad",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/showpad",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Showpad",
        "matched_domain": "showpad.com",
        "via": "website",
        "detail": "account website https://showpad.com has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "unreachable",
      "endpoint_http_status": null,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-showpad",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 216,
      "file_index": 11,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Showpad",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 187
    },
    {
      "id": "11-silkchart",
      "slug": "silkchart",
      "normalized_name": "silkchart",
      "name": "SilkChart",
      "vendor_url": "silkchart.com",
      "category": "enablement-coaching",
      "what_it_does": "SilkChart analyzes sales calls and measures how well playbooks are executed. It proactively surfaces coaching opportunities to managers, and provides reps with actionable feedback to drive better conversations with clients and increase close rates.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.silkchart.com, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.silkchart.com",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "silkchart.com",
      "display_name": "SilkChart",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-silkchart",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 358,
      "file_index": 18,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "SilkChart",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1177
    },
    {
      "id": "11-sizzlekick",
      "slug": "sizzlekick",
      "normalized_name": "sizzlekick",
      "name": "SizzleKick",
      "vendor_url": "sizzlekick.com",
      "category": "enablement-coaching",
      "what_it_does": "SizzleKick delivers daily AI sales coaching that helps every rep build stronger habits, improve skills and sell more consistently. Designed for sales leaders who want predictable, repeatable performance across their whole team.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://sizzlekick.com, https://marketplace.salesloft.com/t/category?page=12",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://sizzlekick.com",
        "https://marketplace.salesloft.com/t/category?page=12"
      ],
      "source_annotations": [],
      "vendor_domain": "sizzlekick.com",
      "display_name": "SizzleKick",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-sizzlekick",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 666,
      "file_index": 33,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "SizzleKick",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1180
    },
    {
      "id": "11-smarterdeck-ai",
      "slug": "smarterdeck-ai",
      "normalized_name": "smarterdeck ai",
      "name": "SmarterDeck AI",
      "vendor_url": "smarterdeck.com",
      "category": "enablement-coaching",
      "what_it_does": "Generate McKinsey-caliber presentations, interactive D3.js neural maps, and local Obsidian wikis from confidential PDFs and Excel files with Zero-Retention security.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=enrich",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Upstream contact/company data or enrichment utility feeding CRM and outbound tooling",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://smarterdeck.com, https://smarterdeck.com/docs, https://smarterdeck.com/developers, https://registry.smithery.ai/servers?q=enrich",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave V 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_urls": [
        "https://smarterdeck.com",
        "https://smarterdeck.com/docs",
        "https://smarterdeck.com/developers",
        "https://registry.smithery.ai/servers?q=enrich"
      ],
      "source_annotations": [],
      "vendor_domain": "smarterdeck.com",
      "display_name": "SmarterDeck AI",
      "docs_url": "https://smarterdeck.com/docs",
      "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": "11-smarterdeck-ai",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 1302,
      "file_index": 60,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "SmarterDeck AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 687
    },
    {
      "id": "11-spekit",
      "slug": "spekit",
      "normalized_name": "spekit",
      "name": "Spekit",
      "vendor_url": "spekit.com",
      "category": "enablement-coaching",
      "what_it_does": "In-app digital adoption and sales-enablement platform that surfaces contextual \"Speks\" (bite-sized content, process guidance, messaging) directly inside the tools reps already use (CRM, email, etc.).",
      "ai_features": "Spekit AI / \"AI Sidekick\" recommends relevant content based on rep role, territory, deal, and past engagement, and answers rep questions in-line - a recommendation/retrieval layer over Spekit's own content library, not a conversational roleplay or buyer-simulation product. No dynamic AI-persona coaching found.",
      "mcp_status": "unknown",
      "mcp_url": "n/a (vendor product page https://www.spekit.com/platform/mcp describes the server but publishes no endpoint, docs, or setup guide)",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only (pricing is fully customisable by quote with no numbers published, and the integrations page names a Spekit MCP server with no self-serve path; no API docs exist at /api, docs. or developer. and help. returns 403)",
      "revops_role": "In-workflow enablement/adoption layer that pushes content and process guidance into the CRM and other daily tools, rather than a standalone LMS.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.getapp.com/sales-software/a/spekit/, https://www.vendr.com/marketplace/spekit, https://apty.ai/blog/spekit-pricing/, https://www.g2.com/products/spekit/pricing, https://www.spekit.com/pricing, https://www.spekit.com/integrations, https://www.spekit.com/platform/mcp",
      "notes": "No MCP server found on GitHub, mcp.so, glama.ai, or pulsemcp.com. getguru.com's \"What Is Spekit MCP?\" page is speculative explainer content, not evidence of a real integration. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.spekit.com/pricing): pricing is fully customisable by quote with no numbers published, and the integrations page names a Spekit MCP server with no self-serve path; no API docs exist at /api, docs. or developer. and help. returns 403. 2026-09-02: mcp_status none-found -> unknown. Spekit's own site now has a dedicated page, https://www.spekit.com/platform/mcp, and https://www.spekit.com/integrations states \"Spekit's MCP server makes your governed GTM knowledge available to any LLM and connect to any MCP-enabled tool in your GTM stack\", tied to a June 2026 \"GTM Knowledge Engine 2.0 + MCP\" launch and naming Claude, ChatGPT, Copilot, Gemini and Glean. No endpoint, setup guide, docs, or auth method is published, the only CTA is Request a Demo, and the official MCP registry has no spekit entry: a first-party claim without a connectable URL, so unknown rather than official.",
      "mcp_status_bucket": "unknown",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://www.spekit.com/platform/mcp"
      ],
      "source_urls": [
        "https://www.getapp.com/sales-software/a/spekit/",
        "https://www.vendr.com/marketplace/spekit",
        "https://apty.ai/blog/spekit-pricing/",
        "https://www.g2.com/products/spekit/pricing",
        "https://www.spekit.com/pricing",
        "https://www.spekit.com/integrations",
        "https://www.spekit.com/platform/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "spekit.com",
      "display_name": "Spekit",
      "docs_url": null,
      "jobs": [
        "retrieve-sales-content"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Spekit",
            "from": "rule 3 (Spekit)",
            "type": "Organization",
            "website": "www.spekit.co",
            "rejected": "website spekit.co does not match spekit.com"
          },
          {
            "login": "spekit-co",
            "from": "rule 3 (Spekit)",
            "type": "Organization",
            "website": "https://app.spekit.co/",
            "rejected": "website spekit.co does not match spekit.com"
          },
          {
            "login": "spekitechnologies",
            "from": "rule 3 (Spekit)",
            "type": "Organization",
            "website": "https://speki.co.tz/",
            "rejected": "website speki.co.tz does not match spekit.com"
          },
          {
            "login": "spekita-general-traders",
            "from": "rule 3 (Spekit)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match spekit.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-spekit",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 26,
      "file_index": 1,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Spekit",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 755
    },
    {
      "id": "11-spinify",
      "slug": "spinify",
      "normalized_name": "spinify",
      "name": "Spinify",
      "vendor_url": "spinify.com",
      "category": "enablement-coaching",
      "what_it_does": "Turn CRM data into predictable sales performance with real-time visibility, automated competitions and AI coaching across every team. Book a demo.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, coaching, or performance layer feeding readiness and CRM adoption",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://spinify.com, https://spinify.com/integrations/api/, https://spinify.com/, https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000DqDQnUAN",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://spinify.com",
        "https://spinify.com/integrations/api/",
        "https://spinify.com/",
        "https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000DqDQnUAN"
      ],
      "source_annotations": [],
      "vendor_domain": "spinify.com",
      "display_name": "Spinify",
      "docs_url": "https://spinify.com/integrations/api/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-spinify",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 1236,
      "file_index": 57,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Spinify",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1189
    },
    {
      "id": "11-storiesonboard",
      "slug": "storiesonboard",
      "normalized_name": "storiesonboard",
      "name": "StoriesOnBoard",
      "vendor_url": "storiesonboard.com",
      "category": "enablement-coaching",
      "what_it_does": "StoriesOnBoard helps Business Analysts and Product Owners create and manage product specifications and requirements during a software project with the power of User Story Mapping.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://storiesonboard.com",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://storiesonboard.com",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave V 2026-09-12: canonical name StoriesOnBoard (draft listed as StoriesOnBoard - structured specifications for AI Agents).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://storiesonboard.com"
      ],
      "source_urls": [
        "https://storiesonboard.com"
      ],
      "source_annotations": [],
      "vendor_domain": "storiesonboard.com",
      "display_name": "StoriesOnBoard",
      "docs_url": null,
      "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": "11-storiesonboard",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 1322,
      "file_index": 61,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "StoriesOnBoard",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 696
    },
    {
      "id": "11-tday",
      "slug": "tday",
      "normalized_name": "tday",
      "name": "tday",
      "vendor_url": "tday.com",
      "category": "enablement-coaching",
      "what_it_does": "tday is the brand-aware design partner that already knows your colors, fonts, and voice. Type the brief, pick the format, ship the post - same hour, every hour.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://tday.com, https://tday.com/docs, https://tday.com/login?callbackURL=%2Fdevelopers, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "API mentioned on https://tday.com/docs; pricing/gate not inferred from presence alone. API mentioned on https://tday.com/login?callbackURL=%2Fdevelopers; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave D 2026-09-12: canonical name tday (draft listed as tday.com). Category corrected from signals-intent-abm to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://tday.com",
        "https://tday.com/docs",
        "https://tday.com/login?callbackURL=%2Fdevelopers",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "tday.com",
      "display_name": "tday",
      "docs_url": "https://tday.com/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-tday",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 542,
      "file_index": 27,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "tday",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1205
    },
    {
      "id": "11-tiled",
      "slug": "tiled",
      "normalized_name": "tiled",
      "name": "Tiled",
      "vendor_url": "tiled.co",
      "category": "enablement-coaching",
      "what_it_does": "Create engaging, interactive presentations effortlessly with Tiled. Enhance your storytelling and captivate your audience with dynamic, customizable content.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Sales enablement, content, or coaching layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.tiled.co, https://marketplace.salesloft.com/t/category?page=16",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to enablement-coaching.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.tiled.co",
        "https://marketplace.salesloft.com/t/category?page=16"
      ],
      "source_annotations": [],
      "vendor_domain": "tiled.co",
      "display_name": "Tiled",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-tiled",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 644,
      "file_index": 32,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Tiled",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1212
    },
    {
      "id": "11-trainual",
      "slug": "trainual",
      "normalized_name": "trainual",
      "name": "Trainual",
      "vendor_url": "trainual.com",
      "category": "enablement-coaching",
      "what_it_does": "SOP and process-documentation platform for onboarding and training, positioned more broadly at operations/HR than sales-specific enablement, with AI-assisted SOP drafting.",
      "ai_features": "AI SOP generator drafts a first-pass standard operating procedure from a manager's plain-language description; AI-assisted documentation and AI knowledge search are included across paid tiers. This is generative content-drafting and retrieval AI over the org's own SOP library - not conversational roleplay or buyer simulation, and not sales-specific.",
      "mcp_status": "official",
      "mcp_url": "https://help.trainual.com/en/the-trainual-mcp-server (endpoint https://mcp.trainual.com, remote MCP server)",
      "mcp_auth": "Bearer MCP token in the Authorization header; the help article states \"Only those with an Admin+ permission level can create MCP tokens\" and \"The Trainual MCP is available under Premium and Enterprise plans.\"",
      "api_gate": "paid - Trainual's Grow (top/custom-priced) tier explicitly includes API access and custom integration support; some third-party breakdowns describe the mid Scale tier ($299/mo) as including API access too, so the exact tier boundary should be reconfirmed directly on trainual.com/pricing.",
      "revops_role": "General SOP/onboarding documentation tool that sales orgs use for process content rather than a purpose-built sales-enablement or roleplay platform - included here as an adjacent, AI-relevant onboarding tool per the research brief.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://trainual.com/pricing, https://operandio.com/trainual-pricing/, https://github.com/trainual/tiptap-collaboration-mcp, https://trainual.com/product-updates/connect-trainual-integrations, https://help.trainual.com/en/the-trainual-mcp-server, https://zapier.com/mcp/trainual",
      "notes": "A public GitHub repo at github.com/trainual/tiptap-collaboration-mcp is real and maintained by Trainual's own GitHub org, but per its README it is an MCP server for Tiptap's collaboration/document service (Trainual's underlying editor infrastructure) - it does not expose Trainual's own product/training data. Do not cite it as a \"Trainual product MCP\"; mcp_status is none-found for Trainual-the-product on that basis. 2026-09-02: mcp_status none-found -> official. Trainual's own help center article https://help.trainual.com/en/the-trainual-mcp-server documents a remote MCP server at https://mcp.trainual.com, configured in Claude Desktop, Cursor or Windsurf with an Authorization: Bearer <your-mcp-token> header, tokens created by Admin+ users, gated to the Premium and Enterprise plans; the 2026-07-14 product update https://trainual.com/product-updates/connect-trainual-integrations announces it (\"Connect them to Trainual's Model Context Protocol (MCP) server\"). Zapier and viaSocket also host third-party Trainual connectors (https://zapier.com/mcp/trainual: 5 triggers, 7 write actions), which are now secondary. trainual.com has no llms.txt and the official MCP registry has no trainual entry, which is why the 2026-08-24 pass found only the unrelated tiptap-collaboration-mcp repo; that caveat about the Tiptap repo still stands, but it no longer decides mcp_status. api_gate is left as recorded because it describes API access; the MCP plan gate is stated above.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://help.trainual.com/en/the-trainual-mcp-server",
        "https://mcp.trainual.com"
      ],
      "source_urls": [
        "https://trainual.com/pricing",
        "https://operandio.com/trainual-pricing/",
        "https://github.com/trainual/tiptap-collaboration-mcp",
        "https://trainual.com/product-updates/connect-trainual-integrations",
        "https://help.trainual.com/en/the-trainual-mcp-server",
        "https://zapier.com/mcp/trainual"
      ],
      "source_annotations": [],
      "vendor_domain": "trainual.com",
      "display_name": "Trainual",
      "docs_url": null,
      "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": [
        "https://github.com/trainual/tiptap-collaboration-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "create-document",
          "description": "Create a new collaborative document",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete-document",
          "description": "Delete a collaborative document",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "duplicate-document",
          "description": "Duplicate a collaborative document",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "export-markdown",
          "description": "Export Tiptap JSON content to Markdown format",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-document",
          "description": "Get information about a collaborative document",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-document-statistics",
          "description": "Get real-time statistics for a specific document including current connections and connected IPs",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get-server-statistics",
          "description": "Get server-wide statistics including total documents, connections, and usage metrics",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "import-markdown",
          "description": "Import Markdown content and convert to Tiptap JSON format",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "list-documents",
          "description": "List all collaboration documents",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search-documents",
          "description": "Perform semantic search across documents",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update-document",
          "description": "Update a collaborative document with new content",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        }
      ],
      "mcp_tool_count": 11,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "trainual/tiptap-collaboration-mcp",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "trainual",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/trainual",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/trainual/tiptap-collaboration-mcp",
        "matched_domain": "trainual.com",
        "via": "website",
        "detail": "account website https://trainual.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 6,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-04T14:05:44Z",
      "github_org_recent_repos": [
        {
          "name": "tiptap-collaboration-mcp",
          "url": "https://github.com/trainual/tiptap-collaboration-mcp",
          "kind": "mcp-server",
          "description": "A Model Context Protocol (MCP) server that provides tools for interacting with Tiptap Collaboration services.",
          "stars": 11,
          "pushed_at": "2026-09-04",
          "latest_release": null
        },
        {
          "name": "saguaro",
          "url": "https://github.com/trainual/saguaro",
          "kind": "other",
          "description": "Trainual's Design System",
          "stars": 1,
          "pushed_at": "2026-08-10",
          "latest_release": "v0.4.12"
        },
        {
          "name": "trainual-heap",
          "url": "https://github.com/trainual/trainual-heap",
          "kind": "other",
          "description": "Fork of the heap gem maintained by Trainual, updated for Faraday 2 and modern Ruby.",
          "stars": 0,
          "pushed_at": "2026-02-13",
          "latest_release": "2.0.0"
        },
        {
          "name": "omniauth-oktaoauth-1.8",
          "url": "https://github.com/trainual/omniauth-oktaoauth-1.8",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2024-09-20",
          "latest_release": null
        },
        {
          "name": "omniauth-oktaoauth",
          "url": "https://github.com/trainual/omniauth-oktaoauth",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2024-09-19",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://help.trainual.com/en/the-trainual-mcp-server",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-trainual",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 235,
      "file_index": 12,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "Trainual",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 143
    },
    {
      "id": "11-workramp",
      "slug": "workramp",
      "normalized_name": "workramp",
      "name": "WorkRamp",
      "vendor_url": "workramp.com (301s to confirm.com/scale-up/products/learn-up as of 2026-09-02; the product is now sold as Learn:Up by Confirm, \"formerly WorkRamp\")",
      "category": "enablement-coaching",
      "what_it_does": "Corporate learning and training platform (\"Business Academy\") for employee onboarding, sales enablement, and customer education content, with AI-assisted content creation.",
      "ai_features": "\"AI Assist\" generates and personalizes learning content and recommendations - content-generation/recommendation AI layered on a traditional LMS core, not conversational roleplay or buyer simulation.",
      "mcp_status": "community",
      "mcp_url": "https://app.workramp.com/mcp ; https://zapier.com/mcp/workramp ; https://viasocket.com/mcp/workramp ; repo https://github.com/msdanyg/workramp-mcp",
      "mcp_auth": "Rides Zapier's/viaSocket's own hosted-connector auth (their MCP gateway at mcp.zapier.com), not a WorkRamp-issued credential.",
      "api_gate": "enterprise-only (the developer docs state this is a private API and you must contact support to see if you are eligible and request access, and it requires an enterprise account provisioned for Learn:Up - even though Learn:Up itself is self-serve from $9/user/mo)",
      "revops_role": "Onboarding/enablement LMS layer, reachable by AI agents only through third-party automation platforms (Zapier, viaSocket) rather than a vendor-hosted MCP server.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://zapier.com/mcp/workramp, https://viasocket.com/mcp/workramp, https://www.vendr.com/marketplace/workramp, https://getcor.ai/blog/reviews/workramp-pricing, https://developers.workramp.com/, https://www.confirm.com/scale-up/products/learn-up, https://github.com/msdanyg/workramp-mcp, https://app.workramp.com/mcp",
      "notes": "Both MCP entries are third-party hosted connectors (Zapier and viaSocket), not a WorkRamp-published server - hence community, not official. Exposes 11 triggers plus create-assignment/onboard-user/update-profile write actions per Zapier's documented action list. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://developers.workramp.com/): the developer docs state this is a private API and you must contact support to see if you are eligible and request access, and it requires an enterprise account provisioned for Learn:Up - even though Learn:Up itself is self-serve from $9/user/mo. 2026-09-02: rebrand confirmed. https://www.workramp.com/ 301s to https://www.confirm.com/scale-up/products/learn-up, where the product is branded Learn:Up, \"Formerly WorkRamp\", an AI-driven LMS inside Confirm's suite; that page has no MCP mention. https://zapier.com/mcp/workramp still returned 200 today, so mcp_status community (third-party hosted connectors) is unchanged. 2026-09-07: msdanyg/workramp-mcp is a real server (pyproject.toml, src/workramp_mcp/server.py + client.py; README: \"An MCP server for the WorkRamp LMS API ... enroll users, assign learning paths, audit certifications\") but the owner is an individual (homepage cmoconfessions.com), so it supports community only (https://github.com/msdanyg/workramp-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://app.workramp.com/mcp",
        "https://zapier.com/mcp/workramp",
        "https://viasocket.com/mcp/workramp",
        "https://github.com/msdanyg/workramp-mcp"
      ],
      "source_urls": [
        "https://zapier.com/mcp/workramp",
        "https://viasocket.com/mcp/workramp",
        "https://www.vendr.com/marketplace/workramp",
        "https://getcor.ai/blog/reviews/workramp-pricing",
        "https://developers.workramp.com/",
        "https://www.confirm.com/scale-up/products/learn-up",
        "https://github.com/msdanyg/workramp-mcp",
        "https://app.workramp.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "workramp.com",
      "display_name": "WorkRamp",
      "docs_url": null,
      "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": [
        "https://github.com/msdanyg/workramp-mcp",
        "https://github.com/msdanyg/workramp-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "workramp_academy_get_registrations",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_academy_list_certifications",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_academy_list_collections",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_academy_list_contacts",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_academy_list_paths",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_academy_list_trainings",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_create_guide_assignment",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_create_item_folder",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_create_path_assignment",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_create_user",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_get_certification_awards",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_get_content_catalog",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_get_group_users",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_get_item_folder",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_get_user_assignments",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_get_user_awards",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_list_certifications",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_list_events",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_list_groups",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_list_guide_assignments",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_list_guides",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_list_item_folders",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_list_path_assignments",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_list_paths",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_list_resources",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_list_scorm_assignments",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_list_scorm_courses",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_list_users",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_search_libraries",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_test_connection",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "workramp_update_user",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 31,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "msdanyg/workramp-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "msdanyg",
            "from": "rule 2",
            "type": "User",
            "website": null,
            "rejected": "website (none) does not match workramp.com"
          },
          {
            "login": "workramp",
            "from": "rule 3 (WorkRamp)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match workramp.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://zapier.com/mcp/workramp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "11-workramp",
      "also_listed_in": [],
      "source_file": "11-enablement-coaching.md",
      "source_line": 140,
      "file_index": 7,
      "category_num": "11",
      "category_slug": "enablement-coaching",
      "category_label": "Enablement & Coaching",
      "heading": "WorkRamp",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 227
    },
    {
      "id": "12-anaplan",
      "slug": "anaplan",
      "normalized_name": "anaplan",
      "name": "Anaplan (PlanIQ / Anaplan Forecaster)",
      "vendor_url": "anaplan.com",
      "category": "forecasting-revenue",
      "what_it_does": "Connected-planning platform whose AI forecasting engine - originally branded PlanIQ, now superseded by \"Anaplan Forecaster\" (launched October 2025) - generates time-series demand/sales/revenue forecasts that feed directly into a customer's broader Anaplan models.",
      "ai_features": "Genuinely ML-based: the vendor names specific algorithms (DeepAR+, Prophet) combining statistical and machine-learning techniques on internal plus enriched external data to uncover patterns and correlations; Anaplan Forecaster is described as the next generation of PlanIQ with expanded ML algorithms and improved explainability. Separately, \"CoModeler\" (natural-language model building) and role-based AI agents are LLM-workflow features, not the forecasting engine itself.",
      "mcp_status": "official",
      "mcp_url": "https://www.anaplan.com/platform/intelligence/ - the \"Anaplan AI Gateway\" feature page states: \"Securely connect any LLM interface or enterprise agent to Anaplan through a governed MCP connection, with controls for permissions, auditability, consumption management, and rate limiting.\" No separate dedicated MCP docs/repo page was found beyond this feature description. The only resolving server URL found for Anaplan is third-party, not first-party: https://github.com/larasrinath/anaplan-mcp (individually owned, community at most).",
      "mcp_auth": "unknown - described only as a \"governed MCP connection\" with permission/audit controls; the specific credential mechanism (API key vs. OAuth) is not disclosed on the page found.",
      "api_gate": "enterprise-only (/pricing resolves to a contact form promising an Anaplan expert will connect with you, with no pricing page and no developer or API portal link in nav or footer)",
      "revops_role": "Enterprise connected-planning platform where sales/demand forecasting is one module among many (finance, supply chain, workforce); the AI Gateway/MCP layer is Anaplan's play to make that planning data agent-accessible.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.anaplan.com/platform/anaplan-planiq/, https://www.anaplan.com/platform/intelligence/, https://help.anaplan.com/drive-intelligent-forecasting-with-planiq-7333fab4-7118-45d9-8504-4137bc114e04, https://www.globenewswire.com/news-release/2025/12/09/3202449/0/en/Anaplan-Introduces-Role-Based-AI-Agents-to-Advance-Industry-Leading-Enterprise-Scenario-Planning-and-Analysis-Platform.html, https://www.pulsemcp.com/servers?q=anaplan, https://www.anaplan.com/pricing/, https://github.com/larasrinath/anaplan-mcp",
      "notes": "Marked official rather than none-found because Anaplan's own product page explicitly names MCP with a linkable URL, satisfying the schema's \"URL required\" law - the same judgment call made for the Default entry in 06-revops-infra.md - even though no dedicated MCP docs/repo page exists yet. Re-check as this matures; it currently reads as an early/generic capability statement rather than a documented integration. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.anaplan.com/pricing/): /pricing resolves to a contact form promising an Anaplan expert will connect with you, with no pricing page and no developer or API portal link in nav or footer. 2026-09-07: larasrinath/anaplan-mcp (7 stars) is a real server: src/server.ts plus src/tools/{bulk,exploration,transactional}.ts, README \"MCP server for Anaplan Integration API v2.\" Owner is an individual, so third-party (https://github.com/larasrinath/anaplan-mcp). 2026-09-07: LAW 1 FLAG, NOT DOWNGRADED. What the official claim actually rests on: the \"Anaplan AI Gateway\" feature page at https://www.anaplan.com/platform/intelligence/, which describes a governed MCP connection but publishes no resolving server URL. The finder searched GitHub owner anaplan, npm, PyPI and the official registry and probed https://mcp.anaplan.com/mcp with no first-party result; the only real servers found (larasrinath/anaplan-mcp, VinzenzKlass/anaplan-mcp, FireEden/anaplan-mcp-model-management) are all third-party. A human should decide whether official survives law 1.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://www.anaplan.com/platform/intelligence/",
        "https://github.com/larasrinath/anaplan-mcp"
      ],
      "source_urls": [
        "https://www.anaplan.com/platform/anaplan-planiq/",
        "https://www.anaplan.com/platform/intelligence/",
        "https://help.anaplan.com/drive-intelligent-forecasting-with-planiq-7333fab4-7118-45d9-8504-4137bc114e04",
        "https://www.globenewswire.com/news-release/2025/12/09/3202449/0/en/Anaplan-Introduces-Role-Based-AI-Agents-to-Advance-Industry-Leading-Enterprise-Scenario-Planning-and-Analysis-Platform.html",
        "https://www.pulsemcp.com/servers?q=anaplan",
        "https://www.anaplan.com/pricing/",
        "https://github.com/larasrinath/anaplan-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "anaplan.com",
      "display_name": "Anaplan (PlanIQ / Anaplan Forecaster)",
      "docs_url": null,
      "jobs": [
        "read-pipeline-forecast",
        "model-revenue-plan"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/larasrinath/anaplan-mcp",
        "https://github.com/larasrinath/anaplan-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "add_list_items",
          "description": "Add new items to a list. Supports parent (hierarchy placement) and subsets (subset membership). Use show_lists to find listId. Item names must be unique.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "bulk_delete_models",
          "description": "Bulk delete closed models (WARNING: irreversible). Models must be closed first.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "cancel_task",
          "description": "Cancel a running task. taskId comes from the run_* response or show_tasks.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "close_model",
          "description": "Close (archive) a model. Requires workspace admin. Must be closed before bulk_delete_models.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_list_readrequest",
          "description": "Start a large volume list read (for lists too large for get_list_items). Lifecycle: create -> poll with get_list_readrequest -> download pages with get_list_readrequest_page -> cleanup with delete_list_readrequest.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_view_readrequest",
          "description": "Start a large volume view read (for views too large for read_cells). Lifecycle: create -> poll with get_view_readrequest -> download pages with get_view_readrequest_page -> cleanup with delete_view_readrequest.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_file",
          "description": "Delete a file from a model (WARNING: irreversible). Use show_files to find the fileId.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_list_items",
          "description": "Remove items from a list (WARNING: irreversible). Specify id or code for each item. Use get_list_items to find values.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_list_readrequest",
          "description": "Delete a large volume list read request to free server resources. Always call this after downloading all pages.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "delete_view_readrequest",
          "description": "Delete a large volume view read request to free server resources. Always call this after downloading all pages.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "download_file",
          "description": "Download file content from a model. Text files are returned inline; for binary files, set saveToDownloads=true to preserve the exact bytes.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "download_importdump",
          "description": "Download error details from a failed import task as CSV. Data is ephemeral (~48 hours). Prerequisites: importId from show_imports, taskId from run_import response or show_tasks.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "download_optimizer_log",
          "description": "Download Optimizer solver log for a completed optimizer action. Logs are removed after 48 hours.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "download_processdump",
          "description": "Download error details from a failed process task as CSV. Data is ephemeral (~48 hours). Prerequisites: processId from show_processes, taskId from run_process response, objectId from the failed step.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_action_status",
          "description": "Check status of a running task. Poll until taskState is COMPLETE or FAILED. Use includeProcessDetails=true for step timing. taskId from run_* response.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_list_items",
          "description": "Get items in a list. Use includeAll=true for subsets, properties, and selective access details. Returns item IDs for write_cells. For >1M items, use create_list_readrequest.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_list_readrequest",
          "description": "Poll status of a large volume list read. When status is COMPLETE, use get_list_readrequest_page to download each page. requestId comes from create_list_readrequest response.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_list_readrequest_page",
          "description": "Download one page (CSV) from a completed large volume list read. Pages are 0-based. After all pages, use delete_list_readrequest.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_view_readrequest",
          "description": "Poll status of a large volume view read. When status is COMPLETE, use get_view_readrequest_page to download each page (0-based). requestId comes from create_view_readrequest response.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_view_readrequest_page",
          "description": "Download one page (CSV) from a completed large volume view read. Pages are 0-based. After downloading all pages, use delete_view_readrequest to free server resources.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "lookup_dimensionitems",
          "description": "Look up dimension items by name or code to get their IDs. Useful for resolving human-readable names to itemIds before write_cells.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "open_model",
          "description": "Open (wake up) a model. May return 202 if model is loading.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "preview_list",
          "description": "Preview up to 1000 records from a large list (CSV) before initiating a full large read request",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "read_cells",
          "description": "Read cell data from a module view. Use pages param to select specific page dimensions. For reports across ALL products/customers, use run_export instead -- do NOT call read_cells in a loop per item. viewId can be a saved view or moduleId (d",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "reset_list_index",
          "description": "Reset list item index numbering. Note: requires model ID and list ID (name resolution not supported for this tool).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "run_delete",
          "description": "Execute a delete action on a model. Use show_actions first to find the delete action ID.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "run_export",
          "description": "Execute an export and return the data inline. Best for bulk reports across all products/customers/regions -- prefer this over calling read_cells in a loop. Handles the full run-wait-download lifecycle. Use show_exports first.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "run_import",
          "description": "Upload CSV/JSON data to a file, then execute an import action. Use mappingParameters to target a specific dimension (e.g., import into",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "run_process",
          "description": "Execute a process (chain of imports/exports/deletes). Use mappingParameters to target a specific dimension at runtime. Use show_processes first. Monitor with get_action_status; download_processdump for failures.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "set_currentperiod",
          "description": "Set current period for a model (WARNING: may cause data loss if periods are removed). Use show_currentperiod to see the current value first.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "set_fiscalyear",
          "description": "Update fiscal year for model calendar (WARNING: may affect time ranges). Use show_modelcalendar to see the current value first.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "set_versionswitchover",
          "description": "Set version switchover date (WARNING: affects version boundaries). Use show_versions to find versionId. Note: requires model ID (name resolution not supported).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "show_actiondetails",
          "description": "Get action definition metadata. Use run_delete to execute delete actions.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "show_actions",
          "description": "List available actions (including delete actions) in a model. Use run_delete to execute a delete action.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "show_alllineitems",
          "description": "List all line items in a model (cross-module). Note: requires model ID (name resolution not supported). Use includeAll=true for formulas and dimensions.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_allmodels",
          "description": "List all models across all workspaces. Filter by state param (PRODUCTION, UNLOCKED, etc). Use modelDetails=true for memory/dates. Returns IDs needed by ID-only tools.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_allviews",
          "description": "List all views in a model (cross-module, includes default and saved). Note: requires model ID (name resolution not supported).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_currentperiod",
          "description": "Get current period for a model. Use set_currentperiod to change it.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_currentuser",
          "description": "Get current authenticated user info",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_dimensionitems",
          "description": "List all items in a dimension. Returns itemId values needed for write_cells dimension coordinates. Note: requires model ID (name resolution not supported).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_exportdetails",
          "description": "Get export definition metadata including format and target.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_exports",
          "description": "List available export actions. Use run_export to execute and download data in one step.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_files",
          "description": "List files in a model. File IDs are needed for upload_file (before run_import) and download_file.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_importdetails",
          "description": "Get import definition metadata including source file and column mapping. Check this before run_import to understand the expected data format.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "show_imports",
          "description": "List available import actions in a model. Use show_importdetails to see source file and mapping, then run_import to execute.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "show_lineitem_dimensions",
          "description": "List dimensions for a line item. Returns dimensionId values needed by write_cells and show_dimensionitems. Note: requires model ID (name resolution not supported).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_lineitem_dimensions_items",
          "description": "List dimension items for a specific line item",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_lineitems",
          "description": "List line items in a module. Line item IDs are needed for write_cells. Use includeAll=true for formulas, formats, and dimensions.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_listmetadata",
          "description": "Get list metadata including properties, parent, and item count.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_lists",
          "description": "List all dimensions (lists) in a model. List IDs are needed for get_list_items, add/update/delete_list_items, and large volume list reads.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "show_modelcalendar",
          "description": "Get model calendar including fiscal year settings. Use set_fiscalyear to change the fiscal year.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_modeldetails",
          "description": "Get model details including status and workspace binding.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_models",
          "description": "List models in a workspace. Filter by state param (PRODUCTION, UNLOCKED, etc). Use modelDetails=true for memory/dates. Use show_modules next.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_modelstatus",
          "description": "Check model status including memory usage and export progress.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_moduledetails",
          "description": "Get module details with default view dimension metadata (rows, columns, pages). The default viewId equals the moduleId -- use it with read_cells directly.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_modules",
          "description": "List all modules in a model. Use show_lineitems to see a module",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_processdetails",
          "description": "Get process definition metadata including the chain of import/export actions.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "show_processes",
          "description": "List available processes (chained import/export actions). Use run_process to execute, then get_action_status to monitor.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "show_savedviews",
          "description": "List saved views in a module. Use includeSubsidiaryViews=true for unsaved subsidiary views. View IDs needed for read_cells. Tip: moduleId works as default viewId.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_tasks",
          "description": "List task history for an import, export, process, or action. Returns taskIds for use with get_action_status, cancel_task, or download_importdump/download_processdump.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "show_userdetails",
          "description": "Get user details by ID",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_users",
          "description": "List all users in the tenant",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_versions",
          "description": "List version metadata (Current, Forecast, etc.) for a model. Version IDs are needed for set_versionswitchover. Note: requires model ID (name resolution not supported).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_viewdetails",
          "description": "Get view dimension layout (rows, columns, pages). Dimension IDs from here are needed for write_cells and show_viewdimensionitems.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_viewdimensionitems",
          "description": "List items in a dimension as filtered by a view. Useful for understanding what data a view includes. Note: requires model ID (name resolution not supported).",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_workspacedetails",
          "description": "Get workspace details including size and active status.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "show_workspaces",
          "description": "List all accessible Anaplan workspaces. Use tenantDetails=true for size/quota info. Start here, then use show_models.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "update_list_items",
          "description": "Update existing items in a list. Use get_list_items to find item IDs. Important: if an item has a code value, you must include the code field in the update or Anaplan returns an error.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "upload_file",
          "description": "Upload CSV or text data to an Anaplan file (overwrites existing). Use compress=true for large files (>50MB). Typically followed by run_import. Use show_files for fileId.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "write_cells",
          "description": "Write values to specific cells. Supports both ID-based and name-based targeting: use lineItemName/dimensionName/itemName instead of IDs to skip the dimension resolution chain. For ID-based writes, use show_lineitem_dimensions then show_dime",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        }
      ],
      "mcp_tool_count": 70,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "larasrinath/anaplan-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "larasrinath",
            "from": "rule 2",
            "type": "User",
            "website": "larasrinath.com",
            "rejected": "website larasrinath.com does not match anaplan.com"
          },
          {
            "login": "anaplaninc",
            "from": "rule 3 (Anaplan)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match anaplan.com"
          },
          {
            "login": "anaplan-engineering",
            "from": "rule 3 (Anaplan)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match anaplan.com"
          },
          {
            "login": "AnaplanTestEnv",
            "from": "rule 3 (Anaplan)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match anaplan.com"
          },
          {
            "login": "anaplan-gitops",
            "from": "rule 3 (Anaplan)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match anaplan.com"
          },
          {
            "login": "anaplan-hjs",
            "from": "rule 3 (Anaplan)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match anaplan.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.anaplan.com/platform/intelligence/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-anaplan",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 283,
      "file_index": 14,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Anaplan",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 161
    },
    {
      "id": "12-andru-revenue-intelligence",
      "slug": "andru-revenue-intelligence",
      "normalized_name": "andru revenue intelligence",
      "name": "Andru Revenue Intelligence",
      "vendor_url": "andru.ai",
      "category": "forecasting-revenue",
      "what_it_does": "Revenue intelligence for SaaS founders: ICP scoring, persona profiling, competitive positioning.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/geter-andru/mcp-server-andru-intelligence.git",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://andru.ai, https://github.com/geter-andru/mcp-server-andru-intelligence.git",
      "notes": "what_it_does used staging desc because homepage meta description was empty. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/geter-andru/mcp-server-andru-intelligence.git"
      ],
      "source_urls": [
        "https://andru.ai",
        "https://github.com/geter-andru/mcp-server-andru-intelligence.git"
      ],
      "source_annotations": [],
      "vendor_domain": "andru.ai",
      "display_name": "Andru Revenue Intelligence",
      "docs_url": null,
      "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": [
        "https://github.com/geter-andru/mcp-server-andru-intelligence.git",
        "https://github.com/geter-andru/mcp-server-andru-intelligence.git"
      ],
      "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": "12-andru-revenue-intelligence",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 644,
      "file_index": 25,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Andru Revenue Intelligence",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 244
    },
    {
      "id": "12-artefact-revenue-intelligence-mcp",
      "slug": "artefact-revenue-intelligence-mcp",
      "normalized_name": "artefact revenue intelligence mcp",
      "name": "Artefact Revenue Intelligence MCP",
      "vendor_url": "https://github.com/alexboissAV/artefact-mcp-server",
      "category": "forecasting-revenue",
      "what_it_does": "Revenue intelligence MCP server: RFM analysis, 14.5-point ICP scoring, pipeline health scoring. Embeds Artefact Formula methodology. HubSpot integration. - artefactventures/artefact-mcp-server",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/alexboissAV/artefact-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/artefactventures/artefact-mcp-server, https://github.com/docs, https://github.com/developers, https://github.com/alexboissAV/artefact-mcp-server",
      "notes": "mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave R 2026-09-12: canonical name Artefact Revenue Intelligence MCP (draft listed as io.github.alexboissAV/artefact-revenue-intelligence).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/alexboissAV/artefact-mcp-server"
      ],
      "source_urls": [
        "https://github.com/artefactventures/artefact-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/alexboissAV/artefact-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "github.com",
      "display_name": "Artefact Revenue Intelligence MCP",
      "docs_url": "https://github.com/docs",
      "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": [
        "https://github.com/alexboissAV/artefact-mcp-server",
        "https://github.com/artefactventures/artefact-mcp-server",
        "https://github.com/docs",
        "https://github.com/developers",
        "https://github.com/alexboissAV/artefact-mcp-server"
      ],
      "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": "12-artefact-revenue-intelligence-mcp",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 688,
      "file_index": 27,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Artefact Revenue Intelligence MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 267
    },
    {
      "id": "12-aviso",
      "slug": "aviso",
      "normalized_name": "aviso",
      "name": "Aviso",
      "vendor_url": "aviso.com (aviso.ai 302-redirects to a domain-marketplace listing, not the company)",
      "category": "forecasting-revenue",
      "what_it_does": "AI revenue operations platform combining pipeline forecasting, conversation/deal intelligence, and agentic workflow automation for sales, RevOps, and customer success teams.",
      "ai_features": "Vendor claims \"advanced forecasting models\" using a \"time-series database\" and deal win-probability scoring derived from call/email signals - plausible ML claims but no disclosed methodology or benchmark, and includes an unverified marketing claim of \"nearly 100% accurate\" forecasting. Separately markets \"Real-Time AI Avatars\" and 30+ agentic workflows via a no-code \"GTM Agent Studio\" - LLM-driven workflow orchestration, not predictive ML, though vendor copy blends the two under \"agentic AI.\"",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only (quote-only - the pricing page asks you to fill out a form for a tailored proposal - and no API or developer docs link exists in nav or footer)",
      "revops_role": "Positions itself as a full \"revenue operating system\" - forecasting plus conversation intelligence plus CS renewal signals plus an AI SDR/agent layer - broader in scope than a pure forecasting point tool.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://aviso.ai, https://www.atom.com/name/Aviso.ai, https://www.aviso.com, https://www.aviso.com/pricing",
      "notes": "DOMAIN FLAG - aviso.ai does not belong to the company; it 302-redirects to a domain marketplace/broker listing page. The live product is at aviso.com. Same \"wrong domain in circulation\" pattern flagged for Clearbit/Leadfeeder elsewhere in this directory. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.aviso.com/pricing/): quote-only - the pricing page asks you to fill out a form for a tailored proposal - and no API or developer docs link exists in nav or footer. 2026-09-02: re-checked aviso.com (no llms.txt; the path serves the homepage), the official MCP registry (no entry) and a web search. Aviso's own Agent Studio blog describes each agent having \"its own set of MCP tool servers\", which makes Aviso an MCP client, not a server; no Aviso-published MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://aviso.ai",
        "https://www.atom.com/name/Aviso.ai",
        "https://www.aviso.com",
        "https://www.aviso.com/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "aviso.com",
      "display_name": "Aviso",
      "docs_url": null,
      "jobs": [
        "extract-deal-signals-from-calls",
        "run-automation-workflow",
        "read-pipeline-forecast"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "avisota",
            "from": "rule 3 (Aviso)",
            "type": "Organization",
            "website": "http://avisota.org",
            "rejected": "website avisota.org does not match aviso.com"
          },
          {
            "login": "AvisoNovate",
            "from": "rule 3 (Aviso)",
            "type": "Organization",
            "website": "https://fexco.com/openconnect",
            "rejected": "website fexco.com does not match aviso.com"
          },
          {
            "login": "Avison-Technologies",
            "from": "rule 3 (Aviso)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match aviso.com"
          },
          {
            "login": "cc-tcc-udf",
            "from": "rule 3 (Aviso)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match aviso.com"
          },
          {
            "login": "avisops",
            "from": "rule 3 (Aviso)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match aviso.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-aviso",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 36,
      "file_index": 1,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Aviso",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 803
    },
    {
      "id": "12-boostup",
      "slug": "boostup",
      "normalized_name": "boostup",
      "name": "BoostUp (rebranded: Terret)",
      "vendor_url": "terret.ai (boostup.ai 301-redirects here)",
      "category": "forecasting-revenue",
      "what_it_does": "AI revenue-intelligence and pipeline-forecasting platform that ingests CRM, email, call, and calendar data to produce forecasts and deal-risk scores, plus (post-rebrand) automated GTM workflow agents.",
      "ai_features": "Vendor claims a proprietary \"Machine Forecast\" model built on a \"Revenue Graph\" with specific accuracy figures (e.g. 92.4% current-quarter accuracy vs. 84.1% prior) - vendor-published, no independent methodology disclosed. The newer \"AI Revenue Fleet\" agents (Pipeline Builder, Sales Process Agent) are largely LLM-driven workflow automation (finding contacts, drafting outreach), not predictive ML.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only (no published pricing at all - /pricing is a book-a-demo form - and the site publishes no API or developer docs anywhere)",
      "revops_role": "Forecasting/pipeline-inspection layer sitting on top of Salesforce/HubSpot, increasingly repositioning (as Terret) as a broader GTM agent-automation layer rather than a pure forecasting point tool.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.prnewswire.com/news-releases/boostup-rebrands-as-terret-launches-new-fleet-of-ai-revenue-agents-to-supercharge-gtm-teams-302550934.html, https://terret.ai, https://terret.ai/pricing, https://terret.ai/products/machine-forecasting, https://softwarefinder.com/sales-tools/boostup-ai",
      "notes": "STATUS FLAG - BoostUp rebranded to Terret in September 2025; boostup.ai now 301-redirects to terret.ai, though the app backend still runs at app.boostup.ai. Anyone still searching \"BoostUp\" should know the current live brand is Terret. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://terret.ai/pricing): no published pricing at all - /pricing is a book-a-demo form - and the site publishes no API or developer docs anywhere. 2026-09-02: re-checked terret.ai (no llms.txt), the official MCP registry (no terret or boostup entry) and a web search; no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.prnewswire.com/news-releases/boostup-rebrands-as-terret-launches-new-fleet-of-ai-revenue-agents-to-supercharge-gtm-teams-302550934.html",
        "https://terret.ai",
        "https://terret.ai/pricing",
        "https://terret.ai/products/machine-forecasting",
        "https://softwarefinder.com/sales-tools/boostup-ai"
      ],
      "source_annotations": [],
      "vendor_domain": "terret.ai",
      "display_name": "BoostUp (rebranded: Terret)",
      "docs_url": null,
      "jobs": [
        "draft-personalized-outreach",
        "extract-deal-signals-from-calls",
        "read-pipeline-forecast"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "BoostupInc",
            "from": "rule 3 (BoostUp)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match terret.ai"
          },
          {
            "login": "BoostUpStudy",
            "from": "rule 3 (BoostUp)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match terret.ai"
          },
          {
            "login": "DIgital-Boostup",
            "from": "rule 3 (BoostUp)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match terret.ai"
          },
          {
            "login": "BoooostUp",
            "from": "rule 3 (BoostUp)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match terret.ai"
          },
          {
            "login": "boostup-project",
            "from": "rule 3 (BoostUp)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match terret.ai"
          },
          {
            "login": "terret-org",
            "from": "rule 3 (terret)",
            "type": "Organization",
            "website": "https://terret.org",
            "rejected": "website terret.org does not match terret.ai"
          },
          {
            "login": "Terreth",
            "from": "rule 3 (terret)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match terret.ai"
          },
          {
            "login": "terreta-dev",
            "from": "rule 3 (terret)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match terret.ai"
          },
          {
            "login": "TERRETA-CORE-SHIRTS",
            "from": "rule 3 (terret)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match terret.ai"
          },
          {
            "login": "Terretech-Apps",
            "from": "rule 3 (terret)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match terret.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-boostup",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 17,
      "file_index": 0,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "BoostUp (rebranded: Terret)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 806
    },
    {
      "id": "12-compcode-mcp",
      "slug": "compcode-mcp",
      "normalized_name": "compcode mcp",
      "name": "CompCode MCP",
      "vendor_url": "compcode.ai",
      "category": "forecasting-revenue",
      "what_it_does": "The first commission platform where plans are created, modified, and versioned via API. Statements your team trusts. Plan changes in minutes, not weeks.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/compcode-ai/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Forecasting or revenue insight layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://compcode.ai, https://compcode.ai/docs, https://compcode.ai/llms.txt, https://github.com/compcode-ai/mcp",
      "notes": "API mentioned on https://compcode.ai/docs; pricing/gate not inferred from presence alone. API mentioned on https://compcode.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave N 2026-09-12: canonical name CompCode MCP (draft listed as compcode-ai/mcp). Category corrected from mcp-infrastructure to forecasting-revenue.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/compcode-ai/mcp"
      ],
      "source_urls": [
        "https://compcode.ai",
        "https://compcode.ai/docs",
        "https://compcode.ai/llms.txt",
        "https://github.com/compcode-ai/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "compcode.ai",
      "display_name": "CompCode MCP",
      "docs_url": "https://compcode.ai/docs",
      "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": [
        "https://github.com/compcode-ai/mcp",
        "https://github.com/compcode-ai/mcp"
      ],
      "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": "12-compcode-mcp",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 452,
      "file_index": 22,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "CompCode MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 315
    },
    {
      "id": "12-compgun",
      "slug": "compgun",
      "normalized_name": "compgun",
      "name": "Compgun",
      "vendor_url": "compgun.com",
      "category": "forecasting-revenue",
      "what_it_does": "Sales commission software that grows revenue.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Forecasting or revenue insight layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/tags/sales.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error [Errno 11002] getaddrinfo failed>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/tags/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "compgun.com",
      "display_name": "Compgun",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-compgun",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 430,
      "file_index": 21,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Compgun",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 904
    },
    {
      "id": "12-cube-software",
      "slug": "cube-software",
      "normalized_name": "cube software",
      "name": "Cube Software",
      "vendor_url": "cubesoftware.com",
      "category": "forecasting-revenue",
      "what_it_does": "Spreadsheet-native FP&A planning and reporting platform for finance teams; revenue-scenario modeling is one supported use case rather than a dedicated CRM-native sales-forecasting product.",
      "ai_features": "Markets an \"Agentic Finance Layer\" and AI agents included on every tier, covering budget narratives, variance/actuals-vs-forecast analysis, and \"three revenue scenarios\" modeling - vendor-described, not independently verified against a specific model architecture.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.cubesoftware.com/ ; https://www.cubesoftware.com/mcp ; docs: https://help.cubesoftware.com/hc/en-us/articles/45569561283092-Connect-Cube-to-AI-Apps-via-MCP-Server",
      "mcp_auth": "OAuth - no manual API key management.",
      "api_gate": "paid. MCP is included on Silver and Gold tiers (available as a paid add-on on the entry Bronze tier); no free tier or self-serve signup - all pricing is quote-only (\"Get a quote\").",
      "revops_role": "FP&A-adjacent planning layer, included here (like Vareto) because revenue-scenario modeling is one of its supported use cases, not because it is a CRM-native pipeline-forecasting specialist.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.cubesoftware.com/mcp, https://www.cubesoftware.com/pricing, https://help.cubesoftware.com/hc/en-us/articles/45569561283092-Connect-Cube-to-AI-Apps-via-MCP-Server, https://www.pulsemcp.com/servers?q=cube, https://mcp.cubesoftware.com/",
      "notes": "A separate community MCP server (github.com/isaacwasserman/mcp_cube_server) exists for \"Cube\" the open-source semantic-layer/BI engine (cube.dev) - a different, unrelated product from Cube Software the FP&A vendor. Do not conflate the two when searching \"Cube MCP.\" 2026-09-07: https://mcp.cubesoftware.com/ returned 401 {\"error\": \"invalid_token\", \"error_description\": \"Authentication failed. The provided bearer token is invalid...\"} to an MCP initialize POST (https://mcp.cubesoftware.com/).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.cubesoftware.com/",
        "https://www.cubesoftware.com/mcp",
        "https://help.cubesoftware.com/hc/en-us/articles/45569561283092-Connect-Cube-to-AI-Apps-via-MCP-Server"
      ],
      "source_urls": [
        "https://www.cubesoftware.com/mcp",
        "https://www.cubesoftware.com/pricing",
        "https://help.cubesoftware.com/hc/en-us/articles/45569561283092-Connect-Cube-to-AI-Apps-via-MCP-Server",
        "https://www.pulsemcp.com/servers?q=cube",
        "https://mcp.cubesoftware.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "cubesoftware.com",
      "display_name": "Cube Software",
      "docs_url": null,
      "jobs": [
        "model-revenue-plan"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "thewca",
            "from": "rule 3 (Cube Software)",
            "type": "Organization",
            "website": "https://www.worldcubeassociation.org/",
            "rejected": "website worldcubeassociation.org does not match cubesoftware.com"
          },
          {
            "login": "cubert-hyperspectral",
            "from": "rule 3 (Cube Software)",
            "type": "Organization",
            "website": "https://www.cubert-hyperspectral.com/",
            "rejected": "website cubert-hyperspectral.com does not match cubesoftware.com"
          },
          {
            "login": "Freeze-Software",
            "from": "rule 3 (Cube Software)",
            "type": "Organization",
            "website": "https://freezeos.org",
            "rejected": "website freezeos.org does not match cubesoftware.com"
          },
          {
            "login": "Ultra-Cube",
            "from": "rule 3 (Cube Software)",
            "type": "Organization",
            "website": "https://ucubetech.com",
            "rejected": "website ucubetech.com does not match cubesoftware.com"
          },
          {
            "login": "stakecube",
            "from": "rule 3 (Cube Software)",
            "type": "Organization",
            "website": "https://stakecubecoin.net",
            "rejected": "website stakecubecoin.net does not match cubesoftware.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "unreachable",
      "endpoint_http_status": null,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-cube-software",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 207,
      "file_index": 10,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Cube Software",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 80
    },
    {
      "id": "12-data-parrot-ai-revenue-analyst",
      "slug": "data-parrot-ai-revenue-analyst",
      "normalized_name": "data parrot ai revenue analyst",
      "name": "Data Parrot AI Revenue Analyst",
      "vendor_url": "https://api-v3.dataparrot.ai/api/v3/data-parrot/mcp",
      "category": "forecasting-revenue",
      "what_it_does": "Data Parrot brings AI revenue analysis of your HubSpot data into your AI tools.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://api-v3.dataparrot.ai/api/v3/data-parrot/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://api-v3.dataparrot.ai/api/v3/data-parrot/mcp",
      "notes": "Homepage fetch failed (HTTPError 405); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://api-v3.dataparrot.ai/api/v3/data-parrot/mcp"
      ],
      "source_urls": [
        "https://api-v3.dataparrot.ai/api/v3/data-parrot/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "api-v3.dataparrot.ai",
      "display_name": "Data Parrot AI Revenue Analyst",
      "docs_url": null,
      "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": "12-data-parrot-ai-revenue-analyst",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 666,
      "file_index": 26,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Data Parrot AI Revenue Analyst",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 332
    },
    {
      "id": "12-ebsta",
      "slug": "ebsta",
      "normalized_name": "ebsta",
      "name": "Ebsta",
      "vendor_url": "ebsta.com",
      "category": "forecasting-revenue",
      "what_it_does": "Revenue-intelligence add-on for Salesforce/HubSpot that syncs email and calendar activity into the CRM and layers on relationship scoring, conversation capture, and pipeline forecasting.",
      "ai_features": "Vendor makes strong outcome guarantees (\"guarantees to achieve accurate forecasts to +/-10%,\" quota-attainment improvement within 6 months) but discloses no technical detail on the underlying scoring/forecasting methodology anywhere reviewed - treat as business-outcome marketing claims, not verified ML claims. Core \"Relationship Intelligence\" (activity/email/calendar capture) is workflow automation and data capture, not predictive modeling, despite the \"Intelligence\" branding.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only (the pricing page shows get-a-quote buttons and a compare-plans section but no prices and no API mention on any tier; docs.ebsta.com does not resolve)",
      "revops_role": "CRM-data-hygiene plus relationship/forecast layer sitting on top of Salesforce/HubSpot - a lighter-weight add-on rather than a full-stack revenue platform.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.ebsta.com, https://www.ebsta.com/pricing/, https://www.xpay.sh/agent-ready-index/ebsta/",
      "notes": "A third-party \"Agent-Ready SaaS Index\" (xpay.sh) references an \"MCP Server Card\" score for Ebsta, but this could not be confirmed as evidence of a real MCP server on direct fetch - it reads as a category label in that site's own scoring framework, not a real Ebsta MCP. Logged as none-found per the schema's URL-required law. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.ebsta.com/pricing/): the pricing page shows get-a-quote buttons and a compare-plans section but no prices and no API mention on any tier; docs.ebsta.com does not resolve. 2026-09-02: re-checked https://www.ebsta.com/llms.txt (no MCP mention), the official MCP registry (no entry) and a web search. Ebsta's own news page on its August 2025 acquisition by Fullcast refers to Fullcast's \"MCP layer\", which is the acquirer's platform (already queued in the 2026-08 sweep notes), not an Ebsta server; xpay.sh still rates Ebsta \"Not Agent-Ready Yet (18/100)\". none-found stands.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.ebsta.com",
        "https://www.ebsta.com/pricing/",
        "https://www.xpay.sh/agent-ready-index/ebsta/"
      ],
      "source_annotations": [],
      "vendor_domain": "ebsta.com",
      "display_name": "Ebsta",
      "docs_url": null,
      "jobs": [
        "write-crm-records",
        "read-pipeline-forecast"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "EbstaLimited",
            "from": "rule 3 (Ebsta)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match ebsta.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-ebsta",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 74,
      "file_index": 3,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Ebsta",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 812
    },
    {
      "id": "12-forecastable",
      "slug": "forecastable",
      "normalized_name": "forecastable",
      "name": "Forecastable",
      "vendor_url": "forecastable.com",
      "category": "forecasting-revenue",
      "what_it_does": "Forecastable transforms partnerships into co-sell engines your CRO can forecast, your CFO can defend, and your CEO can scale. Live in 30 days.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Forecasting or revenue insight layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://forecastable.com, https://forecastable.com/llms.txt, https://marketplace.crossbeam.com/partners/forecastable",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to forecasting-revenue.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://forecastable.com",
        "https://forecastable.com/llms.txt",
        "https://marketplace.crossbeam.com/partners/forecastable"
      ],
      "source_annotations": [],
      "vendor_domain": "forecastable.com",
      "display_name": "Forecastable",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-forecastable",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 364,
      "file_index": 18,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Forecastable",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 967
    },
    {
      "id": "12-forecastio",
      "slug": "forecastio",
      "normalized_name": "forecastio",
      "name": "Forecastio",
      "vendor_url": "forecastio.ai",
      "category": "forecasting-revenue",
      "what_it_does": "AI sales-forecasting and pipeline-intelligence platform built for HubSpot and Salesforce users, applying machine learning, time-series models, and weighted-pipeline methods to predict a forecast range (best case/commit/worst case) and support what-if scenario modeling.",
      "ai_features": "Vendor claims \"AI sales forecasting based on machine learning\" targeting \"up to 90-95% forecasting accuracy\" and an \"AI forecast corridor\" predicting ranges from historical deal patterns - vendor-stated accuracy figures, not independently verified.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "paid, and one of the more transparent tools in this file - published flat-rate pricing: Sales Forecasting $249/mo (2 seats + $49/additional seat), Forecasting & Pipeline Intelligence $369/mo (2 seats + $69/additional seat), both billed annually, though \"Talk to Sales\" CTAs sit alongside the listed prices.",
      "revops_role": "Standalone forecasting/pipeline-intelligence layer sitting on top of HubSpot or Salesforce, positioned as an accuracy upgrade over native CRM forecasting rather than a full RevOps platform.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://forecastio.ai/pricing, https://forecastio.ai/blog/ai-sales-forecasting-explained, https://forecastio.ai/blog/sales-forecasting-software, https://www.pulsemcp.com/servers?q=forecastio",
      "notes": "No dedicated Forecastio MCP server found. Some secondary sources reference reaching Forecastio \"through Zapier MCP,\" but no specific Zapier-hosted Forecastio connector URL could be confirmed - logged as none-found rather than claiming an unconfirmed indirect path. 2026-09-02: re-checked forecastio.ai (no llms.txt), the official MCP registry (no entry) and a web search (results were all weather-forecast servers); no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://forecastio.ai/pricing",
        "https://forecastio.ai/blog/ai-sales-forecasting-explained",
        "https://forecastio.ai/blog/sales-forecasting-software",
        "https://www.pulsemcp.com/servers?q=forecastio"
      ],
      "source_annotations": [],
      "vendor_domain": "forecastio.ai",
      "display_name": "Forecastio",
      "docs_url": null,
      "jobs": [
        "read-pipeline-forecast",
        "model-revenue-plan"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Forecastio-AI",
            "from": "rule 3 (Forecastio)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match forecastio.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-forecastio",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 226,
      "file_index": 11,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Forecastio",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 783
    },
    {
      "id": "12-genpark-deal-velocity-skill",
      "slug": "genpark-deal-velocity-skill",
      "normalized_name": "genpark deal velocity skill",
      "name": "GenPark Deal Velocity Skill",
      "vendor_url": "genpark.ai",
      "category": "forecasting-revenue",
      "what_it_does": "Conversational B2B deal velocity scoring engine skill for AI agents.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/alphaparkinc/genpark-conversational-b2b-deal-velocity-scoring-engine-skill",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Forecasting or revenue insight layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://genpark.ai, https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdocs, https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdevelopers, https://github.com/alphaparkinc/genpark-conversational-b2b-deal-velocity-scoring-engine-skill",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave O 2026-09-12: canonical name GenPark Deal Velocity Skill (draft listed as alphaparkinc/genpark-conversational-b2b-deal-velocity-scoring-engine-skill). Category corrected from mcp-infrastructure to forecasting-revenue.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/alphaparkinc/genpark-conversational-b2b-deal-velocity-scoring-engine-skill"
      ],
      "source_urls": [
        "https://genpark.ai",
        "https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdocs",
        "https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdevelopers",
        "https://github.com/alphaparkinc/genpark-conversational-b2b-deal-velocity-scoring-engine-skill"
      ],
      "source_annotations": [],
      "vendor_domain": "genpark.ai",
      "display_name": "GenPark Deal Velocity Skill",
      "docs_url": "https://genpark.ai/sign-in?redirect_url=https%3A%2F%2Fgenpark.ai%2Fdocs",
      "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": [
        "https://github.com/alphaparkinc/genpark-conversational-b2b-deal-velocity-scoring-engine-skill",
        "https://github.com/alphaparkinc/genpark-conversational-b2b-deal-velocity-scoring-engine-skill"
      ],
      "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": "12-genpark-deal-velocity-skill",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 474,
      "file_index": 23,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "GenPark Deal Velocity Skill",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 370
    },
    {
      "id": "12-gong-forecast",
      "slug": "gong-forecast",
      "normalized_name": "gong forecast",
      "name": "Gong Forecast",
      "vendor_url": "gong.io",
      "category": "forecasting-revenue",
      "what_it_does": "A licensed add-on module (separate from the base Gong Foundation license, with a lighter \"Forecast Essentials\" tier bundled into Gong's Deal Execution package) that turns Gong's conversation-intelligence signals into AI deal-likelihood scores, risk indicators, forecast rollups, and forecast-analytics dashboards. See 03-conversation-intel.md for Gong's full platform entry (core product, general MCP server, enterprise-only API gate) - this entry covers only what's forecast-specific.",
      "ai_features": "AI Deal Likelihood/Revenue Predictor scoring using 300+ engagement/CRM signals; vendor claims \"20% more precision than algorithms based on CRM data\" (vendor-stated, not independently verified) because it draws on Gong's proprietary conversation-intelligence models rather than CRM fields alone. Risk indicators flag patterns like \"buyer gone silent\" or a single-threaded deal.",
      "mcp_status": "none-found (forecast-specific)",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only, same gate as core Gong (see 03-conversation-intel.md). Gong's own Forecast/pipeline setup docs make no mention of API access for the Forecast module specifically.",
      "revops_role": "Forecast-rollup and deal-risk layer sitting on top of Gong's core conversation-intelligence product, competing directly with Clari and Kluster.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://help.gong.io/docs/set-up-your-pipeline-view-and-begin-forecasting, https://www.gong.io/platform/revenue-forecasting-software, https://www.gong.io/sales-forecasting-software, https://www.pulsemcp.com/servers?q=gong",
      "notes": "Checked for a Forecast-specific MCP distinct from Gong's general MCP server - none found. The community Gong MCP servers on PulseMCP (cedricziel/gong-mcp, JustinBeckwith/gongio-mcp, kenazk/gong-mcp) all wrap the general conversation-intelligence API (calls/transcripts); none expose Forecast-module data (deal-likelihood scores, rollups, risk indicators) as distinct tools. 2026-09-02: re-checked the official MCP registry for gong: io.github.JustinBeckwith/gongio-mcp and io.github.pipeworx-io/gong both wrap the general Gong API (calls, transcripts, users) with no forecast, deal-likelihood or pipeline tools. none-found (forecast-specific) stands.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://help.gong.io/docs/set-up-your-pipeline-view-and-begin-forecasting",
        "https://www.gong.io/platform/revenue-forecasting-software",
        "https://www.gong.io/sales-forecasting-software",
        "https://www.pulsemcp.com/servers?q=gong"
      ],
      "source_annotations": [],
      "vendor_domain": "gong.io",
      "display_name": "Gong Forecast",
      "docs_url": null,
      "jobs": [
        "extract-deal-signals-from-calls",
        "read-pipeline-forecast"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Honeyfy",
            "from": "rule 3 (gong)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match gong.io"
          },
          {
            "login": "Gongoliers",
            "from": "rule 3 (gong)",
            "type": "Organization",
            "website": "https://thegongoliers.com/",
            "rejected": "website thegongoliers.com does not match gong.io"
          },
          {
            "login": "Gongosoft",
            "from": "rule 3 (gong)",
            "type": "Organization",
            "website": "https://startreksucks.com",
            "rejected": "website startreksucks.com does not match gong.io"
          },
          {
            "login": "Gongju-Unity-Bootcamp",
            "from": "rule 3 (gong)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match gong.io"
          },
          {
            "login": "GongGroup",
            "from": "rule 3 (gong)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match gong.io"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-gong-forecast",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 131,
      "file_index": 6,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Gong Forecast",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 813
    },
    {
      "id": "12-hubspot",
      "slug": "hubspot",
      "normalized_name": "hubspot",
      "name": "HubSpot (AI Forecasting)",
      "vendor_url": "hubspot.com",
      "category": "forecasting-revenue",
      "what_it_does": "HubSpot's forecasting tool inside Sales Hub/Service Hub, turning pipeline data into revenue predictions via weighted-pipeline calculations plus an \"AI forecasting\" layer shown in-product. See 06-revops-infra.md for HubSpot's full platform entry (Breeze AI agents, official MCP servers, free API tier) - this entry covers only the forecasting-specific angle.",
      "ai_features": "Marketing copy shows \"AI forecasting\" in-product, but HubSpot's own page does not clearly separate a distinct ML prediction engine from its weighted-pipeline reporting math - treat this as a hybrid reporting-plus-light-AI feature rather than a confirmed standalone predictive model, honestly less differentiated than Salesforce's Einstein Forecasting or the dedicated forecasting vendors in this file.",
      "mcp_status": "none-found (forecast-specific; general HubSpot MCP entry covered in 06-revops-infra.md - no forecasting-specific MCP tools found distinct from that general server)",
      "mcp_url": "none (forecast-specific)",
      "mcp_auth": "n/a",
      "api_gate": "paid (Premium forecasting functionality requires Sales Hub or Service Hub, specific tier not confirmed beyond \"Premium\"; general HubSpot API access itself is free per the platform's core entry)",
      "revops_role": "Native forecasting layer inside HubSpot's CRM for teams that would otherwise need a bolt-on forecasting tool.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.hubspot.com/products/sales/forecasting",
      "notes": "Cross-reference only - do not duplicate the full HubSpot entry already researched in 06-revops-infra.md. This is the thinnest-verified entry in the file; HubSpot's own marketing page did not clearly substantiate a distinct AI/ML forecasting engine beyond weighted-pipeline reporting. 2026-09-02: re-checked https://developers.hubspot.com/mcp (CRM objects, engagements, org context, marketing content; no forecast tool named) and a web search; HubSpot's knowledge base describes Breeze AI projections inside the forecast tool but no MCP exposure of it. none-found (forecast-specific) stands.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://www.hubspot.com/products/sales/forecasting"
      ],
      "source_annotations": [],
      "vendor_domain": "hubspot.com",
      "display_name": "HubSpot (AI Forecasting)",
      "docs_url": null,
      "jobs": [
        "run-email-sequence",
        "draft-personalized-outreach",
        "answer-inbound-chat",
        "read-crm-records",
        "write-crm-records",
        "run-automation-workflow",
        "read-pipeline-forecast"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "hs",
      "cli_install": [
        {
          "cmd": "npm install -g @hubspot/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@hubspot/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@hubspot/cli",
          "version": "8.15.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@hubspot/cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "HubSpot",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/HubSpot",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=HubSpot",
        "matched_domain": "hubspot.com",
        "via": "website",
        "detail": "account website http://product.hubspot.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 99,
      "github_org_repos_mcp": 2,
      "github_org_repos_cli": 5,
      "github_org_latest_activity": "2026-09-08T16:49:19Z",
      "github_org_recent_repos": [
        {
          "name": "HubSpot-public-api-spec-collection",
          "url": "https://github.com/HubSpot/HubSpot-public-api-spec-collection",
          "kind": "api-client",
          "description": null,
          "stars": 45,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "agent-cli-skills",
          "url": "https://github.com/HubSpot/agent-cli-skills",
          "kind": "cli",
          "description": null,
          "stars": 23,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "hubspot-project-components",
          "url": "https://github.com/HubSpot/hubspot-project-components",
          "kind": "docs-or-examples",
          "description": "Provides sample components for HubSpot projects.",
          "stars": 25,
          "pushed_at": "2026-09-08",
          "latest_release": "2.3.0"
        },
        {
          "name": "hubspot-cms-vscode",
          "url": "https://github.com/HubSpot/hubspot-cms-vscode",
          "kind": "plugin-or-integration",
          "description": "A HubL language extension for the Visual Studio Code IDE, allowing for :rocket: fast local HubSpot CMS Platform development.",
          "stars": 75,
          "pushed_at": "2026-09-08",
          "latest_release": "v1.7.5"
        },
        {
          "name": "boomslang",
          "url": "https://github.com/HubSpot/boomslang",
          "kind": "other",
          "description": "Python, but Java",
          "stars": 6,
          "pushed_at": "2026-09-08",
          "latest_release": "build-cfcfca4ac2ca188e3acd2a3abe8bed21bc281917"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": false,
      "canonical_id": "06-hubspot",
      "also_listed_in": [
        {
          "id": "06-hubspot",
          "name": "HubSpot",
          "category_num": "06",
          "category_slug": "revops-infra",
          "source_file": "06-revops-infra.md",
          "canonical": true
        }
      ],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 321,
      "file_index": 16,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "HubSpot (AI Forecasting)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 785
    },
    {
      "id": "12-kluster",
      "slug": "kluster",
      "normalized_name": "kluster",
      "name": "Kluster",
      "vendor_url": "kluster.com",
      "category": "forecasting-revenue",
      "what_it_does": "AI-native revenue forecasting and revenue-analytics platform for mid-market to enterprise SaaS companies - plugs into the CRM, ingests historical performance and activity data, and produces AI/statistical forecasts across new business, renewals, upsells, and downgrades.",
      "ai_features": "Vendor markets \"Agentic Revenue Forecasting\" with an \"always-on AI agent\" surfacing deal risk, forecast gap, and pipeline-coverage signals, and claims 96% forecast accuracy two months before quarter close - vendor-published, not independently verified.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only in practice. No public pricing or self-serve signup exists - the site offers only \"Get a Demo\"/\"Book a Demo.\" A third-party aggregator (Vendr-sourced) cites a median contract around $39,500/year, market-observed, not vendor-confirmed.",
      "revops_role": "Positions itself as a direct Clari/Gong Forecast competitor for revenue leaders, RevOps, and finance at PE-backed and public SaaS companies.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.kluster.com, https://www.kluster.com/product, https://www.kluster.com/products/forecast, https://www.kluster.com/blog/kluster-vs-gong-revenue-forecasting-vs-revenue-intelligence, https://siliconcanals.com/kluster-bags-4-5m/, https://www.technologyinsales.com/tools/kluster, https://www.pulsemcp.com/servers?q=kluster",
      "notes": "DISAMBIGUATION - \"Kluster\" the GTM forecasting company is at kluster.com and is completely unrelated to \"kluster.ai,\" a developer-focused AI/GPU-infrastructure company (LLM inference/fine-tuning) that has its own unrelated \"Verify\" MCP server for hallucination-checking (github.com/kluster-ai/verify-mcp). Also unrelated to Klue (klue.com), a competitive-intelligence/win-loss platform with no forecasting functionality. Do not confuse any of the three when searching \"Kluster MCP.\" 2026-09-02: re-checked kluster.com (no llms.txt), the official MCP registry (a kluster search returns only unrelated cluster-named servers) and a web search; no MCP server found for the GTM Kluster.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.kluster.com",
        "https://www.kluster.com/product",
        "https://www.kluster.com/products/forecast",
        "https://www.kluster.com/blog/kluster-vs-gong-revenue-forecasting-vs-revenue-intelligence",
        "https://siliconcanals.com/kluster-bags-4-5m/",
        "https://www.technologyinsales.com/tools/kluster",
        "https://www.pulsemcp.com/servers?q=kluster"
      ],
      "source_annotations": [],
      "vendor_domain": "kluster.com",
      "display_name": "Kluster",
      "docs_url": null,
      "jobs": [
        "read-pipeline-forecast"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "K-Kluster",
            "from": "rule 3 (Kluster)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match kluster.com"
          },
          {
            "login": "kluster-ai",
            "from": "rule 3 (Kluster)",
            "type": "Organization",
            "website": "https://kluster.ai",
            "rejected": "website kluster.ai does not match kluster.com"
          },
          {
            "login": "kluster-manager",
            "from": "rule 3 (Kluster)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match kluster.com"
          },
          {
            "login": "kluster-api",
            "from": "rule 3 (Kluster)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match kluster.com"
          },
          {
            "login": "klusters",
            "from": "rule 3 (Kluster)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match kluster.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-kluster",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 112,
      "file_index": 5,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Kluster",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 814
    },
    {
      "id": "12-lysto",
      "slug": "lysto",
      "normalized_name": "lysto",
      "name": "Lysto",
      "vendor_url": "lysto.ai",
      "category": "forecasting-revenue",
      "what_it_does": "Revenue intelligence platforms for startups",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Forecasting or revenue insight layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://lysto.ai/, https://lysto.ai/docs, https://lysto.ai/developers, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "what_it_does used YC/source one_liner because homepage meta description was empty. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://lysto.ai/",
        "https://lysto.ai/docs",
        "https://lysto.ai/developers",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "lysto.ai",
      "display_name": "Lysto",
      "docs_url": "https://lysto.ai/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-lysto",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 408,
      "file_index": 20,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Lysto",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1045
    },
    {
      "id": "12-mediafly",
      "slug": "mediafly",
      "normalized_name": "mediafly",
      "name": "Mediafly (Intelligence360, formerly InsightSquared)",
      "vendor_url": "mediafly.com",
      "category": "forecasting-revenue",
      "what_it_does": "Combined revenue-enablement and revenue-intelligence platform; the InsightSquared product (acquired January 2022) is now folded into \"Mediafly Intelligence360,\" providing deal inspection, pipeline forecasting, and conversation intelligence alongside Mediafly's original content-enablement product.",
      "ai_features": "Vendor claims predictive insights, dynamic content personalization, and deal-analysis agents that recommend content/next-best-actions, plus ML-based content tagging. Notably, Mediafly's own AI page states MCP support is roadmap-only, verbatim: \"We're also building MCP-based multi-agent orchestration as the next layer... on our roadmap\" - a direct vendor admission it isn't shipped. Other \"AI\" features (natural-language search, FAQ assistants) read as LLM-wrapper workflow features rather than predictive ML.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only (/pricing resolves to a contact-sales page with no tiers or prices, and no pricing or developer link appears anywhere in site nav or footer)",
      "revops_role": "Combined content-enablement plus deal/forecast-intelligence stack, spanning both what reps show buyers and how leadership inspects the pipeline.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.mediafly.com, https://www.mediafly.com/ai/, https://www.mediafly.com/press-releases/mediafly-finalizes-acquisition-of-insightsquared-offers-b2b-teams-the-most-complete-revenue-enablement-and-intelligence-platform-in-the-market/, https://www.cuspera.com/products/mediafly-intelligence360-formerly-insightsquared-x-2680, https://www.vendr.com/marketplace/mediafly-inc, https://www.mediafly.com/pricing/",
      "notes": "The InsightSquared brand name is no longer used anywhere on the current site - do not cite \"InsightSquared\" as a live, independently-branded product; it is now Mediafly Intelligence360. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.mediafly.com/pricing/): /pricing resolves to a contact-sales page with no tiers or prices, and no pricing or developer link appears anywhere in site nav or footer. 2026-09-02: re-checked https://www.mediafly.com/ai/: the only MCP sentence is still \"We're also building MCP-based multi-agent orchestration as the next layer, enabling AI agents across your revenue stack to work together - on our roadmap.\" The official MCP registry has no mediafly entry. Roadmap is not shipped; none-found stands.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.mediafly.com",
        "https://www.mediafly.com/ai/",
        "https://www.mediafly.com/press-releases/mediafly-finalizes-acquisition-of-insightsquared-offers-b2b-teams-the-most-complete-revenue-enablement-and-intelligence-platform-in-the-market/",
        "https://www.cuspera.com/products/mediafly-intelligence360-formerly-insightsquared-x-2680",
        "https://www.vendr.com/marketplace/mediafly-inc",
        "https://www.mediafly.com/pricing/"
      ],
      "source_annotations": [],
      "vendor_domain": "mediafly.com",
      "display_name": "Mediafly (Intelligence360, formerly InsightSquared)",
      "docs_url": null,
      "jobs": [
        "extract-deal-signals-from-calls",
        "retrieve-sales-content",
        "read-pipeline-forecast"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "extension-cli",
      "cli_install": [
        {
          "cmd": "npm install -g @mediafly/extension-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@mediafly/extension-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@mediafly/extension-cli",
          "version": "2.1.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/@mediafly/extension-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "mediafly",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/mediafly",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Mediafly",
        "matched_domain": "mediafly.com",
        "via": "website",
        "detail": "account website https://www.mediafly.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 2,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2025-04-24T19:44:47Z",
      "github_org_recent_repos": [
        {
          "name": "go-bus",
          "url": "https://github.com/mediafly/go-bus",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2025-04-24",
          "latest_release": null
        },
        {
          "name": "go-log",
          "url": "https://github.com/mediafly/go-log",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2025-04-11",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-mediafly",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 55,
      "file_index": 2,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Mediafly (formerly InsightSquared)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 815
    },
    {
      "id": "12-onehq-commissions-calculator",
      "slug": "onehq-commissions-calculator",
      "normalized_name": "onehq commissions calculator",
      "name": "OneHQ Commissions Calculator",
      "vendor_url": "onehq.com",
      "category": "forecasting-revenue",
      "what_it_does": "OneHQ brings CRM, commissions, case management, and reporting together in one place, so insurance teams can reduce busy work, help more clients, and scale.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.onehq.com/, https://www.onehq.com/llms.txt, https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "notes": "API mentioned on https://www.onehq.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12: canonical name OneHQ Commissions Calculator (draft listed as onehq-comissions-calculator).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://www.onehq.com/",
        "https://www.onehq.com/llms.txt",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "onehq.com",
      "display_name": "OneHQ Commissions Calculator",
      "docs_url": null,
      "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": "12-onehq-commissions-calculator",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 730,
      "file_index": 29,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "OneHQ Commissions Calculator",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 548
    },
    {
      "id": "12-palettehq",
      "slug": "palettehq",
      "normalized_name": "palettehq",
      "name": "PaletteHQ",
      "vendor_url": "https://palettehq.com/en",
      "category": "forecasting-revenue",
      "what_it_does": "Palette automates your sales commissions. Save time and reduce errors. Get full visibility on commissions.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Forecasting or revenue insight layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.palettehq.com/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to forecasting-revenue.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.palettehq.com/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "palettehq.com",
      "display_name": "PaletteHQ",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-palettehq",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 342,
      "file_index": 17,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "PaletteHQ",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1095
    },
    {
      "id": "12-phos-analytics-engine",
      "slug": "phos-analytics-engine",
      "normalized_name": "phos analytics engine",
      "name": "Phos Analytics Engine",
      "vendor_url": "https://ae.phos.nz/mcp",
      "category": "forecasting-revenue",
      "what_it_does": "Sales analytics, ML forecasting, customer segmentation, and trend analysis.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://ae.phos.nz/mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://ae.phos.nz/mcp",
      "notes": "Homepage fetch failed (HTTPError 502); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://ae.phos.nz/mcp"
      ],
      "source_urls": [
        "https://ae.phos.nz/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "ae.phos.nz",
      "display_name": "Phos Analytics Engine",
      "docs_url": null,
      "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": "12-phos-analytics-engine",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 752,
      "file_index": 30,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Phos Analytics Engine",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 579
    },
    {
      "id": "12-phos-analytics-engine-mcp",
      "slug": "phos-analytics-engine-mcp",
      "normalized_name": "phos analytics engine mcp",
      "name": "Phos Analytics Engine MCP",
      "vendor_url": "https://analytics.phos.nz/mcp",
      "category": "forecasting-revenue",
      "what_it_does": "AI analytics - sales analysis, ML forecasting, customer segmentation.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/albermm/analytics-engine",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/albermm/analytics-engine",
      "notes": "Homepage fetch failed (URLError: <urlopen error [Errno 11001] getaddrinfo failed>); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12: canonical name Phos Analytics Engine MCP (draft listed as nz.phos/analytics-engine).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/albermm/analytics-engine"
      ],
      "source_urls": [
        "https://github.com/albermm/analytics-engine"
      ],
      "source_annotations": [],
      "vendor_domain": "analytics.phos.nz",
      "display_name": "Phos Analytics Engine MCP",
      "docs_url": null,
      "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": [
        "https://github.com/albermm/analytics-engine",
        "https://github.com/albermm/analytics-engine"
      ],
      "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": "12-phos-analytics-engine-mcp",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 710,
      "file_index": 28,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Phos Analytics Engine MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 580
    },
    {
      "id": "12-pigment",
      "slug": "pigment",
      "normalized_name": "pigment",
      "name": "Pigment",
      "vendor_url": "pigment.com",
      "category": "forecasting-revenue",
      "what_it_does": "AI-native enterprise business-planning (EPM) platform used across finance, sales, HR, and supply chain; GTM-relevant use cases include capacity, territory, and quota planning and revenue-growth-management scenario modeling.",
      "ai_features": "A genuine ML \"Predictions\" feature trained on historical data plus external variables (promotions, marketing spend, seasonality) generates statistical forecasts embedded in models - distinct from Pigment's separate agentic layer (Modeler Agent, Analyst Agent, and a not-yet-shipped Planner Agent), which is LLM-workflow automation for building/analyzing plans rather than the forecasting engine itself.",
      "mcp_status": "official",
      "mcp_url": "https://www.pigment.com/ai/mcp-server (developed in partnership with Anthropic); setup docs at https://kb.pigment.com/docs/mcp-server-1 ; repo https://github.com/gopigment/ai-plugins",
      "mcp_auth": "A workspace admin enables MCP under Settings > Integrations, generating a per-workspace endpoint; individual users then connect with their existing Pigment login/permissions (no separate MCP-specific key). Only Number/Integer/Boolean-type Metrics are queryable via MCP; admins can wall off sensitive data Blocks from AI/MCP access.",
      "api_gate": "enterprise-only in practice - no public pricing page exists (pigment.com/pricing 404s); every path leads to \"Request a demo.\" MCP access additionally requires Pigment AI to be activated first, an extra gate on top of the base enterprise contract.",
      "revops_role": "Enterprise capacity/territory/quota-planning layer, notable for one of the more substantive official MCP implementations in this category (real read access to live planning metrics, not just a chat wrapper) despite fully enterprise-gated pricing.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.pigment.com, https://www.pigment.com/ai/mcp-server, https://kb.pigment.com/docs/mcp-server-1, https://www.pigment.com/use-case/revenue-growth-management, https://www.pigment.com/ai-info-about-pigment, https://www.pulsemcp.com/servers?q=pigment",
      "notes": "Gong is a named Pigment customer using it for GTM capacity/RevOps planning - a useful \"who actually uses this\" data point given Gong's own entry elsewhere in this directory. 2026-09-12 (P6-04 repo sweep): first-party repository recorded at https://github.com/gopigment/ai-plugins - first-party plugins that bundle the Pigment MCP server alongside domain-knowledge skills, NOT the server source. Evidence: the org gopigment, the repo homepage kb.pigment.com/docs/mcp-server, and the README reads \"These plugins bundle the Pigment MCP server\".",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://www.pigment.com/ai/mcp-server",
        "https://kb.pigment.com/docs/mcp-server-1",
        "https://github.com/gopigment/ai-plugins"
      ],
      "source_urls": [
        "https://www.pigment.com",
        "https://www.pigment.com/ai/mcp-server",
        "https://kb.pigment.com/docs/mcp-server-1",
        "https://www.pigment.com/use-case/revenue-growth-management",
        "https://www.pigment.com/ai-info-about-pigment",
        "https://www.pulsemcp.com/servers?q=pigment"
      ],
      "source_annotations": [],
      "vendor_domain": "pigment.com",
      "display_name": "Pigment",
      "docs_url": null,
      "jobs": [
        "model-revenue-plan"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/gopigment/ai-plugins"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "get_ai_metrics",
          "description": "List AI-enabled Metrics in an Application. Returns Metric IDs and names.",
          "required_params": [
            "Application ID"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_applications",
          "description": "List all Pigment applications the user can access, with their ID, name, and description.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_metric_description",
          "description": "Get the structure of a Metric: name, data type, description, Dimensions (with sample Items), and Scenarios.",
          "required_params": [
            "Metric ID"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_organization_info",
          "description": "Get information about the current organization (Workspace): ID and name.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "query_data",
          "description": "Retrieve data from a single Metric using a natural-language query. One Metric per call.",
          "required_params": [
            "Metric ID"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search",
          "description": "Scan and understand the entire Application logic. Advanced mode only; exposes Block metadata.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 6,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "gopigment",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/gopigment",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Pigment",
        "matched_domain": "pigment.com",
        "via": "website",
        "detail": "account website https://engineering.pigment.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "pigment",
            "from": "rule 3 (Pigment)",
            "type": "Organization",
            "website": "http://www.thinkpigment.com",
            "rejected": "website thinkpigment.com does not match pigment.com"
          }
        ]
      },
      "github_org_repos": 2,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-07T15:34:01Z",
      "github_org_recent_repos": [
        {
          "name": "ai-plugins",
          "url": "https://github.com/gopigment/ai-plugins",
          "kind": "plugin-or-integration",
          "description": "Pigment plugins for AI",
          "stars": 18,
          "pushed_at": "2026-09-07",
          "latest_release": null
        },
        {
          "name": "protobuf-experiment",
          "url": "https://github.com/gopigment/protobuf-experiment",
          "kind": "other",
          "description": "A temporary fork to experiment a change",
          "stars": 0,
          "pushed_at": "2024-09-30",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.pigment.com/ai/mcp-server",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-pigment",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 188,
      "file_index": 9,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Pigment",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 182
    },
    {
      "id": "12-pipedrive",
      "slug": "pipedrive",
      "normalized_name": "pipedrive",
      "name": "Pipedrive (AI Sales Assistant / forecasting)",
      "vendor_url": "pipedrive.com",
      "category": "forecasting-revenue",
      "what_it_does": "Pipedrive's built-in AI-driven forecasting layer - not a separately branded \"Insights\" product, but the CRM's AI Sales Assistant plus probability-weighted pipeline forecasting math. See 06-revops-infra.md for Pipedrive's full CRM entry (general MCP server, OAuth, free-on-all-plans MCP access) - this entry covers only the forecasting angle.",
      "ai_features": "A hybrid: traditional weighted-pipeline math combined with ML models the vendor describes as \"learning from historical data and live pipeline data\" to predict close dates and flag at-risk deals; the AI Sales Assistant can also be prompted in natural language to forecast revenue. Positioned as an assistant layer over standard CRM forecasting rather than a heavyweight standalone ML product.",
      "mcp_status": "none-found (forecast-specific; general Pipedrive MCP server covered in 06-revops-infra.md - no forecasting-specific MCP tools found distinct from that general server)",
      "mcp_url": "none (forecast-specific)",
      "mcp_auth": "n/a",
      "api_gate": "free (AI Sales Assistant is bundled into every plan tier, not a separate add-on, available starting on the entry-level Lite plan; more advanced AI reporting/email tools are gated to Growth tier and above)",
      "revops_role": "Aside, not a specialist tool - Pipedrive is CRM infrastructure with forecasting as one bundled feature, included here for completeness against the specialist forecasting platforms in this file.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.pipedrive.com/en/features/sales-forecasting-software, https://www.pipedrive.com/en/features/ai-sales-assistant, https://www.pipedrive.com/en/blog/ai-sales-forecasting",
      "notes": "Pipedrive's own pricing page returned HTTP 403 on direct fetch; the plan-to-feature mapping above rests on third-party summaries (lindy.ai, delveant.com), not a first-party page read in full - worth a direct check before treating tier gating as fully settled. 2026-09-02: re-checked the official MCP registry for pipedrive: four third-party servers, one of which (io.github.Servosity/pipedrive-mcp) advertises \"forecasts\" computed from its own local SQLite copy of the pipeline rather than from Pipedrive's forecasting feature. Nothing forecast-specific from the vendor; none-found (forecast-specific) stands.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "free",
      "mcp_urls": [],
      "source_urls": [
        "https://www.pipedrive.com/en/features/sales-forecasting-software",
        "https://www.pipedrive.com/en/features/ai-sales-assistant",
        "https://www.pipedrive.com/en/blog/ai-sales-forecasting"
      ],
      "source_annotations": [],
      "vendor_domain": "pipedrive.com",
      "display_name": "Pipedrive (AI Sales Assistant / forecasting)",
      "docs_url": null,
      "jobs": [
        "read-crm-records",
        "write-crm-records",
        "read-pipeline-forecast"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "pipedrive",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/pipedrive",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Pipedrive",
        "matched_domain": "pipedrive.com",
        "via": "website",
        "detail": "account website http://www.pipedrive.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 13,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-08T10:47:57Z",
      "github_org_recent_repos": [
        {
          "name": "client-php",
          "url": "https://github.com/pipedrive/client-php",
          "kind": "sdk",
          "description": "Pipedrive API client for PHP",
          "stars": 64,
          "pushed_at": "2026-09-08",
          "latest_release": "6.7.0"
        },
        {
          "name": "client-nodejs",
          "url": "https://github.com/pipedrive/client-nodejs",
          "kind": "sdk",
          "description": "Pipedrive API client for NodeJS",
          "stars": 234,
          "pushed_at": "2026-09-08",
          "latest_release": "v17.5.3"
        },
        {
          "name": "app-extensions-sdk",
          "url": "https://github.com/pipedrive/app-extensions-sdk",
          "kind": "sdk",
          "description": "SDK for Pipedrive app extensions",
          "stars": 8,
          "pushed_at": "2026-08-31",
          "latest_release": null
        },
        {
          "name": "create-pipedrive-app",
          "url": "https://github.com/pipedrive/create-pipedrive-app",
          "kind": "app",
          "description": "Scaffold a production-ready Pipedrive Marketplace app with OAuth, database, and App Extensions in seconds.",
          "stars": 4,
          "pushed_at": "2026-08-11",
          "latest_release": null
        },
        {
          "name": "test-public-npm-module",
          "url": "https://github.com/pipedrive/test-public-npm-module",
          "kind": "other",
          "description": "Public NPM module for testing publishing workflow",
          "stars": 0,
          "pushed_at": "2026-06-15",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": false,
      "canonical_id": "06-pipedrive",
      "also_listed_in": [
        {
          "id": "06-pipedrive",
          "name": "Pipedrive",
          "category_num": "06",
          "category_slug": "revops-infra",
          "source_file": "06-revops-infra.md",
          "canonical": true
        }
      ],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 150,
      "file_index": 7,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Pipedrive (AI Sales Assistant / forecasting)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 772
    },
    {
      "id": "12-quadsci",
      "slug": "quadsci",
      "normalized_name": "quadsci",
      "name": "QuadSci",
      "vendor_url": "quadsci.ai",
      "category": "forecasting-revenue",
      "what_it_does": "Customer Intelligence AI that predicts churn and growth from product telemetry, CRM data and conversational signals.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Forecasting or revenue insight layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://quadsci.ai, https://quadsci.ai/docs, https://quadsci.ai/developers, https://marketplace.salesloft.com/t/category?page=13",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to forecasting-revenue.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://quadsci.ai",
        "https://quadsci.ai/docs",
        "https://quadsci.ai/developers",
        "https://marketplace.salesloft.com/t/category?page=13"
      ],
      "source_annotations": [],
      "vendor_domain": "quadsci.ai",
      "display_name": "QuadSci",
      "docs_url": "https://quadsci.ai/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-quadsci",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 386,
      "file_index": 19,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "QuadSci",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1128
    },
    {
      "id": "12-revenue-grid",
      "slug": "revenue-grid",
      "normalized_name": "revenue grid",
      "name": "Revenue Grid",
      "vendor_url": "revenuegrid.com",
      "category": "forecasting-revenue",
      "what_it_does": "Revenue Intelligence platform that automatically captures sales activities to help you identify and fix revenue leaks.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Forecasting, pipeline, or revenue-intelligence layer on top of CRM activity",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://revenuegrid.com, https://revenuegrid.com/help, https://revenuegrid.com/llms.txt, https://appexchange.salesforce.com/appxListingDetail?listingId=a0N30000000q64KEAQ",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://revenuegrid.com",
        "https://revenuegrid.com/help",
        "https://revenuegrid.com/llms.txt",
        "https://appexchange.salesforce.com/appxListingDetail?listingId=a0N30000000q64KEAQ"
      ],
      "source_annotations": [],
      "vendor_domain": "revenuegrid.com",
      "display_name": "Revenue Grid",
      "docs_url": "https://revenuegrid.com/help",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-revenue-grid",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 622,
      "file_index": 24,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Revenue Grid",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1144
    },
    {
      "id": "12-revenue-io",
      "slug": "revenue-io",
      "normalized_name": "revenue io",
      "name": "Revenue.io",
      "vendor_url": "revenue.io",
      "category": "forecasting-revenue",
      "what_it_does": "Salesforce-native AI-guided-selling platform whose forecasting product reads live Salesforce opportunity data to produce automatic rep/manager/VP forecast roll-ups without CSV exports or manual sync.",
      "ai_features": "Conversation intelligence (auto-transcribes/scores Salesforce-dialer calls, surfaces deal risk in real time); deal-health scoring that flags forecast risk and sits \"as a peer voice\" alongside reps/managers rather than replacing their number with a single AI figure; sentiment analysis mapping rep sentiment trends to pipeline-stage movement. Genuinely call-derived signals, not just CRM-field math.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only (the pricing page states a custom quote is built on the demo call rather than published as a list price; an API exists and the support site documents APIs and Programmatic Operations for Guided Selling, but no plan condition is published)",
      "revops_role": "Salesforce-embedded forecasting-plus-conversation-intelligence layer, positioned as an always-current forecast (no separate report to maintain) rather than a standalone forecasting platform.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.revenue.io/forecasting, https://www.revenue.io/faqs, https://www.vendr.com/marketplace/revenue-io, https://www.pulsemcp.com/servers?q=revenue.io, https://www.revenue.io/pricing",
      "notes": "None. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.revenue.io/pricing): the pricing page states a custom quote is built on the demo call rather than published as a list price; an API exists and the support site documents APIs and Programmatic Operations for Guided Selling, but no plan condition is published. 2026-09-02: re-checked https://www.revenue.io/llms.txt (no MCP mention), the official MCP registry (no entry) and a web search (hits were Revenue Grid and RevenueCat, different companies); no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.revenue.io/forecasting",
        "https://www.revenue.io/faqs",
        "https://www.vendr.com/marketplace/revenue-io",
        "https://www.pulsemcp.com/servers?q=revenue.io",
        "https://www.revenue.io/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "revenue.io",
      "display_name": "Revenue.io",
      "docs_url": null,
      "jobs": [
        "place-outbound-call",
        "fetch-call-transcript",
        "extract-deal-signals-from-calls",
        "read-pipeline-forecast"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "RevenueCat",
            "from": "rule 3 (revenue)",
            "type": "Organization",
            "website": "https://revenuecat.com",
            "rejected": "website revenuecat.com does not match revenue.io"
          },
          {
            "login": "hmrc",
            "from": "rule 3 (revenue)",
            "type": "Organization",
            "website": "http://hmrc.github.io/",
            "rejected": "website github.io does not match revenue.io"
          },
          {
            "login": "Revenue-Academy",
            "from": "rule 3 (revenue)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match revenue.io"
          },
          {
            "login": "IRS-Public",
            "from": "rule 3 (revenue)",
            "type": "Organization",
            "website": "https://irs.gov/",
            "rejected": "website irs.gov does not match revenue.io"
          },
          {
            "login": "PrimeRevenue",
            "from": "rule 3 (revenue)",
            "type": "Organization",
            "website": "http://primerevenue.com",
            "rejected": "website primerevenue.com does not match revenue.io"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-revenue-io",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 264,
      "file_index": 13,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Revenue.io",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 821
    },
    {
      "id": "12-revenueos-by-unempyd",
      "slug": "revenueos-by-unempyd",
      "normalized_name": "revenueos by unempyd",
      "name": "RevenueOS by unempyd",
      "vendor_url": "https://unempyd.github.io/revenueos",
      "category": "forecasting-revenue",
      "what_it_does": "RevenueOS finds opportunities, executes approved revenue work, and measures what happened. Self-hosted, MIT-licensed, and proven on a real business run - see the evidence.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/unempyd/revenueos",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Email verification or deliverability utility",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://unempyd.github.io/revenueos/, https://github.com/unempyd/revenueos",
      "notes": "mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave V 2026-09-12: canonical name RevenueOS by unempyd (draft listed as unempyd/revenueos).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/unempyd/revenueos"
      ],
      "source_urls": [
        "https://unempyd.github.io/revenueos/",
        "https://github.com/unempyd/revenueos"
      ],
      "source_annotations": [],
      "vendor_domain": "unempyd.github.io",
      "display_name": "RevenueOS by unempyd",
      "docs_url": null,
      "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": [
        "https://github.com/unempyd/revenueos",
        "https://github.com/unempyd/revenueos"
      ],
      "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": "12-revenueos-by-unempyd",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 774,
      "file_index": 31,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "RevenueOS by unempyd",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 623
    },
    {
      "id": "12-salesforce-einstein-forecasting",
      "slug": "salesforce-einstein-forecasting",
      "normalized_name": "salesforce einstein forecasting",
      "name": "Salesforce Einstein Forecasting",
      "vendor_url": "salesforce.com",
      "category": "forecasting-revenue",
      "what_it_does": "Sales Cloud's AI forecasting feature, analyzing past opportunities, account history, and activities plus rep win-rates to generate revenue predictions with confidence ranges. See 06-revops-infra.md for Salesforce's full platform entry (Agentforce, Hosted MCP Servers, enterprise-only MCP gate) - this entry covers only the forecasting-specific angle.",
      "ai_features": "Genuine ML forecasting - distinguishes between existing opportunities, newly created ones, and early closures, and surfaces the key factors influencing each prediction rather than a single black-box number.",
      "mcp_status": "none-found (forecast-specific; general Salesforce MCP entry covered in 06-revops-infra.md - no forecasting-specific MCP tools or endpoints found distinct from that general server)",
      "mcp_url": "none (forecast-specific)",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only for this specific feature - Einstein Forecasting requires Sales Cloud Unlimited Edition or a Sales Cloud Einstein license add-on, on top of whatever gate applies to Salesforce's general API/MCP access.",
      "revops_role": "Native forecasting layer inside Salesforce's core CRM, an alternative to bolting on a third-party forecasting tool for orgs already paying for Unlimited Edition or the Einstein add-on.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://trailhead.salesforce.com/content/learn/modules/sales-forecasting/view-and-set-sales-forecasts",
      "notes": "Cross-reference only - do not duplicate the full Salesforce/Agentforce entry already researched in 06-revops-infra.md. 2026-09-02: re-checked with a web search; the only \"Salesforce Einstein\" MCP found is CData's third-party read-only JDBC connector for Einstein Analytics data, not the Forecasting feature, and salesforce.com and developer.salesforce.com returned 403 to fetches. none-found (forecast-specific) stands.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://trailhead.salesforce.com/content/learn/modules/sales-forecasting/view-and-set-sales-forecasts"
      ],
      "source_annotations": [],
      "vendor_domain": "salesforce.com",
      "display_name": "Salesforce Einstein Forecasting",
      "docs_url": null,
      "jobs": [
        "read-pipeline-forecast"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "sf",
      "cli_install": [
        {
          "cmd": "npm install -g @salesforce/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@salesforce/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@salesforce/cli",
          "version": "2.151.7",
          "party": "first",
          "url": "https://www.npmjs.com/package/@salesforce/cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "salesforce",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/salesforce",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=salesforce",
        "matched_domain": "salesforce.com",
        "via": "website",
        "detail": "account website https://opensource.salesforce.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 150,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-08T16:46:40Z",
      "github_org_recent_repos": [
        {
          "name": "zana",
          "url": "https://github.com/salesforce/zana",
          "kind": "app",
          "description": "Run, schedule, and coordinate fleets of coding agents from one desktop app",
          "stars": 30,
          "pushed_at": "2026-09-08",
          "latest_release": "v2.0.5"
        },
        {
          "name": "einstein-platform",
          "url": "https://github.com/salesforce/einstein-platform",
          "kind": "other",
          "description": null,
          "stars": 39,
          "pushed_at": "2026-09-08",
          "latest_release": "v1.0"
        },
        {
          "name": "salesforce-skills",
          "url": "https://github.com/salesforce/salesforce-skills",
          "kind": "other",
          "description": null,
          "stars": 3,
          "pushed_at": "2026-09-08",
          "latest_release": "claude-1.0.0-pilot.1.1"
        },
        {
          "name": "lwc",
          "url": "https://github.com/salesforce/lwc",
          "kind": "other",
          "description": "⚡️ LWC - A Blazing Fast, Enterprise-Grade Web Components Foundation",
          "stars": 1786,
          "pushed_at": "2026-09-08",
          "latest_release": "v9.3.8"
        },
        {
          "name": "pomgen",
          "url": "https://github.com/salesforce/pomgen",
          "kind": "other",
          "description": "Utility that turns Bazel-built jars into Maven compatible artifacts",
          "stars": 46,
          "pushed_at": "2026-09-08",
          "latest_release": "2.1.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-salesforce-einstein-forecasting",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 302,
      "file_index": 15,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Salesforce Einstein Forecasting",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 824
    },
    {
      "id": "12-stratoforce-ai-revenue-intelligence",
      "slug": "stratoforce-ai-revenue-intelligence",
      "normalized_name": "stratoforce ai revenue intelligence",
      "name": "StratoForce AI Revenue Intelligence",
      "vendor_url": "https://stratoforce-mcp.stratoforce.workers.dev/mcp",
      "category": "forecasting-revenue",
      "what_it_does": "15 AI revenue intelligence tools for Salesforce - pipeline, deals, coaching, competitors.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/Stratoforce-AI-LLC/stratoforce-mcp-server",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://stratoforce-mcp.stratoforce.workers.dev/mcp, https://github.com/Stratoforce-AI-LLC/stratoforce-mcp-server",
      "notes": "what_it_does used staging desc because homepage meta description was empty. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave V 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/Stratoforce-AI-LLC/stratoforce-mcp-server"
      ],
      "source_urls": [
        "https://stratoforce-mcp.stratoforce.workers.dev/mcp",
        "https://github.com/Stratoforce-AI-LLC/stratoforce-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "stratoforce-mcp.stratoforce.workers.dev",
      "display_name": "StratoForce AI Revenue Intelligence",
      "docs_url": null,
      "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": [
        "https://github.com/Stratoforce-AI-LLC/stratoforce-mcp-server",
        "https://github.com/Stratoforce-AI-LLC/stratoforce-mcp-server"
      ],
      "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": "12-stratoforce-ai-revenue-intelligence",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 794,
      "file_index": 32,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "StratoForce AI Revenue Intelligence",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 698
    },
    {
      "id": "12-vareto",
      "slug": "vareto",
      "normalized_name": "vareto",
      "name": "Vareto",
      "vendor_url": "vareto.com (vareto.io is an unrelated \"Coming Soon\" placeholder page, not the company)",
      "category": "forecasting-revenue",
      "what_it_does": "FP&A / financial-planning platform for finance teams (budgeting, headcount planning, driver-based modeling, cash-flow forecasting) that lists \"Sales Revenue Forecasting\" and \"Capacity Planning\" as one of several supported use cases.",
      "ai_features": "Vendor markets \"AI-native modeling\" for building financial plans, with no specifics disclosed on model type or architecture - a general capability claim, not a specific predictive-ML or LLM-copilot claim.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only (published floors are Foundation starting at $20K and Growth starting at $40K with a custom Enterprise tier, no self-serve checkout, and no API mentioned on any tier)",
      "revops_role": "HONESTY FLAG - Vareto sits in the FP&A stack, not the RevOps/sales-forecasting stack proper. Unlike the CRM-native tools in this file, it does not ingest CRM deal-level data or produce bottoms-up pipeline forecasts - finance teams use it to model sales capacity/revenue targets top-down alongside budget and headcount planning. Included per the seed list, but it is FP&A-adjacent, not a sales-forecasting specialist.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://vareto.io, https://www.vareto.com, https://www.vendr.com/marketplace/vareto, https://www.vareto.com/how-to-buy/pricing",
      "notes": "DOMAIN FLAG - vareto.io is a dead Squarespace \"Coming Soon\" placeholder unrelated to the real company, which operates at vareto.com. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.vareto.com/how-to-buy/pricing): published floors are Foundation starting at $20K and Growth starting at $40K with a custom Enterprise tier, no self-serve checkout, and no API mentioned on any tier. 2026-09-02: re-checked vareto.com (no llms.txt), the official MCP registry (no entry) and a web search; no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://vareto.io",
        "https://www.vareto.com",
        "https://www.vendr.com/marketplace/vareto",
        "https://www.vareto.com/how-to-buy/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "vareto.com",
      "display_name": "Vareto",
      "docs_url": null,
      "jobs": [
        "model-revenue-plan"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Vareto-Forks",
            "from": "rule 3 (Vareto)",
            "type": "Organization",
            "website": "www.vareto.com.br",
            "rejected": "website vareto.com.br does not match vareto.com"
          },
          {
            "login": "Vareto-PYTORCH",
            "from": "rule 3 (Vareto)",
            "type": "Organization",
            "website": "http://www.vareto.com.br",
            "rejected": "website vareto.com.br does not match vareto.com"
          },
          {
            "login": "Vareto-UFMG",
            "from": "rule 3 (Vareto)",
            "type": "Organization",
            "website": "www.vareto.com.br",
            "rejected": "website vareto.com.br does not match vareto.com"
          },
          {
            "login": "Vareto-PETRO",
            "from": "rule 3 (Vareto)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match vareto.com"
          },
          {
            "login": "Vareto-NLP",
            "from": "rule 3 (Vareto)",
            "type": "Organization",
            "website": "www.vareto.com.br",
            "rejected": "website vareto.com.br does not match vareto.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-vareto",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 93,
      "file_index": 4,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Vareto",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 827
    },
    {
      "id": "12-varicent",
      "slug": "varicent",
      "normalized_name": "varicent",
      "name": "Varicent",
      "vendor_url": "varicent.com",
      "category": "forecasting-revenue",
      "what_it_does": "Enterprise sales-performance-management (SPM) platform covering incentive compensation, quota setting, territory design, pipeline management, and revenue forecasting in one suite.",
      "ai_features": "\"Varicent LIFT\" (Revenue Intelligence) markets pipeline analytics and coaching insights - at-risk-deal identification, rep-performance patterns, forecast risk - plus a \"Revenue Intelligence Workbench\" for predictive forecasts and opportunity scoring; vendor-described, no independent model/methodology detail found.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only. Custom pricing based on payee volume and modules, no published rates, quote-only. A separate product, Varicent ELT (its data-integration layer), does offer a documented REST API with self-service API-key generation, but this is data-pipeline tooling, not the forecasting/SPM product's own developer surface.",
      "revops_role": "Comp-plus-forecasting suite for large, complex organizations with dedicated sales-ops teams - closer to Xactly's category than to lighter CRM-native forecasting add-ons.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.varicent.com/products/sales-planning-software, https://www.varicent.com/ai-for-sales, https://elt.varicent.com/assets/elt-docs/en/get-started/account-settings/api-keys.html, https://www.opensymmetry.com/api-varicent/, https://www.pulsemcp.com/servers?q=varicent",
      "notes": "None. 2026-09-02: re-checked varicent.com (no llms.txt), the official MCP registry (no entry) and a vendor-domain web search; no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.varicent.com/products/sales-planning-software",
        "https://www.varicent.com/ai-for-sales",
        "https://elt.varicent.com/assets/elt-docs/en/get-started/account-settings/api-keys.html",
        "https://www.opensymmetry.com/api-varicent/",
        "https://www.pulsemcp.com/servers?q=varicent"
      ],
      "source_annotations": [],
      "vendor_domain": "varicent.com",
      "display_name": "Varicent",
      "docs_url": null,
      "jobs": [
        "read-pipeline-forecast",
        "model-revenue-plan",
        "score-rep-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "varicent",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/varicent",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Varicent",
        "matched_domain": "varicent.com",
        "via": "website",
        "detail": "account website https://varicent.com has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-varicent",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 245,
      "file_index": 12,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Varicent",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 828
    },
    {
      "id": "12-xactly",
      "slug": "xactly",
      "normalized_name": "xactly",
      "name": "Xactly",
      "vendor_url": "xactlycorp.com",
      "category": "forecasting-revenue",
      "what_it_does": "Revenue platform combining incentive-compensation management (Xactly Incent) with pipeline/revenue forecasting (Xactly Forecast), using compensation-plan and rep-behavior data as a forecasting input.",
      "ai_features": "\"Xactly Intelligence\" claims bias/sandbagging detection using 20+ years of rep-behavior data, compensation-dissatisfaction signals as an early attrition-risk indicator, and deal-health scoring incorporating email sentiment and meeting frequency - more specific than most vendor \"AI\" claims in this file because it's tied to Xactly's genuinely unusual comp-plus-forecasting data combination, though the methodology itself isn't published. Superlative claims (\"99.6% forecasting accuracy,\" \"$7B in monthly commissions processed\") are vendor-stated, not independently verified.",
      "mcp_status": "unknown",
      "mcp_url": "none published. Xactly's own pages name an MCP server without any endpoint, docs or setup guide: https://www.xactlycorp.com/products/xactly-intelligence/agents and https://www.xactlycorp.com/company/press-room/Xactly-releases-fleet-of-agents",
      "mcp_auth": "unknown - not disclosed on the vendor pages found",
      "api_gate": "enterprise-only. Xactly's own pricing page states plainly: \"We don't offer a self-service trial because sales comp is usually too unique for a 'one-size-fits-all' test.\" Three tiers exist (Core, Plus, Ultimate) but no published rates - quote-only.",
      "revops_role": "Incentive-compensation-plus-forecasting platform, differentiated from pure CRM-based forecasting tools by tying comp-plan behavior directly to forecast risk.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.xactlycorp.com/products/xactly-forecast, https://www.xactlycorp.com/products/xactly-incent, https://www.xactlycorp.com/pricing, https://www.pulsemcp.com/servers?q=xactly, https://www.xactlycorp.com/products/xactly-intelligence/agents, https://www.xactlycorp.com/company/press-room/Xactly-releases-fleet-of-agents",
      "notes": "Xactly's blog has a post titled \"Why the Model Context Protocol (MCP) is the Next Enterprise Front Line\" - this is thought-leadership commentary about MCP as a concept, not an announcement of a shipped Xactly MCP server; no product, repo, or docs were found to back an official/community MCP claim. 2026-09-02: mcp_status none-found -> unknown. Xactly's Fleet of Agents page states \"Xactly's MCP server connects across your entire ecosystem, giving platforms secured, governed access to your live Xactly data\", and the 2026-05-14 press release says \"Xactly's MCP server enables cross ecosystem Agentic collaboration\" and that it was \"released last year\". Neither page gives an endpoint, docs link, setup guide or auth method, xactlycorp.com has no llms.txt, and the official MCP registry has no xactly entry. A first-party claim without a connectable URL is unknown rather than official under law 1; the earlier thought-leadership-only reading is superseded.",
      "mcp_status_bucket": "unknown",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://www.xactlycorp.com/products/xactly-intelligence/agents",
        "https://www.xactlycorp.com/company/press-room/Xactly-releases-fleet-of-agents"
      ],
      "source_urls": [
        "https://www.xactlycorp.com/products/xactly-forecast",
        "https://www.xactlycorp.com/products/xactly-incent",
        "https://www.xactlycorp.com/pricing",
        "https://www.pulsemcp.com/servers?q=xactly",
        "https://www.xactlycorp.com/products/xactly-intelligence/agents",
        "https://www.xactlycorp.com/company/press-room/Xactly-releases-fleet-of-agents"
      ],
      "source_annotations": [],
      "vendor_domain": "xactlycorp.com",
      "display_name": "Xactly",
      "docs_url": null,
      "jobs": [
        "read-pipeline-forecast",
        "model-revenue-plan",
        "score-rep-performance"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "xactlycorp",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/xactlycorp",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Xactly",
        "matched_domain": "xactlycorp.com",
        "via": "website",
        "detail": "account website https://www.xactlycorp.com/ has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "12-xactly",
      "also_listed_in": [],
      "source_file": "12-forecasting-revenue.md",
      "source_line": 169,
      "file_index": 8,
      "category_num": "12",
      "category_slug": "forecasting-revenue",
      "category_label": "Forecasting & Revenue",
      "heading": "Xactly",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 756
    },
    {
      "id": "13-aligned",
      "slug": "aligned",
      "normalized_name": "aligned",
      "name": "Aligned (alignedup.com)",
      "vendor_url": "alignedup.com",
      "category": "proposals-deals",
      "what_it_does": "Digital sales room platform for buyer collaboration, mutual action plans, and centralized deal content, competing directly with Trumpet and Recapped.io in the same product category.",
      "ai_features": "No independently verified AI/ML claims found on the pricing/product pages reviewed.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "n/a - no API access. Pricing tiers are Starter (free), Basic ($35/seat/mo), Pro ($60/seat/mo), and Enterprise (custom), but per the sources reviewed, Aligned does not provide API access at any tier, making it the clearest \"no developer path at all\" contrast case among this file's three digital-sales-room entries (Trumpet, Recapped.io, Aligned).",
      "revops_role": "Digital sales room / buyer-collaboration layer with a real self-serve free tier but explicitly no API or MCP surface for a GTM engineer to build on.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://alignedup.com/pricing/, https://softwarefinder.com/customer-service-software/aligned",
      "notes": "Included as a deliberate contrast case: same product category and pricing shape as Trumpet, but zero developer/AI-agent access surface as of this research - a clean \"same category, opposite access model\" pairing for a published piece. 2026-09-02: re-checked alignedup.com/llms.txt (404) and web search; no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "n-a",
      "mcp_urls": [],
      "source_urls": [
        "https://alignedup.com/pricing/",
        "https://softwarefinder.com/customer-service-software/aligned"
      ],
      "source_annotations": [],
      "vendor_domain": "alignedup.com",
      "display_name": "Aligned (alignedup.com)",
      "docs_url": null,
      "jobs": [
        "create-digital-sales-room"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Aligned",
            "from": "rule 3 (Aligned)",
            "type": "Organization",
            "website": "www.alignedglobal.com",
            "rejected": "website alignedglobal.com does not match alignedup.com"
          },
          {
            "login": "Lexsi-Labs",
            "from": "rule 3 (Aligned)",
            "type": "Organization",
            "website": "lexsi.ai",
            "rejected": "website lexsi.ai does not match alignedup.com"
          },
          {
            "login": "bitwaylabs",
            "from": "rule 3 (Aligned)",
            "type": "Organization",
            "website": "https://bitway.com",
            "rejected": "website bitway.com does not match alignedup.com"
          },
          {
            "login": "alignedai",
            "from": "rule 3 (Aligned)",
            "type": "Organization",
            "website": "buildaligned.ai",
            "rejected": "website buildaligned.ai does not match alignedup.com"
          },
          {
            "login": "alignedcode",
            "from": "rule 3 (Aligned)",
            "type": "Organization",
            "website": "www.alignedcode.com",
            "rejected": "website alignedcode.com does not match alignedup.com"
          },
          {
            "login": "Alignedup",
            "from": "rule 3 (alignedup)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match alignedup.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-aligned",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 261,
      "file_index": 13,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Aligned",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1249
    },
    {
      "id": "13-arphie",
      "slug": "arphie",
      "normalized_name": "arphie",
      "name": "Arphie",
      "vendor_url": "arphie.ai",
      "category": "proposals-deals",
      "what_it_does": "AI-native RFP/RFx/security-questionnaire response software, positioned as a faster-drafting alternative/competitor to Loopio and Responsive.",
      "ai_features": "Core product is explicitly AI-drafting-first (auto-answering RFP/questionnaire content from a knowledge base) - the category's newer, \"AI-native\" entrant rather than an established platform with AI bolted on; depth of the underlying model not independently verified.",
      "mcp_status": "official",
      "mcp_url": "referenced via pricing/product pages describing an \"Arphie MCP\" plan; no distinct standalone MCP docs URL or GitHub repo was independently located beyond the pricing mention - treat with the same caution as DealHub's entry above, logged as official on the strength of a specific named, priced product line rather than a confirmed public technical spec.",
      "mcp_auth": "unknown",
      "api_gate": "paid, usage-based for MCP specifically. Core RFP platform uses \"concurrent project-based\" custom pricing (charges scale with how many RFPs/questionnaires are active at once, not per-seat) with no published rate card. The MCP plan specifically is priced at $50/month plus $0.05 per answered question - notably the same $50/mo base as Responsive's MCP pricing, suggesting a shared MCP-hosting/billing pattern across RFP vendors worth investigating further.",
      "revops_role": "AI-native RFP response layer, direct competitor to Loopio and Responsive, differentiated mainly on drafting speed and a transparently usage-priced MCP tier.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.arphie.ai/, https://autorfp.ai/blog/arphie-pricing, https://www.arphie.ai/blog/best-ai-tools-rfx-response-automation-software",
      "notes": "FLAG: the \"$50/mo + per-answer usage\" MCP pricing pattern appearing identically at both Responsive and Arphie (two direct competitors) is worth a dedicated follow-up - either a coincidence, a category-wide pricing convention, or both vendors reselling the same underlying MCP-hosting infrastructure. 2026-09-07: LAW 1 FLAG, NOT DOWNGRADED. A repo finder searched GitHub (\"Arphie mcp\", owners arphie and arphie-ai), npm, PyPI and the official MCP registry and found nothing, and probes of https://mcp.arphie.ai/ and https://mcp.arphie.ai/mcp did not answer an MCP initialize. What the official claim actually rests on: a pricing-tier mention on the vendor site, with no standalone MCP docs page - the finder called it the weakest official claim in the set. A human should decide whether it survives law 1. 2026-09-12 (P6-04 repo sweep): LAW 1 FLAG RE-CHECKED, STILL STANDS, STATUS DELIBERATELY NOT CHANGED because that decision was already handed to a human. Measured today: the vendor's own GitHub org is Arphie-AI, first-party on profile-site evidence (its profile site is arphie.ai), and it has 0 public repositories. The official MCP registry returns 0 servers for the search \"arphie\". A GitHub repository search for \"arphie\" returns only third-party work (xinxuxin/arphie, api-evangelist/arphie, heywood-dev/arphie-customer-health and similar), none of it Arphie's own. So there is still no URL of any kind behind this official claim, and this remains the only entry in the directory carrying official with nothing parseable in mcp_url. Under SCHEMA law 1 that reads unknown rather than official, and the change is a human's to make, not this pass's.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://www.arphie.ai/",
        "https://autorfp.ai/blog/arphie-pricing",
        "https://www.arphie.ai/blog/best-ai-tools-rfx-response-automation-software"
      ],
      "source_annotations": [],
      "vendor_domain": "arphie.ai",
      "display_name": "Arphie",
      "docs_url": null,
      "jobs": [
        "draft-rfp-response"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "Arphie-AI",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Arphie-AI",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Arphie",
        "matched_domain": "arphie.ai",
        "via": "website",
        "detail": "account website arphie.ai has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "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": "13-arphie",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 204,
      "file_index": 10,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Arphie",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 67
    },
    {
      "id": "13-common-paper",
      "slug": "common-paper",
      "normalized_name": "common paper",
      "name": "Common Paper",
      "vendor_url": "commonpaper.com",
      "category": "proposals-deals",
      "what_it_does": "Contract system built for startups - standardized, mutually-agreeable contract templates (MSAs, DPAs, order forms) plus a workflow/e-signature layer, positioned as a faster, less lawyer-heavy alternative to a full CLM for early-stage companies.",
      "ai_features": "MCP integration is framed as bringing \"contract intelligence\" into AI tools (query agreements, analyze contract terms, generate insights) - a genuine data-access/analysis layer over real contract data; underlying AI methodology not independently verified beyond that framing.",
      "mcp_status": "official",
      "mcp_url": "https://api.commonpaper.com/mcp ; https://commonpaper.com/release-notes/common-paper-mcp-model-context-protocol-integration/ ; REST API docs at https://api.commonpaper.com/docs",
      "mcp_auth": "unknown - not detailed in the release-notes excerpt reviewed.",
      "api_gate": "free (limited) to paid. Pricing tiers found: a Free tier, a $50/user/month standard tier, and a $100/user/month premium tier, with the API and notification webhooks described as available across plans (exact per-tier API scope not itemized).",
      "revops_role": "Lightweight, standardized contracting layer aimed at startups closing deals faster without a full legal-ops build-out - the closest thing in this file to a solo-operator-friendly CLM.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://commonpaper.com/release-notes/common-paper-mcp-model-context-protocol-integration/, https://commonpaper.com/pricing/, https://api.commonpaper.com/docs, https://api.commonpaper.com/mcp",
      "notes": "The main commonpaper.com homepage returned an HTTP 403 to automated fetching during this research; facts above are drawn from search-indexed pricing and release-notes pages instead of a direct homepage read - worth a manual re-check. 2026-09-07: https://api.commonpaper.com/mcp returned 401 \"Bearer token required\" while the control path https://api.commonpaper.com/zzznotamcp returned a 404 problem-JSON, so /mcp is a real registered route on the vendor API, not a blanket auth wall (https://api.commonpaper.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://api.commonpaper.com/mcp",
        "https://commonpaper.com/release-notes/common-paper-mcp-model-context-protocol-integration/",
        "https://api.commonpaper.com/docs"
      ],
      "source_urls": [
        "https://commonpaper.com/release-notes/common-paper-mcp-model-context-protocol-integration/",
        "https://commonpaper.com/pricing/",
        "https://api.commonpaper.com/docs",
        "https://api.commonpaper.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "commonpaper.com",
      "display_name": "Common Paper",
      "docs_url": null,
      "jobs": [
        "send-document-for-signature",
        "read-contract-terms"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "CommonPaper",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/CommonPaper",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Common Paper",
        "matched_domain": "commonpaper.com",
        "via": "website",
        "detail": "account website https://commonpaper.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 14,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-05T00:54:49Z",
      "github_org_recent_repos": [
        {
          "name": "claude-skill",
          "url": "https://github.com/CommonPaper/claude-skill",
          "kind": "other",
          "description": "Official Common Paper skill for Claude and other agents",
          "stars": 7,
          "pushed_at": "2026-09-05",
          "latest_release": null
        },
        {
          "name": "Design-Partner-Agreement",
          "url": "https://github.com/CommonPaper/Design-Partner-Agreement",
          "kind": "other",
          "description": "Common Paper standard Design Partner Agreement",
          "stars": 23,
          "pushed_at": "2026-08-04",
          "latest_release": "1.3"
        },
        {
          "name": "AI-Addendum",
          "url": "https://github.com/CommonPaper/AI-Addendum",
          "kind": "other",
          "description": "Common Paper Standard AI Addendum",
          "stars": 3,
          "pushed_at": "2025-08-07",
          "latest_release": "1.0"
        },
        {
          "name": "Pilot-Agreement",
          "url": "https://github.com/CommonPaper/Pilot-Agreement",
          "kind": "other",
          "description": "Common Paper standard Pilot Agreement",
          "stars": 3,
          "pushed_at": "2025-07-22",
          "latest_release": "1.1"
        },
        {
          "name": "PSA",
          "url": "https://github.com/CommonPaper/PSA",
          "kind": "other",
          "description": "Common Paper standard Professional Services Agreement",
          "stars": 14,
          "pushed_at": "2025-05-23",
          "latest_release": "1.1"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://commonpaper.com/release-notes/common-paper-mcp-model-context-protocol-integration/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-common-paper",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 185,
      "file_index": 9,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Common Paper",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 12
    },
    {
      "id": "13-conga",
      "slug": "conga",
      "normalized_name": "conga",
      "name": "Conga",
      "vendor_url": "conga.com",
      "category": "proposals-deals",
      "what_it_does": "Drive commerce excellence with the Conga platform. Align pricing, CPQ, CLM, and document automation with purpose-built AI to scale your enterprise growth.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Proposal, CPQ, document, or e-signature system in the deal cycle",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://conga.com/, https://appexchange.salesforce.com/appxListingDetail?listingId=a0N300000016b7FEAQ",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://conga.com/",
        "https://appexchange.salesforce.com/appxListingDetail?listingId=a0N300000016b7FEAQ"
      ],
      "source_annotations": [],
      "vendor_domain": "conga.com",
      "display_name": "Conga",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-conga",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 644,
      "file_index": 25,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Conga",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 905
    },
    {
      "id": "13-dealboard",
      "slug": "dealboard",
      "normalized_name": "dealboard",
      "name": "Dealboard",
      "vendor_url": "getdealboard.com",
      "category": "proposals-deals",
      "what_it_does": "A visual deal tracker for founders and small teams who would rather close deals than configure software. Free to start.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://getdealboard.com?utm_source=smithery&utm_medium=mcp_registry&utm_campaign=ai_distribution_2026, https://getdealboard.com/developers/, https://getdealboard.com/llms.txt, https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales",
      "notes": "API mentioned on https://getdealboard.com/developers/; pricing/gate not inferred from presence alone. API mentioned on https://getdealboard.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave Q 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales"
      ],
      "source_urls": [
        "https://getdealboard.com?utm_source=smithery&utm_medium=mcp_registry&utm_campaign=ai_distribution_2026",
        "https://getdealboard.com/developers/",
        "https://getdealboard.com/llms.txt",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=sales"
      ],
      "source_annotations": [],
      "vendor_domain": "getdealboard.com",
      "display_name": "Dealboard",
      "docs_url": "https://getdealboard.com/developers/",
      "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": "13-dealboard",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 685,
      "file_index": 27,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Dealboard",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 337
    },
    {
      "id": "13-dealhub",
      "slug": "dealhub",
      "normalized_name": "dealhub",
      "name": "DealHub (DealHub AI)",
      "vendor_url": "dealhub.io",
      "category": "proposals-deals",
      "what_it_does": "CPQ (configure-price-quote) and quote-to-revenue platform generating guided, dynamic sales proposals with real-time pricing logic, plus optional CLM and subscription-billing modules.",
      "ai_features": "Markets itself as \"DealHub AI\" with AI-assisted deal guidance; specific model/methodology claims were not independently verified in the pages reviewed.",
      "mcp_status": "community",
      "mcp_url": "https://www.pulsemcp.com/servers/vishvick-dealhub-admin (unofficial; registry entry io.github.vishvick/dealhub-admin, npm package dealhub-admin-mcp v1.0.1)",
      "mcp_auth": "unknown - stdio transport run locally against the customer's own DealHub instance per the npm description; credential mechanism not read",
      "api_gate": "enterprise-only in practice. DealHub operates on a custom-quote-only pricing model with no published prices across all three tiers (CPQ+, CPQ+CLM, Quote-to-Revenue); the Pricing API and Callouts API for real-time pricing sync exist but are documented as integration features of a purchased platform, not a standalone self-serve developer product.",
      "revops_role": "CPQ/quote-generation engine sitting upstream of the proposal itself, feeding live pricing into whatever document tool renders the final quote.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://dealhub.io/pricing/, https://developers.dealhub.io/docs/introduction-to-dealhub-apis, https://dealhub.io/blog/cpq/what-you-can-do-with-dealhub-api/, https://salestools.club/apis/dealhub, https://www.pulsemcp.com/servers/vishvick-dealhub-admin, https://registry.modelcontextprotocol.io/v0/servers?search=dealhub, https://libraries.io/npm/dealhub-admin-mcp",
      "notes": "The salestools.club \"MCP Config\" listing is the only lead found - flagged for direct verification against DealHub's own developer docs before citing it as a settled fact either way. 2026-09-02: CHANGED unknown -> community (unofficial). A stdio MCP server 'dealhub-admin-mcp' (npm v1.0.1, published 2026-04-01, description 'Model Context Protocol (MCP) server for DealHub administrators. Manage versions through Claude and AI agents.', 7 tools) is listed in the official MCP registry as io.github.vishvick/dealhub-admin and on PulseMCP, which classes it as community and names the GitHub user vishvick as maintainer. The npm license line reads 'Copyright (c) 2026 DealHub', which hints at an insider author, but the linked repo github.com/vishvick/dealhub-admin-mcp returns 404, developers.dealhub.io and dealhub.io/llms.txt make no mention of MCP, and no DealHub-branded docs exist, so it does not meet the bar for official. Admin-only scope (versions and users), not CPQ quoting.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://www.pulsemcp.com/servers/vishvick-dealhub-admin"
      ],
      "source_urls": [
        "https://dealhub.io/pricing/",
        "https://developers.dealhub.io/docs/introduction-to-dealhub-apis",
        "https://dealhub.io/blog/cpq/what-you-can-do-with-dealhub-api/",
        "https://salestools.club/apis/dealhub",
        "https://www.pulsemcp.com/servers/vishvick-dealhub-admin",
        "https://registry.modelcontextprotocol.io/v0/servers?search=dealhub",
        "https://libraries.io/npm/dealhub-admin-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "dealhub.io",
      "display_name": "DealHub (DealHub AI)",
      "docs_url": null,
      "jobs": [
        "generate-proposal-or-quote"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "dealhub",
            "from": "rule 3 (DealHub)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match dealhub.io"
          },
          {
            "login": "Subskribe",
            "from": "rule 3 (DealHub)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match dealhub.io"
          },
          {
            "login": "Dealhub99-com",
            "from": "rule 3 (DealHub)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match dealhub.io"
          },
          {
            "login": "dealhub-acvkeeto",
            "from": "rule 3 (DealHub)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match dealhub.io"
          },
          {
            "login": "DealHUB-UI",
            "from": "rule 3 (DealHub)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match dealhub.io"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "unreachable",
      "endpoint_http_status": null,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-dealhub",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 71,
      "file_index": 3,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "DealHub",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 224
    },
    {
      "id": "13-docsend",
      "slug": "docsend",
      "normalized_name": "docsend",
      "name": "DocSend",
      "vendor_url": "docsend.com",
      "category": "proposals-deals",
      "what_it_does": "Secure document sharing and analytics for sales collateral and deal documents (Dropbox DocSend).",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Proposal, deal room, or value-justification layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://marketplace.salesloft.com/",
      "notes": "Homepage fetch failed or empty: HTTPError 403. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to proposals-deals.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://marketplace.salesloft.com/"
      ],
      "source_annotations": [],
      "vendor_domain": "docsend.com",
      "display_name": "DocSend",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-docsend",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 474,
      "file_index": 23,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "DocSend",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 931
    },
    {
      "id": "13-docusign",
      "slug": "docusign",
      "normalized_name": "docusign",
      "name": "DocuSign",
      "vendor_url": "docusign.com",
      "category": "proposals-deals",
      "what_it_does": "E-signature and Intelligent Agreement Management (IAM) platform; the CLM/AI side covered here is agreement creation, status tracking, and AI-assisted querying/analysis of agreement data via MCP, distinct from plain e-signature.",
      "ai_features": "MCP tools let an AI client query and analyze agreement data conversationally (find documents, check status, move signing workflows forward from chat) - this is an AI-agent access layer over DocuSign's IAM platform; DocuSign also markets separate \"Intelligent Agreement Management\" AI analysis features not independently verified in this research.",
      "mcp_status": "official (Open Beta)",
      "mcp_url": "https://developers.docusign.com/platform/mcp-server/ ; hosted endpoint https://mcp.docusign.com/mcp ; announcement/community thread: https://community.docusign.com/general-74/building-with-ai-just-got-easier-introducing-the-docusign-mcp-server-25912",
      "mcp_auth": "OAuth - Streamable HTTP transport; first connection opens a browser window to sign in and authorize, then reuses credentials.",
      "api_gate": "paid, tiered by envelope volume. DocuSign's Developer API plans run Starter ($50/mo or $600/yr, 40 envelopes/mo) through Intermediate ($300/mo, 100 envelopes/mo) to Advanced ($480/mo, unlocks Bulk Send/PowerForms/Connect webhooks) and Enterprise (custom); a free developer sandbox account exists for prototyping but is explicitly not production-usable. The MCP Server itself is described as available to both developer and production accounts in Open Beta with \"no intake form or approval required,\" which is a notably low-friction access point relative to the metered envelope API underneath it.",
      "revops_role": "E-signature and agreement-management system of record; the MCP server is a genuinely new, low-friction AI-agent entry point into a platform that otherwise gates by envelope volume and dollar tier.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://developers.docusign.com/platform/mcp-server/, https://mcpservers.org/remote-mcp-servers/docusign, https://www.pulsemcp.com/servers/docusign, https://www.docusign.com/blog/developers/claude-docusign-mcp-connector-guide, https://ecom.docusign.com/plans-and-pricing/developer",
      "notes": "This entry deliberately covers the CLM/AI/MCP side per the seed list's instruction, not DocuSign's base e-signature product as a whole. The MCP Server being open to both developer AND production accounts with no approval gate is unusual for an incumbent this large - worth flagging as a genuinely low-friction access point.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://developers.docusign.com/platform/mcp-server/",
        "https://mcp.docusign.com/mcp",
        "https://community.docusign.com/general-74/building-with-ai-just-got-easier-introducing-the-docusign-mcp-server-25912"
      ],
      "source_urls": [
        "https://developers.docusign.com/platform/mcp-server/",
        "https://mcpservers.org/remote-mcp-servers/docusign",
        "https://www.pulsemcp.com/servers/docusign",
        "https://www.docusign.com/blog/developers/claude-docusign-mcp-connector-guide",
        "https://ecom.docusign.com/plans-and-pricing/developer"
      ],
      "source_annotations": [],
      "vendor_domain": "docusign.com",
      "display_name": "DocuSign",
      "docs_url": null,
      "jobs": [
        "send-document-for-signature",
        "read-contract-terms"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "getAgreementDetails",
          "description": "Pull structured metadata for a specific agreement.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "getAllAgreements",
          "description": "Retrieve a filtered list of agreements by counterparty, agreement type, or date range.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "getWorkflowTriggerRequirements",
          "description": "Retrieve the trigger requirements for the target workflow.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "triggerWorkflow",
          "description": "Initiate the process for a preconfigured workflow.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 4,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "docusign",
      "cli_install": [
        {
          "cmd": "npm install -g @docusign/agreement-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@docusign/agreement-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @docusign-it/sfpds",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@docusign-it/sfpds",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @docusign/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@docusign/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@docusign/agreement-cli",
          "version": "1.2.1-beta",
          "party": "first",
          "url": "https://www.npmjs.com/package/@docusign/agreement-cli"
        },
        {
          "kind": "npm",
          "package": "@docusign-it/sfpds",
          "version": "25.6.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/@docusign-it/sfpds"
        },
        {
          "kind": "npm",
          "package": "@docusign/cli",
          "version": "1.2.0-rc",
          "party": "first",
          "url": "https://www.npmjs.com/package/@docusign/cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "docusign",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/docusign",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=DocuSign",
        "matched_domain": "docusign.com",
        "via": "website",
        "detail": "account website https://developers.docusign.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 145,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-04T23:41:03Z",
      "github_org_recent_repos": [
        {
          "name": "PSA",
          "url": "https://github.com/docusign/PSA",
          "kind": "other",
          "description": "Repo for all PSA assets",
          "stars": 1,
          "pushed_at": "2026-09-04",
          "latest_release": "workshop-kit-v1"
        },
        {
          "name": "community-code-along",
          "url": "https://github.com/docusign/community-code-along",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-09-04",
          "latest_release": null
        },
        {
          "name": "code-examples-csharp",
          "url": "https://github.com/docusign/code-examples-csharp",
          "kind": "docs-or-examples",
          "description": "Docusign C# code examples and launcher",
          "stars": 64,
          "pushed_at": "2026-09-03",
          "latest_release": "v2018.12.18-1"
        },
        {
          "name": "docusign-monitor-python-client",
          "url": "https://github.com/docusign/docusign-monitor-python-client",
          "kind": "sdk",
          "description": null,
          "stars": 2,
          "pushed_at": "2026-09-03",
          "latest_release": "v1.2.0"
        },
        {
          "name": "docusign-monitor-csharp-client",
          "url": "https://github.com/docusign/docusign-monitor-csharp-client",
          "kind": "sdk",
          "description": "The Official DocuSign Charp Library used to interact with the Monitor REST API.",
          "stars": 0,
          "pushed_at": "2026-09-03",
          "latest_release": "v2.0.2"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://developers.docusign.com/platform/mcp-server/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-docusign",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 33,
      "file_index": 1,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "DocuSign",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 84
    },
    {
      "id": "13-dropbox-sign",
      "slug": "dropbox-sign",
      "normalized_name": "dropbox sign",
      "name": "Dropbox Sign",
      "vendor_url": "sign.dropbox.com",
      "category": "proposals-deals",
      "what_it_does": "Dropbox Sign (formerly HelloSign) is the easiest way to send, receive and manage legally binding electronic signatures. Try it free!",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Proposal, deal room, or value-justification layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://sign.dropbox.com, https://sign.dropbox.com/developers, https://sign.dropbox.com/products/dropbox-sign-api, https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP&eco_page=2",
      "notes": "API mentioned on https://sign.dropbox.com/developers; pricing/gate not inferred from presence alone. API mentioned on https://sign.dropbox.com/products/dropbox-sign-api; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave G 2026-09-12: canonical name Dropbox Sign (draft listed as Dropbox Sign, fka HelloSign). Category corrected from data-enrichment to proposals-deals.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://sign.dropbox.com",
        "https://sign.dropbox.com/developers",
        "https://sign.dropbox.com/products/dropbox-sign-api",
        "https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP&eco_page=2"
      ],
      "source_annotations": [],
      "vendor_domain": "sign.dropbox.com",
      "display_name": "Dropbox Sign",
      "docs_url": "https://sign.dropbox.com/developers",
      "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": "community",
      "cli_party": "third",
      "cli_binary": "pontx-dropbox-sign",
      "cli_install": [
        {
          "cmd": "npm install -g @pontx/dropbox-sign",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@pontx/dropbox-sign",
          "party": "third",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "pip install dropbox-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/dropbox-cli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@pontx/dropbox-sign",
          "version": "0.1.2",
          "party": "third",
          "url": "https://www.npmjs.com/package/@pontx/dropbox-sign"
        },
        {
          "kind": "pypi",
          "package": "dropbox-cli",
          "version": "0.00.01",
          "party": "third",
          "url": "https://pypi.org/project/dropbox-cli/"
        },
        {
          "kind": "pypi",
          "package": "dropbox-cli",
          "version": "0.00.01",
          "party": "third",
          "url": "https://pypi.org/project/dropbox-cli/"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-dropbox-sign",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 368,
      "file_index": 18,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Dropbox Sign",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 936
    },
    {
      "id": "13-getaccept",
      "slug": "getaccept",
      "normalized_name": "getaccept",
      "name": "GetAccept",
      "vendor_url": "getaccept.com",
      "category": "proposals-deals",
      "what_it_does": "Digital sales room and e-signature platform combining proposal delivery, contract tracking, and an e-signature API for embedding signing flows into other products.",
      "ai_features": "No independently verified AI/ML claims found on the pages reviewed beyond general product marketing.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "paid. Core plans run E-sign at $25/mo and Professional at $49/mo, with Enterprise custom; the separate eSignature API is described as \"usage-based pricing designed to fit your company's needs,\" requiring a sales conversation rather than a public rate card.",
      "revops_role": "Digital sales room / proposal-and-signature layer, positioned as a GetAccept-vs-PandaDoc-vs-Proposify choice in this category.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.getaccept.com/api, https://www.getaccept.com/pricing, https://www.getapp.com/sales-software/a/getaccept/",
      "notes": "No MCP reference found anywhere in this research. 2026-09-02: re-checked getaccept.com/llms.txt (404), getaccept.com/api (no MCP mention), web search and the MCP registry (empty for getaccept); no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://www.getaccept.com/api",
        "https://www.getaccept.com/pricing",
        "https://www.getapp.com/sales-software/a/getaccept/"
      ],
      "source_annotations": [],
      "vendor_domain": "getaccept.com",
      "display_name": "GetAccept",
      "docs_url": null,
      "jobs": [
        "generate-proposal-or-quote",
        "send-document-for-signature",
        "create-digital-sales-room"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "getaccept",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/getaccept",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=GetAccept",
        "matched_domain": "getaccept.com",
        "via": "website",
        "detail": "account website https://getaccept.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 5,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-06-23T21:08:36Z",
      "github_org_recent_repos": [
        {
          "name": "openapi",
          "url": "https://github.com/getaccept/openapi",
          "kind": "api-client",
          "description": null,
          "stars": 6,
          "pushed_at": "2026-06-23",
          "latest_release": null
        },
        {
          "name": "addon-getaccept-lime-doc",
          "url": "https://github.com/getaccept/addon-getaccept-lime-doc",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-02-11",
          "latest_release": null
        },
        {
          "name": "limecrm",
          "url": "https://github.com/getaccept/limecrm",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2025-02-24",
          "latest_release": "1.2.5"
        },
        {
          "name": "notebooks",
          "url": "https://github.com/getaccept/notebooks",
          "kind": "other",
          "description": "Google Colab & Jupyter notebooks",
          "stars": 1,
          "pushed_at": "2024-10-01",
          "latest_release": null
        },
        {
          "name": "hackathon-daebak",
          "url": "https://github.com/getaccept/hackathon-daebak",
          "kind": "other",
          "description": "Hackathon November 2019",
          "stars": 0,
          "pushed_at": "2019-11-14",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-getaccept",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 90,
      "file_index": 4,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "GetAccept",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 784
    },
    {
      "id": "13-inventive-ai",
      "slug": "inventive-ai",
      "normalized_name": "inventive ai",
      "name": "Inventive AI",
      "vendor_url": "inventive.ai",
      "category": "proposals-deals",
      "what_it_does": "Inventive AI helps sales teams respond to RFPs 90% faster, with 95% accuracy. Easy setup, one-click integrations. Start winning more deals from day one.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Proposal, deal room, or value-justification layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.inventive.ai/, https://www.inventive.ai/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from ai-sdr-agents to proposals-deals.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.inventive.ai/",
        "https://www.inventive.ai/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "inventive.ai",
      "display_name": "Inventive AI",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-inventive-ai",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 410,
      "file_index": 20,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Inventive AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1007
    },
    {
      "id": "13-ironclad",
      "slug": "ironclad",
      "normalized_name": "ironclad",
      "name": "Ironclad",
      "vendor_url": "ironcladapp.com",
      "category": "proposals-deals",
      "what_it_does": "Contract lifecycle management (CLM) platform for drafting, negotiating, and managing contracts with workflow automation across legal, sales, and procurement teams - sales-adjacent rather than a sales tool proper.",
      "ai_features": "\"AI Assist\" is marketed as a distinct paid add-on for contract analysis/drafting assistance; specific model/methodology details not independently verified.",
      "mcp_status": "official",
      "mcp_url": "https://support.ironcladapp.com/hc/en-us/articles/39887091143319-Ironclad-MCP-Server ; also referenced at https://github.com/ever-works/awesome-mcp-servers/blob/master/details/ironclad-mcp-server.md",
      "mcp_auth": "unknown - a single, static MCP endpoint per the support article; specific credential mechanism not detailed in the sources reviewed.",
      "api_gate": "enterprise-only. Ironclad has no published list pricing; typical mid-market/enterprise deployments run $50K-$200K+/yr per third-party trackers, with AI Assist as a separate $50,000-$200,000/yr add-on. Public API access requires an enterprise contract and an account rep - not self-serve at any tier.",
      "revops_role": "Legal-ops-owned CLM system that GTM engineers touch mainly for contract-velocity/cycle-time visibility, not a sales tool a solo operator would independently purchase.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://support.ironcladapp.com/hc/en-us/articles/39887091143319-Ironclad-MCP-Server, https://github.com/ever-works/awesome-mcp-servers/blob/master/details/ironclad-mcp-server.md, https://www.vaquill.ai/blog/ironclad-pricing, https://ironcladapp.com/pricing",
      "notes": "Included per the seed list's \"sales-adjacent\" framing - Ironclad is legal-ops-first, but its MCP server and contract-velocity data are genuinely relevant to a GTM engineer tracking deal-to-close friction.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://support.ironcladapp.com/hc/en-us/articles/39887091143319-Ironclad-MCP-Server",
        "https://github.com/ever-works/awesome-mcp-servers/blob/master/details/ironclad-mcp-server.md"
      ],
      "source_urls": [
        "https://support.ironcladapp.com/hc/en-us/articles/39887091143319-Ironclad-MCP-Server",
        "https://github.com/ever-works/awesome-mcp-servers/blob/master/details/ironclad-mcp-server.md",
        "https://www.vaquill.ai/blog/ironclad-pricing",
        "https://ironcladapp.com/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "ironcladapp.com",
      "display_name": "Ironclad",
      "docs_url": null,
      "jobs": [
        "read-contract-terms"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/ever-works/awesome-mcp-servers/blob/master/details/ironclad-mcp-server.md",
        "https://github.com/ever-works/awesome-mcp-servers/blob/master/details/ironclad-mcp-server.md"
      ],
      "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": "Ironclad",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Ironclad",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Ironclad",
        "matched_domain": "ironcladapp.com",
        "via": "website",
        "detail": "account website ironcladapp.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "ever-works",
            "from": "rule 2",
            "type": "Organization",
            "website": "https://ever.works",
            "rejected": "website ever.works does not match ironcladapp.com"
          }
        ]
      },
      "github_org_repos": 4,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-26T14:00:38Z",
      "github_org_recent_repos": [
        {
          "name": "rivet",
          "url": "https://github.com/Ironclad/rivet",
          "kind": "other",
          "description": "The open-source visual AI programming environment and TypeScript library",
          "stars": 4688,
          "pushed_at": "2026-08-26",
          "latest_release": "app-v1.11.3"
        },
        {
          "name": "openapi",
          "url": "https://github.com/Ironclad/openapi",
          "kind": "docs-or-examples",
          "description": "This repository is deprecated. The most up-to-date version of the Ironclad public API OpenAPI specifications can be found on our API documentation site linked b",
          "stars": 6,
          "pushed_at": "2025-10-20",
          "latest_release": null
        },
        {
          "name": "rivet-example",
          "url": "https://github.com/Ironclad/rivet-example",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 87,
          "pushed_at": "2024-03-26",
          "latest_release": null
        },
        {
          "name": "ea-servicenow-guide",
          "url": "https://github.com/Ironclad/ea-servicenow-guide",
          "kind": "other",
          "description": "ServiceNow assets for EA solution guide",
          "stars": 1,
          "pushed_at": "2023-02-15",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "unreachable",
      "endpoint_http_status": null,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-ironclad",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 166,
      "file_index": 8,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Ironclad",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 174
    },
    {
      "id": "13-journey",
      "slug": "journey",
      "normalized_name": "journey",
      "name": "Journey",
      "vendor_url": "journey.io",
      "category": "proposals-deals",
      "what_it_does": "Package your pitch deck, case studies, and follow-up docs into one branded page your buyer can forward to decision-makers. Track engagement and close faster.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Proposal, deal room, or value-justification layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://journey.io/, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://journey.io/",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "journey.io",
      "display_name": "Journey",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-journey",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 452,
      "file_index": 22,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Journey",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1009
    },
    {
      "id": "13-loopio",
      "slug": "loopio",
      "normalized_name": "loopio",
      "name": "Loopio",
      "vendor_url": "loopio.com",
      "category": "proposals-deals",
      "what_it_does": "RFP/RFI response-management platform with a searchable content library, AI-assisted answer drafting, and collaborative proposal workflows for larger bid teams.",
      "ai_features": "Markets \"AI RFP Software with a Competitive Edge\" - AI-assisted content retrieval and drafting from the response library is the core claimed capability; independent verification of the underlying model was not found.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/fredericboyer/loopio-mcp (unofficial)",
      "mcp_auth": "OAuth2 client credentials (Client ID and Secret from the Loopio admin panel) against the Loopio Data API v2, per the repo README; runs locally over stdio",
      "api_gate": "enterprise-only. Loopio does not publish pricing; third-party procurement data (Vendr, aggregating 80+ verified purchases) puts entry pricing around $20,000/yr for the Foundations tier (10 seats), with typical ACVs of $15,000-$150,000+ depending on team size - a fully sales-led, quote-only model with no self-serve path or public API-pricing page found.",
      "revops_role": "RFP/RFI response system of record for larger proposal teams, the incumbent Loopio competes against in this file (Responsive, Arphie) increasingly via AI-drafting speed and MCP access rather than content-library size alone.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://loopio.com/pricing/, https://www.vendr.com/marketplace/loopio, https://autorfp.ai/blog/loopio-pricing, https://loopio.com/, https://github.com/fredericboyer/loopio-mcp, https://lobehub.com/mcp/fredericboyer-loopio-mcp, https://loopio.com/platform/integrations/",
      "notes": "No MCP reference found in this research - a notable contrast to Responsive and Arphie, its two closest direct competitors in this file, both of which shipped official MCP servers. 2026-09-02: CHANGED none-found -> community (unofficial). github.com/fredericboyer/loopio-mcp is a local stdio MCP server exposing the Loopio Data API v2 to Claude Desktop and Claude Code (search, read, write and delete library entries, manage RFP projects; read-only by default with writes opt-in). Its README states: 'Unofficial. This is an independent, community-built project. It is not affiliated with, endorsed by, or supported by Loopio Inc.' A second unofficial build (matthewrbonner/loopio-mcp-ec2) is listed on LobeHub. Loopio's own loopio.com/llms.txt (404), the platform/integrations page and the MCP registry carry nothing, so no official server.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://github.com/fredericboyer/loopio-mcp"
      ],
      "source_urls": [
        "https://loopio.com/pricing/",
        "https://www.vendr.com/marketplace/loopio",
        "https://autorfp.ai/blog/loopio-pricing",
        "https://loopio.com/",
        "https://github.com/fredericboyer/loopio-mcp",
        "https://lobehub.com/mcp/fredericboyer-loopio-mcp",
        "https://loopio.com/platform/integrations/"
      ],
      "source_annotations": [],
      "vendor_domain": "loopio.com",
      "display_name": "Loopio",
      "docs_url": null,
      "jobs": [
        "draft-rfp-response"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/fredericboyer/loopio-mcp",
        "https://github.com/fredericboyer/loopio-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "LOOPIO_API_BASE_PATH",
          "description": "No",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "LOOPIO_AUTH_NAME_CLAIM",
          "description": "`name`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "LOOPIO_AUTH_NAME_HEADER",
          "description": "`x-ms-client-principal-name`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "LOOPIO_AUTH_PRINCIPAL_HEADER",
          "description": "`x-ms-client-principal`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "LOOPIO_AUTH_ROLES_CLAIM",
          "description": "`roles`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "LOOPIO_CLIENT_ID",
          "description": "Yes",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "LOOPIO_CLIENT_SECRET",
          "description": "Yes",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "LOOPIO_HOST",
          "description": "No",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "LOOPIO_HTTP_ALLOWED_HOSTS",
          "description": "`127.0.0.1:<port>,localhost:<port>`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "LOOPIO_HTTP_HOST",
          "description": "`0.0.0.0`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "LOOPIO_HTTP_PORT",
          "description": "`3000`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "LOOPIO_MAX_RESULTS",
          "description": "No",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "LOOPIO_READ_ONLY",
          "description": "No",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "LOOPIO_SCOPES",
          "description": "No",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "LOOPIO_TRUST_PROXY_AUTH",
          "description": "`false`",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Variable",
          "description": "Required",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 16,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "fredericboyer/loopio-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "fredericboyer",
            "from": "rule 2",
            "type": "User",
            "website": null,
            "rejected": "website (none) does not match loopio.com"
          },
          {
            "login": "Loopio-EPD",
            "from": "rule 3 (Loopio)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match loopio.com"
          },
          {
            "login": "Avnio",
            "from": "rule 3 (Loopio)",
            "type": "Organization",
            "website": "www.avnio.com",
            "rejected": "website avnio.com does not match loopio.com"
          },
          {
            "login": "loopio-app",
            "from": "rule 3 (Loopio)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match loopio.com"
          },
          {
            "login": "Loopio-AI",
            "from": "rule 3 (Loopio)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match loopio.com"
          },
          {
            "login": "Loopio-Website",
            "from": "rule 3 (Loopio)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match loopio.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/fredericboyer/loopio-mcp",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-loopio",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 128,
      "file_index": 6,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Loopio",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 226
    },
    {
      "id": "13-lowriskquotes-monte-carlo",
      "slug": "lowriskquotes-monte-carlo",
      "normalized_name": "lowriskquotes monte carlo",
      "name": "LowRiskQuotes Monte Carlo",
      "vendor_url": "https://lowriskquotes.com/api/",
      "category": "proposals-deals",
      "what_it_does": "Monte Carlo simulation tools for uncertain estimates: three-point cost estimation for quotes and budgets (triangular sampling, P10-P90 percentiles) and an educational retirement dr",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=forecast",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://lowriskquotes.com/api/, https://lowriskquotes.com/llms.txt, https://registry.smithery.ai/servers?q=forecast",
      "notes": "what_it_does used staging desc because homepage meta description was empty. API mentioned on https://lowriskquotes.com/api/; pricing/gate not inferred from presence alone. API mentioned on https://lowriskquotes.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave S 2026-09-12: canonical name LowRiskQuotes Monte Carlo (draft listed as lowriskquotes-montecarlo).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=forecast"
      ],
      "source_urls": [
        "https://lowriskquotes.com/api/",
        "https://lowriskquotes.com/llms.txt",
        "https://registry.smithery.ai/servers?q=forecast"
      ],
      "source_annotations": [],
      "vendor_domain": "lowriskquotes.com",
      "display_name": "LowRiskQuotes Monte Carlo",
      "docs_url": "https://lowriskquotes.com/api/",
      "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": "13-lowriskquotes-monte-carlo",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 707,
      "file_index": 28,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "LowRiskQuotes Monte Carlo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 486
    },
    {
      "id": "13-manatee",
      "slug": "manatee",
      "normalized_name": "manatee",
      "name": "Manatee",
      "vendor_url": "trymanatee.com",
      "category": "proposals-deals",
      "what_it_does": "DocSend for demos.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Proposal, deal room, or value-justification layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/sales.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'www.trymanatee.com'. (_ssl.c:1010)>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to proposals-deals.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "trymanatee.com",
      "display_name": "Manatee",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "manatee",
      "cli_install": [
        {
          "cmd": "npm install -g @trymanateeai/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@trymanateeai/cli",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@trymanateeai/cli",
          "version": "0.8.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/@trymanateeai/cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-manatee",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 496,
      "file_index": 24,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Manatee",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1051
    },
    {
      "id": "13-mercura",
      "slug": "mercura",
      "normalized_name": "mercura",
      "name": "Mercura",
      "vendor_url": "mercura.ai",
      "category": "proposals-deals",
      "what_it_does": "Mercura automates sales request processes for distributors & manufacturers with AI, so you can save time and money and increase your sales success.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Proposal, deal room, or value-justification layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.mercura.ai, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.mercura.ai",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "mercura.ai",
      "display_name": "Mercura",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-mercura",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 390,
      "file_index": 19,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Mercura",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1057
    },
    {
      "id": "13-minoa",
      "slug": "minoa",
      "normalized_name": "minoa",
      "name": "Minoa",
      "vendor_url": "minoa.io",
      "category": "proposals-deals",
      "what_it_does": "Minoa is the value intelligence layer that puts a consistent, CFO-defensible business case on every deal, and proves the value at renewal.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Proposal, deal room, or value-justification layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.minoa.io, https://www.minoa.io/developers, https://collective.gong.io/integrations/minoa-1baaea55-a8dd-46a4-920a-09680284d086",
      "notes": "Docs/probe page mentions MCP (https://www.minoa.io/developers); status left as stamped/none-found unless official URL confirmed. API mentioned on https://www.minoa.io/developers; pricing/gate not inferred from presence alone. Docs/probe page mentions MCP (https://www.minoa.io/developers); status left as stamped/none-found unless official URL confirmed. API mentioned on https://www.minoa.io/developers; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. cli_status=not-checked; no cheap package name probe applicable Category corrected from conversation-intel to proposals-deals.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.minoa.io",
        "https://www.minoa.io/developers",
        "https://collective.gong.io/integrations/minoa-1baaea55-a8dd-46a4-920a-09680284d086"
      ],
      "source_annotations": [],
      "vendor_domain": "minoa.io",
      "display_name": "Minoa",
      "docs_url": "https://www.minoa.io/developers",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-minoa",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 302,
      "file_index": 15,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Minoa",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1062
    },
    {
      "id": "13-offorte",
      "slug": "offorte",
      "normalized_name": "offorte",
      "name": "Offorte",
      "vendor_url": "offorte.com",
      "category": "proposals-deals",
      "what_it_does": "Proposal software (templates, interactive web proposals, e-signature, open and read tracking, automation sets) for small businesses, with a REST API, webhooks and an MCP server published by the vendor.",
      "ai_features": "The vendor markets AI writing assistance for proposal text; the MCP server is the agent surface (17 tools across context, account, automations, contacts, favorites, proposals and settings) and a vendor blog post demonstrates a voice-to-sent-proposal flow through it.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/offorte/offorte-mcp-server (vendor pages: https://www.offorte.com/for-developers and https://www.offorte.com/en/blog/proposal-software/handsfree-proposal-sending-with-mcp)",
      "mcp_auth": "api key. The repo README lists an \"Offorte API Key (see Authentication Section of the Offorte API Docs)\"; the server runs locally with npx -y @offorte/mcp-server over stdio by default, with an SSE mode (\"Set to sse to enable Server-Sent Events (SSE) mode, or leave unset/default for stdio\").",
      "api_gate": "paid - the pricing page states \"A technical API is available with which programmers can control Offorte via code\" under the Premium plan (from EUR 49/month for 5 users, EUR 390/year), which also lists \"Create & send proposals via API\", webhooks and Zapier; the Standard plan (from EUR 12.50/month, 1 user) does not list API access.",
      "revops_role": "A proposal-and-signature step at the bottom of the funnel for small teams; the MCP lets an agent create, fill and send a proposal from CRM context without opening the app.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://github.com/offorte/offorte-mcp-server, https://www.offorte.com/en/pricing, https://www.offorte.com/for-developers, https://www.offorte.com/en/blog/proposal-software/handsfree-proposal-sending-with-mcp",
      "notes": "This is a repo-local server: there is no vendor-hosted MCP endpoint to probe, so no initialize POST was made on 2026-09-07. The repository sits under the offorte GitHub organisation and is linked from the vendor's own developer page, which meets the first-party test. MIT licensed, 28 commits on main at the time of reading; the vendor's June 2025 blog post notes the server \"has only been tested with Claude Desktop\". Pricing is published in EUR with no USD list.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://github.com/offorte/offorte-mcp-server",
        "https://www.offorte.com/for-developers",
        "https://www.offorte.com/en/blog/proposal-software/handsfree-proposal-sending-with-mcp"
      ],
      "source_urls": [
        "https://github.com/offorte/offorte-mcp-server",
        "https://www.offorte.com/en/pricing",
        "https://www.offorte.com/for-developers",
        "https://www.offorte.com/en/blog/proposal-software/handsfree-proposal-sending-with-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "offorte.com",
      "display_name": "Offorte",
      "docs_url": null,
      "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": [
        "https://github.com/offorte/offorte-mcp-server",
        "https://github.com/offorte/offorte-mcp-server"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "create_contact",
          "description": "Create a new contact (organisation or person/individual)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_proposal",
          "description": "Create a new proposal",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_account_users",
          "description": "Lists all account users for the current account",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_automation_sets",
          "description": "Lists automation sets which are used as an optional input to create a new proposal",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_contact_details",
          "description": "Get all details for a contact by id",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_design_templates",
          "description": "Lists available design templates which are used to create new proposals",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_email_templates",
          "description": "Lists available email templates which are used to send proposals",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_initial_context",
          "description": "IMPORTANT: This tool must be called before using any other tools. It will get usage instructions & Offorte context for this MCP server.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_proposal_directories",
          "description": "Get all proposal directories grouped by status (edit, open, won, lost, closed)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_proposal_templates",
          "description": "Lists proposal templates which are used as starting points to create new proposals",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "get_text_templates",
          "description": "Lists available language text templates which are used to create new proposals",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "search_contact_organisations",
          "description": "Search for organisations by name in the contacts",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_contact_people",
          "description": "Search for people by name in the contacts",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "search_proposals",
          "description": "Search for proposals by query",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "send_proposal",
          "description": "Send a proposal to its assigned contacts",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "write"
        }
      ],
      "mcp_tool_count": 15,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "offorte/offorte-mcp-server",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "offorte",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/offorte",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/offorte/offorte-mcp-server",
        "matched_domain": "offorte.com",
        "via": "website",
        "detail": "account website https://www.offorte.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 2,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-04T11:03:48Z",
      "github_org_recent_repos": [
        {
          "name": "show-doc",
          "url": "https://github.com/offorte/show-doc",
          "kind": "docs-or-examples",
          "description": "Create compact, readable HTML artifacts with Offorte ShowDoc components and Markdown",
          "stars": 1,
          "pushed_at": "2026-09-04",
          "latest_release": "show-doc-v0.0.3"
        },
        {
          "name": "offorte-mcp-server",
          "url": "https://github.com/offorte/offorte-mcp-server",
          "kind": "mcp-server",
          "description": "MCP server for the Offorte API - Create & send proposals using AI",
          "stars": 5,
          "pushed_at": "2026-03-19",
          "latest_release": "v1.2.1"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "13-offorte",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 281,
      "file_index": 14,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Offorte",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 118
    },
    {
      "id": "13-pandadoc",
      "slug": "pandadoc",
      "normalized_name": "pandadoc",
      "name": "PandaDoc",
      "vendor_url": "pandadoc.com",
      "category": "proposals-deals",
      "what_it_does": "Document builder/e-signature platform for proposals, quotes, and contracts, with AI-assisted content generation and CRM-linked workflows.",
      "ai_features": "AI-assisted document drafting and content suggestions inside the editor; the MCP server itself is an access/automation layer (search, create-from-template, send-and-track), not a new AI capability in itself.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.pandadoc.com/v1/mcp ; https://developers.pandadoc.com/docs/how-to-use-the-pandadoc-mcp-server ; hosted remote server at https://mcp.pandadoc.com/v1/mcp ; repo https://github.com/PandaDoc/mcp-server-guide",
      "mcp_auth": "OAuth - remote hosted server, add the server URL to an MCP client (Claude Desktop, Claude Code, Cursor, VS Code, Gemini, etc.) and authenticate via OAuth.",
      "api_gate": "free (limited). PandaDoc's Free plan now includes API access with both a sandbox and production API key at signup (60 documents/year, 5 templates, sandbox docs watermarked and limited to your own domain) - sources conflict on whether production API access requires a paid/Enterprise plan, so treat the free-tier claim as probable-but-recently-changed rather than fully certain; verify current terms before publishing.",
      "revops_role": "Proposal/quote/e-signature system of record, one of the more genuinely solo-operator-accessible tools in this category on both API and MCP access.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://developers.pandadoc.com/docs/how-to-use-the-pandadoc-mcp-server, https://www.usecarly.com/blog/pandadoc-mcp/, https://www.pandadoc.com/blog/pandadoc-free-plan-api/, https://www.pandadoc.com/api/pricing/, https://www.pulsemcp.com/servers/dazanza-pandadoc, https://github.com/PandaDoc/mcp-server-guide, https://mcp.pandadoc.com/v1/mcp",
      "notes": "PulseMCP also lists a third-party community server (dazanza-pandadoc) - prefer the official hosted one (mcp.pandadoc.com) documented on PandaDoc's own developer site. 2026-09-07: GitHub org PandaDoc (homepage developers.pandadoc.com). Repo mcp-server-guide holds server.json / mcp.json / .mcp.json - the registry and client manifests - and the official registry carries com.pandadoc.mcp/mcp (DNS-verified pandadoc.com namespace) pointing at this repo with remote https://mcp.pandadoc.com/v1/mcp, which returned 401 to an MCP initialize (https://github.com/PandaDoc/mcp-server-guide).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.pandadoc.com/v1/mcp",
        "https://developers.pandadoc.com/docs/how-to-use-the-pandadoc-mcp-server",
        "https://github.com/PandaDoc/mcp-server-guide"
      ],
      "source_urls": [
        "https://developers.pandadoc.com/docs/how-to-use-the-pandadoc-mcp-server",
        "https://www.usecarly.com/blog/pandadoc-mcp/",
        "https://www.pandadoc.com/blog/pandadoc-free-plan-api/",
        "https://www.pandadoc.com/api/pricing/",
        "https://www.pulsemcp.com/servers/dazanza-pandadoc",
        "https://github.com/PandaDoc/mcp-server-guide",
        "https://mcp.pandadoc.com/v1/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "pandadoc.com",
      "display_name": "PandaDoc",
      "docs_url": null,
      "jobs": [
        "generate-proposal-or-quote",
        "send-document-for-signature"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/PandaDoc/mcp-server-guide",
        "https://github.com/PandaDoc/mcp-server-guide"
      ],
      "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": "community",
      "cli_party": "third",
      "cli_binary": "pandadoc",
      "cli_install": [
        {
          "cmd": "pip install pandadoc",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/pandadoc/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "pandadoc",
          "version": "0.1.0",
          "party": "third",
          "url": "https://pypi.org/project/pandadoc/"
        }
      ],
      "cli_evidence": "pypi",
      "cli_checked_on": "2026-09-27",
      "github_org": "PandaDoc",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/PandaDoc",
      "github_org_evidence": {
        "rule": "rule 2",
        "url": "https://mcp.pandadoc.com/v1/mcp",
        "matched_domain": "pandadoc.com",
        "via": "website",
        "detail": "account website https://pandadoc.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 16,
      "github_org_repos_mcp": 3,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-08T10:37:45Z",
      "github_org_recent_repos": [
        {
          "name": "pandadoc-openapi-specification",
          "url": "https://github.com/PandaDoc/pandadoc-openapi-specification",
          "kind": "api-client",
          "description": null,
          "stars": 6,
          "pushed_at": "2026-09-08",
          "latest_release": "v7.27.1"
        },
        {
          "name": "design-engineer-interview-200826-dry-run",
          "url": "https://github.com/PandaDoc/design-engineer-interview-200826-dry-run",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-20",
          "latest_release": null
        },
        {
          "name": "mcp-server-guide",
          "url": "https://github.com/PandaDoc/mcp-server-guide",
          "kind": "mcp-server",
          "description": "Where to start to use PandaDoc MCP server",
          "stars": 2,
          "pushed_at": "2026-08-20",
          "latest_release": "v1.0.0"
        },
        {
          "name": "design-engineer-interview-170826",
          "url": "https://github.com/PandaDoc/design-engineer-interview-170826",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-17",
          "latest_release": null
        },
        {
          "name": "property-agreement-templates",
          "url": "https://github.com/PandaDoc/property-agreement-templates",
          "kind": "docs-or-examples",
          "description": "Free property and real estate agreement templates — residential and commercial leases, rental agreements, applications, notices, and property management agreeme",
          "stars": 0,
          "pushed_at": "2026-07-22",
          "latest_release": "v1.0.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://developers.pandadoc.com/docs/how-to-use-the-pandadoc-mcp-server",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-pandadoc",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 14,
      "file_index": 0,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "PandaDoc",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 39
    },
    {
      "id": "13-pdf-butler",
      "slug": "pdf-butler",
      "normalized_name": "pdf butler",
      "name": "PDF Butler",
      "vendor_url": "pdfbutler.com",
      "category": "proposals-deals",
      "what_it_does": "The native Salesforce document automation platform. Generate any type of document individually or at scale and accelerate your revenue with PDF Butler.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Proposal, CPQ, document, or e-signature system in the deal cycle",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://pdfbutler.com/, https://pdfbutler.com/llms.txt, https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000FKANTUA5",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://pdfbutler.com/",
        "https://pdfbutler.com/llms.txt",
        "https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000FKANTUA5"
      ],
      "source_annotations": [],
      "vendor_domain": "pdfbutler.com",
      "display_name": "PDF Butler",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-pdf-butler",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 663,
      "file_index": 26,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "PDF Butler",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1102
    },
    {
      "id": "13-proposify",
      "slug": "proposify",
      "normalized_name": "proposify",
      "name": "Proposify",
      "vendor_url": "proposify.com",
      "category": "proposals-deals",
      "what_it_does": "Proposal-creation and e-signature software with template libraries, approval workflows, and CRM/Salesforce integration for sales teams.",
      "ai_features": "No independently verified AI/ML claims found on the pages reviewed beyond general product marketing.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "paid, Business tier only. Basic ($29/user/mo monthly, $19 annual, capped at 5 sends/mo) and Team ($49/user/mo monthly, $41 annual, unlimited sends) do not include API access; the Business plan (custom-priced, starting around $3,900/yr per third-party trackers) is required for API access, SSO, and managed Salesforce integration.",
      "revops_role": "Proposal/e-signature layer, a direct competitor to PandaDoc/GetAccept/Qwilr with one of the more clearly tiered (if not cheap) API-access gates in this file.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.proposify.com/pricing, https://verdocs.com/blog/proposify-pricing, https://alexberman.com/proposify-pricing",
      "notes": "No MCP reference found anywhere in this research. 2026-09-02: re-checked proposify.com/llms.txt (404) and web search; only Zapier MCP surfaces, no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://www.proposify.com/pricing",
        "https://verdocs.com/blog/proposify-pricing",
        "https://alexberman.com/proposify-pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "proposify.com",
      "display_name": "Proposify",
      "docs_url": null,
      "jobs": [
        "generate-proposal-or-quote",
        "send-document-for-signature"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "proposify",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/proposify",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Proposify",
        "matched_domain": "proposify.com",
        "via": "website",
        "detail": "account website https://www.proposify.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2025-05-01T19:12:19Z",
      "github_org_recent_repos": [
        {
          "name": "full-stack-engineer-takehome",
          "url": "https://github.com/proposify/full-stack-engineer-takehome",
          "kind": "other",
          "description": "Take home assignment for full stack engineers",
          "stars": 0,
          "pushed_at": "2025-05-01",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-proposify",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 109,
      "file_index": 5,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Proposify",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 796
    },
    {
      "id": "13-qwilr",
      "slug": "qwilr",
      "normalized_name": "qwilr",
      "name": "Qwilr",
      "vendor_url": "qwilr.com",
      "category": "proposals-deals",
      "what_it_does": "Interactive, web-page-style proposal and quote builder with embedded pricing tables and e-signature, aimed at replacing static PDF proposals.",
      "ai_features": "No independently verified AI/ML claims found on public pages beyond general \"AI-assisted\" content-drafting framing common to the category; not confirmed in depth.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "paid. API automation is available on paid plans (not free), with document-creation-via-API priced in bundles (e.g., 250 docs at $2/doc, up to 2,000 docs at $1.60/doc) on top of Growth/Scale plan pricing; no self-serve rate card for the base subscription - sales-quote-based per most third-party trackers.",
      "revops_role": "Interactive proposal/quote layer, positioned as a Proposify/PandaDoc competitor with a stronger design/interactivity angle.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://qwilr.com/pricing/, https://www.xpay.sh/saas-pricing/qwilr/, https://www.vendr.com/marketplace/qwilr",
      "notes": "No native Qwilr MCP server found; reachable only indirectly through third-party automation platforms like Zapier or Pipedream, which is not the same as a vendor-built MCP server and does not qualify for mcp_status official or community per this directory's sourcing standard. 2026-09-02: re-checked qwilr.com/llms.txt (404) and web search; only Zapier, Pipedream and Runbear aggregator listings surface, no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://qwilr.com/pricing/",
        "https://www.xpay.sh/saas-pricing/qwilr/",
        "https://www.vendr.com/marketplace/qwilr"
      ],
      "source_annotations": [],
      "vendor_domain": "qwilr.com",
      "display_name": "Qwilr",
      "docs_url": null,
      "jobs": [
        "generate-proposal-or-quote",
        "send-document-for-signature"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "qwilr",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/qwilr",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Qwilr",
        "matched_domain": "qwilr.com",
        "via": "website",
        "detail": "account website http://qwilr.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-07-15T02:23:56Z",
      "github_org_recent_repos": [
        {
          "name": "openapi",
          "url": "https://github.com/qwilr/openapi",
          "kind": "api-client",
          "description": "An OpenAPI specification for the Qwilr API.",
          "stars": 0,
          "pushed_at": "2026-07-15",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-qwilr",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 52,
      "file_index": 2,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Qwilr",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 798
    },
    {
      "id": "13-recapped-io",
      "slug": "recapped-io",
      "normalized_name": "recapped io",
      "name": "Recapped.io",
      "vendor_url": "recapped.io",
      "category": "proposals-deals",
      "what_it_does": "Digital sales room and customer-onboarding collaboration platform for tracking mutual action plans, content sharing, and buyer engagement through the deal and post-sale handoff.",
      "ai_features": "Markets itself as \"AI-Powered\" on its homepage; no specific AI/ML methodology or feature was independently verified in the pages reviewed.",
      "mcp_status": "none-found",
      "mcp_url": "n/a",
      "mcp_auth": "n/a",
      "api_gate": "free (limited). A permanent free plan exists (1 user, unlimited Deal Rooms, content embedding, basic buyer tracking); paid plans start at $55/mo. No API or MCP pricing/documentation was found - the free tier appears to be genuinely usable standalone, but with no developer/API access identified.",
      "revops_role": "Digital sales room / mutual-action-plan layer, a lighter-weight, freemium alternative to Trumpet or Aligned for deal-stage buyer collaboration.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.recapped.io/, https://www.recapped.io/pricing, https://coldiq.com/tools/recappedio, https://www.g2.com/products/recapped-io/pricing",
      "notes": "No MCP or API reference found anywhere in this research - a real gap relative to its closest competitor Trumpet, which shipped a free-tier MCP server. 2026-09-02: re-checked recapped.io/llms.txt (404) and web search (hits are Respond.io, unrelated); no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "free",
      "mcp_urls": [],
      "source_urls": [
        "https://www.recapped.io/",
        "https://www.recapped.io/pricing",
        "https://coldiq.com/tools/recappedio",
        "https://www.g2.com/products/recapped-io/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "recapped.io",
      "display_name": "Recapped.io",
      "docs_url": null,
      "jobs": [
        "create-digital-sales-room"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Recapped",
            "from": "rule 3 (Recapped.io)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match recapped.io"
          },
          {
            "login": "recapped-fm",
            "from": "rule 3 (recapped)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match recapped.io"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-recapped-io",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 242,
      "file_index": 12,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Recapped.io",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 773
    },
    {
      "id": "13-responsive",
      "slug": "responsive",
      "normalized_name": "responsive",
      "name": "Responsive (formerly RFPIO)",
      "vendor_url": "responsive.io",
      "category": "proposals-deals",
      "what_it_does": "RFP, DDQ, and security-questionnaire response-management platform with an approved-content library (\"Library\") and AI-assisted drafting grounded in that governed content.",
      "ai_features": "MCP server explicitly grounds AI-generated draft responses in Responsive's approved Library content (with provenance/review metadata) rather than open generation - a genuinely governance-aware design distinct from a plain chatbot wrapper, though how the underlying retrieval/ranking works is not disclosed.",
      "mcp_status": "official",
      "mcp_url": "https://www.responsive.io/capability/mcp-server ; help docs: https://help.responsive.io/en-US/responsive/article/duV3ckq5-using-responsive-mcp-server-with-generative-ai-tools ; Microsoft connector listing: https://learn.microsoft.com/en-us/connectors/responsivemcp/",
      "mcp_auth": "unknown - not detailed in the sources reviewed.",
      "api_gate": "paid, separately metered from the core platform. Responsive's main platform is fully sales-led/custom-quote (four plans: Lite, Emerging, Growth, Enterprise; average reported spend ~$13,955/yr per third-party trackers, no public rate card). The MCP product itself has transparent usage pricing: $50/month plus $5 per 100 AI-generated answers.",
      "revops_role": "RFP/DDQ response layer for AI-agent workflows, notable for a rare, genuinely transparent usage-based MCP price sitting on top of an otherwise fully opaque enterprise platform.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.responsive.io/capability/mcp-server, https://help.responsive.io/en-US/responsive/article/duV3ckq5-using-responsive-mcp-server-with-generative-ai-tools, https://autorfp.ai/blog/responsive-rfpio-pricing, https://tribble.ai/blog/responsive-rfpio-review-pricing-features-limitations-2026/",
      "notes": "Verify current URL/branding before publishing - Responsive was formerly RFPIO; responsive.io is the confirmed current primary domain used in official MCP docs. 2026-09-07: LAW 1 FLAG, NOT DOWNGRADED. What the official claim actually rests on: a vendor capability page and a Microsoft-certified connector, neither of which is a repo or a callable endpoint. The finder searched GitHub (\"Responsive mcp\" and \"RFPIO mcp\", owners responsive-io, responsiveio and rfpio), npm, PyPI and the official registry and probed https://mcp.responsive.io/ and /mcp with no result. A human should decide whether official survives law 1.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://www.responsive.io/capability/mcp-server",
        "https://help.responsive.io/en-US/responsive/article/duV3ckq5-using-responsive-mcp-server-with-generative-ai-tools",
        "https://learn.microsoft.com/en-us/connectors/responsivemcp/"
      ],
      "source_urls": [
        "https://www.responsive.io/capability/mcp-server",
        "https://help.responsive.io/en-US/responsive/article/duV3ckq5-using-responsive-mcp-server-with-generative-ai-tools",
        "https://autorfp.ai/blog/responsive-rfpio-pricing",
        "https://tribble.ai/blog/responsive-rfpio-review-pricing-features-limitations-2026/"
      ],
      "source_annotations": [],
      "vendor_domain": "responsive.io",
      "display_name": "Responsive (formerly RFPIO)",
      "docs_url": null,
      "jobs": [
        "draft-rfp-response"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "responsively-org",
            "from": "rule 3 (Responsive)",
            "type": "Organization",
            "website": "https://responsively.app/",
            "rejected": "website responsively.app does not match responsive.io"
          },
          {
            "login": "responsivedev",
            "from": "rule 3 (Responsive)",
            "type": "Organization",
            "website": "https://www.responsive.dev",
            "rejected": "website responsive.dev does not match responsive.io"
          },
          {
            "login": "ResponsiveImagesCG",
            "from": "rule 3 (Responsive)",
            "type": "Organization",
            "website": "http://responsiveimages.org",
            "rejected": "website responsiveimages.org does not match responsive.io"
          },
          {
            "login": "goresponsive",
            "from": "rule 3 (Responsive)",
            "type": "Organization",
            "website": "https://goresponsive.com",
            "rejected": "website goresponsive.com does not match responsive.io"
          },
          {
            "login": "ResEnv",
            "from": "rule 3 (Responsive)",
            "type": "Organization",
            "website": "http://resenv.media.mit.edu/",
            "rejected": "website mit.edu does not match responsive.io"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.responsive.io/capability/mcp-server",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-responsive",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 147,
      "file_index": 7,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Responsive (formerly RFPIO)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 125
    },
    {
      "id": "13-salesbuildr-mcp-by-wyre-ai",
      "slug": "salesbuildr-mcp-by-wyre-ai",
      "normalized_name": "salesbuildr mcp by wyre ai",
      "name": "SalesBuildr MCP by WYRE-AI",
      "vendor_url": "https://conduit.wyre.ai/plugins/salesbuildr",
      "category": "proposals-deals",
      "what_it_does": "Manage quotes, proposals, and sales workflows in SalesBuildr.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/WYRE-AI/salesbuildr-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://conduit.wyre.ai/plugins/salesbuildr, https://conduit.wyre.ai/docs/, https://conduit.wyre.ai/llms.txt, https://github.com/WYRE-AI/salesbuildr-mcp",
      "notes": "API mentioned on https://conduit.wyre.ai/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from discovery source github-mcp-server-topic; mcp_url is the listed package/repo URL, not an official vendor MCP claim. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave W 2026-09-12: canonical name SalesBuildr MCP by WYRE-AI (draft listed as WYRE-AI/salesbuildr-mcp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/WYRE-AI/salesbuildr-mcp"
      ],
      "source_urls": [
        "https://conduit.wyre.ai/plugins/salesbuildr",
        "https://conduit.wyre.ai/docs/",
        "https://conduit.wyre.ai/llms.txt",
        "https://github.com/WYRE-AI/salesbuildr-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "conduit.wyre.ai",
      "display_name": "SalesBuildr MCP by WYRE-AI",
      "docs_url": "https://conduit.wyre.ai/docs/",
      "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": [
        "https://github.com/WYRE-AI/salesbuildr-mcp",
        "https://github.com/WYRE-AI/salesbuildr-mcp"
      ],
      "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": "13-salesbuildr-mcp-by-wyre-ai",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 729,
      "file_index": 29,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "SalesBuildr MCP by WYRE-AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 631
    },
    {
      "id": "13-sameplan",
      "slug": "sameplan",
      "normalized_name": "sameplan",
      "name": "Sameplan",
      "vendor_url": "sameplan.com",
      "category": "proposals-deals",
      "what_it_does": "Customer-facing plans for sales teams and their prospects.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Proposal, deal room, or value-justification layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/sales.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error [Errno 11001] getaddrinfo failed>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to proposals-deals.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "sameplan.com",
      "display_name": "Sameplan",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-sameplan",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 432,
      "file_index": 21,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Sameplan",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1163
    },
    {
      "id": "13-trumpet",
      "slug": "trumpet",
      "normalized_name": "trumpet",
      "name": "Trumpet (sendtrumpet.com)",
      "vendor_url": "sendtrumpet.com",
      "category": "proposals-deals",
      "what_it_does": "Digital sales room / \"Pod\" builder for buyer-facing deal collateral, tracking granular buyer engagement (clicks, time-on-page, returning champions) across the deal cycle.",
      "ai_features": "No independently verified core-product AI/ML claims beyond engagement tracking (which is instrumentation, not AI); the MCP server itself is the standout AI-facing feature, explicitly marketed for \"surfacing signals\" and \"diagnosing deal risk\" from an AI client.",
      "mcp_status": "official",
      "mcp_url": "https://www.sendtrumpet.com/blog-posts/introducing-trumpet-mcp",
      "mcp_auth": "unknown - vendor states it is \"installable in five minutes with no engineering required,\" implying a simple hosted-connector flow, but the specific auth mechanism (OAuth vs. key) isn't detailed in the announcement.",
      "api_gate": "free (generous). Trumpet is free to get started for everyone with no credit card required; paid plans start at £29/month, with Enterprise custom. The MCP server works across the free tier per the announcement, not gated to a paid plan.",
      "revops_role": "Buyer-engagement / digital-sales-room signal layer, notable as one of the few tools in this file with both a real free tier AND a free-tier-accessible official MCP server.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.sendtrumpet.com/blog-posts/introducing-trumpet-mcp, https://www.sendtrumpet.com/pricing, https://www.sendtrumpet.com/blog-posts/best-mcp-servers-for-sales-teams-2026",
      "notes": "Trumpet also publishes its own \"10 Best MCP Servers for Sales Teams\" roundup - a secondary source worth cross-checking against this directory's own findings in a future pass, since it's a competitor's self-interested list, not neutral.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://www.sendtrumpet.com/blog-posts/introducing-trumpet-mcp"
      ],
      "source_urls": [
        "https://www.sendtrumpet.com/blog-posts/introducing-trumpet-mcp",
        "https://www.sendtrumpet.com/pricing",
        "https://www.sendtrumpet.com/blog-posts/best-mcp-servers-for-sales-teams-2026"
      ],
      "source_annotations": [],
      "vendor_domain": "sendtrumpet.com",
      "display_name": "Trumpet (sendtrumpet.com)",
      "docs_url": null,
      "jobs": [
        "create-and-send-prospecting-video",
        "read-outreach-performance",
        "create-digital-sales-room"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "NoisyTrumpet",
            "from": "rule 3 (Trumpet)",
            "type": "Organization",
            "website": "https://noisytrumpet.com",
            "rejected": "website noisytrumpet.com does not match sendtrumpet.com"
          },
          {
            "login": "TRUMPETProject",
            "from": "rule 3 (Trumpet)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match sendtrumpet.com"
          },
          {
            "login": "TrumpetBox",
            "from": "rule 3 (Trumpet)",
            "type": "Organization",
            "website": "https://trumpetbox.com",
            "rejected": "website trumpetbox.com does not match sendtrumpet.com"
          },
          {
            "login": "TeamTrumpet",
            "from": "rule 3 (Trumpet)",
            "type": "Organization",
            "website": "https://trumpet.ca/",
            "rejected": "website trumpet.ca does not match sendtrumpet.com"
          },
          {
            "login": "sendtrumpet",
            "from": "rule 3 (Trumpet)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match sendtrumpet.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.sendtrumpet.com/blog-posts/introducing-trumpet-mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-trumpet",
      "also_listed_in": [
        {
          "id": "08-trumpet",
          "name": "Trumpet",
          "category_num": "08",
          "category_slug": "video-prospecting",
          "source_file": "08-video-prospecting.md",
          "canonical": false
        }
      ],
      "source_file": "13-proposals-deals.md",
      "source_line": 223,
      "file_index": 11,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Trumpet",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 54
    },
    {
      "id": "13-veles",
      "slug": "veles",
      "normalized_name": "veles",
      "name": "Veles",
      "vendor_url": "getveles.com",
      "category": "proposals-deals",
      "what_it_does": "Veles is the MCP-native Deal Execution Platform. Manage your entire deal lifecycle with Conversation to Contract optimization built for RevOps and sales leaders.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Proposal, deal room, or value-justification layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "http://www.getveles.com, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from ai-sdr-agents to proposals-deals.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "http://www.getveles.com",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "getveles.com",
      "display_name": "Veles",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-veles",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 346,
      "file_index": 17,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Veles",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1228
    },
    {
      "id": "13-wolfia",
      "slug": "wolfia",
      "normalized_name": "wolfia",
      "name": "Wolfia",
      "vendor_url": "wolfia.com",
      "category": "proposals-deals",
      "what_it_does": "Wolfia answers security questionnaires, DDQs, and RFPs, reviews and redlines contracts, fills vendor portals, and runs your trust center. Cited answers from your own docs, 10x faster.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Proposal, deal room, or value-justification layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://wolfia.com, https://wolfia.com/llms.txt, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to proposals-deals.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://wolfia.com",
        "https://wolfia.com/llms.txt",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "wolfia.com",
      "display_name": "Wolfia",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "13-wolfia",
      "also_listed_in": [],
      "source_file": "13-proposals-deals.md",
      "source_line": 324,
      "file_index": 16,
      "category_num": "13",
      "category_slug": "proposals-deals",
      "category_label": "Proposals & Deals",
      "heading": "Wolfia",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1241
    },
    {
      "id": "14-abbot",
      "slug": "abbot",
      "normalized_name": "abbot",
      "name": "Abbot",
      "vendor_url": "ab.bot",
      "category": "inbound-plg-chat",
      "what_it_does": "Your Customer Success Co-Pilot",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/sales.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error [Errno 11001] getaddrinfo failed>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "ab.bot",
      "display_name": "Abbot",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-abbot",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 950,
      "file_index": 47,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Abbot",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 829
    },
    {
      "id": "14-ada",
      "slug": "ada",
      "normalized_name": "ada",
      "name": "Ada",
      "vendor_url": "ada.cx",
      "category": "inbound-plg-chat",
      "what_it_does": "Enterprise AI customer-experience platform (voice, chat, email) that automates inbound support and sales conversations end-to-end.",
      "ai_features": "Vendor claims multi-LLM orchestration, generative AI for complex resolution, and \"Playbooks\" for automating SOPs with agentic AI, citing an 84% automated resolution rate and 357% ROI - all vendor-stated figures, not independently verified.",
      "mcp_status": "official (docs-only)",
      "mcp_url": "https://docs.ada.cx/_mcp/server ; repo https://github.com/AdaSupport/ada-skills",
      "mcp_auth": "none documented - connects over HTTP with no credential requirement described in the docs.",
      "api_gate": "enterprise-only (/pricing is a demo-booking landing page with no tiers or prices; docs.ada.cx publishes a public API reference but states no plan or package requirement for access)",
      "revops_role": "Enterprise inbound AI agent platform for CX teams; notable in this category for having a real but narrow MCP server.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.ada.cx, https://docs.ada.cx, https://docs.ada.cx/_mcp/server, https://www.ada.cx/pricing/",
      "notes": "IMPORTANT CAVEAT - Ada's MCP server exposes exactly one tool (\"AI-powered search over the documentation\") and only lets an AI client search Ada's own help docs; it is not an MCP for querying or acting on a customer's live Ada account data (conversations, contacts, etc.). Listed as official because the URL is real and vendor-hosted, but do not conflate this with a full product-data MCP like Intercom's or Pylon's. [api_gate 2026-08-25] Reclassified unknown -> enterprise-only from the vendor's own page (https://www.ada.cx/pricing/): /pricing is a demo-booking landing page with no tiers or prices; docs.ada.cx publishes a public API reference but states no plan or package requirement for access. 2026-09-07: https://docs.ada.cx/_mcp/server answered an MCP initialize with HTTP 200 and a jsonrpc result - a live, unauthenticated MCP server on the vendor domain (https://docs.ada.cx/_mcp/server). 2026-09-12 (P6-04 repo sweep): first-party repository recorded at https://github.com/AdaSupport/ada-skills - first-party agent skills for the Ada MCP Server, NOT the server source. Evidence: the org AdaSupport, whose GitHub profile name is Ada and whose profile site is ada.cx, the vendor domain on this entry, and whose repo description reads \"Agent Skills for the Ada MCP Server\".",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://docs.ada.cx/_mcp/server",
        "https://github.com/AdaSupport/ada-skills"
      ],
      "source_urls": [
        "https://www.ada.cx",
        "https://docs.ada.cx",
        "https://docs.ada.cx/_mcp/server",
        "https://www.ada.cx/pricing/"
      ],
      "source_annotations": [],
      "vendor_domain": "ada.cx",
      "display_name": "Ada",
      "docs_url": null,
      "jobs": [
        "answer-inbound-chat"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/AdaSupport/ada-skills"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "searchDocs",
          "description": "Search the documentation at https://docs.ada.cx. Returns relevant doc passages with source URLs.",
          "required_params": [
            "query"
          ],
          "evidence": "live-list",
          "repo_party": null,
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 1,
      "mcp_tools_evidence": "live-list",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "AdaCore",
            "from": "rule 3 (Ada)",
            "type": "Organization",
            "website": "https://www.adacore.com",
            "rejected": "website adacore.com does not match ada.cx"
          },
          {
            "login": "adafruit",
            "from": "rule 3 (Ada)",
            "type": "Organization",
            "website": "adafruit.com",
            "rejected": "website adafruit.com does not match ada.cx"
          },
          {
            "login": "SylphAI-Inc",
            "from": "rule 3 (Ada)",
            "type": "Organization",
            "website": "https://adalagent.ai",
            "rejected": "website adalagent.ai does not match ada.cx"
          },
          {
            "login": "adatechschool",
            "from": "rule 3 (Ada)",
            "type": "Organization",
            "website": "https://adatechschool.fr",
            "rejected": "website adatechschool.fr does not match ada.cx"
          },
          {
            "login": "ada-url",
            "from": "rule 3 (Ada)",
            "type": "Organization",
            "website": "https://ada-url.com",
            "rejected": "website ada-url.com does not match ada.cx"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://docs.ada.cx/_mcp/server",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-ada",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 65,
      "file_index": 3,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Ada",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 160
    },
    {
      "id": "14-breadcrumbs",
      "slug": "breadcrumbs",
      "normalized_name": "breadcrumbs",
      "name": "Breadcrumbs",
      "vendor_url": "breadcrumbs.io",
      "category": "inbound-plg-chat",
      "what_it_does": "Optimize your entire funnel, and achieve up to 30% increase from MQL to Opp for Sales-Assisted and PLG motions with Breadcrumbs. Enterprise-Grade Lead Scoring Made for Everyone.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://breadcrumbs.io/, https://breadcrumbs.io/docs, https://breadcrumbs.io/developers, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave M 2026-09-12: canonical name Breadcrumbs (draft listed as Breadcrumbs.io). Category corrected from data-enrichment to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://breadcrumbs.io/",
        "https://breadcrumbs.io/docs",
        "https://breadcrumbs.io/developers",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "breadcrumbs.io",
      "display_name": "Breadcrumbs",
      "docs_url": "https://breadcrumbs.io/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-breadcrumbs",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 930,
      "file_index": 46,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Breadcrumbs",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 861
    },
    {
      "id": "14-candu",
      "slug": "candu",
      "normalized_name": "candu",
      "name": "Candu",
      "vendor_url": "candu.ai",
      "category": "inbound-plg-chat",
      "what_it_does": "Candu lets product and growth teams build, launch, and iterate in-app onboarding & engagement flows-without engineering.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.candu.ai/, https://www.chilipiper.com/integrations/candu",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave D 2026-09-12: canonical name Candu (draft listed as Streamline UI with Candu). Category corrected from data-enrichment to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.candu.ai/",
        "https://www.chilipiper.com/integrations/candu"
      ],
      "source_annotations": [],
      "vendor_domain": "candu.ai",
      "display_name": "Candu",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-candu",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 516,
      "file_index": 26,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Candu",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 870
    },
    {
      "id": "14-chameleon",
      "slug": "chameleon",
      "normalized_name": "chameleon",
      "name": "Chameleon",
      "vendor_url": "chameleon.io",
      "category": "inbound-plg-chat",
      "what_it_does": "Chameleon builds context on your product, identifies friction, creates in-app guidance, and monitors outcomes, so your product keeps getting better.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.chameleon.io/, https://help.chameleon.io/en/, https://developers.chameleon.io/introduction, https://www.chilipiper.com/integrations/chameleon",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.chameleon.io/",
        "https://help.chameleon.io/en/",
        "https://developers.chameleon.io/introduction",
        "https://www.chilipiper.com/integrations/chameleon"
      ],
      "source_annotations": [],
      "vendor_domain": "chameleon.io",
      "display_name": "Chameleon",
      "docs_url": "https://help.chameleon.io/en/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-chameleon",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 680,
      "file_index": 34,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Chameleon",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 880
    },
    {
      "id": "14-chatbase",
      "slug": "chatbase",
      "normalized_name": "chatbase",
      "name": "Chatbase",
      "vendor_url": "chatbase.co",
      "category": "inbound-plg-chat",
      "what_it_does": "No-code AI agent builder for deploying chat/voice/email support-and-sales bots across a website widget and channels like WhatsApp and Slack.",
      "ai_features": "Lets a builder pick from multiple underlying LLMs (Claude, Gemini, GPT, DeepSeek referenced on the site) and wire up \"Actions\" (order lookups, invoice retrieval, payment processing) plus a testing sandbox before going live - genuine AI-agent orchestration tooling, though conversation quality depends entirely on the connected model rather than a proprietary Chatbase model.",
      "mcp_status": "community",
      "mcp_url": "https://zapier.com/mcp/chatbase (Zapier-hosted; viaSocket, Activepieces and Pipedream host equivalents)",
      "mcp_auth": "Rides Zapier's hosted-connector auth at mcp.zapier.com, not a Chatbase-issued MCP credential.",
      "api_gate": "paid (limited free tier). Free plan: $0/mo, 50 message credits, inactive agents deleted after 14 days, no API access. API access starts at the Standard tier ($150/mo); Hobby ($40/mo) does not include it.",
      "revops_role": "Solo-operator-friendly, self-serve chatbot-builder entry point into inbound AI chat - cheaper and more accessible than most enterprise tools in this category, at the cost of no proprietary conversation-intelligence layer.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.chatbase.co, https://www.chatbase.co/pricing, https://www.chatbase.co/docs, https://zapier.com/mcp/chatbase",
      "notes": "Checked mcp.so, glama.ai, and PulseMCP directly for a Chatbase MCP server - PulseMCP returned zero results (\"Showing 0-0 of 0 servers\"). Domain is chatbase.co (not .com); no redirect was observed. 2026-09-02: mcp_status none-found -> community. https://zapier.com/mcp/chatbase answers today with one trigger (Form Submission) and one write action (Send Prompt to a chatbot); viaSocket, Activepieces and Pipedream list equivalents. Chatbase itself publishes no MCP: chatbase.co has no llms.txt, the official MCP registry has no entry, and a third-party comparison states no public Chatbase MCP server had been announced as of May 2026. Third-party hosted connectors only, so community, unofficial.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://zapier.com/mcp/chatbase"
      ],
      "source_urls": [
        "https://www.chatbase.co",
        "https://www.chatbase.co/pricing",
        "https://www.chatbase.co/docs",
        "https://zapier.com/mcp/chatbase"
      ],
      "source_annotations": [],
      "vendor_domain": "chatbase.co",
      "display_name": "Chatbase",
      "docs_url": null,
      "jobs": [
        "answer-inbound-chat"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "Send Prompt",
          "description": "Send a prompt to your chatbot.",
          "required_params": [
            "message",
            "Chatbot ID"
          ],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:zapier",
          "risk": "write"
        }
      ],
      "mcp_tool_count": 1,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "chatbase",
      "cli_install": [
        {
          "cmd": "npm install -g chatbase",
          "manager": "npm",
          "source_url": "https://www.chatbase.co/docs/cli/overview",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npx chatbase",
          "manager": "npx",
          "source_url": "https://www.chatbase.co/docs/cli/overview",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "chatbase auth",
      "cli_commands_seen": [
        "agents",
        "auth",
        "chat",
        "config"
      ],
      "cli_docs_url": "https://www.chatbase.co/docs/cli/overview",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "chatbase",
          "version": "0.8.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/chatbase"
        }
      ],
      "cli_evidence": "vendor-docs",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Chatbase-co",
            "from": "rule 3 (Chatbase)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match chatbase.co"
          },
          {
            "login": "ChatBaseSDK",
            "from": "rule 3 (Chatbase)",
            "type": "Organization",
            "website": "pgdmobile.com",
            "rejected": "website pgdmobile.com does not match chatbase.co"
          },
          {
            "login": "chatbasedapk",
            "from": "rule 3 (Chatbase)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match chatbase.co"
          },
          {
            "login": "ChatBase-official",
            "from": "rule 3 (Chatbase)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match chatbase.co"
          },
          {
            "login": "ChatbaseLabs",
            "from": "rule 3 (Chatbase)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match chatbase.co"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://zapier.com/mcp/chatbase",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-chatbase",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 84,
      "file_index": 4,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Chatbase",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 208
    },
    {
      "id": "14-chili-piper",
      "slug": "chili-piper",
      "normalized_name": "chili piper",
      "name": "Chili Piper",
      "vendor_url": "chilipiper.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Inbound lead routing and meeting-scheduling platform - converts web-form submissions and inbound leads into booked meetings in seconds, with rep-availability and fairness-rule logic.",
      "ai_features": "\"Chat AI\" qualifies visitors, answers questions, and books meetings 24/7; AI agents score ICP fit and check territory/account ownership to make real-time routing decisions; \"Chili Assist\" lets users write routing rules in plain English - all vendor-described, not independently verified.",
      "mcp_status": "official",
      "mcp_url": "https://www.chilipiper.com/products/mcp (endpoint: https://fire.chilipiper.com/api/fire-edge/v1/org/mcp, HTTP transport; setup README: https://github.com/Chili-Piper/mcp-assets/blob/main/mcp-servers/chili-piper/README.md; registry listing: https://www.pulsemcp.com/servers/chili-piper, server id com.chilipiper/mcp)",
      "mcp_auth": "Two supported paths, both vendor-documented. Option A (vendor-recommended): a Chili Piper Edge API key, generated by an admin in Command Center and passed as \"Authorization: Bearer <key>\", usable by non-admins and scopable per permission (api.ping, meeting.read, concierge.read, availability.read, handoff.schedule, user.read, workspace.read, team.read, rule.read). Option B: browser OAuth login, admin role required. PulseMCP lists only OAuth; the vendor marketing page lists only the API key. Neither source is wrong, each is partial.",
      "api_gate": "paid - PulseMCP's listing explicitly notes the server is a \"paid service (no free tier available)\"; MCP/programmatic scheduling ships in the Routing & Scheduling tier and above.",
      "revops_role": "Inbound routing/scheduling layer sitting directly between a chat/form qualification tool and the calendar, a natural adjacent tool to the AI-chat products in this category.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-25",
      "sources": "https://www.chilipiper.com, https://www.chilipiper.com/products/mcp, https://github.com/Chili-Piper/mcp-assets, https://www.pulsemcp.com/servers/chili-piper",
      "notes": "DEFECT FIXED 2026-08-25. This entry previously recorded \"OAuth flow to connect, no manual API key setup,\" which is incomplete: the vendor's own setup README documents an API key path as the recommended option alongside OAuth. It also carried a different mcp_url from the canonical entry in 10-scheduling-routing.md. Both entries now carry identical reconciled fields. Canonical home for Chili Piper is 10-scheduling-routing.md per INDEX.md; fact fixes land there first. Released relatively recently (PulseMCP lists a May 8, 2026 release date) and lightly trafficked (~24 estimated weekly visitors per PulseMCP at time of check), worth re-checking maturity before a bench test.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://www.chilipiper.com/products/mcp",
        "https://fire.chilipiper.com/api/fire-edge/v1/org/mcp",
        "https://github.com/Chili-Piper/mcp-assets/blob/main/mcp-servers/chili-piper/README.md",
        "https://www.pulsemcp.com/servers/chili-piper"
      ],
      "source_urls": [
        "https://www.chilipiper.com",
        "https://www.chilipiper.com/products/mcp",
        "https://github.com/Chili-Piper/mcp-assets",
        "https://www.pulsemcp.com/servers/chili-piper"
      ],
      "source_annotations": [],
      "vendor_domain": "chilipiper.com",
      "display_name": "Chili Piper",
      "docs_url": "https://help.chilipiper.com/hc/en-us/sections/4413992727699-API-References-Edge-API",
      "jobs": [
        "book-a-meeting",
        "read-calendar-availability",
        "answer-inbound-chat",
        "route-inbound-lead",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/Chili-Piper/mcp-assets/blob/main/mcp-servers/chili-piper/README.md",
        "https://github.com/Chili-Piper/mcp-assets"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "Folder",
          "description": "What it is",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "Skill",
          "description": "What it does",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 2,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "Chili-Piper/mcp-assets",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "Chili-Piper",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Chili-Piper",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/Chili-Piper/mcp-assets",
        "matched_domain": "chilipiper.com",
        "via": "website",
        "detail": "account website https://www.chilipiper.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 7,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-08T16:42:00Z",
      "github_org_recent_repos": [
        {
          "name": "mcp-assets",
          "url": "https://github.com/Chili-Piper/mcp-assets",
          "kind": "mcp-server",
          "description": "Official Chili Piper Skills and ChatGPT GPTs for the Chili Piper MCP — meeting diagnostics, routing audits, no-show analysis, availability checks, and user onbo",
          "stars": 7,
          "pushed_at": "2026-09-08",
          "latest_release": "v1.0.0"
        },
        {
          "name": "terraform-provider-jitsu",
          "url": "https://github.com/Chili-Piper/terraform-provider-jitsu",
          "kind": "infra",
          "description": "terraform provider for Jitsu",
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": "v0.0.7"
        },
        {
          "name": "Integration",
          "url": "https://github.com/Chili-Piper/Integration",
          "kind": "plugin-or-integration",
          "description": "CP Integrations repository",
          "stars": 0,
          "pushed_at": "2026-03-30",
          "latest_release": null
        },
        {
          "name": "trivy-report-issue-action",
          "url": "https://github.com/Chili-Piper/trivy-report-issue-action",
          "kind": "infra",
          "description": "Creates GitHub Issues from Trivy scan results.",
          "stars": 2,
          "pushed_at": "2025-02-20",
          "latest_release": "v1.2"
        },
        {
          "name": "repository-notifier",
          "url": "https://github.com/Chili-Piper/repository-notifier",
          "kind": "other",
          "description": "Repository Notifier Service",
          "stars": 0,
          "pushed_at": "2025-01-29",
          "latest_release": "v0.2"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.chilipiper.com/products/mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": false,
      "canonical_id": "10-chili-piper",
      "also_listed_in": [
        {
          "id": "10-chili-piper",
          "name": "Chili Piper",
          "category_num": "10",
          "category_slug": "scheduling-routing",
          "source_file": "10-scheduling-routing.md",
          "canonical": true
        }
      ],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 198,
      "file_index": 10,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Chili Piper",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 74
    },
    {
      "id": "14-clickfunnels",
      "slug": "clickfunnels",
      "normalized_name": "clickfunnels",
      "name": "ClickFunnels",
      "vendor_url": "clickfunnels.com",
      "category": "inbound-plg-chat",
      "what_it_does": "ClickFunnels gives you everything you need to market, sell, and deliver your products and services online! Without having to hire or rely on a tech team!",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.clickfunnels.com/, https://www.clickfunnels.com/llms.txt, https://www.chilipiper.com/integrations/click-funnels",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from scheduling-routing to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.clickfunnels.com/",
        "https://www.clickfunnels.com/llms.txt",
        "https://www.chilipiper.com/integrations/click-funnels"
      ],
      "source_annotations": [],
      "vendor_domain": "clickfunnels.com",
      "display_name": "ClickFunnels",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-clickfunnels",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 660,
      "file_index": 33,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "ClickFunnels",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 891
    },
    {
      "id": "14-correlated",
      "slug": "correlated",
      "normalized_name": "correlated",
      "name": "Correlated",
      "vendor_url": "correlated.ai (domain no longer resolves to the original product)",
      "category": "inbound-plg-chat",
      "what_it_does": "unknown in current form - per the seed list and general market classification, Correlated was a product-usage/PLG-signal tool for identifying product-qualified leads (PQLs); this description could not be re-verified against a live company source in this research pass (see notes).",
      "ai_features": "unknown - no current product surface exists to evaluate.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "n/a",
      "revops_role": "n/a today - historically would have sat in the same PLG-signal-to-sales niche as Pocus and Toplyne.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://correlated.ai, http://archive.org/wayback/available?url=correlated.ai&timestamp=20240101",
      "notes": "STATUS FLAG - CONFIRMED DEAD. correlated.ai now 302-redirects to atom.com/name/Correlated.AI, a domain-marketplace/broker listing page - a strong signal the domain has lapsed and is being resold, not merely parked by the original owner. The Wayback Machine's own availability API confirms a live snapshot existed as of July 4, 2024, so the product was operating at least into mid-2024; no snapshot near the current date was found. Could not independently re-confirm what the product did beyond the seed list's own description - treat that description as unverified in this pass. 2026-09-02: re-checked. correlated.ai still 302-redirects to the atom.com domain-broker listing; no vendor page exists to state a shutdown, so none-found stands rather than n-a.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "n-a",
      "mcp_urls": [],
      "source_urls": [
        "https://correlated.ai",
        "http://archive.org/wayback/available?url=correlated.ai&timestamp=20240101"
      ],
      "source_annotations": [],
      "vendor_domain": "correlated.ai",
      "display_name": "Correlated",
      "docs_url": null,
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "Correlated",
            "from": "rule 3 (Correlated)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match correlated.ai"
          },
          {
            "login": "ci-rfi",
            "from": "rule 3 (Correlated)",
            "type": "Organization",
            "website": "https://www.rfi.ac.uk/science-themes/correlated-imaging/",
            "rejected": "website rfi.ac.uk does not match correlated.ai"
          },
          {
            "login": "CorrelatedSolutions-Community",
            "from": "rule 3 (Correlated)",
            "type": "Organization",
            "website": "www.correlatedsolutions.com",
            "rejected": "website correlatedsolutions.com does not match correlated.ai"
          },
          {
            "login": "Q-CAD",
            "from": "rule 3 (Correlated)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match correlated.ai"
          },
          {
            "login": "SorenHQ",
            "from": "rule 3 (Correlated)",
            "type": "Organization",
            "website": "https://sorenhq.com/",
            "rejected": "website sorenhq.com does not match correlated.ai"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-correlated",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 141,
      "file_index": 7,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Correlated",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1250
    },
    {
      "id": "14-crisp-mcp",
      "slug": "crisp-mcp",
      "normalized_name": "crisp mcp",
      "name": "Crisp MCP",
      "vendor_url": "https://api.mcp.ai/p_crisp",
      "category": "inbound-plg-chat",
      "what_it_does": "Customer support, live chat, CRM and helpdesk on Crisp with the full official REST API v1 (api.crisp",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/mcp-dir/crisp-mcp",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://github.com/mcp-dir/crisp-mcp",
      "notes": "Homepage fetch failed (HTTPError 406); what_it_does used staging desc. mcp_status=community from official-mcp-registry listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave P 2026-09-12: canonical name Crisp MCP (draft listed as Crisp).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://github.com/mcp-dir/crisp-mcp"
      ],
      "source_urls": [
        "https://github.com/mcp-dir/crisp-mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "api.mcp.ai",
      "display_name": "Crisp MCP",
      "docs_url": null,
      "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": [
        "https://github.com/mcp-dir/crisp-mcp",
        "https://github.com/mcp-dir/crisp-mcp"
      ],
      "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": "14-crisp-mcp",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 1151,
      "file_index": 51,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Crisp MCP",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 323
    },
    {
      "id": "14-customer-io",
      "slug": "customer-io",
      "normalized_name": "customer io",
      "name": "Customer.io",
      "vendor_url": "customer.io",
      "category": "inbound-plg-chat",
      "what_it_does": "Customer.io is a customer engagement platform for creating personalized journeys and better business outcomes across email, push, SMS, and in-app messaging.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://customer.io, https://docs.customer.io/, https://docs.customer.io/integrations/api/customerio-apis/, https://www.clay.com/integrations/data-provider/customer-io",
      "notes": "API mentioned on https://docs.customer.io/integrations/api/customerio-apis/; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://customer.io",
        "https://docs.customer.io/",
        "https://docs.customer.io/integrations/api/customerio-apis/",
        "https://www.clay.com/integrations/data-provider/customer-io"
      ],
      "source_annotations": [],
      "vendor_domain": "customer.io",
      "display_name": "Customer.io",
      "docs_url": "https://docs.customer.io/",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "customerio",
      "cli_install": [
        {
          "cmd": "npm install -g @customerio/cli",
          "manager": "npm",
          "source_url": "https://docs.customer.io/",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "less setup",
      "cli_commands_seen": [],
      "cli_docs_url": "https://docs.customer.io/",
      "cli_repo": null,
      "cli_packages": [],
      "cli_evidence": "vendor-docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-customer-io",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 806,
      "file_index": 40,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Customer.io",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 916
    },
    {
      "id": "14-dittofeed",
      "slug": "dittofeed",
      "normalized_name": "dittofeed",
      "name": "Dittofeed",
      "vendor_url": "dittofeed.com",
      "category": "inbound-plg-chat",
      "what_it_does": "The open-source, embeddable customer engagement platform for automating email, SMS, mobile push, WhatsApp, & more. Low-code customer segmentation, message templates, and a simple drag-and-drop journey builder.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.dittofeed.com/, https://www.dittofeed.com/llms.txt, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.dittofeed.com/",
        "https://www.dittofeed.com/llms.txt",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "dittofeed.com",
      "display_name": "Dittofeed",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-dittofeed",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 786,
      "file_index": 39,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Dittofeed",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 930
    },
    {
      "id": "14-drift",
      "slug": "drift",
      "normalized_name": "drift",
      "name": "Drift",
      "vendor_url": "drift.com (302-redirects to salesloft.com/platform/drift)",
      "category": "inbound-plg-chat",
      "what_it_does": "Conversational-marketing/chat platform (real-time website visitor engagement, lead qualification, meeting booking) that pioneered the \"buyer-intent chatbot\" category before being acquired.",
      "ai_features": "Historical Drift AI included conversational bots and intent scoring. Under Salesloft, the live product page states Salesloft has \"transitioned from Drift to 1mind\" for the underlying conversational-AI engine, with 1mind now feeding buyer signals into Salesloft's Predictive Revenue System - meaning the AI substance today reportedly comes from a different vendor (1mind), not Drift's original technology. Not independently verified beyond that one vendor page.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "unknown. No self-serve pricing or API docs were found; the current page routes only to \"Talk to Sales\" / \"Tour Our Platform.\"",
      "revops_role": "Legacy inbound-chat brand, now folded into Salesloft's revenue-orchestration platform rather than sold as a standalone product.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.drift.com, https://www.salesloft.com/platform/drift",
      "notes": "STATUS FLAG. Drift was acquired by Salesloft; as of this research pass, drift.com 302-redirects straight to salesloft.com/platform/drift, and that page itself states the conversational-AI engine has moved from Drift to a third party (\"1mind\") - i.e., the original Drift product appears to be sunset in favor of a partner integration, not merely rebranded. Worth re-verifying before citing Drift as a live, buyable product in its own right. [api_gate 2026-08-25] Re-checked and left unknown, honestly: Drift is absorbed into Salesloft and the chat capability has been replaced - the Salesloft page states they have transitioned from Drift to 1mind. A Drift login still exists but no Drift pricing or API terms are published, so there is no current gate to record. Checked against https://www.salesloft.com/platform/drift. 2026-09-02: re-verified. https://www.drift.com/ still redirects to https://www.salesloft.com/platform/drift, and that Salesloft page states \"We've transitioned from Drift to 1mind\", with 1mind feeding buyer signals into Salesloft's Predictive Revenue System; it does not use the words sunset or discontinued, and it has no MCP mention. Drift remains an absorbed brand with no standalone product surface; mcp_status none-found unchanged. 1mind is a separate candidate, not a Drift alias.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.drift.com",
        "https://www.salesloft.com/platform/drift"
      ],
      "source_annotations": [],
      "vendor_domain": "drift.com",
      "display_name": "Drift",
      "docs_url": null,
      "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": "Driftt",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Driftt",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Drift",
        "matched_domain": "drift.com",
        "via": "website",
        "detail": "account website http://www.drift.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 20,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-06-30T09:21:33Z",
      "github_org_recent_repos": [
        {
          "name": "Drift-Bulk-Export-Transcript",
          "url": "https://github.com/Driftt/Drift-Bulk-Export-Transcript",
          "kind": "other",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-06-30",
          "latest_release": null
        },
        {
          "name": "EmailReplyParser",
          "url": "https://github.com/Driftt/EmailReplyParser",
          "kind": "other",
          "description": "Small Java library to parse plain text email content",
          "stars": 28,
          "pushed_at": "2026-01-26",
          "latest_release": null
        },
        {
          "name": "drift-python",
          "url": "https://github.com/Driftt/drift-python",
          "kind": "sdk",
          "description": "Drift API wrapper written in Python",
          "stars": 23,
          "pushed_at": "2024-12-10",
          "latest_release": "v1.1.1"
        },
        {
          "name": "drift-sdk-ios",
          "url": "https://github.com/Driftt/drift-sdk-ios",
          "kind": "sdk",
          "description": "Drift for iOS, for integrating Drift into your iOS application.",
          "stars": 12,
          "pushed_at": "2023-08-31",
          "latest_release": "2.4.3"
        },
        {
          "name": "drift-sdk-android",
          "url": "https://github.com/Driftt/drift-sdk-android",
          "kind": "sdk",
          "description": "The Drift Android SDK",
          "stars": 13,
          "pushed_at": "2023-08-31",
          "latest_release": "v1.2.10"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-drift",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 27,
      "file_index": 1,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Drift",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 935
    },
    {
      "id": "14-endgame",
      "slug": "endgame",
      "normalized_name": "endgame",
      "name": "Endgame",
      "vendor_url": "endgame.io",
      "category": "inbound-plg-chat",
      "what_it_does": "A GTM \"context graph\" platform that ingests calls, deals, emails, and documents into a queryable knowledge base for AI agents and reps - positioned today as broader account/revenue-intelligence infrastructure, not narrowly a PLG-product-signal tool.",
      "ai_features": "Combines a knowledge graph with cited, source-linked answers (\"140x faster,\" \"98% accuracy,\" \"113,000+ answers\" - vendor-stated, not independently verified) and an official MCP server exposing structured entity, people, facts/evidence, account-ownership, and org-policy data to AI assistants.",
      "mcp_status": "official",
      "mcp_url": "https://app.endgame.io/api/v1/mcp ; https://docs.endgame.io/features/mcp-server (endpoint https://app.endgame.io/api/v1/mcp)",
      "mcp_auth": "OAuth (browser-based) for individual users via Claude/ChatGPT/Claude Code/Codex connectors; Bearer-token service-account API keys (issued at app.endgame.io/settings/api-keys) for managed/agent use.",
      "api_gate": "unknown/mixed. A self-serve \"/signup\" flow exists alongside \"Get a demo\" CTAs, and the docs note \"rate limits ... may vary depending on your plan\" without publishing any plan or pricing details - could not confirm whether MCP/API access is available below a paid or enterprise tier.",
      "revops_role": "Account-context and revenue-intelligence layer for AI agents, disambiguated here from the narrower PLG-signal companies (Pocus, Correlated, Toplyne) it was grouped with in early research framing.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://endgame.io, https://docs.endgame.io, https://docs.endgame.io/features/mcp-server, https://app.endgame.io/api/v1/mcp",
      "notes": "DISAMBIGUATION - verified this is not an unrelated security- or gaming-branded \"Endgame\"; endgame.io's own case studies (Handle, Monte Carlo, BetterUp, Hex) and GTM-agent framing confirm it is a revenue-intelligence company. However, its current positioning (calls/deals/emails/documents -> context graph) reads as closer to conversation-intelligence/account-context than to a PLG product-usage-signal tool like Pocus/Correlated/Toplyne - the seed framing may reflect an earlier product stage; flagging for whoever updates this entry next. [api_gate 2026-08-25] Re-checked and left unknown, honestly: no pricing page exists (endgame.io/pricing 404s) though a self-serve sign-up is offered; the docs describe an MCP server and API keys with the only stated limit being that only Endgame admins can create API keys, and no tier condition is published. Checked against https://docs.endgame.io/features/mcp-server. 2026-09-07: https://app.endgame.io/api/v1/mcp returned 401 to an MCP initialize POST (https://app.endgame.io/api/v1/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://app.endgame.io/api/v1/mcp",
        "https://docs.endgame.io/features/mcp-server"
      ],
      "source_urls": [
        "https://endgame.io",
        "https://docs.endgame.io",
        "https://docs.endgame.io/features/mcp-server",
        "https://app.endgame.io/api/v1/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "endgame.io",
      "display_name": "Endgame",
      "docs_url": null,
      "jobs": [
        "research-account-for-call-prep"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "create_digest",
          "description": "Set up a new recurring digest",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "delete_digest",
          "description": "Delete a digest so it stops running",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "download_skill_assets",
          "description": "Download a skill's supporting files",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "find_graph_person",
          "description": "Resolve a person mentioned by name, email, or CRM ID",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_digest",
          "description": "Load a single digest in full",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_graph_citations",
          "description": "Open the sources behind a single piece of context-agent output",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_graph_entities",
          "description": "Load the full record for one or more entities by ID",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_graph_facts",
          "description": "List the facts known about a specific entity",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_graph_field_catalog",
          "description": "Get your organization's field catalog",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_graph_index",
          "description": "Get an overview of your organization's context graph",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_graph_person",
          "description": "Load full detail for one or more people",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_graph_relationships",
          "description": "Fetch the relationships of a single entity",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_my_graph_profile",
          "description": "Resolve the current user to their graph profile",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "get_org_rules",
          "description": "Load your organization's writing, style, policy, and product guidance",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_digests",
          "description": "List your scheduled digests, including any that are paused",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_graph_entities",
          "description": "Browse entities of a single type with property filters and ordering",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_graph_relationships",
          "description": "List or aggregate relationships org-wide",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_my_accounts",
          "description": "List the accounts you own or are assigned to",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "list_skills",
          "description": "Discover the expert workflows your organization has authored",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "read_skill",
          "description": "Load the full instructions for a specific skill",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_graph_entities",
          "description": "Search the context graph by display name, graph ID, or source identifier",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_graph_facts",
          "description": "Semantic search across extracted facts from meetings, emails, and documents",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "search_graph_people",
          "description": "Search people by their relationship to accounts and companies",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "tell_endgame",
          "description": "Correct or add to the context graph, and send feedback",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "write"
        },
        {
          "name": "update_digest",
          "description": "Change an existing digest's configuration",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        },
        {
          "name": "verified_sources",
          "description": "Display a verified-source footer alongside an answer",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "vendor",
          "risk": "read"
        }
      ],
      "mcp_tool_count": 26,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "community",
      "cli_party": "third",
      "cli_binary": "khub",
      "cli_install": [
        {
          "cmd": "npm install -g @endgame-build/khub",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@endgame-build/khub",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@endgame-build/khub",
          "version": "0.25.0",
          "party": "third",
          "url": "https://www.npmjs.com/package/@endgame-build/khub"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": null,
      "github_org_status": "unresolved",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "endgameinc",
            "from": "rule 3 (Endgame)",
            "type": "Organization",
            "website": "https://www.endgame.com",
            "rejected": "website endgame.com does not match endgame.io"
          },
          {
            "login": "endgame-build",
            "from": "rule 3 (Endgame)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match endgame.io"
          },
          {
            "login": "singularity",
            "from": "rule 3 (Endgame)",
            "type": "Organization",
            "website": "http://emhsoft.com/singularity/index.html",
            "rejected": "website emhsoft.com does not match endgame.io"
          },
          {
            "login": "enqy",
            "from": "rule 3 (Endgame)",
            "type": "Organization",
            "website": "https://enqy.one",
            "rejected": "website enqy.one does not match endgame.io"
          },
          {
            "login": "Endgame-Labs",
            "from": "rule 3 (Endgame)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match endgame.io"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://docs.endgame.io/features/mcp-server",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-endgame",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 122,
      "file_index": 6,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Endgame",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 194
    },
    {
      "id": "14-fixture",
      "slug": "fixture",
      "normalized_name": "fixture",
      "name": "Fixture",
      "vendor_url": "fixture.app",
      "category": "inbound-plg-chat",
      "what_it_does": "Fixture is customer engagement for the AI era. Sign up for early access.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://fixture.app, https://fixture.app/docs, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://fixture.app",
        "https://fixture.app/docs",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "fixture.app",
      "display_name": "Fixture",
      "docs_url": "https://fixture.app/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-fixture",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 494,
      "file_index": 25,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Fixture",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 960
    },
    {
      "id": "14-forethought",
      "slug": "forethought",
      "normalized_name": "forethought",
      "name": "Forethought (now \"Forethought AI Agents by Zendesk\")",
      "vendor_url": "forethought.ai",
      "category": "inbound-plg-chat",
      "what_it_does": "Omnichannel AI agent (\"Solve\") that resolves customer support and pre-sales issues across chat, email, voice, and a headless API, trained on a company's past tickets and help-center content.",
      "ai_features": "Vendor describes \"agentic reasoning\" - the system reasons, decides, and takes action per configured business policies, aiming for end-to-end resolution rather than hand-off-only assistance; self-improvement claims from Zendesk's acquisition announcement were not independently verified.",
      "mcp_status": "unknown",
      "mcp_url": "none published. Forethought's own headless page https://forethought.ai/channels/headless carries an \"MCP\" section (\"SDK + API + MCP\") with no endpoint, docs or setup guide.",
      "mcp_auth": "unknown",
      "api_gate": "enterprise-only. No published pricing; the pricing page lists Team/Professional/Enterprise tiers all behind \"Get a Quote,\" and the FAQ states Forethought offers a \"Proof of Value (POV) instead of a traditional free trial.\"",
      "revops_role": "Enterprise inbound support-AI layer, now being integrated into Zendesk's broader Resolution Platform rather than sold as a fully independent product.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.forethought.ai, https://www.forethought.ai/pricing, https://www.zendesk.com/newsroom/press-releases/zendesk-completes-acquisition-of-forethought/, https://forethought.ai/channels/headless",
      "notes": "STATUS FLAG - ACQUIRED. Zendesk announced intent to acquire Forethought on March 11, 2026 and completed the acquisition March 26, 2026. forethought.ai now carries a banner reading \"A new chapter begins: Forethought is now part of Zendesk,\" and Zendesk is rebranding the technology \"Forethought AI Agents by Zendesk\" for deployment across its own Resolution Platform. Checked PulseMCP for an MCP server - zero results. 2026-09-02: mcp_status none-found -> unknown. https://forethought.ai/channels/headless is titled \"Headless CX AI Platform: SDK + API + MCP\" and its MCP section reads only \"Connect your systems, data, and business rules to agentic AI so every interaction is grounded in real context\"; a search snippet of the same page describes the offer as \"Agent SDK, API access, and MCP Client\", which would make Forethought a consumer of MCP servers rather than a publisher. No endpoint, docs or auth are published, forethought.ai has no llms.txt and the official MCP registry has no entry. A first-party mention that does not even settle server versus client is unknown, not official. Zendesk's own MCP server (announced at Relate, May 2026) is a separate question for the Zendesk backlog item.",
      "mcp_status_bucket": "unknown",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://forethought.ai/channels/headless"
      ],
      "source_urls": [
        "https://www.forethought.ai",
        "https://www.forethought.ai/pricing",
        "https://www.zendesk.com/newsroom/press-releases/zendesk-completes-acquisition-of-forethought/",
        "https://forethought.ai/channels/headless"
      ],
      "source_annotations": [],
      "vendor_domain": "forethought.ai",
      "display_name": "Forethought (now \"Forethought AI Agents by Zendesk\")",
      "docs_url": null,
      "jobs": [
        "answer-inbound-chat"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "Forethought-Technologies",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Forethought-Technologies",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Forethought",
        "matched_domain": "forethought.ai",
        "via": "website",
        "detail": "account website https://engineering.forethought.ai/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 4,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-04T17:24:39Z",
      "github_org_recent_repos": [
        {
          "name": "solve-android",
          "url": "https://github.com/Forethought-Technologies/solve-android",
          "kind": "sdk",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-09-04",
          "latest_release": "1.0.1"
        },
        {
          "name": "solve-ios",
          "url": "https://github.com/Forethought-Technologies/solve-ios",
          "kind": "sdk",
          "description": "Contains the public XCframework",
          "stars": 3,
          "pushed_at": "2026-07-14",
          "latest_release": "2.4.1"
        },
        {
          "name": "AutoChain",
          "url": "https://github.com/Forethought-Technologies/AutoChain",
          "kind": "other",
          "description": "AutoChain: Build lightweight, extensible, and testable LLM Agents",
          "stars": 1879,
          "pushed_at": "2025-12-16",
          "latest_release": null
        },
        {
          "name": "ieee-dsmp-2018-paper",
          "url": "https://github.com/Forethought-Technologies/ieee-dsmp-2018-paper",
          "kind": "other",
          "description": "\"Automated labeling of bugs and tickets using attention-based mechanisms in recurrent neural networks\" paper for DSMP'2018: 2018 IEEE Second International Confe",
          "stars": 5,
          "pushed_at": "2020-01-26",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-forethought",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 256,
      "file_index": 13,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Forethought",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 751
    },
    {
      "id": "14-formassembly",
      "slug": "formassembly",
      "normalized_name": "formassembly",
      "name": "FormAssembly",
      "vendor_url": "formassembly.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Collect clean, compliant data with FormAssembly's secure web forms. Validated data flows straight into Salesforce and your systems. Trusted by 5,500+ teams.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound forms, surveys, or PLG capture layer feeding CRM and qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.formassembly.com/, https://www.formassembly.com/contact/, https://help.formassembly.com/help, https://appexchange.salesforce.com/appxListingDetail?listingId=a0N300000016ac6EAA",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.formassembly.com/",
        "https://www.formassembly.com/contact/",
        "https://help.formassembly.com/help",
        "https://appexchange.salesforce.com/appxListingDetail?listingId=a0N300000016ac6EAA"
      ],
      "source_annotations": [],
      "vendor_domain": "formassembly.com",
      "display_name": "FormAssembly",
      "docs_url": "https://www.formassembly.com/contact/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-formassembly",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 1129,
      "file_index": 50,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "FormAssembly",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 968
    },
    {
      "id": "14-formstack",
      "slug": "formstack",
      "normalized_name": "formstack",
      "name": "Formstack",
      "vendor_url": "https://www.formstack.com/products/formstack-for-salesforce",
      "category": "inbound-plg-chat",
      "what_it_does": "Formstack for Salesforce automates data collection, document generation, and approvals natively in Salesforce. Reduce manual work and improve data quality.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound forms, surveys, or PLG capture layer feeding CRM and qualification",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.formstack.com/products/formstack-for-salesforce, https://www.formstack.com/llms.txt, https://www.formstack.com/, https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3000000B5GNkEAN",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.formstack.com/products/formstack-for-salesforce",
        "https://www.formstack.com/llms.txt",
        "https://www.formstack.com/",
        "https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3000000B5GNkEAN"
      ],
      "source_annotations": [],
      "vendor_domain": "formstack.com",
      "display_name": "Formstack",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-formstack",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 1110,
      "file_index": 49,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Formstack",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 969
    },
    {
      "id": "14-front",
      "slug": "front",
      "normalized_name": "front",
      "name": "Front",
      "vendor_url": "front.com",
      "category": "inbound-plg-chat",
      "what_it_does": "A shared-inbox and customer-communication platform where email, SMS, social and chat land in team inboxes with assignment, internal comments and rules, and, since July 2026, an MCP server that lets an AI agent search and read conversations, draft and send replies, comment, tag and assign, all as a named teammate.",
      "ai_features": "Front sells three priced AI add-ons: Autopilot, an omnichannel AI agent billed per conversation, Copilot, a real-time agent assistant, and Smart QA and Smart CSAT for automated review and satisfaction inference. The MCP server is separate from all of them and adds no intelligence of its own; it hands the inbox to whichever model the customer already uses.",
      "mcp_status": "official (open beta)",
      "mcp_url": "https://mcp.frontapp.com/mcp (docs: https://dev.frontapp.com/docs/mcp-server)",
      "mcp_auth": "OAuth 2.1 with PKCE, per teammate. Front's docs state the server does not support Dynamic Client Registration, so the AI client must be able to send a confidential OAuth client ID and secret, and warn that \"Some popular AI assistants are currently not compatible.\" Scopes are read, write and send, and every tool call attributes to a specific Front teammate.",
      "api_gate": "paid - Front publishes self-serve per-seat pricing starting at Starter \"$25 /seat/mo, up to 10 seats\", then Professional at \"$65 /seat/mo, up to 50 seats\" and Enterprise at \"$105 /seat/mo\", with no free tier. The MCP server carries no separate price and its docs state of the open beta that \"Everyone has access\". A separate paid add-on exists for raising API rate limits, listed at \"$200 per 100 API requests/min per month\".",
      "revops_role": "The shared inbox where inbound demand actually lands for many sales and success teams, and through MCP the first point in this category where an agent can triage, route and reply inside the human queue rather than in a separate bot lane.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://dev.frontapp.com/docs/mcp-server, https://front.com/pricing, https://mcp.frontapp.com/mcp",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.frontapp.com/mcp returned HTTP 401 with {\"error\":\"Missing authentication token.\"}, confirming a live auth-gated server, and the endpoint, transport (Streamable HTTP), spec version (2025-11-25), auth model and scopes are all printed on Front's own developer page. THE MISSING DCR IS THE FINDING and is the sort of detail this directory exists to record: an official server that a large share of MCP clients cannot connect to, because Front requires a confidential client and says so plainly. A user who installs Front from an official client directory skips the developer-app setup; everyone else has to create a Front developer app under Settings, Company, Developer, add an OAuth feature and supply the client ID and secret. Write and send scopes mean an agent connected here can email real customers as a named teammate, so the per-teammate attribution model is a safety feature worth understanding before a bench test rather than after. Open beta status is the vendor's own label, quoted: \"This feature is in open beta. Everyone has access, but bug fixes, improvements, and other details are still being worked on.\" 2026-09-07: https://mcp.frontapp.com/mcp returned 401 to an MCP initialize POST. frontapp.com is Front's own API domain (https://mcp.frontapp.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.frontapp.com/mcp",
        "https://dev.frontapp.com/docs/mcp-server"
      ],
      "source_urls": [
        "https://dev.frontapp.com/docs/mcp-server",
        "https://front.com/pricing",
        "https://mcp.frontapp.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "front.com",
      "display_name": "Front",
      "docs_url": null,
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "front",
            "from": "rule 3 (Front)",
            "type": "Organization",
            "website": "https://www.frontkom.com",
            "rejected": "website frontkom.com does not match front.com"
          },
          {
            "login": "frontendmentorio",
            "from": "rule 3 (Front)",
            "type": "Organization",
            "website": "https://www.frontendmentor.io",
            "rejected": "website frontendmentor.io does not match front.com"
          },
          {
            "login": "FrontendMasters",
            "from": "rule 3 (Front)",
            "type": "Organization",
            "website": "https://FrontendMasters.com",
            "rejected": "website frontendmasters.com does not match front.com"
          },
          {
            "login": "frontendbr",
            "from": "rule 3 (Front)",
            "type": "Organization",
            "website": "https://frontendbr.com.br",
            "rejected": "website frontendbr.com.br does not match front.com"
          },
          {
            "login": "front-end-by-rimantas",
            "from": "rule 3 (Front)",
            "type": "Organization",
            "website": "https://devdev.lt/",
            "rejected": "website devdev.lt does not match front.com"
          }
        ]
      },
      "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-08",
      "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": "14-front",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 294,
      "file_index": 15,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Front",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 90
    },
    {
      "id": "14-fullstory",
      "slug": "fullstory",
      "normalized_name": "fullstory",
      "name": "Fullstory",
      "vendor_url": "fullstory.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Turn your data from a rear-view mirror into a forward-facing guidance system. Fullstory captures complete user behavioral context so your AI stack can see, act, and improve in near real time.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.fullstory.com, https://help.fullstory.com/hc/en-us, https://www.fullstory.com/llms.txt, https://www.clay.com/integrations/data-provider/fullstory",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.fullstory.com",
        "https://help.fullstory.com/hc/en-us",
        "https://www.fullstory.com/llms.txt",
        "https://www.clay.com/integrations/data-provider/fullstory"
      ],
      "source_annotations": [],
      "vendor_domain": "fullstory.com",
      "display_name": "Fullstory",
      "docs_url": "https://help.fullstory.com/hc/en-us",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-fullstory",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 744,
      "file_index": 37,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Fullstory",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 972
    },
    {
      "id": "14-gravity-forms",
      "slug": "gravity-forms",
      "normalized_name": "gravity forms",
      "name": "Gravity Forms",
      "vendor_url": "gravityforms.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Create custom forms on WordPress with Gravity Forms, the easiest-to-use, secure, and reliable WordPress form builder plugin for your website.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.gravityforms.com/, https://www.gravityforms.com/docsbot/, https://www.gravityforms.com/developers/, https://www.chilipiper.com/integrations/gravity-forms",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.gravityforms.com/",
        "https://www.gravityforms.com/docsbot/",
        "https://www.gravityforms.com/developers/",
        "https://www.chilipiper.com/integrations/gravity-forms"
      ],
      "source_annotations": [],
      "vendor_domain": "gravityforms.com",
      "display_name": "Gravity Forms",
      "docs_url": "https://www.gravityforms.com/docsbot/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-gravity-forms",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 598,
      "file_index": 30,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Gravity Forms",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 984
    },
    {
      "id": "14-help-scout",
      "slug": "help-scout",
      "normalized_name": "help scout",
      "name": "Help Scout",
      "vendor_url": "helpscout.com",
      "category": "inbound-plg-chat",
      "what_it_does": "A shared inbox, live chat and knowledge-base product for customer-facing teams, with an MCP server that gives an AI agent read access to conversations, customers, organisations, reporting and Docs content, each teammate connecting under their own credentials and permissions.",
      "ai_features": "The product ships an AI inbox assistant, AI drafts and an AI Answers resolution feature on its paid tiers. The MCP server is deliberately not one of them: it is read-only for new connections, so the intelligence is entirely on the client side.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.helpscout.net/mcp (docs: https://docs.helpscout.com/article/1779-connect-your-ai-agent-with-help-scout-to-search-conversations-and-pull-reports)",
      "mcp_auth": "oauth. The vendor's article states the connector registers itself, so the OAuth client ID and secret fields in the AI client are left empty, and warns explicitly that a Help Scout App ID and secret from My Apps are for the REST API and \"won't work for the connector\".",
      "api_gate": "paid - the vendor's own article states \"Your Help Scout account must have API access, which is included on the Standard, Plus, and Pro plans\", and adds that report tools require Plus or Pro because the reporting API is not available on Standard. Published self-serve prices are Standard $25, Plus $45 and Pro $75 per user per month, with Pro routed to \"Book a Demo\"; a Free tier exists but does not carry API access and therefore cannot reach the MCP server.",
      "revops_role": "Inbound support and success inbox for SMB and mid-market teams, and, through a read-only MCP surface, a way to let an agent answer questions about customer history and support load without any ability to write into the queue.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://docs.helpscout.com/article/1779-connect-your-ai-agent-with-help-scout-to-search-conversations-and-pull-reports, https://www.helpscout.com/pricing/, https://mcp.helpscout.net/mcp",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.helpscout.net/mcp returned HTTP 401 with {\"error\":\"invalid_token\",\"error_description\":\"No authorization provided\"}, confirming a live auth-gated server, and the endpoint is printed in Help Scout's own help-centre article. Note the domain: helpscout.net, not helpscout.com, which is a discovery trap for anyone checking only the marketing domain. TWO PLAN GATES STACK INSIDE ONE PRODUCT and both are documented by the vendor: Standard and above reaches the server at all, but the report tools return nothing on Standard because the reporting API is not included there, so an agent on a Standard plan will silently get an empty answer to a reporting question rather than an error a user can act on. Access is stated to be read-only for new connections with writes on the roadmap, so this is currently the safest inbox in this file to hand an unsupervised agent. The article also records a client-side gate that has nothing to do with Help Scout: on Claude Team and Enterprise only an Owner can add a custom connector, and on ChatGPT Business and Enterprise a workspace admin must enable Developer mode first. Help Scout was not listed in Claude's connector directory as of the article's own text, so it is added as a custom connector by URL. 2026-09-07: https://mcp.helpscout.net/mcp returned 401 to an MCP initialize POST. helpscout.net is Help Scout's own domain (https://mcp.helpscout.net/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.helpscout.net/mcp",
        "https://docs.helpscout.com/article/1779-connect-your-ai-agent-with-help-scout-to-search-conversations-and-pull-reports"
      ],
      "source_urls": [
        "https://docs.helpscout.com/article/1779-connect-your-ai-agent-with-help-scout-to-search-conversations-and-pull-reports",
        "https://www.helpscout.com/pricing/",
        "https://mcp.helpscout.net/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "helpscout.com",
      "display_name": "Help Scout",
      "docs_url": null,
      "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": "helpscout",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/helpscout",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Help Scout",
        "matched_domain": "helpscout.com",
        "via": "website",
        "detail": "account website https://developer.helpscout.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 132,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 4,
      "github_org_latest_activity": "2026-08-03T13:06:25Z",
      "github_org_recent_repos": [
        {
          "name": "app-template",
          "url": "https://github.com/helpscout/app-template",
          "kind": "docs-or-examples",
          "description": "Help Scout Developer Platform App Template",
          "stars": 14,
          "pushed_at": "2026-08-03",
          "latest_release": null
        },
        {
          "name": "helpscout-api-php-laravel",
          "url": "https://github.com/helpscout/helpscout-api-php-laravel",
          "kind": "api-client",
          "description": "Service Provider and Facade for using the Help Scout API with Laravel and Lumen applications.",
          "stars": 9,
          "pushed_at": "2026-07-24",
          "latest_release": "2.1.4"
        },
        {
          "name": "fe-yam-site",
          "url": "https://github.com/helpscout/fe-yam-site",
          "kind": "app",
          "description": "🥔 Front-end Engineering: Hiring Project (Design Team)",
          "stars": 0,
          "pushed_at": "2026-06-23",
          "latest_release": null
        },
        {
          "name": "helpscout-api-php",
          "url": "https://github.com/helpscout/helpscout-api-php",
          "kind": "sdk",
          "description": "PHP Wrapper for the Help Scout API",
          "stars": 102,
          "pushed_at": "2026-06-15",
          "latest_release": "3.10.3"
        },
        {
          "name": "beacon-ios-sdk",
          "url": "https://github.com/helpscout/beacon-ios-sdk",
          "kind": "sdk",
          "description": "The Beacon iOS SDK",
          "stars": 23,
          "pushed_at": "2026-04-27",
          "latest_release": "4.1.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "14-help-scout",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 313,
      "file_index": 16,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Help Scout",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 93
    },
    {
      "id": "14-instapage",
      "slug": "instapage",
      "normalized_name": "instapage",
      "name": "Instapage",
      "vendor_url": "instapage.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Build high-converting landing pages with the best landing page creator and software. Drag-and-drop builder, 250+ templates, AI content, A/B testing, and personalization tools. Start your 14-day free trial.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://instapage.com, https://instapage.com/lp, https://www.chilipiper.com/integrations/instapage",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from scheduling-routing to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://instapage.com",
        "https://instapage.com/lp",
        "https://www.chilipiper.com/integrations/instapage"
      ],
      "source_annotations": [],
      "vendor_domain": "instapage.com",
      "display_name": "Instapage",
      "docs_url": "https://instapage.com/lp",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-instapage",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 556,
      "file_index": 28,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Instapage",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1001
    },
    {
      "id": "14-intellimize",
      "slug": "intellimize",
      "normalized_name": "intellimize",
      "name": "Intellimize",
      "vendor_url": "intellimize.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Webflow Optimize brings A/B testing and personalization to your website, on any CMS. Leverage AI-driven optimization to maximize conversions.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://webflow.com/feature/optimize, https://webflow.com/llms.txt, https://demandbase.partnerfleet.app/partners/webflow-optimize",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from signals-intent-abm to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://webflow.com/feature/optimize",
        "https://webflow.com/llms.txt",
        "https://demandbase.partnerfleet.app/partners/webflow-optimize"
      ],
      "source_annotations": [],
      "vendor_domain": "intellimize.com",
      "display_name": "Intellimize",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-intellimize",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 618,
      "file_index": 31,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Intellimize",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1004
    },
    {
      "id": "14-intercom",
      "slug": "intercom",
      "normalized_name": "intercom",
      "name": "Intercom (Fin)",
      "vendor_url": "intercom.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Customer service/helpdesk platform whose \"Fin\" AI agent resolves support and pre-sales chat conversations autonomously across a website widget, email, and other channels.",
      "ai_features": "Fin is a genuine LLM-based conversational agent (originally built on OpenAI GPT-4, moved to Anthropic Claude for \"Fin 2\" in 2024) that can both answer questions and take actions on a customer's behalf. \"Fin Apex 1.0\" (March 2026) is described as a purpose-built, post-trained model for customer support, and \"Fin Operator\" (May 2026) is an agent that monitors and improves Fin's own performance - sourced from Wikipedia's company history rather than vendor copy alone, so more substantiated than most AI claims in this category, though still worth a second source.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.intercom.com/mcp (EU: https://mcp.eu.intercom.com/mcp); listing: https://www.pulsemcp.com/servers/intercom",
      "mcp_auth": "OAuth (browser-based, recommended) or a Bearer token using an Intercom API token; Streamable HTTP transport, 13 exposed tools covering conversations, contacts, companies, and Help Center articles.",
      "api_gate": "paid - API/MCP access requires an Intercom account; specific plan-level gating for API access specifically was not confirmed in the sources reviewed.",
      "revops_role": "Inbound support-and-sales chat system of record, one of the more technically credible \"AI agent\" implementations in this category with a real, documented MCP server.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.intercom.com, https://en.wikipedia.org/wiki/Intercom_(company), https://developers.intercom.com/docs/guides/mcp, https://www.pulsemcp.com/servers/intercom, https://fin.ai",
      "notes": "STATUS FLAG - corporate identity is in flux and needs a second source. Per Wikipedia, Intercom Inc. formally renamed itself \"Fin\" in May 2026, and in June 2026 agreed to be acquired by Salesforce for roughly $3.6B (deal expected to close Q4 of Salesforce's FY2027) - this was sourced from a single tertiary reference in this pass and was not independently corroborated via a press release, so treat the acquisition specifics as unconfirmed pending a direct check. Consumer-facing branding (intercom.com, fin.ai) still presents \"Intercom\" as the helpdesk and \"Fin\" as its AI agent as of this research date, not yet reflecting a full rename.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.intercom.com/mcp",
        "https://mcp.eu.intercom.com/mcp",
        "https://www.pulsemcp.com/servers/intercom"
      ],
      "source_urls": [
        "https://www.intercom.com",
        "https://en.wikipedia.org/wiki/Intercom_(company",
        "https://developers.intercom.com/docs/guides/mcp",
        "https://www.pulsemcp.com/servers/intercom",
        "https://fin.ai"
      ],
      "source_annotations": [],
      "vendor_domain": "intercom.com",
      "display_name": "Intercom (Fin)",
      "docs_url": null,
      "jobs": [
        "answer-inbound-chat"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "fin",
      "cli_install": [
        {
          "cmd": "npm install -g @intercom/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@intercom/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@intercom/cli",
          "version": "0.13.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@intercom/cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "intercom",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/intercom",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Intercom",
        "matched_domain": "intercom.com",
        "via": "website",
        "detail": "account website https://www.intercom.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 30,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-08T09:46:16Z",
      "github_org_recent_repos": [
        {
          "name": "intercom-react-native",
          "url": "https://github.com/intercom/intercom-react-native",
          "kind": "sdk",
          "description": "React Native wrapper to bridge our iOS and Android SDK",
          "stars": 167,
          "pushed_at": "2026-09-08",
          "latest_release": "10.7.0"
        },
        {
          "name": "Intercom-OpenAPI",
          "url": "https://github.com/intercom/Intercom-OpenAPI",
          "kind": "api-client",
          "description": "An OpenAPI description for Intercom's REST API",
          "stars": 15,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "intercom-android",
          "url": "https://github.com/intercom/intercom-android",
          "kind": "sdk",
          "description": "Intercom for Android, for integrating Intercom into your Android application.",
          "stars": 289,
          "pushed_at": "2026-09-04",
          "latest_release": "18.9.3"
        },
        {
          "name": "intercom-ios-sp",
          "url": "https://github.com/intercom/intercom-ios-sp",
          "kind": "sdk",
          "description": "The Official Swift Package for Intercom's iOS SDK",
          "stars": 9,
          "pushed_at": "2026-09-04",
          "latest_release": "19.8.1"
        },
        {
          "name": "intercom-ios",
          "url": "https://github.com/intercom/intercom-ios",
          "kind": "sdk",
          "description": ":iphone: Intercom for iOS, for integrating Intercom into your iOS application.",
          "stars": 386,
          "pushed_at": "2026-09-04",
          "latest_release": "19.8.1"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": "https://mcp.intercom.com/mcp",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-intercom",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 46,
      "file_index": 2,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Intercom (Fin)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 101
    },
    {
      "id": "14-jotform",
      "slug": "jotform",
      "normalized_name": "jotform",
      "name": "Jotform",
      "vendor_url": "jotform.com",
      "category": "inbound-plg-chat",
      "what_it_does": "An online form builder (forms, approvals, tables, e-sign, payment collection and conversational \"AI Agents\") with a REST API and a hosted MCP server.",
      "ai_features": "The vendor sells \"AI Agents\", conversational form-filling agents, capped at 5 active agents and 100 monthly conversations on the free Starter plan. The MCP server is a connectivity feature exposing five tools: list forms, create form, edit form, create submission, get submissions.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.jotform.com (docs: https://www.jotform.com/mcp/) ; repo https://github.com/jotform/mcp-server",
      "mcp_auth": "oauth only. The vendor's MCP page states \"Bearer-token access is not supported; OAuth 2.0 is required for all connections.\" Rate limits by plan: \"60 requests per minute\" on Free and \"600 requests per minute\" on Enterprise.",
      "api_gate": "free - the MCP page states \"The Jotform MCP server is completely free to use, there are no additional charges beyond your existing Jotform subscription.\" The pricing page lists Starter \"Free\" ($0, 5 forms, 100 monthly submissions), Bronze \"$39/month or $408/year\", Silver \"$49/month or $468/year\", Gold \"$129/month or $1,188/year\" and Enterprise custom. The API docs give Starter \"1000 requests per day\" on an API key, rising to \"100000 requests per day\" on Gold, and \"Jotform Enterprise has no limits to the number of daily API calls.\"",
      "revops_role": "An intake and approvals form layer with payments and e-sign, sitting under lead routing; the MCP is read and write over forms and submissions.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.jotform.com/mcp/, https://www.jotform.com/pricing/, https://api.jotform.com/docs/, https://mcp.jotform.com",
      "notes": "Probed 2026-09-07: POST of an MCP initialize to https://mcp.jotform.com (and to /mcp on the same host) returned HTTP 401 with JSON reading \"NO_AUTH_HEADER\"; the control POST to /zzz-not-a-route returned the same 401 NO_AUTH_HEADER. A 401 on both paths is an auth wall across the host, not proof that the root path speaks MCP; the vendor's own MCP page naming https://mcp.jotform.com as the server address is the evidence, and the probe is consistent with it without confirming it. The 401 body is the vendor's own error shape, not a CDN's, so the host is the vendor's. 2026-09-07: https://mcp.jotform.com returned 401 to an MCP initialize POST (https://mcp.jotform.com). 2026-09-12 (P6-04 repo sweep): first-party repository recorded at https://github.com/jotform/mcp-server - the server's own repository. Evidence: the org jotform, and the README reads \"A Model Context Protocol (MCP) server for Jotform\" and publishes the remote server URL https://mcp.jotform.com.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.jotform.com",
        "https://www.jotform.com/mcp/",
        "https://github.com/jotform/mcp-server"
      ],
      "source_urls": [
        "https://www.jotform.com/mcp/",
        "https://www.jotform.com/pricing/",
        "https://api.jotform.com/docs/",
        "https://mcp.jotform.com"
      ],
      "source_annotations": [],
      "vendor_domain": "jotform.com",
      "display_name": "Jotform",
      "docs_url": null,
      "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": [
        "https://github.com/jotform/mcp-server"
      ],
      "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": "jotform",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/jotform",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Jotform",
        "matched_domain": "jotform.com",
        "via": "website",
        "detail": "account website https://www.jotform.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 24,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-08T12:37:52Z",
      "github_org_recent_repos": [
        {
          "name": "dnd-builder",
          "url": "https://github.com/jotform/dnd-builder",
          "kind": "other",
          "description": null,
          "stars": 57,
          "pushed_at": "2026-09-08",
          "latest_release": "v3.9.5"
        },
        {
          "name": "zenith",
          "url": "https://github.com/jotform/zenith",
          "kind": "other",
          "description": "Lightning-fast javascript monorepo build tool with remote/local caching ability /w pnpm",
          "stars": 16,
          "pushed_at": "2026-09-03",
          "latest_release": "v3.7.0"
        },
        {
          "name": "mobile-patches",
          "url": "https://github.com/jotform/mobile-patches",
          "kind": "app",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-18",
          "latest_release": null
        },
        {
          "name": "wordpress-embed-plugin",
          "url": "https://github.com/jotform/wordpress-embed-plugin",
          "kind": "plugin-or-integration",
          "description": "Wordpress Embed",
          "stars": 1,
          "pushed_at": "2026-08-14",
          "latest_release": null
        },
        {
          "name": "wordpress-feedback-plugin",
          "url": "https://github.com/jotform/wordpress-feedback-plugin",
          "kind": "plugin-or-integration",
          "description": "WordPress Feedback",
          "stars": 1,
          "pushed_at": "2026-08-14",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "14-jotform",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 352,
      "file_index": 18,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Jotform",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 28
    },
    {
      "id": "14-landbot",
      "slug": "landbot",
      "normalized_name": "landbot",
      "name": "Landbot",
      "vendor_url": "landbot.io",
      "category": "inbound-plg-chat",
      "what_it_does": "No-code visual builder for chatbots deployed on websites, WhatsApp, and Messenger, blending rule-based flows with LLM-powered conversation.",
      "ai_features": "\"AI Agent Chatbots\" combine rule-based control with LLM conversation (connects to OpenAI and Google Gemini per the site); an \"AI Copilot\" gives in-context build guidance and can configure a flow from a plain-language use-case description - vendor-described, not independently verified.",
      "mcp_status": "community",
      "mcp_url": "https://composio.dev/toolkits/landbot (Composio-hosted, 13 tools); https://zapier.com/mcp/landbot (Zapier-hosted, trigger only)",
      "mcp_auth": "The operator's own Landbot API key stored with Composio; the Zapier connector rides Zapier's hosted auth at mcp.zapier.com.",
      "api_gate": "free (limited). Perpetual free tier (EUR0/mo, 100 chats/mo, full builder access, no card required); paid tiers from Starter (EUR32/mo) through Professional (EUR80-160/mo) add webhooks/API and premium CRM integrations (HubSpot, Salesforce, Pipedrive, Zoho); Business tier is custom/enterprise.",
      "revops_role": "Low-friction, self-serve entry point for building an AI-assisted inbound chat flow without an enterprise contract.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://landbot.io, https://landbot.io/pricing, https://composio.dev/toolkits/landbot, https://zapier.com/mcp/landbot",
      "notes": "Checked PulseMCP directly - zero results for \"landbot,\" consistent with none-found. 2026-09-02: mcp_status none-found -> community. Composio's Landbot toolkit answers today with 13 tools (List Bots, Delete Bot, List Agents, Update Agent, Set Agent Status, Replace Agent, List Customers, List Channels, List WhatsApp Templates, Send Message, Get Brand, Update Brand, Replace Brand) authenticated with your own Landbot API key, and https://zapier.com/mcp/landbot exposes a single Zapier Block Activated trigger. Landbot publishes no MCP of its own: landbot.io has no llms.txt and the official MCP registry has no entry. Third-party hosted connectors only, so community, unofficial.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://composio.dev/toolkits/landbot",
        "https://zapier.com/mcp/landbot"
      ],
      "source_urls": [
        "https://landbot.io",
        "https://landbot.io/pricing",
        "https://composio.dev/toolkits/landbot",
        "https://zapier.com/mcp/landbot"
      ],
      "source_annotations": [],
      "vendor_domain": "landbot.io",
      "display_name": "Landbot",
      "docs_url": null,
      "jobs": [
        "answer-inbound-chat"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": [
        {
          "name": "Delete Bot",
          "description": "Tool to delete a specific bot from your account.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "write"
        },
        {
          "name": "Get Brand",
          "description": "Tool to retrieve your brand data including contact information and settings.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "read"
        },
        {
          "name": "List Agents",
          "description": "Retrieves agents available in your Landbot account.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "read"
        },
        {
          "name": "List Bots",
          "description": "Tool to list all bots in your Landbot account.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "read"
        },
        {
          "name": "List Channels",
          "description": "Tool to list all channels integrated with your account.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "read"
        },
        {
          "name": "List Customers",
          "description": "Tool to list customers who have interacted with your bot.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "read"
        },
        {
          "name": "List WhatsApp Templates",
          "description": "Tool to list all WhatsApp message templates available for the account.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "read"
        },
        {
          "name": "Replace Agent",
          "description": "Performs full update of specific agent data in your account.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "write"
        },
        {
          "name": "Replace Brand",
          "description": "Executes complete replacement of brand information via PUT operation.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "read"
        },
        {
          "name": "Send Message",
          "description": "Tool to send a plain text outbound message to a Landbot customer.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "write"
        },
        {
          "name": "Set Agent Status",
          "description": "Changes an agent's availability status to online, offline, or busy.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "write"
        },
        {
          "name": "Update Agent",
          "description": "Modifies agent information in your Landbot account.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "write"
        },
        {
          "name": "Update Brand",
          "description": "Performs partial updates to brand data in Landbot.",
          "required_params": [],
          "evidence": "docs",
          "repo_party": null,
          "source_party": "aggregator:composio",
          "risk": "write"
        }
      ],
      "mcp_tool_count": 13,
      "mcp_tools_evidence": "docs",
      "mcp_tools_repo": null,
      "mcp_tools_repo_party": null,
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "landbot-org",
            "from": "rule 3 (Landbot)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match landbot.io"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://composio.dev/toolkits/landbot",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-landbot",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 218,
      "file_index": 11,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Landbot",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 203
    },
    {
      "id": "14-laudable",
      "slug": "laudable",
      "normalized_name": "laudable",
      "name": "Laudable",
      "vendor_url": "laudable.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Get hundreds of customer testimonials, quotes, 5*G2 reviews, and advocates, in 80% less time, with Laudable's AI. Mine the data you already have in Gong and Chorus call recordings for customer evidence and proof.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.laudable.com, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.laudable.com",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "laudable.com",
      "display_name": "Laudable",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-laudable",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 972,
      "file_index": 48,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Laudable",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1021
    },
    {
      "id": "14-laudspeaker",
      "slug": "laudspeaker",
      "normalized_name": "laudspeaker",
      "name": "Laudspeaker",
      "vendor_url": "laudspeaker.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Open source mobile marketing platform; alternative to Appcues-style product messaging.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "Homepage fetch failed (URLError: <urlopen error timed out>); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "laudspeaker.com",
      "display_name": "Laudspeaker",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "clickhouse-migrations",
      "cli_install": [
        {
          "cmd": "npm install -g @laudspeaker/clickhouse-migrations",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@laudspeaker/clickhouse-migrations",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@laudspeaker/clickhouse-migrations",
          "version": "1.0.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/@laudspeaker/clickhouse-migrations"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-laudspeaker",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 888,
      "file_index": 44,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Laudspeaker",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1022
    },
    {
      "id": "14-leadpages",
      "slug": "leadpages",
      "normalized_name": "leadpages",
      "name": "LeadPages",
      "vendor_url": "leadpages.com",
      "category": "inbound-plg-chat",
      "what_it_does": "AI landing pages with built-in A/B testing, Smart Traffic, and heatmaps. Create pages in 60 seconds. Optimize automatically. No traffic caps. Starting at $99/mo.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://leadpages.com, https://leadpages.com/developers/docs, https://leadpages.com/developers, https://www.chilipiper.com/integrations/leadpages",
      "notes": "API mentioned on https://leadpages.com/developers/docs; pricing/gate not inferred from presence alone. API mentioned on https://leadpages.com/developers; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from engagement-outbound to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://leadpages.com",
        "https://leadpages.com/developers/docs",
        "https://leadpages.com/developers",
        "https://www.chilipiper.com/integrations/leadpages"
      ],
      "source_annotations": [],
      "vendor_domain": "leadpages.com",
      "display_name": "LeadPages",
      "docs_url": "https://leadpages.com/developers/docs",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-leadpages",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 536,
      "file_index": 27,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "LeadPages",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1027
    },
    {
      "id": "14-liferay",
      "slug": "liferay",
      "normalized_name": "liferay",
      "name": "Liferay",
      "vendor_url": "liferay.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Digital Experience Platform designed for complexity. Integrates with everything: CMS ✓ DAM ✓ Commerce ✓ AI ✓ Low Code ✓ Search ✓ and more!",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.liferay.com, https://www.liferay.com/developers, https://demandbase.partnerfleet.app/partners/liferay",
      "notes": "API mentioned on https://www.liferay.com/developers; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.liferay.com",
        "https://www.liferay.com/developers",
        "https://demandbase.partnerfleet.app/partners/liferay"
      ],
      "source_annotations": [],
      "vendor_domain": "liferay.com",
      "display_name": "Liferay",
      "docs_url": "https://www.liferay.com/developers",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "liferay-npm-bundler",
      "cli_install": [
        {
          "cmd": "npm install -g liferay-npm-bundler",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/liferay-npm-bundler",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "liferay-npm-bundler",
          "version": "2.32.2",
          "party": "first",
          "url": "https://www.npmjs.com/package/liferay-npm-bundler"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-liferay",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 638,
      "file_index": 32,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Liferay",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1031
    },
    {
      "id": "14-maintouch",
      "slug": "maintouch",
      "normalized_name": "maintouch",
      "name": "Maintouch",
      "vendor_url": "maintouch.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Maintouch tracks AI and Google visibility, creates and refreshes content, and helps brands earn the backlinks and mentions that drive search growth.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://maintouch.com/?utm_source=bookface&utm_medium=social&utm_campaign=profile, https://app.maintouch.com/sign-in?return_url=https%3A%2F%2Fmaintouch.com%2Fdocs%2Fintroduction, https://yc-oss.github.io/api/tags/marketing.json",
      "notes": "API mentioned on https://app.maintouch.com/sign-in?return_url=https%3A%2F%2Fmaintouch.com%2Fdocs%2Fintroduction; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://maintouch.com/?utm_source=bookface&utm_medium=social&utm_campaign=profile",
        "https://app.maintouch.com/sign-in?return_url=https%3A%2F%2Fmaintouch.com%2Fdocs%2Fintroduction",
        "https://yc-oss.github.io/api/tags/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "maintouch.com",
      "display_name": "Maintouch",
      "docs_url": "https://app.maintouch.com/sign-in?return_url=https%3A%2F%2Fmaintouch.com%2Fdocs%2Fintroduction",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "maintouch",
      "cli_install": [
        {
          "cmd": "npm install -g maintouch",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/maintouch",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "maintouch",
          "version": "0.1.25",
          "party": "first",
          "url": "https://www.npmjs.com/package/maintouch"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-maintouch",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 868,
      "file_index": 43,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Maintouch",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1050
    },
    {
      "id": "14-mutiny",
      "slug": "mutiny",
      "normalized_name": "mutiny",
      "name": "Mutiny",
      "vendor_url": "mutinyhq.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Be the one buyers remember. Join the frontier of how the best enterprise sales teams operate.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.mutinyhq.com, https://yc-oss.github.io/api/industries/sales.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.mutinyhq.com",
        "https://yc-oss.github.io/api/industries/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "mutinyhq.com",
      "display_name": "Mutiny",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-mutiny",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 722,
      "file_index": 36,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Mutiny",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1068
    },
    {
      "id": "14-my-askai",
      "slug": "my-askai",
      "normalized_name": "my askai",
      "name": "My AskAI",
      "vendor_url": "myaskai.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Deflect support requests by 75% with an AI customer service agent. Add to your existing live chat providers, like Intercom, Zendesk or Freshdesk. And start saving your team & customers time.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://myaskai.com, https://support.myaskai.com/, https://myaskai.com/llms.txt, https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm",
      "notes": "mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://myaskai.com",
        "https://support.myaskai.com/",
        "https://myaskai.com/llms.txt",
        "https://registry.smithery.ai/servers?page=2&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "myaskai.com",
      "display_name": "My AskAI",
      "docs_url": "https://support.myaskai.com/",
      "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": "14-my-askai",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 1213,
      "file_index": 54,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "My AskAI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 530
    },
    {
      "id": "14-nara",
      "slug": "nara",
      "normalized_name": "nara",
      "name": "Nara",
      "vendor_url": "trynara.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Answer 70% of your support and sales questions. Instantly",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://yc-oss.github.io/api/tags/sales.json",
      "notes": "Homepage fetch failed (HTTPError 404); what_it_does used YC/source one_liner. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://yc-oss.github.io/api/tags/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "trynara.com",
      "display_name": "Nara",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-nara",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 910,
      "file_index": 45,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Nara",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1070
    },
    {
      "id": "14-netomi",
      "slug": "netomi",
      "normalized_name": "netomi",
      "name": "Netomi",
      "vendor_url": "netomi.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Netomi powers intelligent experiences for the world",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.netomi.com/, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from ai-sdr-agents to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.netomi.com/",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "netomi.com",
      "display_name": "Netomi",
      "docs_url": "https://www.netomi.com/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-netomi",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 766,
      "file_index": 38,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Netomi",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1075
    },
    {
      "id": "14-ngrow-ai",
      "slug": "ngrow-ai",
      "normalized_name": "ngrow ai",
      "name": "ngrow.ai",
      "vendor_url": "ngrow.ai",
      "category": "inbound-plg-chat",
      "what_it_does": "First smart No-SDK customer engagement platfrom. Best tool for Push, Email campaigns powered by generative AI",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.ngrow.ai/, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from scheduling-routing to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.ngrow.ai/",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "ngrow.ai",
      "display_name": "ngrow.ai",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-ngrow-ai",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 828,
      "file_index": 41,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "ngrow.ai",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1077
    },
    {
      "id": "14-olark",
      "slug": "olark",
      "normalized_name": "olark",
      "name": "Olark",
      "vendor_url": "olark.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Built for the marketer doing five jobs at once - Olark's AI agent answers questions, qualifies visitors, and knows exactly when to bring in a human. Trained on your own site in under a minute.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.olark.com/, https://www.olark.com/api, https://yc-oss.github.io/api/tags/sales.json",
      "notes": "API mentioned on https://www.olark.com/api; pricing/gate not inferred from presence alone. API mentioned on https://www.olark.com/api; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.olark.com/",
        "https://www.olark.com/api",
        "https://yc-oss.github.io/api/tags/sales.json"
      ],
      "source_annotations": [],
      "vendor_domain": "olark.com",
      "display_name": "Olark",
      "docs_url": "https://www.olark.com/api",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-olark",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 702,
      "file_index": 35,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Olark",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1083
    },
    {
      "id": "14-open-for-agents",
      "slug": "open-for-agents",
      "normalized_name": "open for agents",
      "name": "Open for Agents",
      "vendor_url": "https://www.openforagents.com/connect?utm_source=smithery&utm_medium=mcp_directory&utm_campaign=website_visibility",
      "category": "inbound-plg-chat",
      "what_it_does": "Connect a compatible AI app to Open for Agents for read-only public website visibility checks and recent-result comparison.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=revops",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.openforagents.com/connect?utm_source=smithery&utm_medium=mcp_directory&utm_campaign=website_visibility, https://www.openforagents.com/docs, https://www.openforagents.com/llms.txt, https://registry.smithery.ai/servers?q=revops",
      "notes": "API mentioned on https://www.openforagents.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12: canonical name Open for Agents (draft listed as Open for Agents Website Visibility).",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=revops"
      ],
      "source_urls": [
        "https://www.openforagents.com/connect?utm_source=smithery&utm_medium=mcp_directory&utm_campaign=website_visibility",
        "https://www.openforagents.com/docs",
        "https://www.openforagents.com/llms.txt",
        "https://registry.smithery.ai/servers?q=revops"
      ],
      "source_annotations": [],
      "vendor_domain": "openforagents.com",
      "display_name": "Open for Agents",
      "docs_url": "https://www.openforagents.com/docs",
      "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": "14-open-for-agents",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 1193,
      "file_index": 53,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Open for Agents",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 552
    },
    {
      "id": "14-ora",
      "slug": "ora",
      "normalized_name": "ora",
      "name": "Ora",
      "vendor_url": "ora.ai",
      "category": "inbound-plg-chat",
      "what_it_does": "Scan any site, watch real agents try to use it, and fix what turns them away. Ora is the standard for optimizing your site so agents can actually use and recommend you.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://ora.ai, https://ora.ai/docs, https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm",
      "notes": "API mentioned on https://ora.ai/docs; pricing/gate not inferred from presence alone. API mentioned on https://ora.ai/docs; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave T 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_urls": [
        "https://ora.ai",
        "https://ora.ai/docs",
        "https://registry.smithery.ai/servers?page=1&pageSize=100&q=crm"
      ],
      "source_annotations": [],
      "vendor_domain": "ora.ai",
      "display_name": "Ora",
      "docs_url": "https://ora.ai/docs",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "ora",
      "cli_install": [
        {
          "cmd": "npx fetches",
          "manager": "npx",
          "source_url": "https://ora.ai/docs",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npx ax",
          "manager": "npx",
          "source_url": "https://ora.ai/docs",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @ora-ai/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@ora-ai/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        },
        {
          "cmd": "npm install -g @ora-ai/ax",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@ora-ai/ax",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": "--api-key",
      "cli_commands_seen": [
        "api"
      ],
      "cli_docs_url": "https://ora.ai/docs",
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@ora-ai/cli",
          "version": "0.7.4",
          "party": "first",
          "url": "https://www.npmjs.com/package/@ora-ai/cli"
        },
        {
          "kind": "npm",
          "package": "@ora-ai/ax",
          "version": "0.5.3",
          "party": "first",
          "url": "https://www.npmjs.com/package/@ora-ai/ax"
        }
      ],
      "cli_evidence": "vendor-docs",
      "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": "14-ora",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 1173,
      "file_index": 52,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Ora",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 559
    },
    {
      "id": "14-pendo",
      "slug": "pendo",
      "normalized_name": "pendo",
      "name": "Pendo",
      "vendor_url": "pendo.io",
      "category": "inbound-plg-chat",
      "what_it_does": "Pendo feeds product context to the apps and AI agents you build or buy, so you can understand your users, act where it counts, and drive adoption and revenue.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.pendo.io, https://www.pendo.io/developers/, https://www.pendo.io/llms.txt, https://collective.gong.io/integrations/pendo-mcp-server",
      "notes": "API mentioned on https://www.pendo.io/developers/; pricing/gate not inferred from presence alone. Docs/probe page mentions MCP (https://www.pendo.io/llms.txt); status left as stamped/none-found unless official URL confirmed. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Vendor URL resolved via curated name->domain map because staging website pointed at a marketplace hub page. cli_status=not-checked; no cheap package name probe applicable Promote wave A 2026-09-12: canonical name Pendo (draft listed as Pendo MCP Server). Category corrected from conversation-intel to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.pendo.io",
        "https://www.pendo.io/developers/",
        "https://www.pendo.io/llms.txt",
        "https://collective.gong.io/integrations/pendo-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "pendo.io",
      "display_name": "Pendo",
      "docs_url": "https://www.pendo.io/developers/",
      "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": "official",
      "cli_party": "first",
      "cli_binary": "novus",
      "cli_install": [
        {
          "cmd": "npm install -g @pendo/novus-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@pendo/novus-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@pendo/novus-cli",
          "version": "0.1.3",
          "party": "first",
          "url": "https://www.npmjs.com/package/@pendo/novus-cli"
        }
      ],
      "cli_evidence": "npm",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-pendo",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 412,
      "file_index": 21,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Pendo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1104
    },
    {
      "id": "14-perspective-ai",
      "slug": "perspective-ai",
      "normalized_name": "perspective ai",
      "name": "Perspective AI",
      "vendor_url": "getperspective.ai",
      "category": "inbound-plg-chat",
      "what_it_does": "Rigid forms cause drop-off, weaken qualification, and strip away context. Perspective uses adaptive AI to turn forms into conversations that capture structured data and trigger automation.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=hubspot",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://getperspective.ai/, https://getperspective.ai/docs, https://getperspective.ai/llms.txt, https://registry.smithery.ai/servers?q=hubspot",
      "notes": "API mentioned on https://getperspective.ai/docs; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=hubspot"
      ],
      "source_urls": [
        "https://getperspective.ai/",
        "https://getperspective.ai/docs",
        "https://getperspective.ai/llms.txt",
        "https://registry.smithery.ai/servers?q=hubspot"
      ],
      "source_annotations": [],
      "vendor_domain": "getperspective.ai",
      "display_name": "Perspective AI",
      "docs_url": "https://getperspective.ai/docs",
      "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": "14-perspective-ai",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 1235,
      "file_index": 55,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Perspective AI",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 577
    },
    {
      "id": "14-pocus",
      "slug": "pocus",
      "normalized_name": "pocus",
      "name": "Pocus",
      "vendor_url": "pocus.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Was a PLG/product-usage-signal platform - AI agents for account prioritization, an \"intelligent inbox\" for reps, and intent-signal enrichment aimed at turning free-trial/self-serve activity into sales-ready accounts.",
      "ai_features": "unknown/moot - product features could not be meaningfully evaluated post-acquisition; historical marketing described \"AI agents for account prioritization\" without independently verified methodology.",
      "mcp_status": "n-a",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "n/a - no longer sold as a standalone product (see notes).",
      "revops_role": "Formerly a PLG-signal-to-sales bridge for product-led companies (customer references included Asana, Monday, Canva); now absorbed into a competitor.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://pocus.com",
      "notes": "STATUS FLAG - CONFIRMED ACQUIRED. Pocus.com's homepage carries a banner reading \"Thrilled to announce today, Pocus is joining Apollo\" - i.e., Pocus has been acquired by Apollo.io (the sales-intelligence platform), effective as of this research pass. Treat this as an absorbed product, not a live standalone purchase option; verify with Apollo directly for what, if anything, persists as a distinct feature. 2026-09-02: mcp_status none-found -> n-a. https://www.pocus.com still carries \"Thrilled to announce today, Pocus is joining Apollo - learn more.\" on its own homepage today; an absorbed product has no standalone MCP to find. Apollo's own MCP story belongs to its entry elsewhere in the directory.",
      "mcp_status_bucket": "n-a",
      "api_gate_bucket": "n-a",
      "mcp_urls": [],
      "source_urls": [
        "https://pocus.com"
      ],
      "source_annotations": [],
      "vendor_domain": "pocus.com",
      "display_name": "Pocus",
      "docs_url": null,
      "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": "official",
      "cli_party": "first",
      "cli_binary": "pocus",
      "cli_install": [
        {
          "cmd": "npm install -g @pocus/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@pocus/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@pocus/cli",
          "version": "0.1.1",
          "party": "first",
          "url": "https://www.npmjs.com/package/@pocus/cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "pocus",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/pocus",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Pocus",
        "matched_domain": "pocus.com",
        "via": "website",
        "detail": "account website https://pocus.com has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-pocus",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 103,
      "file_index": 5,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Pocus",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 766
    },
    {
      "id": "14-positional",
      "slug": "positional",
      "normalized_name": "positional",
      "name": "Positional",
      "vendor_url": "positional.com",
      "category": "inbound-plg-chat",
      "what_it_does": "sunbeam is the autonomous SEO agent that runs research, content, and technical fixes end-to-end. Start winning SEO from day one.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.sunbeam.ai/, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from ai-sdr-agents to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.sunbeam.ai/",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "positional.com",
      "display_name": "Positional",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-positional",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 848,
      "file_index": 42,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Positional",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1118
    },
    {
      "id": "14-pylon",
      "slug": "pylon",
      "normalized_name": "pylon",
      "name": "Pylon",
      "vendor_url": "usepylon.com",
      "category": "inbound-plg-chat",
      "what_it_does": "\"Agentic\" B2B customer support platform (Slack, Teams, email, chat, SMS, WhatsApp, phone) where AI agents and humans jointly investigate, resolve, and act on support signals.",
      "ai_features": "Multiple purpose-built agents (Assist Agent for investigation/task delegation, Background Agent for automated skill execution, Slack Agent, Support Agent for automated resolution) plus reusable \"Skills\" - a genuinely agentic architecture per vendor description; depth not independently verified.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.usepylon.com ; https://www.pulsemcp.com/servers/pylon (a separate community server by Justin Beckwith also exists)",
      "mcp_auth": "OAuth 2.0 over stateless streamable HTTP; access is permission-scoped so a connected AI tool can only see/change what the authenticated user could already see in the Pylon dashboard.",
      "api_gate": "unknown. No public pricing page was found; the pricing route is a demo-booking form (\"Schedule a personalized 30-minute demo\"), consistent with a sales-led model, but no explicit enterprise-only statement was found either.",
      "revops_role": "CATEGORY-FIT NOTE - Pylon is fundamentally a B2B support/ticketing platform, not an inbound-chat-qualification or PLG-signal tool. Included here because its AI agents work the same \"inbound signal -> route/resolve\" motion this category covers and it has one of the cleanest official MCP servers in the set; a future pass may be better served moving it to conversation-intel or a dedicated support-ops category if one is added.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://usepylon.com, https://usepylon.com/mcp, https://usepylon.com/pricing, https://www.pulsemcp.com/servers/pylon, https://docs.usepylon.com/pylon-docs/developer/api",
      "notes": "None. [api_gate 2026-08-25] Re-checked and left unknown, honestly: usepylon.com/pricing is a demo-booking page with no tiers or prices and no pricing link exists in nav or footer; the public API reference states only that admin users can create API tokens, with no plan requirement. Checked against https://docs.usepylon.com/pylon-docs/developer/api.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://mcp.usepylon.com",
        "https://www.pulsemcp.com/servers/pylon"
      ],
      "source_urls": [
        "https://usepylon.com",
        "https://usepylon.com/mcp",
        "https://usepylon.com/pricing",
        "https://www.pulsemcp.com/servers/pylon",
        "https://docs.usepylon.com/pylon-docs/developer/api"
      ],
      "source_annotations": [],
      "vendor_domain": "usepylon.com",
      "display_name": "Pylon",
      "docs_url": null,
      "jobs": [
        "answer-inbound-chat"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "pylon",
            "from": "rule 3 (Pylon)",
            "type": "Organization",
            "website": "https://pylon.com",
            "rejected": "website pylon.com does not match usepylon.com"
          },
          {
            "login": "Pylons",
            "from": "rule 3 (Pylon)",
            "type": "Organization",
            "website": "https://pylonsproject.org",
            "rejected": "website pylonsproject.org does not match usepylon.com"
          },
          {
            "login": "pylonmc",
            "from": "rule 3 (Pylon)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match usepylon.com"
          },
          {
            "login": "Pylons-tech",
            "from": "rule 3 (Pylon)",
            "type": "Organization",
            "website": "pylons.tech",
            "rejected": "website pylons.tech does not match usepylon.com"
          },
          {
            "login": "pylonbot",
            "from": "rule 3 (Pylon)",
            "type": "Organization",
            "website": "https://pylon.bot",
            "rejected": "website pylon.bot does not match usepylon.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": "https://mcp.usepylon.com",
      "mcp_docs_url": null,
      "endpoint_status": "live-auth-gated",
      "endpoint_http_status": 401,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-pylon",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 179,
      "file_index": 9,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Pylon",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 198
    },
    {
      "id": "14-qualified",
      "slug": "qualified",
      "normalized_name": "qualified",
      "name": "Qualified",
      "vendor_url": "qualified.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Website chat/pipeline-generation platform built for account-based and inbound motions - its \"Piper\" AI SDR agent engages known target-account visitors in real time, qualifies them, and books meetings, then follows up over email and Slack.",
      "ai_features": "Piper is marketed as a full AI SDR agent across five modules (Conversations, Email, Meetings, Offers, Slack) that holds live text/voice/video conversations with site visitors and personalizes outreach using CRM/intent data, plus an \"Agentic Product-Led Growth\" mode for converting free-trial users. All vendor-described; no independent verification of the underlying model or methodology was found.",
      "mcp_status": "none-found",
      "mcp_url": "none shipped. The vendor announced on 2026-07-15 that it is \"building a Qualified Model Context Protocol (MCP) client and server\" so Piper can communicate with other Agentforce agents, with an availability target of Q3 2026: https://www.qualified.com/plus/articles/qualified-agentforce-better-together. No endpoint, docs page, or registry listing exists as of 2026-08-25. Re-check this one.",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only. No public self-serve pricing exists: the pricing page lists three tiers (Premier, Enterprise, Ultimate), all gated behind \"Schedule a demo,\" and \"Enterprise-Grade APIs\" is explicitly reserved for the Enterprise tier and above. Third-party integration docs (Hightouch) confirm the practical gate, requiring an API key \"generated with access to the Enterprise bulk endpoints.\"",
      "revops_role": "ABM-aligned inbound chat/qualification layer, positioned as an AI SDR for known target accounts rather than a general-purpose support widget.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://qualified.com/, https://qualified.com/pricing, https://qualified.com/api, https://www.qualified.com/plus/articles/qualified-agentforce-better-together, https://www.qualified.com/plus/articles/6-key-ways-to-use-the-qualified-reporting-api",
      "notes": "CANONICAL ENTRY for Qualified (per INDEX.md). The 04-ai-sdr-agents.md entry is a cross-reference pointer only; fact fixes land here first. Checked GitHub, mcp.so, glama.ai, and PulseMCP for a Qualified MCP server: the only near-match (a community \"Lead Qualifier\" server) is an unrelated third-party tool named for its generic function, not affiliated with Qualified.com, and is not counted as this vendor's MCP. An announced roadmap server is not a shipped server, so mcp_status stays none-found. Name-collision warning: docs.qualified.io (Qualified.io, a developer-assessment company) is a different company from qualified.com; several search engines conflate the two. The docs_url above is a JS-rendered app, so it does not fetch as static text, but it is the vendor's stated developer entry point. 2026-09-02: re-checked. https://www.qualified.com/llms.txt has no MCP mention, the official MCP registry has no qualified entry, a web search finds only the unrelated Piper TTS server, and the 2026-07-15 announcement still reads \"An MCP client and server to share context across agents in real time, available Q3 2026\" with no endpoint or docs. Q3 has not closed; still none-found. Re-check after 2026-10-01.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://www.qualified.com/plus/articles/qualified-agentforce-better-together"
      ],
      "source_urls": [
        "https://qualified.com/",
        "https://qualified.com/pricing",
        "https://qualified.com/api",
        "https://www.qualified.com/plus/articles/qualified-agentforce-better-together",
        "https://www.qualified.com/plus/articles/6-key-ways-to-use-the-qualified-reporting-api"
      ],
      "source_annotations": [],
      "vendor_domain": "qualified.com",
      "display_name": "Qualified",
      "docs_url": "https://www.qualified.com/api",
      "jobs": [
        "run-email-sequence",
        "draft-personalized-outreach",
        "run-autonomous-sdr-agent",
        "book-a-meeting",
        "answer-inbound-chat",
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "qualified",
            "from": "rule 3 (Qualified)",
            "type": "Organization",
            "website": "https://qualified.io",
            "rejected": "website qualified.io does not match qualified.com"
          },
          {
            "login": "ferrocene",
            "from": "rule 3 (Qualified)",
            "type": "Organization",
            "website": "https://ferrocene.dev/en",
            "rejected": "website ferrocene.dev does not match qualified.com"
          },
          {
            "login": "Qualified-Health",
            "from": "rule 3 (Qualified)",
            "type": "Organization",
            "website": "https://qualifiedhealthai.com",
            "rejected": "website qualifiedhealthai.com does not match qualified.com"
          },
          {
            "login": "qualifiedigital",
            "from": "rule 3 (Qualified)",
            "type": "Organization",
            "website": "https://qualifiedigital.com/",
            "rejected": "website qualifiedigital.com does not match qualified.com"
          },
          {
            "login": "isa-ulisboa",
            "from": "rule 3 (Qualified)",
            "type": "Organization",
            "website": "https://www.isa.ulisboa.pt/",
            "rejected": "website ulisboa.pt does not match qualified.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-qualified",
      "also_listed_in": [
        {
          "id": "04-qualified",
          "name": "Qualified (Piper)",
          "category_num": "04",
          "category_slug": "ai-sdr-agents",
          "source_file": "04-ai-sdr-agents.md",
          "canonical": false
        }
      ],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 7,
      "file_index": 0,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Qualified",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 819
    },
    {
      "id": "14-replaypilot",
      "slug": "replaypilot",
      "normalized_name": "replaypilot",
      "name": "ReplayPilot",
      "vendor_url": "replaypilot.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Session replay, heatmaps, click maps, and AI session summaries that flag errors and let you search sessions in plain English, without the $247/mo tax other tools charge.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "community",
      "mcp_url": "https://registry.smithery.ai/servers?q=revops",
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "MCP server/client or agent-tooling infrastructure",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://replaypilot.com, https://replaypilot.com/docs/getting-started, https://replaypilot.com/llms.txt, https://registry.smithery.ai/servers?q=revops",
      "notes": "API mentioned on https://replaypilot.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status=community from smithery listing; not an invented official vendor MCP. mcp_url is the registry/listing or product MCP URL from staging. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Promote wave U 2026-09-12.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "unknown",
      "mcp_urls": [
        "https://registry.smithery.ai/servers?q=revops"
      ],
      "source_urls": [
        "https://replaypilot.com",
        "https://replaypilot.com/docs/getting-started",
        "https://replaypilot.com/llms.txt",
        "https://registry.smithery.ai/servers?q=revops"
      ],
      "source_annotations": [],
      "vendor_domain": "replaypilot.com",
      "display_name": "ReplayPilot",
      "docs_url": "https://replaypilot.com/docs/getting-started",
      "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": "14-replaypilot",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 1255,
      "file_index": 56,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "ReplayPilot",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 619
    },
    {
      "id": "14-surveymonkey",
      "slug": "surveymonkey",
      "normalized_name": "surveymonkey",
      "name": "SurveyMonkey",
      "vendor_url": "surveymonkey.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Easily create surveys and forms with AI and templates for employee and customer feedback, market research, event registrations and more. Get started free.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://www.surveymonkey.com, https://www.surveymonkey.com/llms.txt, https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP",
      "notes": "API mentioned on https://www.surveymonkey.com/llms.txt; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from revops-infra to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://www.surveymonkey.com",
        "https://www.surveymonkey.com/llms.txt",
        "https://ecosystem.hubspot.com/marketplace/explore/products?eco_PRODUCT_TYPE=APP"
      ],
      "source_annotations": [],
      "vendor_domain": "surveymonkey.com",
      "display_name": "SurveyMonkey",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-surveymonkey",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 432,
      "file_index": 22,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "SurveyMonkey",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1201
    },
    {
      "id": "14-survicate",
      "slug": "survicate",
      "normalized_name": "survicate",
      "name": "Survicate",
      "vendor_url": "survicate.com",
      "category": "inbound-plg-chat",
      "what_it_does": "A customer feedback platform that lets you survey every channel, automate feedback flows, and uncover customer insights from multiple sources",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://survicate.com, https://survicate.com/llms.txt, https://collective.gong.io/integrations/survicate",
      "notes": "api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. cli_status=not-checked; no cheap package name probe applicable Category corrected from conversation-intel to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://survicate.com",
        "https://survicate.com/llms.txt",
        "https://collective.gong.io/integrations/survicate"
      ],
      "source_annotations": [],
      "vendor_domain": "survicate.com",
      "display_name": "Survicate",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-survicate",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 392,
      "file_index": 20,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Survicate",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1202
    },
    {
      "id": "14-tally",
      "slug": "tally",
      "normalized_name": "tally",
      "name": "Tally",
      "vendor_url": "tally.so",
      "category": "inbound-plg-chat",
      "what_it_does": "A free-first online form builder (unlimited forms and submissions on the free plan, conditional logic, payments, signatures, file uploads) with a REST API, webhooks and a hosted MCP server.",
      "ai_features": "None in the form engine. The vendor's MCP help page describes AI-assisted use through the server (build forms in natural language, \"run sentiment analysis\", \"qualitative analysis at scale\" on submissions), which is the connected model's work over Tally data, not a Tally feature.",
      "mcp_status": "official",
      "mcp_url": "https://api.tally.so/mcp (docs: https://tally.so/help/mcp and https://developers.tally.so/api-reference/mcp)",
      "mcp_auth": "oauth or api key. The help page states \"The easiest way to connect is through OAuth, just click 'Connect' and follow the prompts. If you prefer, you can also authenticate using an API key.\" API keys go in an \"Authorization: Bearer tly-xxxx\" header.",
      "api_gate": "free - the help centre states \"Tally's MCP server is free to use on all plans, including the free plan. There's no separate add-on or upgrade required.\" and \"the Tally API is free for all Tally users, including the free plan.\" The pricing page lists Free (\"Unlimited forms and submissions, completely free, as long as you stay within our fair usage guidelines\"), Pro $24/month and Business $74/month.",
      "revops_role": "The lowest-cost intake form under an inbound flow; the MCP gives an agent form building and submission reading on a plan that costs nothing.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://tally.so/help/mcp, https://developers.tally.so/api-reference/mcp, https://tally.so/help/api, https://tally.so/pricing, https://api.tally.so/mcp",
      "notes": "Probed 2026-09-07: POST of an MCP initialize to https://api.tally.so/mcp returned HTTP 401 with the text \"Unauthorized\"; the control POST to /zzz-not-a-route on api.tally.so returned the same 401 \"Unauthorized\". A 401 on both paths is an auth wall across the API host, not proof that /mcp is an MCP server; the vendor's two documentation pages naming the URL are the evidence. Of the three form builders added to this file on 2026-09-07 (Typeform, Jotform, Tally), Tally is the only one whose vendor states that both the API and the MCP are free on the free plan. 2026-09-07: https://api.tally.so/mcp returned 401 to an MCP initialize POST (https://api.tally.so/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://api.tally.so/mcp",
        "https://tally.so/help/mcp",
        "https://developers.tally.so/api-reference/mcp"
      ],
      "source_urls": [
        "https://tally.so/help/mcp",
        "https://developers.tally.so/api-reference/mcp",
        "https://tally.so/help/api",
        "https://tally.so/pricing",
        "https://api.tally.so/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "tally.so",
      "display_name": "Tally",
      "docs_url": null,
      "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": "community",
      "cli_party": "third",
      "cli_binary": "tally-cli",
      "cli_install": [
        {
          "cmd": "pip install tally-cli",
          "manager": "pypi",
          "source_url": "https://pypi.org/project/tally-cli/",
          "party": "third",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "pypi",
          "package": "tally-cli",
          "version": "0.45.0",
          "party": "third",
          "url": "https://pypi.org/project/tally-cli/"
        },
        {
          "kind": "pypi",
          "package": "tally-cli",
          "version": "0.45.0",
          "party": "third",
          "url": "https://pypi.org/project/tally-cli/"
        }
      ],
      "cli_evidence": "pypi",
      "cli_checked_on": "2026-09-27",
      "github_org": "tallyforms",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/tallyforms",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Tally",
        "matched_domain": "tally.so",
        "via": "website",
        "detail": "account website https://tally.so has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "withtally",
            "from": "rule 3 (Tally)",
            "type": "Organization",
            "website": "tally.xyz",
            "rejected": "website tally.xyz does not match tally.so"
          }
        ]
      },
      "github_org_repos": 2,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-05-11T15:07:37Z",
      "github_org_recent_repos": [
        {
          "name": "n8n-nodes-tallyforms",
          "url": "https://github.com/tallyforms/n8n-nodes-tallyforms",
          "kind": "plugin-or-integration",
          "description": "n8n trigger for Tally form submissions",
          "stars": 6,
          "pushed_at": "2026-05-11",
          "latest_release": "v1.3.3"
        },
        {
          "name": "framer-plugin",
          "url": "https://github.com/tallyforms/framer-plugin",
          "kind": "plugin-or-integration",
          "description": "The Tally plugin for Framer makes it effortless to embed any published Tally form directly into your Framer projects.",
          "stars": 3,
          "pushed_at": "2025-12-12",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "14-tally",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 371,
      "file_index": 19,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Tally",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 48
    },
    {
      "id": "14-tidio",
      "slug": "tidio",
      "normalized_name": "tidio",
      "name": "Tidio",
      "vendor_url": "tidio.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Customer-service platform combining live chat, a help desk, and an AI agent (\"Lyro\") that resolves routine support/sales questions automatically.",
      "ai_features": "Lyro AI Agent is marketed to resolve \"up to 90%\" of low-level questions with an \"80% resolution rate across 10,000 chats a month,\" answering in the brand's voice with context awareness - vendor-stated figures, not independently verified.",
      "mcp_status": "official",
      "mcp_url": "https://github.com/TidioPoland/tidio-mcp-connector (https://tid.io/mcp 301-redirects here)",
      "mcp_auth": "OAuth: the tidio_connect tool opens a browser to Tidio's login page, then stores access and refresh tokens locally in ~/.tidio-mcp/credentials.json.",
      "api_gate": "free (limited). Self-serve, no-card-required free tier exists; a \"Premium Plan\" and enterprise options are directed to sales for pricing.",
      "revops_role": "Widely deployed (300,000+ businesses per vendor) SMB-friendly inbound chat/support layer.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.tidio.com, https://github.com/TidioPoland/tidio-mcp-connector, https://tid.io/mcp, https://www.tidio.com/ai-agent/build-and-integrate/",
      "notes": "Tidio's own marketing copy lists \"REST APIs, webhooks, JS actions, or Model Context Protocol (MCP)\" as supported integration methods, but no dedicated MCP docs page, repo, or listing could be located on tidio.com, PulseMCP, mcp.so, or glama.ai during this research pass - per this directory's law that an MCP claim requires a URL in hand, this is logged as none-found rather than official/community despite the vendor's own claim. Re-check before the next pass. 2026-09-02: mcp_status none-found -> official, narrowly. Tidio's short domain https://tid.io/mcp 301-redirects to github.com/TidioPoland/tidio-mcp-connector, a repo under the TidioPoland GitHub organisation (whose profile links tidio.com), and mcpservers.org lists it with an official badge. It is a small setup connector: three tools (tidio_connect, tidio_status, tidio_disconnect) plus embed-code generation so an AI assistant or Lovable can wire Tidio onto a site; it does not expose conversations, contacts or Lyro data. Separately, https://www.tidio.com/ai-agent/build-and-integrate/ describes Lyro consuming MCP servers (Shopify, Guru, Stripe), which makes Lyro an MCP client. The community server github.com/adrmrn/tidio-mcp wraps the Tidio REST API. The \"no dedicated MCP docs page, repo, or listing\" sentence above is superseded.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://github.com/TidioPoland/tidio-mcp-connector",
        "https://tid.io/mcp"
      ],
      "source_urls": [
        "https://www.tidio.com",
        "https://github.com/TidioPoland/tidio-mcp-connector",
        "https://tid.io/mcp",
        "https://www.tidio.com/ai-agent/build-and-integrate/"
      ],
      "source_annotations": [],
      "vendor_domain": "tidio.com",
      "display_name": "Tidio",
      "docs_url": null,
      "jobs": [
        "answer-inbound-chat"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/TidioPoland/tidio-mcp-connector",
        "https://github.com/TidioPoland/tidio-mcp-connector"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "generate_tidio_embed",
          "description": "Generate Tidio embed code for a specific public key. Use this if you already have your public key, or use tidio_connect for automatic setup.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tidio_connect",
          "description": "Connect to Tidio and automatically get your public key. Opens browser for authentication, then returns the public key and embed code. This is the recommended way to set up Tidio.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tidio_disconnect",
          "description": "Disconnect from Tidio and clear stored credentials.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "tidio_status",
          "description": "Check if Tidio is connected and get the current public key and embed code. Use this to see your connection status.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 4,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "TidioPoland/tidio-mcp-connector",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "TidioPoland",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/TidioPoland",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/TidioPoland/tidio-mcp-connector",
        "matched_domain": "tidio.com",
        "via": "website",
        "detail": "account website https://www.tidio.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 8,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-08-25T08:05:37Z",
      "github_org_recent_repos": [
        {
          "name": "eslint-plugin-tidio",
          "url": "https://github.com/TidioPoland/eslint-plugin-tidio",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 4,
          "pushed_at": "2026-08-25",
          "latest_release": "v6.0.0"
        },
        {
          "name": "eslint-plugin-tidio-additional-rules",
          "url": "https://github.com/TidioPoland/eslint-plugin-tidio-additional-rules",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-25",
          "latest_release": "v3.0.0"
        },
        {
          "name": "tidio-lp-tracking",
          "url": "https://github.com/TidioPoland/tidio-lp-tracking",
          "kind": "other",
          "description": "Tracking for LPs",
          "stars": 0,
          "pushed_at": "2026-03-27",
          "latest_release": null
        },
        {
          "name": "tidio-widget-react-native-expo",
          "url": "https://github.com/TidioPoland/tidio-widget-react-native-expo",
          "kind": "docs-or-examples",
          "description": "Example React Native (Expo) app showcasing Tidio Widget integration.",
          "stars": 0,
          "pushed_at": "2026-03-11",
          "latest_release": null
        },
        {
          "name": "tidio-mcp-connector",
          "url": "https://github.com/TidioPoland/tidio-mcp-connector",
          "kind": "mcp-server",
          "description": "Connect AI assistants to Tidio with one command and start offering instant support through chatbot and live chat interactions",
          "stars": 1,
          "pushed_at": "2026-01-19",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/TidioPoland/tidio-mcp-connector",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-tidio",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 237,
      "file_index": 12,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Tidio",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 53
    },
    {
      "id": "14-toplyne",
      "slug": "toplyne",
      "normalized_name": "toplyne",
      "name": "Toplyne",
      "vendor_url": "toplyne.io (returns HTTP 404 as of this research)",
      "category": "inbound-plg-chat",
      "what_it_does": "unknown in current form - per the seed list and general market classification, Toplyne provided product-qualified-lead (PQL) scoring for PLG companies; this description could not be re-verified against a live company source in this research pass (see notes).",
      "ai_features": "unknown - no current product surface exists to evaluate.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "n/a",
      "revops_role": "n/a today - historically occupied the same PQL-scoring niche as Correlated.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://toplyne.io, http://archive.org/wayback/available?url=toplyne.io&timestamp=20250101, http://archive.org/wayback/available?url=toplyne.io&timestamp=20260801",
      "notes": "STATUS FLAG - LIKELY DEAD, not fully confirmed. toplyne.io returns a direct HTTP 404 (not a DNS failure or parked-domain page) as of 2026-08-24. The Wayback Machine confirms a live, HTTP-200 snapshot as recently as November 24, 2024, but no snapshot close to August 2026 exists, and no acquisition announcement, press release, or successor URL could be located in this pass. A generic web search for \"Toplyne\" also collides with an unrelated Brazilian mining company of the same name on LinkedIn - do not conflate the two. Recommend a direct re-check (correct-entity LinkedIn page, Crunchbase) before the next directory pass. 2026-09-02: re-checked. toplyne.io still returns a direct HTTP 404; no vendor page exists to state a shutdown, so none-found stands rather than n-a.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "n-a",
      "mcp_urls": [],
      "source_urls": [
        "https://toplyne.io",
        "http://archive.org/wayback/available?url=toplyne.io&timestamp=20250101",
        "http://archive.org/wayback/available?url=toplyne.io&timestamp=20260801"
      ],
      "source_annotations": [],
      "vendor_domain": "toplyne.io",
      "display_name": "Toplyne",
      "docs_url": null,
      "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": "Toplyne",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Toplyne",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Toplyne",
        "matched_domain": "toplyne.io",
        "via": "website",
        "detail": "account website https://www.toplyne.io/ has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-toplyne",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 160,
      "file_index": 8,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Toplyne",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1251
    },
    {
      "id": "14-typeform",
      "slug": "typeform",
      "normalized_name": "typeform",
      "name": "Typeform",
      "vendor_url": "typeform.com",
      "category": "inbound-plg-chat",
      "what_it_does": "An online form and survey builder (conversational one-question-at-a-time forms, quizzes, lead-capture forms) with logic, integrations, webhooks and a REST API, widely used as the top-of-funnel intake form.",
      "ai_features": "AI shows up in form generation and response insights inside the product; the MCP server exposes forms, automations, contacts and insights tool groups (forms-*, automations-*, contacts-*, insights-*). The form engine itself is not AI.",
      "mcp_status": "official",
      "mcp_url": "https://api.typeform.com/mcp (docs: https://www.typeform.com/developers/get-started/mcp/; plan gating: https://www.typeform.com/developers/mcp/plans/)",
      "mcp_auth": "oauth. The docs state \"Authorization is OAuth 2.0, and your client is prompted on first connect.\" EU-hosted accounts use different endpoints, and a hosted connector needs its redirect domain allowlisted first.",
      "api_gate": "paid - the pricing page lists a Free plan, Basic $28/month, Plus $56/month, Business $91/month, Growth Flow $266/month, Talent $119/month and Enterprise custom; the MCP plans page states \"Every account sees the same tool list, so tools/list is stable and safe to cache\" and \"Access to the underlying features is subject to their availability in the account's subscription plan, and is enforced when a tool is called.\" Webhooks are listed as unavailable on Free and Basic. Recorded as paid because the working tool surface follows the paid plan even though the connection itself is open to every account.",
      "revops_role": "The inbound intake form under a lead-routing and enrichment flow; the MCP lets an agent build the form, read responses and drive automations.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.typeform.com/developers/get-started/mcp/, https://www.typeform.com/developers/mcp/plans/, https://www.typeform.com/pricing/, https://api.typeform.com/mcp",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://api.typeform.com/mcp returned HTTP 401 with JSON reading \"not authorized\"; the control POST to /zzz-not-a-route returned 404 with a JSON body reading \"Endpoint not found\". Live first-party auth-gated server. The plan-gating design (stable tool list, per-call enforcement, and the docs' instruction to \"Branch on the top-level code, never on the prose\") is the clearest published pattern in this directory for how a vendor hides plan limits inside an MCP: the connector works on every plan and the tool call fails on the wrong one, the same failure shape Vayne documents in 01-data-enrichment.md. 2026-09-07: https://api.typeform.com/mcp returned 401 to an MCP initialize POST (https://api.typeform.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://api.typeform.com/mcp",
        "https://www.typeform.com/developers/get-started/mcp/",
        "https://www.typeform.com/developers/mcp/plans/"
      ],
      "source_urls": [
        "https://www.typeform.com/developers/get-started/mcp/",
        "https://www.typeform.com/developers/mcp/plans/",
        "https://www.typeform.com/pricing/",
        "https://api.typeform.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "typeform.com",
      "display_name": "Typeform",
      "docs_url": null,
      "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": "Typeform",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Typeform",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Typeform",
        "matched_domain": "typeform.com",
        "via": "website",
        "detail": "account website https://www.typeform.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 22,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-09-07T16:21:25Z",
      "github_org_recent_repos": [
        {
          "name": "js-api-client",
          "url": "https://github.com/Typeform/js-api-client",
          "kind": "sdk",
          "description": "Typeform API js client",
          "stars": 85,
          "pushed_at": "2026-09-07",
          "latest_release": "v2.10.4"
        },
        {
          "name": "ci-standard-checks",
          "url": "https://github.com/Typeform/ci-standard-checks",
          "kind": "other",
          "description": "Standard Checks for Typeform repos",
          "stars": 2,
          "pushed_at": "2026-09-06",
          "latest_release": "v1.31.5-beta.1"
        },
        {
          "name": ".github",
          "url": "https://github.com/Typeform/.github",
          "kind": "other",
          "description": "DEPRECATED: Use .github-private/ instead! Only accepts edits of existing workflows.",
          "stars": 4,
          "pushed_at": "2026-09-06",
          "latest_release": "v1.55.0"
        },
        {
          "name": "eslint-config-typeform",
          "url": "https://github.com/Typeform/eslint-config-typeform",
          "kind": "other",
          "description": "ESLint configuration for Typeform front-end projects",
          "stars": 0,
          "pushed_at": "2026-09-06",
          "latest_release": "v7.0.20"
        },
        {
          "name": "embed",
          "url": "https://github.com/Typeform/embed",
          "kind": "app",
          "description": "Library to embed Typeforms in your website",
          "stars": 319,
          "pushed_at": "2026-09-06",
          "latest_release": "@typeform/embed-v6.0.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "14-typeform",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 333,
      "file_index": 17,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Typeform",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 144
    },
    {
      "id": "14-ultimate-ai",
      "slug": "ultimate-ai",
      "normalized_name": "ultimate ai",
      "name": "Ultimate.ai (Ultimate)",
      "vendor_url": "getultimate.ai (domain no longer resolves)",
      "category": "inbound-plg-chat",
      "what_it_does": "unknown in current standalone form - was an AI customer-service-automation platform (chatbot/agent resolving support tickets) before being acquired; the product's functionality reportedly continues inside Zendesk's own AI Agents line rather than as an independent Ultimate-branded product.",
      "ai_features": "unknown - no live standalone product surface exists to evaluate in this pass.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "n/a - not sold as a standalone product.",
      "revops_role": "n/a today - historically an AI support-automation layer, now presumed folded into Zendesk's AI Agents.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.zendesk.com/newsroom/press-releases/ (press release \"Zendesk to Acquire Ultimate,\" dated March 13, 2024, referenced via the newsroom listing)",
      "notes": "STATUS FLAG - CONFIRMED ACQUIRED, integration outcome not independently confirmed beyond the announcement. Zendesk's own newsroom lists a March 13, 2024 press release titled \"Zendesk to Acquire Ultimate.\" The historical getultimate.ai domain no longer resolves (DNS lookup failure) as of this research pass, consistent with the product being folded into Zendesk rather than sold separately, but the exact current state of the technology inside Zendesk's product line was not independently confirmed beyond the acquisition announcement itself. 2026-09-02: re-checked. getultimate.ai still fails to resolve (curl returned no HTTP response); no vendor page exists to state the outcome, so none-found stands rather than n-a.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "n-a",
      "mcp_urls": [],
      "source_urls": [
        "https://www.zendesk.com/newsroom/press-releases/"
      ],
      "source_annotations": [
        "press release \"Zendesk to Acquire Ultimate",
        "\" dated March 13",
        "2024",
        "referenced via the newsroom listing"
      ],
      "vendor_domain": "getultimate.ai",
      "display_name": "Ultimate.ai (Ultimate)",
      "docs_url": null,
      "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": "no-github-signal",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "no github.com URL on the entry and the org search returned nothing",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-ultimate-ai",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 275,
      "file_index": 14,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Ultimate.ai",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1252
    },
    {
      "id": "14-unbounce",
      "slug": "unbounce",
      "normalized_name": "unbounce",
      "name": "Unbounce",
      "vendor_url": "unbounce.com",
      "category": "inbound-plg-chat",
      "what_it_does": "Grow your leads and sales with Unbounce. Easily create, test, and optimize landing pages, and boost conversions using AI insights-start turning traffic into customers today!",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://unbounce.com, https://www.chilipiper.com/integrations/unbounce",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from mcp-infrastructure to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://unbounce.com",
        "https://www.chilipiper.com/integrations/unbounce"
      ],
      "source_annotations": [],
      "vendor_domain": "unbounce.com",
      "display_name": "Unbounce",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-unbounce",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 474,
      "file_index": 24,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Unbounce",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1223
    },
    {
      "id": "14-uplane",
      "slug": "uplane",
      "normalized_name": "uplane",
      "name": "Uplane",
      "vendor_url": "uplane.com",
      "category": "inbound-plg-chat",
      "what_it_does": "uplane makes hundreds of on-brand ads and matching landing pages, runs them across Meta, Google, and TikTok, and steers budget to whatever performs.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://uplane.com, https://uplane.com/llms.txt, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://uplane.com",
        "https://uplane.com/llms.txt",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "uplane.com",
      "display_name": "Uplane",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-uplane",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 576,
      "file_index": 29,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "Uplane",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1227
    },
    {
      "id": "14-vwo",
      "slug": "vwo",
      "normalized_name": "vwo",
      "name": "VWO",
      "vendor_url": "vwo.com",
      "category": "inbound-plg-chat",
      "what_it_does": "VWO is the market-leading digital experience optimization solution that fast-growing companies use for experimentation & conversion rate optimization.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Inbound, PLG, survey, or product-experience layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://vwo.com, https://help.wingify.com/hc/en-us/articles/58822048638489-How-to-Access-Wingify-API, https://vwo.com/llms.txt, https://demandbase.partnerfleet.app/partners/vwo",
      "notes": "API mentioned on https://help.wingify.com/hc/en-us/articles/58822048638489-How-to-Access-Wingify-API; pricing/gate not inferred from presence alone. mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to inbound-plg-chat.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://vwo.com",
        "https://help.wingify.com/hc/en-us/articles/58822048638489-How-to-Access-Wingify-API",
        "https://vwo.com/llms.txt",
        "https://demandbase.partnerfleet.app/partners/vwo"
      ],
      "source_annotations": [],
      "vendor_domain": "vwo.com",
      "display_name": "VWO",
      "docs_url": "https://help.wingify.com/hc/en-us/articles/58822048638489-How-to-Access-Wingify-API",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "14-vwo",
      "also_listed_in": [],
      "source_file": "14-inbound-plg-chat.md",
      "source_line": 454,
      "file_index": 23,
      "category_num": "14",
      "category_slug": "inbound-plg-chat",
      "category_label": "Inbound & PLG Chat",
      "heading": "VWO",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1237
    },
    {
      "id": "15-bevy",
      "slug": "bevy",
      "normalized_name": "bevy",
      "name": "Bevy",
      "vendor_url": "https://www.bevy.com",
      "category": "community-dark-social",
      "what_it_does": "Community-event platform for running in-person and virtual community programs at scale (chapter-based meetups, forums, gamification), used by enterprise brands to formalize community-led-growth events.",
      "ai_features": "Markets an \"Engagement Agent Hub\" (AI-powered community-interaction command center with \"Intros AI\" matchmaking), a \"Community Knowledge Agent,\" and a \"Gamification Agent\" for automated reward systems - all vendor-described on the homepage, not independently verified.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "enterprise-only (inferred) - no public self-serve pricing; the pricing page is a \"pricing calculator\" reachable only through a \"Book a Demo\" flow, with add-ons (integrations, SSO, AI features) bundled into a custom quote.",
      "revops_role": "Community-event infrastructure layer - less a signal-detection tool than most of this file, but relevant because event/chapter activity is itself a dark-social engagement signal worth tracking.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.bevy.com, http://bevy.com/b/pricing",
      "notes": "Checked github.com, PulseMCP, and bevy.com directly for API/MCP - none found for the community-events Bevy. One PulseMCP hit for \"bevy\" (aojiaoxiaolinlin/bevy-docs) is an unrelated name collision - it indexes the Bevy Rust game engine's documentation and has no connection to bevy.com. 2026-09-02: re-checked bevy.com (llms.txt loops in redirects), the official MCP registry (a bevy search is empty) and a web search; the only hits (bevy_brp_mcp, bevy_debugger_mcp) are for the Bevy Rust game engine. No MCP server found for bevy.com.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [],
      "source_urls": [
        "https://www.bevy.com",
        "http://bevy.com/b/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "bevy.com",
      "display_name": "Bevy",
      "docs_url": null,
      "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": "bevy",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/bevy",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Bevy",
        "matched_domain": "bevy.com",
        "via": "website",
        "detail": "account website https://bevy.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 3,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2022-05-02T16:23:29Z",
      "github_org_recent_repos": [
        {
          "name": "photo-editor",
          "url": "https://github.com/bevy/photo-editor",
          "kind": "other",
          "description": "Photo editor with a lot of cool features",
          "stars": 897,
          "pushed_at": "2022-05-02",
          "latest_release": "0.5"
        },
        {
          "name": "mezzanine-fix-demo",
          "url": "https://github.com/bevy/mezzanine-fix-demo",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 0,
          "pushed_at": "2022-01-13",
          "latest_release": null
        },
        {
          "name": "photo-editor-android",
          "url": "https://github.com/bevy/photo-editor-android",
          "kind": "sdk",
          "description": "Photo Editor SDK contains a lot of features like edit, scale, rotate and draw on images like Instagram stories.",
          "stars": 560,
          "pushed_at": "2020-06-15",
          "latest_release": "v1.0"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "15-bevy",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 254,
      "file_index": 13,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "Bevy",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 804
    },
    {
      "id": "15-blackthorn-events",
      "slug": "blackthorn-events",
      "normalized_name": "blackthorn events",
      "name": "Blackthorn Events",
      "vendor_url": "blackthorn.io",
      "category": "community-dark-social",
      "what_it_does": "Plan & manage events entirely inside Salesforce. Blackthorn is a Salesforce event management software that connects your event and business data in one place - no imports, no syncing delays.",
      "ai_features": "Not evidenced from fetched pages this pass; no AI feature claims recorded without a source URL.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Community, events, or dark-social engagement layer tied to GTM ops",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://blackthorn.io/, https://blackthorn.io/llms.txt, https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000EX3qVUAT",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://blackthorn.io/",
        "https://blackthorn.io/llms.txt",
        "https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000EX3qVUAT"
      ],
      "source_annotations": [],
      "vendor_domain": "blackthorn.io",
      "display_name": "Blackthorn Events",
      "docs_url": null,
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "15-blackthorn-events",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 486,
      "file_index": 20,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "Blackthorn Events",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 855
    },
    {
      "id": "15-brand24",
      "slug": "brand24",
      "normalized_name": "brand24",
      "name": "Brand24",
      "vendor_url": "https://brand24.com",
      "category": "community-dark-social",
      "what_it_does": "Tracks brand/keyword mentions across social media, news, blogs, forums, podcasts, and review sites, then scores sentiment and surfaces coverage spikes and influencer reach.",
      "ai_features": "\"AI Insights\" (recommendations), \"AI Topics\" (trend identification), \"Events Detection\" (spike recognition), and a newer \"AI Visibility module\" tracking brand representation inside AI platforms - all vendor-described; sentiment scoring itself is a long-standing, largely rules/ML-hybrid capability across this whole category, not a novel claim specific to Brand24.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.brand24.com/v1/mcp ; https://help.brand24.com/en/articles/13011375-brand24-mcp (endpoint https://mcp.brand24.com/v1/mcp)",
      "mcp_auth": "OAuth; the help article states \"MCP access is available to Brand24 subscribers. The data available in MCP reflects what's in your active projects.\"",
      "api_gate": "paid, and gated further - API access is a flat \"extra fee\" of $99 layered on top of any paid plan (Individual $199/mo up to Business $699/mo, Enterprise from $1,499/yr custom); there is no free API tier.",
      "revops_role": "Mid-market social-listening layer positioned below Brandwatch/Meltwater on price, feeding brand-mention and sentiment data into marketing/comms workflows.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://brand24.com/pricing/, https://help.brand24.com/en/articles/13011375-brand24-mcp, https://updates.brand24.com/brand24-mcp-enhance-chatgpt-claude-or-any-other-ai-agent-with-insights-from-your-projects-329207, https://mcp.brand24.com/v1/mcp",
      "notes": "Checked GitHub and PulseMCP for \"brand24\" - no MCP server found under either official or community listings. 2026-09-02: mcp_status none-found -> official. Brand24's own help center article \"Brand24 MCP\" (dated 2026-02-27) documents a remote server at https://mcp.brand24.com/v1/mcp with OAuth, for ChatGPT, Claude, Gemini or any MCP-compatible agent, returning project summaries, key events, discussion topics, influencer statistics and source insights; a changelog post and a ChatGPT app built on the same MCP corroborate it. https://brand24.com/llms.txt has no MCP mention and the official MCP registry has no brand24 entry, which is why the 2026-08-24 pass missed it. Requires a paid Brand24 subscription; api_gate unchanged. 2026-09-07: https://mcp.brand24.com/v1/mcp returned 401 to an MCP initialize POST (https://mcp.brand24.com/v1/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.brand24.com/v1/mcp",
        "https://help.brand24.com/en/articles/13011375-brand24-mcp"
      ],
      "source_urls": [
        "https://brand24.com/pricing/",
        "https://help.brand24.com/en/articles/13011375-brand24-mcp",
        "https://updates.brand24.com/brand24-mcp-enhance-chatgpt-claude-or-any-other-ai-agent-with-insights-from-your-projects-329207",
        "https://mcp.brand24.com/v1/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "brand24.com",
      "display_name": "Brand24",
      "docs_url": null,
      "jobs": [
        "monitor-social-mentions"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "Brand24-AI",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/Brand24-AI",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Brand24",
        "matched_domain": "brand24.com",
        "via": "website",
        "detail": "account website https://brand24.com/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2023-11-14T11:02:37Z",
      "github_org_recent_repos": [
        {
          "name": "mms_benchmark",
          "url": "https://github.com/Brand24-AI/mms_benchmark",
          "kind": "other",
          "description": "The most extensive open massively multilingual corpus of datasets for training sentiment models. The corpus consists of 79 manually selected from over 350 datas",
          "stars": 17,
          "pushed_at": "2023-11-14",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://help.brand24.com/en/articles/13011375-brand24-mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "15-brand24",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 140,
      "file_index": 7,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "Brand24",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 70
    },
    {
      "id": "15-brandwatch",
      "slug": "brandwatch",
      "normalized_name": "brandwatch",
      "name": "Brandwatch",
      "vendor_url": "https://www.brandwatch.com",
      "category": "community-dark-social",
      "what_it_does": "Enterprise consumer-intelligence and social-listening suite spanning social media management, influencer marketing, search/GenAI-mention monitoring, and analyst-backed media intelligence.",
      "ai_features": "Branded \"Iris AI\" - vendor markets it as \"advanced proprietary and generative AI\" for trend discovery and decision-making; no methodology disclosed publicly, so treat as an unverified vendor claim, consistent with this directory's general skepticism toward suite-wide \"AI\" branding.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/ambo-sk/mcp-brandwatch",
      "mcp_auth": "unknown - the third-party server's description states it interfaces with \"the Brandwatch Consumer Research, Data Upload and Analysis APIs,\" hosted on Cloudflare Workers; specific auth handling was not confirmed from the repo listing alone.",
      "api_gate": "enterprise-only (inferred) - no public self-serve pricing; the site routes only to \"Book a meeting\" / demo requests.",
      "revops_role": "Enterprise-tier consumer/social intelligence, the closest peer to Meltwater/Talkwalker in this file, now with an unofficial but real community MCP bridge.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.brandwatch.com, https://github.com/ambo-sk/mcp-brandwatch",
      "notes": "The community MCP server is third-party (author ambo-sk, no visible Brandwatch affiliation in available metadata) and quite new (~20 days old as of this research) - worth a follow-up check on maintenance/reliability before recommending it in a live segment.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://github.com/ambo-sk/mcp-brandwatch"
      ],
      "source_urls": [
        "https://www.brandwatch.com",
        "https://github.com/ambo-sk/mcp-brandwatch"
      ],
      "source_annotations": [],
      "vendor_domain": "brandwatch.com",
      "display_name": "Brandwatch",
      "docs_url": null,
      "jobs": [
        "monitor-social-mentions"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/ambo-sk/mcp-brandwatch",
        "https://github.com/ambo-sk/mcp-brandwatch"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "analysis_query",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "analysis_result",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "brandwatch_request",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "chart",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_mentions",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_projects",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_queries",
          "description": null,
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 7,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "ambo-sk/mcp-brandwatch",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "brandwatch",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/brandwatch",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Brandwatch",
        "matched_domain": "brandwatch.com",
        "via": "website",
        "detail": "account website https://brandwatch.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "ambo-sk",
            "from": "rule 2",
            "type": "User",
            "website": null,
            "rejected": "website (none) does not match brandwatch.com"
          }
        ]
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-06-17T14:05:14Z",
      "github_org_recent_repos": [
        {
          "name": ".github",
          "url": "https://github.com/brandwatch/.github",
          "kind": "docs-or-examples",
          "description": "A special repo with templates and docs for the whole org",
          "stars": 0,
          "pushed_at": "2026-06-17",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/ambo-sk/mcp-brandwatch",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "15-brandwatch",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 178,
      "file_index": 9,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "Brandwatch",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 221
    },
    {
      "id": "15-buffer",
      "slug": "buffer",
      "normalized_name": "buffer",
      "name": "Buffer",
      "vendor_url": "buffer.com",
      "category": "community-dark-social",
      "what_it_does": "A social-media scheduling and publishing tool covering channels, a posting queue, drafts, ideas and per-post analytics, with a remote MCP server that lets an AI assistant read channels, browse the queue and drafts, schedule and edit posts, capture ideas and pull analytics.",
      "ai_features": "An AI Assistant for drafting and repurposing post copy is included from the Free plan upward. The MCP server itself adds no intelligence; it makes the queue and the analytics addressable by whichever model the operator already uses.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.buffer.com/mcp (docs: https://developers.buffer.com/guides/integrations/mcp.html)",
      "mcp_auth": "api key. The vendor's guide instructs the user to generate an API key from the developer site and send it as \"Authorization: Bearer YOUR_API_KEY\" against the server URL; the same key is shared with Buffer's API Explorer.",
      "api_gate": "free - Buffer's pricing page publishes a Free plan, \"Free forever\", connecting up to 3 channels, whose included feature list carries \"API access\" with \"1 API key\" and \"3,000 requests/month\". Paid tiers are Essentials at $5 per channel per month and Team at $10 per channel per month, raising the allowance to 3 keys and 7,500 requests and 5 keys and 15,000 requests respectively.",
      "revops_role": "The publishing arm of a founder-led or community-led motion: the place a distribution calendar actually executes, and, via MCP, the point where an agent can queue and adjust posts without a human opening the app.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://developers.buffer.com/guides/integrations/mcp.html, https://buffer.com/pricing, https://mcp.buffer.com/mcp",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.buffer.com/mcp returned HTTP 401 with {\"error\":\"Authorization header is required\",\"httpCode\":401}, confirming a live auth-gated server, and the endpoint is printed verbatim in Buffer's own developer guide. THIS IS THE CHEAPEST OFFICIAL MCP SERVER FOUND IN THIS CATEGORY: a genuine free-forever plan carries a working API key and 3,000 requests a month, in a category where 12 of 16 prior entries had no MCP server at all and the ones that did were paid. That makes Buffer the natural bench-test candidate for this file. Rate limits are the thing to watch rather than the price: the guide states MCP calls \"count against the same rate limits as any other client\", on rolling 15-minute, 24-hour and 30-day windows, per client and shared across every request rather than counted per tool, so one chatty conversation that lists posts, reads several and edits one can spend a noticeable share of a free monthly allowance. Write access is in scope (schedule and edit posts), so an agent connected here can publish to real audiences. 2026-09-07: https://mcp.buffer.com/mcp returned 401 to an MCP initialize POST (https://mcp.buffer.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://mcp.buffer.com/mcp",
        "https://developers.buffer.com/guides/integrations/mcp.html"
      ],
      "source_urls": [
        "https://developers.buffer.com/guides/integrations/mcp.html",
        "https://buffer.com/pricing",
        "https://mcp.buffer.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "buffer.com",
      "display_name": "Buffer",
      "docs_url": null,
      "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": "bufferapp",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/bufferapp",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Buffer",
        "matched_domain": "buffer.com",
        "via": "website",
        "detail": "account website https://overflow.buffer.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 129,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 2,
      "github_org_latest_activity": "2026-09-02T16:56:01Z",
      "github_org_recent_repos": [
        {
          "name": "vpat",
          "url": "https://github.com/bufferapp/vpat",
          "kind": "other",
          "description": "Contains VPAT document for Buffer",
          "stars": 1,
          "pushed_at": "2026-09-02",
          "latest_release": null
        },
        {
          "name": "buffer-n8n",
          "url": "https://github.com/bufferapp/buffer-n8n",
          "kind": "plugin-or-integration",
          "description": "The official Buffer integration for n8n",
          "stars": 0,
          "pushed_at": "2026-08-27",
          "latest_release": "v3.8.1"
        },
        {
          "name": "smart-tag",
          "url": "https://github.com/bufferapp/smart-tag",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-05-13",
          "latest_release": null
        },
        {
          "name": "js-bufflog",
          "url": "https://github.com/bufferapp/js-bufflog",
          "kind": "other",
          "description": "logger for all javascript and typescript Buffer services",
          "stars": 0,
          "pushed_at": "2026-05-13",
          "latest_release": null
        },
        {
          "name": "go-base-worker",
          "url": "https://github.com/bufferapp/go-base-worker",
          "kind": "other",
          "description": "Golang packages needed to build a consumers",
          "stars": 3,
          "pushed_at": "2026-03-23",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "15-buffer",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 311,
      "file_index": 16,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "Buffer",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 7
    },
    {
      "id": "15-buzzsumo",
      "slug": "buzzsumo",
      "normalized_name": "buzzsumo",
      "name": "BuzzSumo",
      "vendor_url": "https://buzzsumo.com",
      "category": "community-dark-social",
      "what_it_does": "Researches top-performing content and social engagement by topic, tracks brand/competitor mentions, and surfaces influencers, built on a large historical index of article and social-share data.",
      "ai_features": "\"Content Ideas Generator\" and \"Brief Generator\" synthesize headlines/keywords/SERP data into content-ideation output - this reads as research aggregation surfaced through a generation UI, not a confirmed proprietary trained model; treat the \"AI\" framing skeptically.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "paid, quote-only - an Account API (Alerts/Projects) and a Search API exist, but both are \"not tied to specific pricing tiers\" and require contacting sales for arrangement/pricing, on top of already-paid subscription tiers running $199-$999/mo.",
      "revops_role": "Content/engagement research and influencer-discovery layer - more content-marketing-adjacent than a pure dark-social signal tool, but relevant to GTM engineers building content-driven outbound triggers.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://buzzsumo.com/pricing/",
      "notes": "Checked GitHub and PulseMCP for \"buzzsumo\" - no MCP server found under either official or community listings. API pricing being separately quote-gated on top of an already-paid subscription is a meaningfully worse access story than most tools in this file. 2026-09-02: re-checked buzzsumo.com (no llms.txt), the official MCP registry (no entry) and a web search. viaSocket serves an \"MCP Server for BuzzSumo\" page at https://viasocket.com/mcp/buzzsumo but it lists no actions (only \"Request a new Action\"), and APITracker reports no BuzzSumo MCP servers; a connector shell with zero tools is not counted. none-found stands.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://buzzsumo.com/pricing/"
      ],
      "source_annotations": [],
      "vendor_domain": "buzzsumo.com",
      "display_name": "BuzzSumo",
      "docs_url": null,
      "jobs": [
        "monitor-social-mentions"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "BuzzSumo",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/BuzzSumo",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=BuzzSumo",
        "matched_domain": "buzzsumo.com",
        "via": "website",
        "detail": "account website http://buzzsumo.com has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "15-buzzsumo",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 159,
      "file_index": 8,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "Buzzsumo",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 778
    },
    {
      "id": "15-champion",
      "slug": "champion",
      "normalized_name": "champion",
      "name": "Champion",
      "vendor_url": "https://championhq.com",
      "category": "community-dark-social",
      "what_it_does": "Identifies and scores which existing customers are most engaged or most at risk, builds rich profiles of their expertise/preferences, and matches them to sales/CS deal contexts for reference requests, case studies, and expansion motions.",
      "ai_features": "Markets \"Revenue AI\" for contact scoring (engaged vs. at-risk) and deal-context matching/ranking of champions - vendor-described on the homepage, no methodology disclosed, not independently verified.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "unknown - no self-serve pricing, signup, or API docs were found anywhere on the site; /pricing 404'd during this research and the homepage is demo-gated only (\"Book a Demo,\" no visible signup or dollar figures).",
      "revops_role": "Champion/advocate-identification and revenue-attribution layer spanning CRM, product-usage, support, and community-engagement signals - the customer-marketing sibling to job-change trackers like UserGems/Champify, but scoring champions inside existing accounts rather than tracking them to new employers.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://championhq.com, https://championhq.com/product, https://championhq.com/pricing",
      "notes": "DISAMBIGUATION FLAG - do not confuse with Champify (champify.io), a different company covered in 05-signals-intent-abm.md that tracks job changes of past customers/champions moving to NEW companies. Champion (championhq.com) instead scores and activates champions WITHIN existing customer accounts for references, case studies, and expansion - a distinct product shape despite the near-identical name and adjacent positioning. Several plausible domains for a \"Champion\" tool were checked and ruled out during this research: champion.io (redirects to an unrelated personal site), trychampion.com (parked/domain-marketplace listing), and champion.app (parked for sale on GoDaddy) - championhq.com is the verified, live, correct domain. [api_gate 2026-08-25] Re-checked and left unknown, honestly: the Pricing nav item is a dead hash link with no destination, championhq.com/pricing returns 404, and no API or developer docs are referenced anywhere on the site. Checked against https://championhq.com/pricing. 2026-09-02: re-checked championhq.com (no llms.txt; /pricing still 404), the official MCP registry (no entry) and a web search; no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://championhq.com",
        "https://championhq.com/product",
        "https://championhq.com/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "championhq.com",
      "display_name": "Champion",
      "docs_url": null,
      "jobs": [
        "score-and-prioritize-leads"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "championhq",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/championhq",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=championhq",
        "matched_domain": "championhq.com",
        "via": "website",
        "detail": "account website championhq.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "Champion",
            "from": "rule 3 (Champion)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match championhq.com"
          },
          {
            "login": "commschamp",
            "from": "rule 3 (Champion)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match championhq.com"
          },
          {
            "login": "FTCclueless",
            "from": "rule 3 (Champion)",
            "type": "Organization",
            "website": "https://www.thecluelessftc.org/",
            "rejected": "website thecluelessftc.org does not match championhq.com"
          },
          {
            "login": "springernature",
            "from": "rule 3 (Champion)",
            "type": "Organization",
            "website": "https://www.springernature.com",
            "rejected": "website springernature.com does not match championhq.com"
          },
          {
            "login": "tomitribe",
            "from": "rule 3 (Champion)",
            "type": "Organization",
            "website": "http://www.tomitribe.com",
            "rejected": "website tomitribe.com does not match championhq.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "15-champion",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 26,
      "file_index": 1,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "Champion",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 881
    },
    {
      "id": "15-common-room",
      "slug": "common-room",
      "normalized_name": "common room",
      "name": "Common Room",
      "vendor_url": "https://www.commonroom.io",
      "category": "community-dark-social",
      "what_it_does": "See the full RESEARCHED entry in 05-signals-intent-abm.md (Common Room is filed there as its canonical home in this directory) - aggregates Slack, Discord, GitHub, product-usage, and third-party intent signals into unified contact/organization profiles.",
      "ai_features": "See 05-signals-intent-abm.md. No community-dark-social-specific AI capability beyond what's documented there was found in this pass.",
      "mcp_status": "official",
      "mcp_url": "https://www.commonroom.io/docs/using-common-room/mcp-server/ ; community alternative: https://github.com/chris-trag/commonroom-mcp",
      "mcp_auth": "oauth (OAuth 2.1, browser-based, tokens scoped to the user's own Common Room permissions)",
      "api_gate": "enterprise-only",
      "revops_role": "The category-defining community-led-growth tool - cross-referenced here rather than duplicated because its canonical entry already lives in 05-signals-intent-abm.md.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://www.commonroom.io/docs/using-common-room/mcp-server/, https://www.commonroom.io/product/mcp-server/, see 05-signals-intent-abm.md for the full source list",
      "notes": "SHORT CROSS-REFERENCE ENTRY - do not treat as the canonical Common Room record. See \"### Common Room\" in 05-signals-intent-abm.md for the complete RESEARCHED entry (pricing, MCP tool list, notes). Included here only so this file's \"who covers community signals\" list is complete without re-researching or duplicating facts.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://www.commonroom.io/docs/using-common-room/mcp-server/",
        "https://github.com/chris-trag/commonroom-mcp"
      ],
      "source_urls": [
        "https://www.commonroom.io/docs/using-common-room/mcp-server/",
        "https://www.commonroom.io/product/mcp-server/"
      ],
      "source_annotations": [
        "see 05-signals-intent-abm.md for the full source list"
      ],
      "vendor_domain": "commonroom.io",
      "display_name": "Common Room",
      "docs_url": null,
      "jobs": [
        "fetch-buyer-intent-signals",
        "monitor-social-mentions"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/chris-trag/commonroom-mcp"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "commonroom_add_activity",
          "description": "Add a new activity record to Common Room (blog post, webinar, conference talk, etc.)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "commonroom_add_user",
          "description": "Add or update a user profile in Common Room",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "commonroom_get_activity_types",
          "description": "Get all available Common Room activity types (article, webinar, presentation, etc.)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_api_sources_url",
          "description": "Get URL for Common Room API sources configuration page",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_api_tokens_url",
          "description": "Get URL for Common Room API tokens configuration page",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_dashboard_urls",
          "description": "Get URLs for all Common Room dashboard sections (home, segments, search, contacts, etc.). Requires COMMONROOM_BASE_URL in .env file.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_member_activity_url",
          "description": "Get URL for individual Common Room member activity page (more detailed than overview)",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_member_url",
          "description": "Get URL for individual Common Room member page",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_organization_url",
          "description": "Get URL for individual Common Room organization page",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_segment_url",
          "description": "Get URL for individual Common Room segment page",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_segments",
          "description": "Get all Common Room audience segments for targeting and analysis",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_sources_url",
          "description": "Get URL for Common Room sources configuration page",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_tags",
          "description": "Get all Common Room tags used for categorizing activities and users",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "commonroom_get_user",
          "description": "Get Common Room user profile and activity data by email address",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "test_tool",
          "description": "Test tool to verify MCP connection",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 15,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "chris-trag/commonroom-mcp",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "cli_status": "official",
      "cli_party": "first",
      "cli_binary": "cr",
      "cli_install": [
        {
          "cmd": "npm install -g @commonroomio/cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@commonroomio/cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@commonroomio/cli",
          "version": "0.2.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@commonroomio/cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "common-room",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/common-room",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Common Room",
        "matched_domain": "commonroom.io",
        "via": "website",
        "detail": "account website commonroom.io has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "chris-trag",
            "from": "rule 2",
            "type": "User",
            "website": "https://trag.dev",
            "rejected": "website trag.dev does not match commonroom.io"
          }
        ]
      },
      "github_org_repos": 5,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-08T16:46:44Z",
      "github_org_recent_repos": [
        {
          "name": "cli-sample",
          "url": "https://github.com/common-room/cli-sample",
          "kind": "docs-or-examples",
          "description": null,
          "stars": 1,
          "pushed_at": "2026-09-08",
          "latest_release": null
        },
        {
          "name": "homebrew-tap",
          "url": "https://github.com/common-room/homebrew-tap",
          "kind": "infra",
          "description": null,
          "stars": 0,
          "pushed_at": "2026-08-21",
          "latest_release": null
        },
        {
          "name": "hacker-news-integration",
          "url": "https://github.com/common-room/hacker-news-integration",
          "kind": "docs-or-examples",
          "description": "End to end working example that integrates Hacker News with Common Room.",
          "stars": 0,
          "pushed_at": "2026-05-28",
          "latest_release": null
        },
        {
          "name": "claude-plugin",
          "url": "https://github.com/common-room/claude-plugin",
          "kind": "plugin-or-integration",
          "description": null,
          "stars": 3,
          "pushed_at": "2026-02-19",
          "latest_release": null
        },
        {
          "name": ".github",
          "url": "https://github.com/common-room/.github",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2025-05-01",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.commonroom.io/docs/using-common-room/mcp-server/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": false,
      "canonical_id": "05-common-room",
      "also_listed_in": [
        {
          "id": "05-common-room",
          "name": "Common Room",
          "category_num": "05",
          "category_slug": "signals-intent-abm",
          "source_file": "05-signals-intent-abm.md",
          "canonical": true
        }
      ],
      "source_file": "15-community-dark-social.md",
      "source_line": 7,
      "file_index": 0,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "Common Room",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 166
    },
    {
      "id": "15-commsor",
      "slug": "commsor",
      "normalized_name": "commsor",
      "name": "Commsor",
      "vendor_url": "https://commsor.com",
      "category": "community-dark-social",
      "what_it_does": "Was a community-led-growth platform for converting professional-network relationships and referral/warm-intro paths into pipeline, directly overlapping with Common Room's positioning.",
      "ai_features": "unknown - the live page (now under The Swarm) markets network-signal activation and automated referral programs; no AI/ML methodology could be independently assessed given the acquisition (see notes).",
      "mcp_status": "n-a",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "unknown",
      "revops_role": "Was a direct Common Room competitor in the community-led-growth space; now folded into The Swarm's \"Go-to-Network\" product line.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://commsor.com, https://www.commsor.com/pricing",
      "notes": "STATUS FLAG - commsor.com now displays a banner: \"The Swarm is Acquiring Commsor,\" linking through to commsor.theswarm.com. The page still shows Commsor-branded product marketing (warm-path surfacing, automated B2B referrals) but is functionally an acquisition-transition page rather than an independent product homepage. Treat Commsor as absorbed into The Swarm (theswarm.com) rather than as a standalone tool going forward; a future directory pass should research The Swarm directly if warm-intro/network-signal tools get their own coverage. [api_gate 2026-08-25] Re-checked and left unknown, honestly: the domain is alive but the company is being acquired - a site banner reads that The Swarm is acquiring Commsor - and the product is now a go-to-network warm-intro platform. The /pricing link in the nav returns 404 on both commsor.com and www.commsor.com, with no API mention anywhere. Checked against https://www.commsor.com/pricing. 2026-09-02: mcp_status none-found -> n-a. https://www.commsor.com still carries the banner \"The Swarm is Acquiring Commsor - Read the news\" today and the product is being absorbed into The Swarm; there is no standalone Commsor product to have an MCP. The Swarm itself remains a candidate for a future pass.",
      "mcp_status_bucket": "n-a",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://commsor.com",
        "https://www.commsor.com/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "commsor.com",
      "display_name": "Commsor",
      "docs_url": null,
      "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": "commsor",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/commsor",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Commsor",
        "matched_domain": "commsor.com",
        "via": "website",
        "detail": "account website https://commsor.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 5,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2022-09-16T12:57:43Z",
      "github_org_recent_repos": [
        {
          "name": "titanoboa",
          "url": "https://github.com/commsor/titanoboa",
          "kind": "other",
          "description": "Titanoboa makes complex workflows easy. It is a low-code workflow orchestration platform for JVM - distributed, highly scalable and fault tolerant.",
          "stars": 921,
          "pushed_at": "2022-09-16",
          "latest_release": "1.0.0-alfa.1"
        },
        {
          "name": "titanoboa-tasklets",
          "url": "https://github.com/commsor/titanoboa-tasklets",
          "kind": "other",
          "description": "ready-made workflow steps for titanoboa",
          "stars": 15,
          "pushed_at": "2022-01-05",
          "latest_release": null
        },
        {
          "name": "edge-datadog-opentracing-debugging",
          "url": "https://github.com/commsor/edge-datadog-opentracing-debugging",
          "kind": "other",
          "description": null,
          "stars": 0,
          "pushed_at": "2021-07-20",
          "latest_release": null
        },
        {
          "name": "titanoboa-gui",
          "url": "https://github.com/commsor/titanoboa-gui",
          "kind": "other",
          "description": null,
          "stars": 3,
          "pushed_at": "2021-01-22",
          "latest_release": "0.9.0"
        },
        {
          "name": "titanoboa-sample-workflows",
          "url": "https://github.com/commsor/titanoboa-sample-workflows",
          "kind": "docs-or-examples",
          "description": "Sample workflows for titanoboa",
          "stars": 17,
          "pushed_at": "2020-12-05",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "15-commsor",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 235,
      "file_index": 12,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "Commsor",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 763
    },
    {
      "id": "15-exploding-topics",
      "slug": "exploding-topics",
      "normalized_name": "exploding topics",
      "name": "Exploding Topics (Exploding Topics Pro)",
      "vendor_url": "https://explodingtopics.com",
      "category": "community-dark-social",
      "what_it_does": "Surfaces topics, products, and search queries showing accelerating growth in interest before they go mainstream, by tracking search/social/web signal velocity across a large keyword database.",
      "ai_features": "Vendor markets a proprietary trend-detection algorithm for identifying \"exploding\" (rapidly accelerating) topics; methodology is not publicly disclosed in detail, so treat the \"AI-powered\" framing as an unverified vendor claim rather than a confirmed ML architecture.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "paid (the API is an add-on to the Business plan which starts at $249/mo, with request tiers at $1,000/mo for 1,000 requests, $2,000/mo for 5,000 and $4,000/mo for 25,000, so the real solo-operator floor is about $1,249/mo; commercial or product-embedded use needs custom pricing)",
      "revops_role": "Early trend/topic-discovery layer for content and product-marketing ideation - more upstream/strategic than a real-time mention-monitoring tool, but relevant to GTM engineers building topic-based outbound triggers.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://explodingtopics.com/pricing, https://explodingtopics.com/feature/et-api",
      "notes": "Confirmed current ownership - the pricing page footer states \"Exploding Topics is a Trademark of Semrush Inc,\" and pricing links route through semrush.com, confirming the product is now sold as \"Exploding Topics Pro\" within Semrush's portfolio rather than as an independent company. Checked GitHub and PulseMCP - no MCP server found. [api_gate 2026-08-25] Reclassified unknown -> paid from the vendor's own page (https://explodingtopics.com/feature/et-api): the API is an add-on to the Business plan which starts at $249/mo, with request tiers at $1,000/mo for 1,000 requests, $2,000/mo for 5,000 and $4,000/mo for 25,000, so the real solo-operator floor is about $1,249/mo; commercial or product-embedded use needs custom pricing. 2026-09-02: re-checked explodingtopics.com (no llms.txt), the official MCP registry (no entry) and a web search. Parent Semrush publishes an official MCP (https://www.semrush.com/mcp/) over its Trends and Standard APIs, but neither that page nor developer.semrush.com names Exploding Topics data as exposed, so none-found stands for this product.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "paid",
      "mcp_urls": [],
      "source_urls": [
        "https://explodingtopics.com/pricing",
        "https://explodingtopics.com/feature/et-api"
      ],
      "source_annotations": [],
      "vendor_domain": "explodingtopics.com",
      "display_name": "Exploding Topics (Exploding Topics Pro)",
      "docs_url": null,
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "explodingtopics",
            "from": "rule 3 (Exploding Topics)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match explodingtopics.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "15-exploding-topics",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 216,
      "file_index": 11,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "Exploding Topics",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 782
    },
    {
      "id": "15-f5bot",
      "slug": "f5bot",
      "normalized_name": "f5bot",
      "name": "F5Bot",
      "vendor_url": "https://f5bot.com",
      "category": "community-dark-social",
      "what_it_does": "Monitors Reddit, Hacker News, and Lobsters for keyword mentions and sends email alerts within minutes of a match.",
      "ai_features": "Now markets an \"AI\" option to \"describe what you're looking for in natural language\" and have AI evaluate each new discussion - a newer addition beyond exact-keyword matching, vendor-described and not independently verified; the core free service remains rules-based keyword alerting.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "free (limited) - a $0/mo \"free forever\" tier exists with no credit card required, but \"RSS & JSON feeds\" and full programmatic API access are gated to the Gold tier ($49.99/mo); a Silver tier ($9.99/mo) adds \"advanced filtering\" without API access.",
      "revops_role": "The lowest-friction entry point in this whole file - a genuinely free Reddit/HN keyword alert for solo operators, with paid tiers layered on top for filtering, AI evaluation, and API access.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://f5bot.com",
      "notes": "Worth flagging as a finding in itself: F5Bot has historically been known purely as a bare-bones free tool, but as of this research it now runs three tiers (Free/Silver $9.99/Gold $49.99) plus an AI-powered natural-language filtering option - a meaningfully different, more built-out product than its old reputation suggests, while still keeping a real free tier. No MCP found on GitHub or PulseMCP. 2026-09-02: re-checked https://f5bot.com (no MCP mention on the homepage, no llms.txt) and the official MCP registry (no entry); no MCP server found.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "free",
      "mcp_urls": [],
      "source_urls": [
        "https://f5bot.com"
      ],
      "source_annotations": [],
      "vendor_domain": "f5bot.com",
      "display_name": "F5Bot",
      "docs_url": null,
      "jobs": [
        "monitor-social-mentions"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "no-github-signal",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "no github.com URL on the entry and the org search returned nothing",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "15-f5bot",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 102,
      "file_index": 5,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "F5Bot",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 769
    },
    {
      "id": "15-gummysearch",
      "slug": "gummysearch",
      "normalized_name": "gummysearch",
      "name": "GummySearch",
      "vendor_url": "https://gummysearch.com",
      "category": "community-dark-social",
      "what_it_does": "Was a Reddit audience-research tool that surfaced subreddit demographics, pain points, and content ideas, plus AI-generated pattern analysis over Reddit threads for customer-development research.",
      "ai_features": "Marketed \"Find patterns with AI\" and \"Customer development w/AI\" for synthesizing Reddit thread data into insights - vendor-described, not independently verified, and now moot given the shutdown (see notes).",
      "mcp_status": "n-a",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "n/a - service is closed (see notes)",
      "revops_role": "Was a Reddit-specific audience/pain-point research layer for product marketing and content ideation.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://gummysearch.com, https://gummysearch.com/pricing",
      "notes": "STATUS FLAG - GummySearch's own homepage displays a banner reading \"GummySearch is closed as of 11/30/2025.\" The pricing page (Free $0, Starter $29/mo, Pro $59/mo, Mega $199/mo) is preserved but now historical only. Kept in this directory as a RESEARCHED historical entry per the seed list, matching how Koala is handled in 05-signals-intent-abm.md - do not reference as a currently-purchasable tool. 2026-09-02: mcp_status none-found -> n-a. https://gummysearch.com still displays \"GummySearch is closed as of 11/30/2025.\" on its own homepage today; a closed service has no MCP to find. No other field changed.",
      "mcp_status_bucket": "n-a",
      "api_gate_bucket": "n-a",
      "mcp_urls": [],
      "source_urls": [
        "https://gummysearch.com",
        "https://gummysearch.com/pricing"
      ],
      "source_annotations": [],
      "vendor_domain": "gummysearch.com",
      "display_name": "GummySearch",
      "docs_url": null,
      "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": "no-github-signal",
      "github_org_url": null,
      "github_org_evidence": {
        "rule": null,
        "reason": "no github.com URL on the entry and the org search returned nothing",
        "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "15-gummysearch",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 121,
      "file_index": 6,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "GummySearch",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 765
    },
    {
      "id": "15-hootsuite",
      "slug": "hootsuite",
      "normalized_name": "hootsuite",
      "name": "Hootsuite (Social OS)",
      "vendor_url": "hootsuite.com",
      "category": "community-dark-social",
      "what_it_does": "A social-media management suite split into four named products, each with its own MCP server: Perch for content creation, planning and publishing, Nest for social inbox and customer care, Lumen for listening and insights, and Parliament for employee advocacy.",
      "ai_features": "\"Wisdom\" is the vendor's social-first AI layer across the suite, and the listening product is the Talkwalker technology Hootsuite acquired. The MCP servers themselves are access surfaces; the vendor's framing is that the chat client becomes the interface, so the reasoning happens in the AI tool rather than in Hootsuite.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.hootsuite.com/perch, https://mcp.hootsuite.com/nest, https://mcp.hootsuite.com/lumen and https://mcp.hootsuite.com/parliament (docs: https://www.hootsuite.com/integrations/mcp)",
      "mcp_auth": "oauth. The vendor's setup steps end with \"Sign in with your Hootsuite workspace when prompted. Authorization is one-time.\"",
      "api_gate": "paid - the vendor's plans page states \"Paid plans start at $99 for a Standard plan, $199 for a Professional plan, and range up to $399 for an Advanced plan\", with Enterprise routed to \"Contact for pricing\", and offers a 14-day free trial that its own FAQ confirms needs no credit card and does not auto-charge. The MCP servers carry no separate price and no plan floor is published for them.",
      "revops_role": "The publishing, inbox and listening layer for a company-level social motion, and, unusually for this category, one where the listening data and the inbox are reachable by an agent through separate scoped servers rather than one blanket connection.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.hootsuite.com/integrations/mcp, https://www.hootsuite.com/plans, https://mcp.hootsuite.com/perch",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.hootsuite.com/perch returned HTTP 401 with {\"error\":\"no_suitable_provider\",\"error_description\":\"No OAuth provider is configured to handle this request\"}, confirming a live OAuth-gated server; the other three addresses are printed on the same vendor page and follow the same pattern. FOUR SCOPED SERVERS, NOT ONE, which is the same governance pattern Zoho CRM uses in 06-revops-infra.md and is worth naming as an emerging design: an operator connects only the surface a task needs, so a listening agent never holds publishing rights. CROSS-FILE CORRECTION FLAGGED, NOT MADE: the Lumen server is the Talkwalker listening product, and this file already carries a separate \"Talkwalker (Lumen by Talkwalker)\" entry. Those two entries now describe overlapping products under two vendor names and should be reconciled by the directory maintainer, either as a declared cross-listing in INDEX.md or as a merge; that decision is editorial and is not made here. The vendor states setup is \"no technical setup required\" for ChatGPT and Claude via pre-built connectors, with a manual server-URL path for Gemini and Copilot. Publishing and inbox write access are both in scope, so an agent connected to Perch or Nest can post publicly and reply to customers. 2026-09-07: All four documented Social OS servers answered 401 to an MCP initialize POST: https://mcp.hootsuite.com/perch, /nest, /lumen and /parliament (https://mcp.hootsuite.com/perch).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://mcp.hootsuite.com/perch",
        "https://mcp.hootsuite.com/nest",
        "https://mcp.hootsuite.com/lumen",
        "https://mcp.hootsuite.com/parliament",
        "https://www.hootsuite.com/integrations/mcp"
      ],
      "source_urls": [
        "https://www.hootsuite.com/integrations/mcp",
        "https://www.hootsuite.com/plans",
        "https://mcp.hootsuite.com/perch"
      ],
      "source_annotations": [],
      "vendor_domain": "hootsuite.com",
      "display_name": "Hootsuite (Social OS)",
      "docs_url": null,
      "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": "hootsuite",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/hootsuite",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Hootsuite",
        "matched_domain": "hootsuite.com",
        "via": "website",
        "detail": "account website code.hootsuite.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 12,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-07-28T22:13:13Z",
      "github_org_recent_repos": [
        {
          "name": "copyable-macro",
          "url": "https://github.com/hootsuite/copyable-macro",
          "kind": "other",
          "description": "Copyable is a Swift Macro used to bring Kotlin's `copy` functionality to Swift.",
          "stars": 6,
          "pushed_at": "2026-07-28",
          "latest_release": "v1.1.0"
        },
        {
          "name": "embedded-apps-template",
          "url": "https://github.com/hootsuite/embedded-apps-template",
          "kind": "docs-or-examples",
          "description": "Embedded sample app",
          "stars": 0,
          "pushed_at": "2026-04-20",
          "latest_release": null
        },
        {
          "name": "token-ui",
          "url": "https://github.com/hootsuite/token-ui",
          "kind": "app",
          "description": "Text input components that allows to add 'tokens' rendered as pills.",
          "stars": 42,
          "pushed_at": "2026-03-10",
          "latest_release": "v8.3.4"
        },
        {
          "name": "nachos",
          "url": "https://github.com/hootsuite/nachos",
          "kind": "other",
          "description": "Material Chips for Android",
          "stars": 448,
          "pushed_at": "2025-12-16",
          "latest_release": "2.0.0"
        },
        {
          "name": "hootsuite-app-express",
          "url": "https://github.com/hootsuite/hootsuite-app-express",
          "kind": "docs-or-examples",
          "description": "Sample Hootsuite app directory app using Express and Node.js",
          "stars": 0,
          "pushed_at": "2025-08-27",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "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": "15-hootsuite",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 330,
      "file_index": 17,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "Hootsuite (Social OS)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 98
    },
    {
      "id": "15-inevent",
      "slug": "inevent",
      "normalized_name": "inevent",
      "name": "InEvent",
      "vendor_url": "inevent.com",
      "category": "community-dark-social",
      "what_it_does": "All-in-One Event Management Solution for Virtual, Hybrid & In-Person Events. Fully customize all your events with InEvent.",
      "ai_features": "Homepage copy mentions AI/ML-related terms; specific AI feature list not independently verified beyond that mention this pass. See sources.",
      "mcp_status": "none-found",
      "mcp_url": null,
      "mcp_auth": null,
      "api_gate": "unknown",
      "revops_role": "Community or dark-social listening/engagement layer",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-12",
      "sources": "https://inevent.com, https://inevent.com/, https://yc-oss.github.io/api/industries/marketing.json",
      "notes": "mcp_status none-found with dated probe 2026-09-12; no first-party MCP URL confirmed from fetched pages. No official MCP invented. api_gate unknown with dated probe 2026-09-12; free/paid not inferred from HTTP status alone. Category corrected from data-enrichment to community-dark-social.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://inevent.com",
        "https://inevent.com/",
        "https://yc-oss.github.io/api/industries/marketing.json"
      ],
      "source_annotations": [],
      "vendor_domain": "inevent.com",
      "display_name": "InEvent",
      "docs_url": "https://inevent.com/",
      "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-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "15-inevent",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 371,
      "file_index": 19,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "InEvent",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 997
    },
    {
      "id": "15-meltwater",
      "slug": "meltwater",
      "normalized_name": "meltwater",
      "name": "Meltwater",
      "vendor_url": "https://www.meltwater.com",
      "category": "community-dark-social",
      "what_it_does": "Media-intelligence and social-listening platform that consolidates news coverage, social conversations, and AI-generated content into prioritized alerts and workflows for PR, comms, and marketing teams.",
      "ai_features": "Branded \"Meltwater AI,\" including narrative-shift detection, AI-generated summaries/alerts, a \"GenAI Lens\" feature, and a \"MIRA Studio\" AI showcase - all vendor-described, with no independent verification of the underlying models found.",
      "mcp_status": "official",
      "mcp_url": "https://developer.meltwater.com/guides/meltwater-mcp/overview/ (endpoint https://api.meltwater.com/v2/mcp)",
      "mcp_auth": "Meltwater API token today, \"with OAuth 2.0 planned for later this year\" per the vendor docs; access requires a Meltwater MCP package in the customer's subscription.",
      "api_gate": "enterprise-only (inferred) - no public self-serve pricing; the site routes only to \"Request a demo\" / \"Request Pricing.\"",
      "revops_role": "Enterprise PR/media-intelligence layer - the kind of incumbent the lighter-weight tools in this file (Syften, Brand24) position themselves against on price and self-serve access.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://www.meltwater.com, https://github.com/mcopelandmw/mira-api-demo, https://github.com/danmeltwater/inception-volume-monitor, https://developer.meltwater.com/guides/meltwater-mcp/overview/, https://developer.meltwater.com/guides/mira-api/overview/",
      "notes": "Two GitHub repos surfaced referencing Meltwater + MCP - mcopelandmw/mira-api-demo (\"Mira API MCP Server Demo Guide for Meltwater Sales Teams\") and danmeltwater/inception-volume-monitor (a personal API ingestion-volume monitor) - but both read as individual/internal artifacts rather than a vendor-published or customer-usable MCP server, so mcp_status is logged as none-found rather than community. Worth re-checking if Meltwater formalizes a real MCP server around its \"MIRA Studio\" AI product. 2026-09-02: mcp_status none-found -> official. Meltwater's developer portal now documents \"Meltwater MCP\" at https://api.meltwater.com/v2/mcp, authenticated with the Meltwater API token, exposing saved searches, tags, mentions, analytics and insights with tools discovered at runtime according to the products in the subscription, and states \"Meltwater MCP is accessible to API customers if they have a Meltwater MCP package in their subscription.\" The portal also says the Mira API (the AI assistant layer) is exposed as a remote MCP server. https://www.meltwater.com/llms.txt is 404 and the official MCP registry has no entry, so this was found by web search. The two personal GitHub repos above are superseded as evidence.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://developer.meltwater.com/guides/meltwater-mcp/overview/",
        "https://api.meltwater.com/v2/mcp"
      ],
      "source_urls": [
        "https://www.meltwater.com",
        "https://github.com/mcopelandmw/mira-api-demo",
        "https://github.com/danmeltwater/inception-volume-monitor",
        "https://developer.meltwater.com/guides/meltwater-mcp/overview/",
        "https://developer.meltwater.com/guides/mira-api/overview/"
      ],
      "source_annotations": [],
      "vendor_domain": "meltwater.com",
      "display_name": "Meltwater",
      "docs_url": null,
      "jobs": [
        "monitor-social-mentions"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/mcopelandmw/mira-api-demo",
        "https://github.com/danmeltwater/inception-volume-monitor"
      ],
      "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": "official",
      "cli_party": "first",
      "cli_binary": "generateJwk",
      "cli_install": [
        {
          "cmd": "npm install -g @meltwater/jwk-converter-cli",
          "manager": "npm",
          "source_url": "https://www.npmjs.com/package/@meltwater/jwk-converter-cli",
          "party": "first",
          "fetched_on": "2026-09-27"
        }
      ],
      "cli_login": null,
      "cli_commands_seen": [],
      "cli_docs_url": null,
      "cli_repo": null,
      "cli_packages": [
        {
          "kind": "npm",
          "package": "@meltwater/jwk-converter-cli",
          "version": "1.0.0",
          "party": "first",
          "url": "https://www.npmjs.com/package/@meltwater/jwk-converter-cli"
        }
      ],
      "cli_evidence": "npm",
      "cli_checked_on": "2026-09-27",
      "github_org": "meltwater",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/meltwater",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Meltwater",
        "matched_domain": "meltwater.com",
        "via": "website",
        "detail": "account website https://underthehood.meltwater.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "mcopelandmw",
            "from": "rule 2",
            "type": "User",
            "website": null,
            "rejected": "website (none) does not match meltwater.com"
          },
          {
            "login": "danmeltwater",
            "from": "rule 2",
            "type": "User",
            "website": null,
            "rejected": "website (none) does not match meltwater.com"
          }
        ]
      },
      "github_org_repos": 20,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 3,
      "github_org_latest_activity": "2026-08-11T11:36:43Z",
      "github_org_recent_repos": [
        {
          "name": "meltwater-plugins",
          "url": "https://github.com/meltwater/meltwater-plugins",
          "kind": "plugin-or-integration",
          "description": "Official Meltwater plugins for AI assistants and developer platforms.",
          "stars": 0,
          "pushed_at": "2026-08-11",
          "latest_release": null
        },
        {
          "name": "aws-configuration-fetcher",
          "url": "https://github.com/meltwater/aws-configuration-fetcher",
          "kind": "other",
          "description": "A simple system for gathering configuration from both SSM and Secrets Manager in AWS",
          "stars": 0,
          "pushed_at": "2026-08-03",
          "latest_release": null
        },
        {
          "name": "meltwater-api-examples",
          "url": "https://github.com/meltwater/meltwater-api-examples",
          "kind": "docs-or-examples",
          "description": "Example code for Meltwater API customers building their own solutions for PR & marketing use cases",
          "stars": 2,
          "pushed_at": "2026-07-14",
          "latest_release": null
        },
        {
          "name": "meltwater-killercoda",
          "url": "https://github.com/meltwater/meltwater-killercoda",
          "kind": "other",
          "description": "Meltwater Engineering's Public / Shared Training Center",
          "stars": 2,
          "pushed_at": "2026-06-26",
          "latest_release": null
        },
        {
          "name": "terraform-aws-asg-dns-handler",
          "url": "https://github.com/meltwater/terraform-aws-asg-dns-handler",
          "kind": "infra",
          "description": "Terraform module for dynamically setting hostnames following a pattern on instances in AWS Auto Scaling Groups",
          "stars": 77,
          "pushed_at": "2026-06-25",
          "latest_release": "v2.1.8"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://developer.meltwater.com/guides/meltwater-mcp/overview/",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "15-meltwater",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 197,
      "file_index": 10,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "Meltwater",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 178
    },
    {
      "id": "15-mention",
      "slug": "mention",
      "normalized_name": "mention",
      "name": "Mention",
      "vendor_url": "https://mention.com",
      "category": "community-dark-social",
      "what_it_does": "Monitors web and social mentions across a claimed 1 billion+ sources in real time, layering sentiment/reach analytics and a unified social inbox on top of the monitoring feed.",
      "ai_features": "\"AI tools\" for content generation (caption/bio/tweet generators) are the concretely-described AI feature; monitoring and sentiment analysis themselves are presented as standard aggregation and scoring rather than a named proprietary model.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/MaelitoP/mention-mcp-server (third-party; not published by Mention)",
      "mcp_auth": "Mention API key via the MCP_MENTION_API_KEY environment variable",
      "api_gate": "paid - \"API access for custom integrations\" is listed as part of the top-tier Company plan; exact dollar pricing was not visible on the fetched pricing page (rendered as placeholders, likely region/currency-gated), so treat pricing as unconfirmed beyond \"top-tier plan only.\"",
      "revops_role": "General-purpose social/web mention monitoring with a social-management layer bolted on - broader and more marketing-team-oriented than the Reddit/HN-specific tools (Syften, F5Bot) elsewhere in this file.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://mention.com/en/, https://mention.com/en/pricing/, https://github.com/MaelitoP/mention-mcp-server",
      "notes": "Checked GitHub for \"mention.com mcp\" - no repositories found. The \"1 billion+ sources\" figure is vendor copy, not independently verified. Pricing page did not render dollar figures during this research; flagged as thin rather than guessed at. 2026-09-02: mcp_status none-found -> community. A third-party TypeScript server, github.com/MaelitoP/mention-mcp-server (0 stars, 34 commits, MIT licence, no stated Mention.com affiliation), wraps the Mention API with 11 tools for alerts, mentions and statistics and is listed on mcp.so and LobeHub. mention.com has no llms.txt and the official MCP registry has no entry, so no official server; unofficial and thin, treat as experimental.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://github.com/MaelitoP/mention-mcp-server"
      ],
      "source_urls": [
        "https://mention.com/en/",
        "https://mention.com/en/pricing/",
        "https://github.com/MaelitoP/mention-mcp-server"
      ],
      "source_annotations": [],
      "vendor_domain": "mention.com",
      "display_name": "Mention",
      "docs_url": null,
      "jobs": [
        "monitor-social-mentions"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/MaelitoP/mention-mcp-server",
        "https://github.com/MaelitoP/mention-mcp-server"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "build-boolean-query",
          "description": "Generate a valid Boolean query string using Boolean operators, quoted terms, proximity, and field selectors",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "create_advanced_alert",
          "description": "Create a new advanced monitoring alert with boolean query syntax. Advanced alerts use complex query strings with boolean operators like AND, OR, NOT.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "create_basic_alert",
          "description": "Create a new basic monitoring alert. Basic alerts use simple keyword matching with included_keywords, required_keywords, and excluded_keywords arrays.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        },
        {
          "name": "fetch_alert_stats",
          "description": "Retrieve comprehensive statistics for one or more alerts including mentions per interval, tones, influencers, geographical data, and reach metrics. Supports flexible date ranges, filtering, and aggregation options.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "fetch_mentions",
          "description": "Retrieve mentions associated with a specific alert. Supports various filters like source, folder, tone, countries, languages, and advanced search queries.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_account_info",
          "description": "Get current account information including subscription plan, account ID, and capabilities. This tool should be called first to understand account limitations and determine which alert creation tools are available.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_alert",
          "description": "Get detailed information about a specific alert by its ID.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_app_data",
          "description": "Get application configuration data including available languages, countries, sources, colors, and other metadata needed for creating alerts.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "instructions",
          "description": "What the Boolean query should match, e.g.,",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "list_alerts",
          "description": "List all monitoring alerts for the current account with pagination support.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "pause_alert",
          "description": "Temporarily pause monitoring for a specific alert.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "unpause_alert",
          "description": "Resume monitoring for a previously paused alert.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "update_alert",
          "description": "Update an existing alert with new criteria or settings.",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        }
      ],
      "mcp_tool_count": 13,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "MaelitoP/mention-mcp-server",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "mentionapp",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/mentionapp",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Mention",
        "matched_domain": "mention.com",
        "via": "website",
        "detail": "account website https://mention.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "MaelitoP",
            "from": "rule 2",
            "type": "User",
            "website": null,
            "rejected": "website (none) does not match mention.com"
          }
        ]
      },
      "github_org_repos": 9,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2025-09-25T12:10:08Z",
      "github_org_recent_repos": [
        {
          "name": "retry",
          "url": "https://github.com/mentionapp/retry",
          "kind": "other",
          "description": "Retry is a PHP library for retrying operations with customizable backoff, jitter, and support for both synchronous and asynchronous APIs. It also allows for off",
          "stars": 13,
          "pushed_at": "2025-09-25",
          "latest_release": "1.0"
        },
        {
          "name": "fast-doctrine-paginator",
          "url": "https://github.com/mentionapp/fast-doctrine-paginator",
          "kind": "other",
          "description": "Fast Doctrine paginator suitable for batching, infinite scrolling, GraphQL/Relay",
          "stars": 19,
          "pushed_at": "2023-12-06",
          "latest_release": "2.0.0"
        },
        {
          "name": "paginator",
          "url": "https://github.com/mentionapp/paginator",
          "kind": "other",
          "description": "Pagination base",
          "stars": 0,
          "pushed_at": "2023-12-06",
          "latest_release": "2.0.0"
        },
        {
          "name": "kebab",
          "url": "https://github.com/mentionapp/kebab",
          "kind": "other",
          "description": "Wrappers around the PHP standard library focused on safety and testability",
          "stars": 16,
          "pushed_at": "2023-11-28",
          "latest_release": "1.4.2"
        },
        {
          "name": "yoed",
          "url": "https://github.com/mentionapp/yoed",
          "kind": "other",
          "description": "YO hub",
          "stars": 10,
          "pushed_at": "2023-10-10",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/MaelitoP/mention-mcp-server",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "15-mention",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 273,
      "file_index": 14,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "Mention",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 209
    },
    {
      "id": "15-metricool",
      "slug": "metricool",
      "normalized_name": "metricool",
      "name": "Metricool",
      "vendor_url": "metricool.com",
      "category": "community-dark-social",
      "what_it_does": "A social media management and analytics tool (scheduling, analytics, competitor tracking and ad-campaign monitoring across Instagram, Facebook, X, LinkedIn, TikTok, YouTube and Meta, Google and TikTok Ads) for brands and agencies.",
      "ai_features": "The MCP server exposes 20 or more tools (get_analytics, get_metrics, post_schedule_post, update_schedule_post, get_network_competitors and per-network content reads) to whatever agent connects; the vendor's own AI copy assistance in the composer was not verified this pass. The analytics and scheduling core is not AI.",
      "mcp_status": "official",
      "mcp_url": "https://ai.metricool.com/mcp (docs: https://help.metricool.com/how-to-connect-metricools-mcp-eqp9h; FAQ: https://help.metricool.com/faqs-about-the-metricool-mcp-1i3w0; open-source local server: https://github.com/metricool/mcp-metricool)",
      "mcp_auth": "oauth (browser authorisation in clients that support remote OAuth MCP) or a METRICOOL_USER_TOKEN plus METRICOOL_USER_ID header pair from account settings (used for n8n and the local Python package).",
      "api_gate": "free (for MCP) - the vendor FAQ states \"MCP is an AI client connector for natural language. It works on any plan, including Free. The Metricool API is for programmatic HTTP access and is available only on Advanced and Custom.\" The pricing page lists Free $0, Starter from about $16 to $20/month, Advanced from about $43 to $67/month (currency dependent) and Custom, and its feature table shows \"Metricool API (Zapier, Make, and MCP)\" as an Advanced-and-above line.",
      "revops_role": "The social publishing and listening layer of dark-social GTM; an agent can read post and competitor analytics and schedule posts from the same connector.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://help.metricool.com/how-to-connect-metricools-mcp-eqp9h, https://help.metricool.com/faqs-about-the-metricool-mcp-1i3w0, https://metricool.com/pricing/, https://www.metricool.com/mcp/, https://ai.metricool.com/mcp",
      "notes": "Verified 2026-09-07: POST of an MCP initialize to https://ai.metricool.com/mcp returned HTTP 401 with JSON reading \"This endpoint requires authentication\"; the control POST to /zzz-not-a-route returned 404 with a JSON body naming the path. Live first-party auth-gated server. The vendor's own pages disagree on the gate: the help-centre FAQ says MCP \"works on any plan, including Free\" and only the HTTP API needs Advanced, while the pricing page's feature table lists \"Metricool API (Zapier, Make, and MCP)\" under Advanced and above. Both statements are recorded; the api_gate follows the FAQ, which is the more specific page, and the pricing-table line is flagged as the contradiction a buyer should test on a Free account. The www.metricool.com/mcp/ page served in Spanish on this date. 2026-09-07: https://ai.metricool.com/mcp returned 401 to an MCP initialize POST (https://ai.metricool.com/mcp).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "free",
      "mcp_urls": [
        "https://ai.metricool.com/mcp",
        "https://help.metricool.com/how-to-connect-metricools-mcp-eqp9h",
        "https://help.metricool.com/faqs-about-the-metricool-mcp-1i3w0",
        "https://github.com/metricool/mcp-metricool"
      ],
      "source_urls": [
        "https://help.metricool.com/how-to-connect-metricools-mcp-eqp9h",
        "https://help.metricool.com/faqs-about-the-metricool-mcp-1i3w0",
        "https://metricool.com/pricing/",
        "https://www.metricool.com/mcp/",
        "https://ai.metricool.com/mcp"
      ],
      "source_annotations": [],
      "vendor_domain": "metricool.com",
      "display_name": "Metricool",
      "docs_url": null,
      "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": [
        "https://github.com/metricool/mcp-metricool"
      ],
      "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": "metricool",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/metricool",
      "github_org_evidence": {
        "rule": "rule 2",
        "url": "https://ai.metricool.com/mcp",
        "matched_domain": "metricool.com",
        "via": "website",
        "detail": "account website https://metricool.com has the vendor's domain",
        "confidence": "strong",
        "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-08",
      "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": "15-metricool",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 350,
      "file_index": 18,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "Metricool",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 35
    },
    {
      "id": "15-orbit",
      "slug": "orbit",
      "normalized_name": "orbit",
      "name": "Orbit",
      "vendor_url": "https://orbit.love",
      "category": "community-dark-social",
      "what_it_does": "Was a community-analytics platform that aggregated activity across Discord, Slack, GitHub, and social channels into a unified per-person engagement score (\"Orbit Level\") to identify a community's most valuable contributors.",
      "ai_features": "No ML/LLM claims found in surviving public material - the \"Orbit Level\" scoring was rules-based aggregation and weighting of activity events, not predictive or generative AI.",
      "mcp_status": "none-found",
      "mcp_url": "none",
      "mcp_auth": "n/a",
      "api_gate": "unknown - cannot confirm; the product appears non-operational (see notes)",
      "revops_role": "Was the closest community-analytics peer to Common Room; included in this file specifically because the seed list flagged it as needing an alive/dead check.",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-02",
      "sources": "https://orbit.love (HTTP 530 on every fetch attempted 2026-08-24), https://orbit.love/blog (530), https://orbit.love/pricing (530), https://orbit.love/product (530), https://github.com/orbit-love, https://github.com/orbit-love/orbit-model",
      "notes": "STATUS FLAG - as of 2026-08-24, every page checked on orbit.love (homepage, /blog, /pricing, /product) returned HTTP 530 \"Unknown Status,\" a Cloudflare origin-unreachable error, indicating the backend is not running. The GitHub organization (github.com/orbit-love, domain-verified owner of orbit.love) still exists with 45 repos and 57 followers, but its flagship open-source \"orbit-model\" framework repo has carried a README notice since 2022 stating \"The project is no longer under active development.\" No independent news source confirming an official shutdown or acquisition announcement was located in this research - but the live product is unreachable by direct observation. Treat Orbit as effectively defunct pending confirmation; do not reference it as a currently-purchasable tool. [api_gate 2026-08-25] Re-checked and left unknown, honestly: DEAD DOMAIN, confirmed 2026-08-25. orbit.love and www.orbit.love both return HTTP 530 over http and https, so nothing about the product or its API can be verified from the vendor. The entry needs a human decision on tombstoning versus delisting before the next republish. Checked against https://orbit.love. 2026-09-02: re-checked. https://orbit.love still returns HTTP 530 (could not fetch https://orbit.love (530)); the official MCP registry has no entry. No vendor statement exists to move this to n-a, so none-found stands and the tombstone decision is still open.",
      "mcp_status_bucket": "none-found",
      "api_gate_bucket": "unknown",
      "mcp_urls": [],
      "source_urls": [
        "https://orbit.love",
        "https://orbit.love/blog",
        "https://orbit.love/pricing",
        "https://orbit.love/product",
        "https://github.com/orbit-love",
        "https://github.com/orbit-love/orbit-model"
      ],
      "source_annotations": [
        "HTTP 530 on every fetch attempted 2026-08-24",
        "530",
        "530",
        "530"
      ],
      "vendor_domain": "orbit.love",
      "display_name": "Orbit",
      "docs_url": null,
      "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": [
        "https://github.com/orbit-love",
        "https://github.com/orbit-love/orbit-model"
      ],
      "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": "orbit-love",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/orbit-love",
      "github_org_evidence": {
        "rule": "rule 2",
        "url": "https://github.com/orbit-love",
        "matched_domain": "orbit.love",
        "via": "website",
        "detail": "account website https://orbit.love/ has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 34,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 1,
      "github_org_latest_activity": "2026-03-07T19:32:58Z",
      "github_org_recent_repos": [
        {
          "name": "orbit-model",
          "url": "https://github.com/orbit-love/orbit-model",
          "kind": "other",
          "description": "A framework for building high gravity communities 🪐",
          "stars": 1016,
          "pushed_at": "2026-03-07",
          "latest_release": null
        },
        {
          "name": "mg-migrations-showcase",
          "url": "https://github.com/orbit-love/mg-migrations-showcase",
          "kind": "other",
          "description": "Demonstrating our approach to performing migrations on our Memgraph DB. Extracted from Community Search's backend",
          "stars": 5,
          "pushed_at": "2024-12-04",
          "latest_release": null
        },
        {
          "name": "ruby-orbit-members",
          "url": "https://github.com/orbit-love/ruby-orbit-members",
          "kind": "other",
          "description": "Orbit API helper library for Ruby. This client can create, read, update and delete members and their identities in your Orbit workspace.",
          "stars": 1,
          "pushed_at": "2024-08-01",
          "latest_release": "v0.0.1"
        },
        {
          "name": "orbit-website",
          "url": "https://github.com/orbit-love/orbit-website",
          "kind": "app",
          "description": null,
          "stars": 0,
          "pushed_at": "2024-07-24",
          "latest_release": null
        },
        {
          "name": "ruby-orbit-activities",
          "url": "https://github.com/orbit-love/ruby-orbit-activities",
          "kind": "sdk",
          "description": "Orbit API helper library for Ruby. This client can create, read, update and delete activities in your Orbit workspace.",
          "stars": 4,
          "pushed_at": "2024-05-16",
          "latest_release": "v0.2.3"
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": null,
      "endpoint_status": "not-applicable",
      "endpoint_http_status": null,
      "endpoint_last_probed": null,
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "15-orbit",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 45,
      "file_index": 2,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "Orbit",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 1090
    },
    {
      "id": "15-sparktoro",
      "slug": "sparktoro",
      "normalized_name": "sparktoro",
      "name": "SparkToro",
      "vendor_url": "https://sparktoro.com",
      "category": "community-dark-social",
      "what_it_does": "Audience-research tool that shows what a defined audience (by keyword, website, social account, or podcast) reads, watches, listens to, and follows, by combining social-graph, search, and web-crawl data.",
      "ai_features": "Vendor markets an \"AI-powered audience research\" framing, but the underlying product is an aggregation/ranking engine over crawled affinity data rather than a disclosed ML/LLM model; the MCP layer adds genuine LLM-native querying via the connected client, not a SparkToro-owned model.",
      "mcp_status": "official",
      "mcp_url": "https://sparktoro.com/mcp ; docs: https://sparktoro.com/mcp/docs",
      "mcp_auth": "OAuth (one-click sign-in with an existing SparkToro account); documented to work with Claude Desktop, Claude Code, Cursor, and ChatGPT.",
      "api_gate": "paid (mixed) - the MCP server requires an active paid subscription (Personal $50/mo, Business $150/mo, or Agency $300/mo); the separate REST API is pay-as-you-go credit bundles with no subscription required, and the API docs themselves are free to read without a key.",
      "revops_role": "Audience/attention-mapping layer for GTM and content targeting - tells an operator where a target audience actually spends attention, complementary to (not competing with) the mention-monitoring tools elsewhere in this file.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://sparktoro.com/mcp, https://sparktoro.com/mcp/docs, https://sparktoro.com/api, https://sparktoro.com/api/pricing, https://sparktoro.com/pricing, https://github.com/SparkToro/status",
      "notes": "A public status page (github.com/SparkToro/status, built on Upptime) tracks live uptime for \"SparkToro app, public API, and MCP server\" - an unusually transparent, solo-operator-friendly touch rare in this category. The $0/mo free tier covers the core research product but does not include MCP access.",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://sparktoro.com/mcp",
        "https://sparktoro.com/mcp/docs"
      ],
      "source_urls": [
        "https://sparktoro.com/mcp",
        "https://sparktoro.com/mcp/docs",
        "https://sparktoro.com/api",
        "https://sparktoro.com/api/pricing",
        "https://sparktoro.com/pricing",
        "https://github.com/SparkToro/status"
      ],
      "source_annotations": [],
      "vendor_domain": "sparktoro.com",
      "display_name": "SparkToro",
      "docs_url": null,
      "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": [
        "https://github.com/SparkToro/status"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "URL",
          "description": "Status",
          "required_params": [],
          "evidence": "readme",
          "repo_party": "first-party",
          "source_party": null,
          "risk": "read"
        }
      ],
      "mcp_tool_count": 1,
      "mcp_tools_evidence": "readme",
      "mcp_tools_repo": "SparkToro/status",
      "mcp_tools_repo_party": "first-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "SparkToro",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/SparkToro",
      "github_org_evidence": {
        "rule": "rule 1",
        "url": "https://github.com/SparkToro/status",
        "matched_domain": "sparktoro.com",
        "via": "website",
        "detail": "account website https://sparktoro.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": []
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 1,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-09-08T00:30:29Z",
      "github_org_recent_repos": [
        {
          "name": "status",
          "url": "https://github.com/SparkToro/status",
          "kind": "mcp-server",
          "description": "Live and historical status for SparkToro app, public API, and MCP server (Upptime)",
          "stars": 0,
          "pushed_at": "2026-09-08",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://sparktoro.com/mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "15-sparktoro",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 64,
      "file_index": 3,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "SparkToro",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 136
    },
    {
      "id": "15-syften",
      "slug": "syften",
      "normalized_name": "syften",
      "name": "Syften",
      "vendor_url": "https://syften.com",
      "category": "community-dark-social",
      "what_it_does": "Monitors Reddit, Hacker News, X/Twitter, Bluesky, Mastodon, GitHub, YouTube, Slack communities, and general web/forum sources for keyword mentions, delivering alerts via email, Slack, RSS, webhook, or API.",
      "ai_features": "\"AI filtering\" suppresses spammy/duplicate/weak-match results (vendor-described noise reduction, no model specifics disclosed); vendor also states onboarding is automated by having the system \"research your company\" to seed initial filters - unverified beyond vendor copy.",
      "mcp_status": "community",
      "mcp_url": "https://github.com/syntax-syndicate/social-listening (third-party MCP server built against Syften's data; not a vendor-published repo)",
      "mcp_auth": "Community server presumably authenticates with a Syften API key (matching Syften's own API auth model); not independently confirmed for this specific repo.",
      "api_gate": "paid - API access ships from the Standard tier ($49.95/mo); the Entry tier ($29.95/mo) has no API. Webhooks and Syften's own vendor-marketed \"MCP support\" are gated to Syften PRO ($119.95/mo).",
      "revops_role": "Reddit/HN/forum-native \"dark social\" mention-monitoring layer, positioned as a lighter-weight, solo-operator-priced alternative to enterprise social-listening suites like Brandwatch or Meltwater.",
      "tier": "RESEARCHED",
      "last_checked": "2026-08-24",
      "sources": "https://syften.com, https://syften.com/pricing, https://github.com/syntax-syndicate/social-listening, https://github.com/dancolta/subscope",
      "notes": "Syften's own pricing page advertises \"MCP support\" as a named PRO-tier feature, implying a first-party server, but no public vendor docs page or repo URL could be located during this research (both syften.com/mcp and syften.com/docs returned 404) - so mcp_status is logged as community, backed only by the third-party repo in hand, per the hard law that an MCP claim requires a URL. Re-check for an official server before the next directory pass. A second, unrelated Reddit-monitoring tool (dancolta/subscope, a free Claude Code plugin reading public RSS feeds) also surfaced during this search - not Syften-specific, but a relevant adjacent tool for the same use case.",
      "mcp_status_bucket": "community",
      "api_gate_bucket": "paid",
      "mcp_urls": [
        "https://github.com/syntax-syndicate/social-listening"
      ],
      "source_urls": [
        "https://syften.com",
        "https://syften.com/pricing",
        "https://github.com/syntax-syndicate/social-listening",
        "https://github.com/dancolta/subscope"
      ],
      "source_annotations": [],
      "vendor_domain": "syften.com",
      "display_name": "Syften",
      "docs_url": null,
      "jobs": [
        "monitor-social-mentions"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "github_url": null,
      "github_stars": null,
      "github_last_commit": null,
      "github_archived": null,
      "github_fetched_on": null,
      "github_candidates": [
        "https://github.com/syntax-syndicate/social-listening",
        "https://github.com/syntax-syndicate/social-listening",
        "https://github.com/dancolta/subscope"
      ],
      "docs_digest": null,
      "docs_last_crawled": null,
      "submission": null,
      "mcp_tools": [
        {
          "name": "analyze_trends",
          "description": "Analyze mention trends over time",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "backfill_month",
          "description": "Backfill mentions for a specific month",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "configure_ai_filter",
          "description": "Configure AI filtering settings",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_ai_filtered_mentions",
          "description": "Get mentions that have been processed by AI filtering",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_top_sources",
          "description": "Get top mention sources/authors",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "get_webhook_status",
          "description": "Check webhook configuration and health",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "nlp_prompt",
          "description": "Process a natural language prompt to interact with the social listening tools",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "setup_webhook",
          "description": "Configure webhook endpoint for real-time updates",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "read"
        },
        {
          "name": "sync_latest",
          "description": "Sync new mentions since last update",
          "required_params": [],
          "evidence": "source",
          "repo_party": "third-party",
          "source_party": null,
          "risk": "write"
        }
      ],
      "mcp_tool_count": 9,
      "mcp_tools_evidence": "source",
      "mcp_tools_repo": "syntax-syndicate/social-listening",
      "mcp_tools_repo_party": "third-party",
      "mcp_catalog_shape": "fixed",
      "mcp_catalog_note": null,
      "mcp_tools_fetched_on": "2026-09-27",
      "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": "syften",
      "github_org_status": "resolved",
      "github_org_url": "https://github.com/syften",
      "github_org_evidence": {
        "rule": "rule 3",
        "url": "search q=Syften",
        "matched_domain": "syften.com",
        "via": "website",
        "detail": "account website https://syften.com has the vendor's domain",
        "confidence": "strong",
        "candidates_rejected": [
          {
            "login": "syntax-syndicate",
            "from": "rule 2",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match syften.com"
          },
          {
            "login": "dancolta",
            "from": "rule 2",
            "type": "User",
            "website": "www.nodesparks.com",
            "rejected": "website nodesparks.com does not match syften.com"
          }
        ]
      },
      "github_org_repos": 1,
      "github_org_repos_mcp": 0,
      "github_org_repos_cli": 0,
      "github_org_latest_activity": "2026-07-30T05:23:25Z",
      "github_org_recent_repos": [
        {
          "name": "syften-examples",
          "url": "https://github.com/syften/syften-examples",
          "kind": "docs-or-examples",
          "description": "Syften API usage examples",
          "stars": 3,
          "pushed_at": "2026-07-30",
          "latest_release": null
        }
      ],
      "github_org_checked_on": "2026-09-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://github.com/syntax-syndicate/social-listening",
      "endpoint_status": "repo-local",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "15-syften",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 83,
      "file_index": 4,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "Syften",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 214
    },
    {
      "id": "15-talkwalker",
      "slug": "talkwalker",
      "normalized_name": "talkwalker",
      "name": "Talkwalker (rebranded: Lumen by Talkwalker)",
      "vendor_url": "https://www.talkwalker.com",
      "category": "community-dark-social",
      "what_it_does": "Enterprise social-listening and media-monitoring platform tracking social, digital, and AI-channel conversations for brand benchmarking and trend/consumer-insight detection.",
      "ai_features": "References \"AI channels\" as part of what it monitors (i.e., tracking mentions inside AI chat surfaces) but does not name or describe a specific proprietary AI model on its current marketing pages.",
      "mcp_status": "official",
      "mcp_url": "https://mcp.hootsuite.com/lumen ; https://www.hootsuite.com/integrations/mcp (the Lumen server, endpoint https://mcp.hootsuite.com/lumen, published by parent company Hootsuite)",
      "mcp_auth": "Sign in with a Hootsuite workspace when prompted; the Hootsuite MCP page says authorization is one-time.",
      "api_gate": "enterprise-only (inferred) - no public self-serve pricing; the site routes only to \"Request a custom demo.\"",
      "revops_role": "Enterprise media-intelligence peer to Brandwatch/Meltwater, notable mainly for its ownership consolidation into Hootsuite (see notes).",
      "tier": "RESEARCHED",
      "last_checked": "2026-09-07",
      "sources": "https://www.talkwalker.com, https://www.hootsuite.com/integrations/mcp, https://mcp.hootsuite.com/lumen",
      "notes": "Talkwalker has rebranded as \"Lumen by Talkwalker\" as part of a stated consolidation with Hootsuite (\"bring Hootsuite and Talkwalker closer together\") - worth noting for anyone still searching under the old standalone \"Talkwalker\" name. Checked GitHub - no MCP server found. 2026-09-02: mcp_status none-found -> official. talkwalker.com still states \"Talkwalker is now Lumen by Talkwalker\", and Hootsuite's MCP page https://www.hootsuite.com/integrations/mcp lists four servers including Lumen (\"Insights and listening\": track mentions and sentiment, find influencers, summarize competitive intel) at mcp.hootsuite.com/lumen, which answered 405 to a HEAD request today (alive; MCP endpoints reject non-POST). Caveats recorded honestly: the Hootsuite page names the server Lumen without the Talkwalker suffix, talkwalker.com itself has no MCP mention, app.talkwalker.com/app/mcp returned 404, and the official MCP registry has no talkwalker entry. The claim is first-party through the parent company, not through talkwalker.com. 2026-09-07: The Lumen server, https://mcp.hootsuite.com/lumen, returned 401 to an MCP initialize POST (https://mcp.hootsuite.com/lumen).",
      "mcp_status_bucket": "official",
      "api_gate_bucket": "enterprise-only",
      "mcp_urls": [
        "https://mcp.hootsuite.com/lumen",
        "https://www.hootsuite.com/integrations/mcp"
      ],
      "source_urls": [
        "https://www.talkwalker.com",
        "https://www.hootsuite.com/integrations/mcp",
        "https://mcp.hootsuite.com/lumen"
      ],
      "source_annotations": [],
      "vendor_domain": "talkwalker.com",
      "display_name": "Talkwalker (rebranded: Lumen by Talkwalker)",
      "docs_url": null,
      "jobs": [
        "monitor-social-mentions"
      ],
      "jobs_tagged_by": "machine-pass",
      "jobs_tagged_on": "2026-08-25",
      "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": "github candidates were seen but none passed the evidence rules",
        "candidates_rejected": [
          {
            "login": "talkwalker",
            "from": "rule 3 (Talkwalker)",
            "type": "Organization",
            "website": null,
            "rejected": "website (none) does not match talkwalker.com"
          }
        ]
      },
      "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-08",
      "mcp_endpoint": null,
      "mcp_docs_url": "https://www.hootsuite.com/integrations/mcp",
      "endpoint_status": "docs-only",
      "endpoint_http_status": 200,
      "endpoint_last_probed": "2026-09-04",
      "endpoint_wall_note": null,
      "canonical": true,
      "canonical_id": "15-talkwalker",
      "also_listed_in": [],
      "source_file": "15-community-dark-social.md",
      "source_line": 292,
      "file_index": 15,
      "category_num": "15",
      "category_slug": "community-dark-social",
      "category_label": "Community & Dark Social",
      "heading": "Talkwalker (Lumen by Talkwalker)",
      "missing_schema_fields": [],
      "extra_fields": {},
      "display_rank": 191
    }
  ],
  "content_sha256": "2245630a01933bb8547252a37419e9c7b5c0eadd015dae36f77aa5acb2f489b5",
  "source_sha256": "8ad733a6c49d37abcb0c5339137e85b61f8aa57884e96486f912889def37fa6a"
}
