stonesofcreation avatar

StackSwap

stonesofcreation/stackswap-mcp

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 stackswap

Run 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/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 23 tools

Verified 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.

Parameters* required
auditGoalstring
systemsarray
request_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.

Parameters* required
preferredModestring
purposestring
system*string
start_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.

Parameters* required
goalstring
motionstring
stagestring
systemsarray
complete_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.

Parameters* required
answersobject
connectedEvidencearray
constraintsarray
goalstring
motionstring
stagestring
systems*array
generate_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.

Parameters* required
entitiesarray
primarySourceOfTruthstring
problem*string
systems*array
generate_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.

Parameters* required
outputstring
recommendation*string
systemsarray
targetstring
search_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.

Parameters* required
limitinteger
Max number of results to return.default: 10
querystring
Substring to match against tool names (case-insensitive). Omit to list top tools.
get_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...

Parameters* required
name*string
Tool name (fuzzy-matched against catalog).
get_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...

Parameters* required
tool*string
Tool name or slug (e.g. "Apollo.io", "apollo", "Smartlead"). Fuzzy-matched against the catalog.
find_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.

Parameters* required
tools*array
Tool names in the current stack (e.g. ["HubSpot", "Salesforce", "Outreach"]).
suggest_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.).

Parameters* required
tools*array
Tool names to evaluate for AI-native replacements.
scan_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...

Parameters* required
industrystring
Industry slug or label. Recognised slugs: b2b_saas, revenue_sales_tech, marketing_tech, revops_operations, real_estate_tech, fintech_financial, dev_tools_plg, hr_recruiting_tech, agency_consultancy...
teamSizestring
Team-size band. Defaults to 11-25 when omitted.one of 1-10 · 11-25 · 26-50 · 51-100 · 101-250 · 251+default: 11-25
tools*array
Tool names in the user's current stack.
recommend_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.

Parameters* required
category*string
Category keyword or need description (e.g. "outbound", "CRM for small team", "Zapier alternative").
recommend_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...

Parameters* required
budgetnumber
Optional monthly budget cap in USD. If exceeded, the response flags the overage but does not auto-swap tools.
industry*string
Industry vertical. Recognised: 'SaaS / Tech', 'Marketing Agency', 'Finance / Fintech', 'Consulting'. Common slugs (b2b_saas, fintech, agency) and aliases also accepted; unknown values map to closes...
teamSizestring
Team-size band for cost modeling. Defaults to 11-25.one of 1-10 · 11-25 · 26-50 · 51-100 · 101-250 · 251+default: 11-25
compare_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...

Parameters* required
a*string
First tool name (fuzzy-matched against catalog).
b*string
Second tool name (fuzzy-matched against catalog).
compare_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...

Parameters* required
tools*array
Tool names to compare side-by-side (fuzzy-matched against catalog).
search_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...

Parameters* required
categorystring
Optional category filter (slug or label). Known slugs: gtm-infrastructure, stack-design, ai-automation, data-ethics.
limitinteger
Max number of results.default: 10
query*string
Free-text search query. Multi-word queries are scored on per-term hits.
get_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...

Parameters* required
slug*string
Article slug, as returned by `search_content` (e.g. "modern-gtm-architecture", "how-to-audit-gtm-stack").
get_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...

Parameters* required
category*string
Category keyword (e.g. "crm", "outbound", "automation") or free-text need ("zapier alternative", "ai sdr").
limitinteger
Max number of tools to surface.default: 15
detect_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...

Parameters* required
text*string
The text to scan. Anything from a job post to raw HTML works. Max 50KB.
get_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...

Parameters* required
categorystring
Optional category bucket slug (crm, outbound, data, marketing-automation, analytics). Defaults to the vendor's primary category if omitted.
vendorstring
Optional vendor name or slug (e.g. "Apollo", "salesforce", "Outreach"). Layers vendor-specific gotchas on top of the category template.
get_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...

Parameters* required
contractEndsInstring
Optional contract-end horizon. "days" or "weeks" triggers compressed-timeline guidance.one of days · weeks · months
monthlySpendnumber
Optional current monthly spend in USD. Used to compute target savings against the suggested discount ask.
vendor*string
Vendor name or slug (e.g. "Salesforce", "zoominfo", "Outreach").
submit_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...

Parameters* required
current_valuestring
Optional: what the catalog currently shows (for reviewer context).
field*string
Which aspect of the catalog entry the correction targets.one of price · feature · gotcha · ai_score · category · other
proposed_value*string
The corrected value as the user would have it shown.
reporter_contextstring
Optional: free-text context (e.g. "Smartlead just raised the entry tier from $39 to $49 on their pricing page").
source_urlstring
Optional: a public URL that backs the correction (vendor pricing page, doc, etc.). Strong signal for fast approval.
tool*string
Tool name (fuzzy-matched against catalog; new tools accepted too).

Sponsors

Readme

StackSwap MCP

smithery badge

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

View the full README on GitHub

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

Related Sales & Marketing MCP servers

View all
1kolverahq avatarKolverakolverahq/kolvera-mcpAI sales & BD platform for Australian recruiters: search, enrich, campaign, research, reports.0stars
2mgthompo1 avatarAnchorr Mcpmgthompo1/anchorr-mcpAgent-native CRM. 25 tools — contacts, deals, sequences, enrichment waterfall, audit log.0stars
3mishaal-cloud avatarAscend GTM Gatewaymishaal-cloud/ascend-gtm-ops34-tool GTM gateway: CRMs, ad platforms, analytics, Google Workspace, AWS, and LLM orchestration.0stars
4paulwenner avatarDreissigacker Wine Conciergepaulwenner/dreissigacker-wine-conciergeWine recommendations, food pairings & B2B contact for Weingut Dreissigacker, Rheinhessen.0stars
5scrapercity avatarScrapercity Cliscrapercity/scrapercity-cliB2B lead generation MCP server - 20+ scrapers, email finder, skip trace, and more.0stars
6shashwatgtm avatarCraft Content Mcpshashwatgtm/craft-content-mcpCRAFT Content: 8 B2B content tools by Helix GTM Consulting0stars