
StackSwap
Connects Claude to StackSwap's GTM intelligence database covering roughly 400 B2B SaaS tools. Exposes 17 operations: search the catalog, pull vendor fact sheets with pricing gotchas and AI-readiness scores, detect tool overlaps in your stack with consolidation savings, compare tools head-to-head or n-way, get buyer questions and renewal negotiation playbooks per vendor, scan a full stack for spend optimization, and parse company career pages or job postings to infer what tools they run. Runs as a hosted HTTP endpoint at stackswap.ai, no auth required. Useful when you're evaluating vendors, auditing SaaS spend, planning swaps to AI-native alternatives, or prepping for contract renewals and need leverage data.
- tools
- 23
- transport
- HTTP
- last updated
- Jun 10, 2026
Install
From registry metadata$ npx add-mcp https://stackswap.ai/api/mcp --name stackswapRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http stackswap https://stackswap.ai/api/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 23 toolsVerified live against the running server on Nov 6, 2026.
inspect_available_connectionsIdentify available connected systems and the read-only evidence StackSwap needs. The server cannot introspect neighboring MCPs automatically.2 params
Identify available connected systems and the read-only evidence StackSwap needs. The server cannot introspect neighboring MCPs automatically.
auditGoalstringsystemsarrayrequest_system_connectionReturn a safe, read-only connection or export request for a named system when an audit lacks evidence.3 params
Return a safe, read-only connection or export request for a named system when an audit lacks evidence.
preferredModestringpurposestringsystem*stringstart_stack_auditStart an adaptive GTM architecture audit and return the smallest discovery questionnaire needed before KEEP, SWAP, or BUILD recommendations.4 params
Start an adaptive GTM architecture audit and return the smallest discovery questionnaire needed before KEEP, SWAP, or BUILD recommendations.
goalstringmotionstringstagestringsystemsarraycomplete_stack_auditTurn user answers and connected-system evidence into explainable KEEP, SWAP, and BUILD recommendations with confidence, alternatives, and next prompts.7 params
Turn user answers and connected-system evidence into explainable KEEP, SWAP, and BUILD recommendations with confidence, alternatives, and next prompts.
answersobjectconnectedEvidencearrayconstraintsarraygoalstringmotionstringstagestringsystems*arraygenerate_data_layer_blueprintGenerate a case-specific GTM data-layer blueprint when systems mirror state, drift, or lack explicit ownership.4 params
Generate a case-specific GTM data-layer blueprint when systems mirror state, drift, or lack explicit ownership.
entitiesarrayprimarySourceOfTruthstringproblem*stringsystems*arraygenerate_build_promptGenerate a copy-ready one-shot build or migration prompt from a StackSwap KEEP, SWAP, or BUILD recommendation.4 params
Generate a copy-ready one-shot build or migration prompt from a StackSwap KEEP, SWAP, or BUILD recommendation.
outputstringrecommendation*stringsystemsarraytargetstringsearch_toolsSearch StackSwap's catalog of ~400 GTM tools by name. Returns each match with its catalogued monthly cost and, when applicable, a StackSwap partner sign-up link.2 params
Search StackSwap's catalog of ~400 GTM tools by name. Returns each match with its catalogued monthly cost and, when applicable, a StackSwap partner sign-up link.
limitintegerquerystringget_tool_detailsFull StackSwap profile for a single tool: cost (catalog + per-seat with confidence; vendor fact sheet wins when fresh), AI-readiness score, category, common overlaps, swap-registry status, and partner sign-up link. Use when the user wants depth on one tool (more than search_to...1 params
Full StackSwap profile for a single tool: cost (catalog + per-seat with confidence; vendor fact sheet wins when fresh), AI-readiness score, category, common overlaps, swap-registry status, and partner sign-up link. Use when the user wants depth on one tool (more than search_to...
name*stringget_vendor_fact_sheetReturn the full vendor fact sheet (per GTM Decision Schema v1.0.0) for a tool, when one exists. Includes pricing tiers with gotchas, integration depth scores, AI capabilities + customer-data-for-training disclosure, affiliate program terms, and self-disclosed conflicts (vendor...1 params
Return the full vendor fact sheet (per GTM Decision Schema v1.0.0) for a tool, when one exists. Includes pricing tiers with gotchas, integration depth scores, AI capabilities + customer-data-for-training disclosure, affiliate program terms, and self-disclosed conflicts (vendor...
tool*stringfind_overlapsGiven a list of tool names in a user's stack, return the redundant pairs StackSwap has curated (104 hand-verified overlaps) along with monthly/annual savings if one is consolidated.1 params
Given a list of tool names in a user's stack, return the redundant pairs StackSwap has curated (104 hand-verified overlaps) along with monthly/annual savings if one is consolidated.
tools*arraysuggest_swapsFor each tool supplied, return StackSwap's AI-native replacement recommendation (when one exists) with annual savings and reasoning. Skews toward legacy → modern swaps (Outreach → Smartlead, ZoomInfo → Apollo, etc.).1 params
For each tool supplied, return StackSwap's AI-native replacement recommendation (when one exists) with annual savings and reasoning. Skews toward legacy → modern swaps (Outreach → Smartlead, ZoomInfo → Apollo, etc.).
tools*arrayscan_stackRun a preview StackScan: pass a list of tools + team size + industry, get back current spend, optimized spend, monthly/annual recoverable, headless gaps (tools with no MCP/API connection an owned head can call), and the top 5 replace/remove opportunities. Includes a link to th...3 params
Run a preview StackScan: pass a list of tools + team size + industry, get back current spend, optimized spend, monthly/annual recoverable, headless gaps (tools with no MCP/API connection an owned head can call), and the top 5 replace/remove opportunities. Includes a link to th...
industrystringteamSizestring1-10 · 11-25 · 26-50 · 51-100 · 101-250 · 251+default: 11-25tools*arrayrecommend_partnerGiven a need (e.g. 'outbound', 'CRM', 'automation'), return StackSwap's recommended affiliate partner(s) with sign-up URL and positioning.1 params
Given a need (e.g. 'outbound', 'CRM', 'automation'), return StackSwap's recommended affiliate partner(s) with sign-up URL and positioning.
category*stringrecommend_stackStackSwap's reference starter stack for a given industry vertical. Returns a curated tool list with per-tool cost, total monthly/annual spend, AI-readiness and headless-readiness scores, and partner sign-up links. Use for greenfield 'what stack should I buy?' queries — distinc...3 params
StackSwap's reference starter stack for a given industry vertical. Returns a curated tool list with per-tool cost, total monthly/annual spend, AI-readiness and headless-readiness scores, and partner sign-up links. Use for greenfield 'what stack should I buy?' queries — distinc...
budgetnumberindustry*stringteamSizestring1-10 · 11-25 · 26-50 · 51-100 · 101-250 · 251+default: 11-25compare_toolsHead-to-head comparison of two GTM tools. Returns cost delta, AI-readiness and headless-readiness (MCP/API callability — can an agent or your own dashboard drive it) scores, overlap status, swap-registry signal, and StackSwap's recommended pick with reasoning. Use when the use...2 params
Head-to-head comparison of two GTM tools. Returns cost delta, AI-readiness and headless-readiness (MCP/API callability — can an agent or your own dashboard drive it) scores, overlap status, swap-registry signal, and StackSwap's recommended pick with reasoning. Use when the use...
a*stringb*stringcompare_tools_n_waySide-by-side comparison of 2–6 GTM tools in one shot. Returns a markdown matrix (cost, AI-readiness, headless-readiness, overlaps within the set, swap-registry status, StackSwap pick) and per-tool partner sign-up links. Use for category bake-offs (e.g. 'Apollo vs ZoomInfo vs C...1 params
Side-by-side comparison of 2–6 GTM tools in one shot. Returns a markdown matrix (cost, AI-readiness, headless-readiness, overlaps within the set, swap-registry status, StackSwap pick) and per-tool partner sign-up links. Use for category bake-offs (e.g. 'Apollo vs ZoomInfo vs C...
tools*arraysearch_contentFull-text search across StackSwap's first-party GTM knowledge base — ~50 operator-narrative articles on stack architecture, AI-native swaps, RevOps, data ethics, and decision frameworks. Returns ranked articles with title, slug, category, summary, and URL. Use when the user as...3 params
Full-text search across StackSwap's first-party GTM knowledge base — ~50 operator-narrative articles on stack architecture, AI-native swaps, RevOps, data ethics, and decision frameworks. Returns ranked articles with title, slug, category, summary, and URL. Use when the user as...
categorystringlimitintegerquery*stringget_kb_articleFetch the full body of a StackSwap knowledge base article as markdown. Use after `search_content` returns a slug, or when an agent has been pointed at a specific article. Returns the canonical URL + category + last-modified date + full markdown body (sections + related-tools f...1 params
Fetch the full body of a StackSwap knowledge base article as markdown. Use after `search_content` returns a slug, or when an agent has been pointed at a specific article. Returns the canonical URL + category + last-modified date + full markdown body (sections + related-tools f...
slug*stringget_category_landscapeFull map of one GTM category — leaders, runner-ups, and skip/replace candidates. Returns every catalogued tool in the bucket with cost, AI-readiness, swap-registry status, and partner sign-up links. Use when the user wants to see the full landscape for a category (e.g. 'show m...2 params
Full map of one GTM category — leaders, runner-ups, and skip/replace candidates. Returns every catalogued tool in the bucket with cost, AI-readiness, swap-registry status, and partner sign-up links. Use when the user wants to see the full landscape for a category (e.g. 'show m...
category*stringlimitintegerdetect_stack_from_textInfer a GTM stack from a freeform text blob (a careers page, job posting, public site HTML, RFP, 'What we use' doc, browser DevTools network tab, etc.). Returns ranked tool matches with confidence levels (high/medium/low) and evidence snippets, plus a ready-to-use array for ch...1 params
Infer a GTM stack from a freeform text blob (a careers page, job posting, public site HTML, RFP, 'What we use' doc, browser DevTools network tab, etc.). Returns ranked tool matches with confidence levels (high/medium/low) and evidence snippets, plus a ready-to-use array for ch...
text*stringget_buyer_questionsReturn 10-20 questions a B2B GTM buyer should ask a vendor before signing — with 'why it matters' and 'watch for' red-flag answers. Pass `vendor` for vendor-specific gotchas (e.g. Apollo credit-pool questions, Salesforce SKU-breakdown questions), `category` for the category te...2 params
Return 10-20 questions a B2B GTM buyer should ask a vendor before signing — with 'why it matters' and 'watch for' red-flag answers. Pass `vendor` for vendor-specific gotchas (e.g. Apollo credit-pool questions, Salesforce SKU-breakdown questions), `category` for the category te...
categorystringvendorstringget_renewal_strategyReturn StackSwap's renewal-negotiation playbook for a specific vendor: leverage points (why they will discount), price-anchor alternatives to cite, a calibrated discount ask, a walkaway script, optimal timing window, and contract-trap callouts. Pass `monthlySpend` to compute t...3 params
Return StackSwap's renewal-negotiation playbook for a specific vendor: leverage points (why they will discount), price-anchor alternatives to cite, a calibrated discount ask, a walkaway script, optimal timing window, and contract-trap callouts. Pass `monthlySpend` to compute t...
contractEndsInstringdays · weeks · monthsmonthlySpendnumbervendor*stringsubmit_correctionSubmit a correction to the StackSwap catalog (pricing, feature list, gotcha, AI-readiness score, category, or other). Submissions queue for admin review and only propagate to user-facing surfaces after merge — they DO NOT immediately mutate the catalog. Use when the user notic...6 params
Submit a correction to the StackSwap catalog (pricing, feature list, gotcha, AI-readiness score, category, or other). Submissions queue for admin review and only propagate to user-facing surfaces after merge — they DO NOT immediately mutate the catalog. Use when the user notic...
current_valuestringfield*stringprice · feature · gotcha · ai_score · category · otherproposed_value*stringreporter_contextstringsource_urlstringtool*stringSponsors
Readme
StackSwap MCP
A hosted Model Context Protocol server that gives AI clients access to StackSwap's B2B SaaS GTM stack intelligence — tool catalog, vendor fact sheets, overlap detection, AI-native swap suggestions, stack audits, n-way comparisons, category landscapes, buyer questions, renewal-negotiation playbooks, and a full-text operator knowledge base.
Live endpoint: https://stackswap.ai/api/mcp
Docs: stackswap.ai/mcp
Status: Free, no API key, stateless. 17 tools — 16 read-only + 1 write (submit_correction, queued for human review).
This repo contains public documentation, JSON schemas, and an example client for the hosted MCP server. The server itself is closed-source — it runs as part of stackswap.ai and wraps the same scan engine and tool catalog that powers the web product.
Install
Claude Code
claude mcp add --transport http stackswap https://stackswap.ai/api/mcp
Details
- Repository
- github.com/stonesofcreation/stackswap-mcp
- Website
- stackswap.ai/mcp
- Categories
- Sales & Marketing, Search & Web Crawling
- Transport
- HTTP
- Registry
- MCP registry, active
- Resources
- 100
- Tools verified
- Nov 6, 2026