The GTM Directory
Search and compare GTM tools and their vendor-verified MCP, API and pricing facts. Keyless.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"mcp": {
"url": "https://thegtmdirectory.com/api/mcp"
}
}
}Remote endpoints
https://thegtmdirectory.com/api/mcpstreamable-httpWhat it can do
Tool inventory
Tools (5)
🟢search_tools(query, category, pricing, has_mcp, has_api, ...)
Find go-to-market software by the job it does. Returns published listings with page and markdown URLs to cite.
Input Schema
{
"type": "object",
"properties": {
"query": {
"description": "The job in plain words, for example \"cold email sending\".",
"type": "string",
"maxLength": 200
},
"category": {
"description": "Category or subcategory slug from list_categories or a tool page.",
"type": "string",
"maxLength": 100
},
"pricing": {
"description": "Pricing tier.",
"type": "string",
"enum": [
"free",
"freemium",
"paid",
"open_source",
"enterprise"
]
},
"has_mcp": {
"description": "Only tools that do (true) or do not (false) ship an MCP server.",
"type": "boolean"
},
"has_api": {
"description": "Only tools that do (true) or do not (false) have a public API.",
"type": "boolean"
},
"limit": {
"description": "Maximum results to return (1-50).",
"type": "integer",
"minimum": 1,
"maximum": 50
},
"offset": {
"description": "Number of results to skip, for paging. Use meta.offset plus meta.limit from the previous call.",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_tool(slug)
Full listing for one tool: summary, features, pros and cons, and dated vendor-verified facts.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "Tool slug, for example \"clay\"."
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_categories
All categories with tool counts. Use a slug as the category filter in search_tools.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢compare_tools(a, b)
Side-by-side of two listed tools: category, pricing tier, and vendor-verified facts (price shown, free plan without a card, official MCP server, public API, native in Clay) each with source URL and checked date, plus practitioner mentions when published. A missing fact is not established; it is never a "no".
Input Schema
{
"type": "object",
"properties": {
"a": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "First tool slug, for example \"clay\"."
},
"b": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "Second tool slug."
}
},
"required": [
"a",
"b"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢recommend_stack(job, needs_mcp, needs_api, free_plan, clay_native)
Ranked shortlist per stack slot for a job. job is a slug from /jobs, /list-building or /persona. Job slugs: verify-an-email, find-a-mobile-number, waterfall-enrichment, enrich-a-company-by-domain, find-a-work-email, monitor-buying-signals, linkedin-active-buyers, local-businesses, ecommerce-stores, public-record-industries; persona slugs are listed at /persona. Common phrasings such as "find-a-contact" are resolved and echoed as resolved_from; an unknown slug returns the closest matches. Constraints keep only tools with a vendor-verified match (an unverified tool is left out, not judged lacking). Each tool gets a fact-only reason and a page URL. Deterministic, no AI call.
Input Schema
{
"type": "object",
"properties": {
"job": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "Job, list-building or persona slug, for example \"verify-an-email\"."
},
"needs_mcp": {
"description": "Only tools with a vendor-verified official MCP server.",
"type": "boolean"
},
"needs_api": {
"description": "Only tools with a vendor-verified public API.",
"type": "boolean"
},
"free_plan": {
"description": "Only tools with a vendor-verified free plan that needs no card.",
"type": "boolean"
},
"clay_native": {
"description": "Only tools vendor-verified as native in Clay.",
"type": "boolean"
}
},
"required": [
"job"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence