StackSwap

io.github.StonesofCreation由 GitHub 帳號 StonesofCreation 發布v1.1.0更新於 Oct 24, 2026

B2B GTM stack intelligence: search ~400 tools, compare vendors, find overlaps, audit SaaS spend.

已驗證Streamable HTTP可網頁執行知識與記憶資料與分析商業與電商

概覽

AI 產生的概覽

StackSwap 是託管式 MCP 伺服器,提供 B2B GTM 技術堆疊情報,讓助理搜尋約 400 款 SaaS 工具、比較廠商、找出重疊並稽核支出。

可以做什麼
搜尋與檢視工具:模糊搜尋工具目錄,取得工具詳情、廠商事實表,以及含成本與 AI 就緒度評分的類別全景。比較廠商:兩兩對比或 2–6 款工具並排比較,並給出推薦選擇。分析技術堆疊:找出冗餘重疊、建議 AI 原生替換、執行預覽版支出掃描,並推薦起步堆疊或合作夥伴。從徵才頁、RFP 等自由文字中辨識技術堆疊。閱讀決策內容:搜尋並取得知識庫文章、採購提問清單和續約談判手冊。執行引導式技術堆疊稽核,產生資料層藍圖或建置提示詞。提交目錄更正以供審核。
適用情境
適合在選擇、比較、稽核或續約 B2B SaaS 銷售與行銷工具時使用,也適合助理需要 GTM 技術堆疊的成本、重疊和 AI 就緒度資料時使用。同樣適用於為某產業採購哪些工具的全新選型問題。
執行需求
遠端 streamable HTTP 端點;無需本機套件、API 金鑰或身分驗證。需要網路連線。README 說明此伺服器為無狀態且免費。
安裝前請注意
此伺服器為閉源並由 StackSwap 託管,StackSwap 可看到請求量和工具呼叫模式,但聲稱不儲存對話資料或使用者識別資訊。結果包含 StackSwap 的合作夥伴與聯盟註冊連結及推薦,因此廠商推薦可能帶有商業動機。預覽掃描會連結至付費稽核。submit_correction 會寫入資料,但提交內容須經人工審核。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 StackSwap,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.StonesofCreation%2Fstackswap/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "stackswap": {
      "type": "http",
      "url": "https://stackswap.ai/api/mcp"
    }
  }
}

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

bash
claude mcp add --transport http stackswap https://stackswap.ai/api/mcp

For user-scope (available in every session, not just one project):

bash
claude mcp add --transport http --scope user stackswap https://stackswap.ai/api/mcp

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

json
{  "mcpServers": {    "stackswap": {      "url": "https://stackswap.ai/api/mcp",      "transport": "http"    }  }}

Restart Claude Desktop. A tools indicator appears in the chat compose box.

Cursor / ChatGPT Desktop / Other MCP clients

Add a new HTTP MCP server with URL https://stackswap.ai/api/mcp. No authentication.


Tools

Seventeen tools across eight domains. Schemas are in schemas/tools.json (extracted directly from the live tools/list response).

Catalog

ToolWhat it does
search_toolsFuzzy-search ~400 GTM tools by name. Returns each match with monthly cost and a StackSwap partner sign-up link when applicable.
get_tool_detailsFull StackSwap profile for a single tool: cost (catalog + per-seat with confidence), AI-readiness score, category, common overlaps, swap-registry status.
get_vendor_fact_sheetFull vendor fact sheet (GTM Decision Schema v1.0.0): pricing tiers with gotchas, integration depth scores, AI capabilities + customer-data-for-training disclosure.

Stack analysis

ToolWhat it does
find_overlapsGiven a stack, return the redundant pairs StackSwap has hand-verified (104-pair overlap registry) with consolidation savings.
suggest_swapsPer-tool AI-native replacement recommendations (Outreach → Smartlead, ZoomInfo → Apollo) with annual savings and reasoning.
scan_stackPreview StackScan: tools + team size + industry in, current spend / optimized spend / monthly-annual recoverable / headless gaps out.
recommend_partnerGiven a need ("outbound", "CRM", "automation"), return StackSwap's recommended partner(s) with positioning.
recommend_stackReference starter stack for an industry vertical with per-tool cost, total spend, AI-readiness and headless-readiness scores.

Compare

ToolWhat it does
compare_toolsHead-to-head: cost delta, AI-readiness, headless-readiness (MCP/API callability), overlap status, and a recommended pick with reasoning.
compare_tools_n_way2–6 tools side-by-side in one markdown matrix — cost, AI-readiness, headless-readiness, overlaps within the set, StackSwap pick.

Content

ToolWhat it does
search_contentFull-text search across ~50 first-party operator articles on stack architecture, AI-native swaps, RevOps, and decision frameworks.
get_kb_articleFetch a knowledge-base article's full body as markdown, with canonical URL, category, and last-modified date.

Categories

ToolWhat it does
get_category_landscapeFull map of one GTM category — leaders, runner-ups, skip/replace candidates — with cost, AI-readiness, swap-registry status per tool.

Detect

ToolWhat it does
detect_stack_from_textInfer a GTM stack from freeform text (careers page, job posting, site HTML, RFP, DevTools network tab). Ranked matches with confidence levels.

Decision support

ToolWhat it does
get_buyer_questions10–20 questions to ask a vendor before signing, with "why it matters" and red-flag answers. Vendor-specific gotchas when you pass a vendor.
get_renewal_strategyRenewal-negotiation playbook per vendor: leverage points, price-anchor alternatives, calibrated discount ask, walkaway script, timing window.

Write

ToolWhat it does
submit_correctionSubmit a catalog correction (pricing, features, gotchas, scores). Queued for admin review — never propagates to user-facing surfaces unreviewed.

Example usage

Once installed, ask any of the following in your AI client and it will route to the right tool:

Operator questionTool that fires
"Find me a cold-email tool"recommend_partner
"What does Smartlead cost?"get_tool_details
"Smartlead vs Apollo for outbound?"compare_tools
"Compare Smartlead, Instantly, Apollo, and Lemlist"compare_tools_n_way
"Map the whole sales-engagement category"get_category_landscape
"What should I ask Apollo before signing?"get_buyer_questions
"My Salesforce renewal is in 60 days — what's my leverage?"get_renewal_strategy
"What stack does this company run?" (paste a careers page)detect_stack_from_text
"What overlaps if I'm on HubSpot + Salesforce + Outreach?"find_overlaps
"Audit my stack: HubSpot, Salesforce, Outreach, ZoomInfo, Gong"scan_stack
"Find StackSwap's article on data ethics in outbound"search_content

Tool descriptions are model-readable, so you don't need to know the tool names — the model picks based on the question.


Example client

A minimal TypeScript example that connects, lists tools, and runs find_overlaps is in examples/client.ts.

bash
npx tsx examples/client.ts

The protocol is plain JSON-RPC 2.0 over HTTP — any language with a JSON parser and an HTTP client can call it.


Endpoint details

JSON-RPC URLPOST https://stackswap.ai/api/mcp
Server descriptorGET https://stackswap.ai/api/mcp (returns name, version, tool list)
Protocol versions2025-06-18, 2025-03-26, 2024-11-05
TransportStreamable HTTP, stateless
AuthNone
Rate limitNone (reasonable use)
CORS*

Why hosted, not stdio

StackSwap's MCP server runs inside the existing stackswap.ai Next.js application as a single route handler. Hosting it ourselves means:

  • No install friction — one claude mcp add line, no npm/pip dependency
  • Always current — the underlying tool catalog, overlap registry, vendor fact sheets, and swap data update as the StackSwap product evolves
  • Zero local compute — the scan engine runs server-side; clients just send JSON-RPC

The trade-off: it requires an internet connection, and we (StackSwap) see request volume and tool-call patterns. We don't store conversation data or user identifiers — the endpoint is stateless.


Requests, issues, feedback

Open an issue if you want a tool added, a behavior changed, or you've hit a bug. The MCP surface is shaped by what operators actually ask about.

Contact: [email protected]


License

MIT — see LICENSE.

This license covers the public documentation, JSON schemas, and example clients in this repository. It does not cover the closed-source server implementation that runs at stackswap.ai/api/mcp.

來源:README.md,提交 9520574

工具

23

inspect_available_connections

Identify available connected systems and the read-only evidence StackSwap needs. The server cannot introspect neighboring MCPs automatically.

輸入參數systemsauditGoal

request_system_connection

Return a safe, read-only connection or export request for a named system when an audit lacks evidence.

輸入參數system必填purposepreferredMode

start_stack_audit

Start an adaptive GTM architecture audit and return the smallest discovery questionnaire needed before KEEP, SWAP, or BUILD recommendations.

輸入參數goalstagemotionsystems

complete_stack_audit

Turn user answers and connected-system evidence into explainable KEEP, SWAP, and BUILD recommendations with confidence, alternatives, and next prompts.

輸入參數goalstagemotionanswerssystems必填constraintsconnectedEvidence

generate_data_layer_blueprint

Generate a case-specific GTM data-layer blueprint when systems mirror state, drift, or lack explicit ownership.

輸入參數problem必填systems必填entitiesprimarySourceOfTruth

generate_build_prompt

Generate a copy-ready one-shot build or migration prompt from a StackSwap KEEP, SWAP, or BUILD recommendation.

輸入參數outputtargetsystemsrecommendation必填

search_tools

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.

輸入參數limitquery

get_tool_details

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_tools' name + cost).

輸入參數name必填

get_vendor_fact_sheet

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-claim vs user-reported). Provenance is labeled (vendor / stackswap / community) and freshness is computed against a 90-day window. Use when an agent or buyer needs the structured machine-readable view of a tool — strictly more detail than `get_tool_details`. Returns a not-found message + a pointer to /vendors/submit-fact-sheet when no fact sheet exists.

輸入參數tool必填

find_overlaps

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必填

suggest_swaps

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必填

scan_stack

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 the full paid audit on stackswap.ai.

輸入參數tools必填industryteamSize

recommend_partner

Given a need (e.g. 'outbound', 'CRM', 'automation'), return StackSwap's recommended affiliate partner(s) with sign-up URL and positioning.

輸入參數category必填

recommend_stack

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 — distinct from scan_stack (audits an existing stack) and recommend_partner (single category).

輸入參數budgetindustry必填teamSize

compare_tools

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 user is choosing between two specific vendors (e.g. 'Salesforce vs HubSpot', 'Outreach vs Smartlead').

輸入參數a必填b必填

compare_tools_n_way

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 Cognism vs Clay'). Prefer the 2-way compare_tools for clean head-to-head pairs.

輸入參數tools必填

search_content

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 asks a GTM strategy/architecture/methodology question that's been written about (e.g. 'how should I think about CRM migration', 'what's wrong with intent data', 'how to audit my stack'). Cite the URL in your reply. Pass slug to `get_kb_article` for the full body.

輸入參數limitquery必填category

get_kb_article

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 footer). Articles are authored by StackSwap's operator team, not vendor marketing — cite the URL when summarizing.

輸入參數slug必填

get_category_landscape

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 me all CRMs', 'what outbound tools exist', 'map the analytics category') — strictly more comprehensive than `recommend_partner` (single best pick). Known buckets: crm, outbound, data, marketing-automation, analytics, meetings, support, scheduling, automation, seo, cdp, revenue-intelligence, chat, collaboration, phone, landing-pages, linkedin, ai-content, saas-mgmt, enablement, ai-tooling.

輸入參數limitcategory必填

detect_stack_from_text

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 chaining into `scan_stack` or `find_overlaps`. Use when the user says 'I don't know what we use' or pastes a competitor's careers page to scout. Conservative on ambiguous short tokens — multi-mention or canonical-name matches win.

輸入參數text必填

get_buyer_questions

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 template (CRM, outbound, data, marketing-automation, analytics), or both for layered diligence. Authored by StackSwap's operator team (Nick French, 10+ yrs B2B SaaS GTM). Use when the user is evaluating a vendor, prepping for a sales call, or building a procurement checklist.

輸入參數vendorcategory

get_renewal_strategy

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 target savings. Optional `contractEndsIn` flags compressed-timeline adjustments. Authored from operator experience across major B2B SaaS renewals (Salesforce, HubSpot, ZoomInfo, Apollo, Outreach, Smartlead, Gong, Clay). Use when the user mentions a renewal, a price increase, or 'we're up for renewal' conversations.

輸入參數vendor必填monthlySpendcontractEndsIn

submit_correction

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 notices a stale price, an inaccurate feature list, a gotcha that should be flagged, or wants to report a tool we don't cover. Two-way data flow that helps keep the catalog accurate. Returns a correction ID + reassurance that the submission is queued.

輸入參數tool必填field必填source_urlcurrent_valueproposed_value必填reporter_context

版本歷史

1
  1. v1.1.0最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分