CostBench

com.costbench由 costbench.com 發布官方發布者v1.1.0更新於 Oct 25, 2026

Verified pricing, hidden costs, negotiation data, price changes & TCO for 3,390+ software products.

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

概覽

AI 產生的概覽

一個遠端唯讀 MCP 伺服器,讓助理取得有來源的軟體價格資料:方案、隱藏成本、議價建議、價格歷史、比較與總持有成本。

可以做什麼
查詢某產品的完整有來源價格紀錄,含方案、合約條款與市場資料;或只取有憑據的隱藏與附加成本,以及附成功機率的議價策略。將 2 至 4 款產品依起價、年度中位成本、免費方案與評分並排比較。依名稱、類別、最高價格或是否有免費方案尋找產品並取得其識別碼。依團隊人數與年限計算總持有成本,並依供應商價目表估算 LLM/API 用量成本。查看近期附日期的價格變動,可依產品、類別或回溯期間篩選。
適用情境
適合比較軟體供應商、為採購或續約編預算、準備議價,或估算某工具對特定規模團隊的真實成本。也適合查看某供應商近期價格有何變化,或核算 LLM API 用量成本。
執行需求
無需安裝:它是使用 streamable HTTP 的託管遠端端點,不需要 API 金鑰、帳號或註冊。僅支援 stdio 的用戶端可透過已發布的 npm 套件橋接,需要 Node.js;另有 Docker 方式。需要能連線該託管端點,可用 COSTBENCH_MCP_URL 環境變數覆寫上游位址。
安裝前請注意
所有工具皆為唯讀,伺服器不寫入任何內容,主要風險在於資料本身:數字有來源與日期,應連同回傳的來源連結引用,而非只給數字。部分第三方市場資料中位數標記為受限,未獲商業再散布授權。請求依 IP 限速每分鐘 60 次。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "costbench": {
      "type": "http",
      "url": "https://costbench.com/mcp"
    }
  }
}

README

CostBench MCP Server

Verified software-pricing intelligence for any MCP client — true costs, hidden fees, negotiation data, price history, side-by-side comparisons, a dated price-change feed, and total cost of ownership for 3,390+ products. Read-only, free, no API key, no signup.

Powered by CostBench.com. Every figure the server returns carries its source and date — the data is only as trustworthy as its provenance, so CostBench publishes the provenance with each number. Responses include an attribution field and per-entity links back to the sourced page.

Tools

ToolDescription
get_pricingFull sourced pricing record for a product: tiers, hidden costs, contract terms, market data, sentiment, negotiation tips, TCO scenarios, and price history — each claim with its sources. Args: slug, optional depth (summary|full).
get_hidden_costsThe documented hidden / implementation / add-on costs (uplifts, onboarding fees, overages), each with a sourced quote + date. Args: slug.
get_negotiation_tipsSourced negotiation tactics with success-likelihood. Args: slug.
get_price_historyPer-quarter price snapshots + trend — has the price changed? Args: slug.
compare_softwareSide-by-side pricing for 2–4 products (starting price, median annual cost, free tier, ratings). Args: slugs (array).
discover_softwareFind products by category, maxPrice, hasFreeTier. Returns matching slugs to look up.
calculate_tcoTotal cost of ownership for a product and team size: sourced line items, year-one + multi-year totals, effective per-seat cost. Args: slug, seats, optional tier, termYears.
estimate_llm_costCost of an LLM/API workload (input + output tokens) for a usage-priced provider, from its real rate card. Args: slug, inputTokens, outputTokens, optional model.
get_price_changesRecent pricing changes CostBench detected against vendor pricing pages — dated, before/after bands, source link. Args: optional slug, category, days (default 30), limit (default 25). Same data as the public feed at https://costbench.com/data/pricing-changes.json.

All tools are read-only (readOnlyHint: true). Products are addressed by slug (e.g. salesforce, microsoft-teams, openai-api); use discover_software if you don't know one.

Option 1 — Remote endpoint (recommended, no install)

The server is hosted at https://costbench.com/mcp using streamable HTTP transport (MCP spec 2025-03-26). If your client supports remote MCP servers, point it straight at the endpoint:

json
{  "mcpServers": {    "costbench": {      "type": "streamable-http",      "url": "https://costbench.com/mcp"    }  }}

Claude Code:

bash
claude mcp add --transport http costbench https://costbench.com/mcp

Option 2 — Local stdio server (this package)

For clients that only speak stdio, this package bridges stdio ↔ the hosted endpoint:

json
{  "mcpServers": {    "costbench": {      "command": "npx",      "args": ["-y", "github:aadilr/costbench-mcp"]    }  }}

Or clone and run directly:

bash
git clone https://github.com/aadilr/costbench-mcp.gitcd costbench-mcpnpm installnode index.js

Option 3 — Agent Skill / Claude Code plugin

This repo doubles as an Agent Skill and Claude Code plugin.

Any skills-capable agent (Claude Code, Codex CLI, Cursor, Gemini CLI, Copilot, and more):

bash
npx skills add aadilr/costbench-mcp

Claude Code plugin (bundles the MCP server + the skill):

/plugin marketplace add aadilr/costbench-mcp/plugin install costbench@costbench

The software-pricing skill prefers the MCP tools when connected and otherwise falls back to a bundled script (skills/software-pricing/scripts/pricing.sh) that talks to the hosted endpoint over plain HTTPS — no MCP client required.

Option 4 — Docker

bash
docker build -t costbench-mcp .docker run -i --rm costbench-mcp

Quick test

bash
# List the toolscurl -X POST https://costbench.com/mcp \  -H "Content-Type: application/json" \  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
# Get pricing for a productcurl -X POST https://costbench.com/mcp \  -H "Content-Type: application/json" \  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_pricing","arguments":{"slug":"salesforce","depth":"summary"}}}'

The get_pricing call above returns a record like:

json
{  "slug": "salesforce",  "name": "Salesforce",  "category": { "slug": "crm", "name": "CRM" },  "priceRange": { "low": 0, "median": 100, "high": 550, "currency": "USD" },  "priceUnit": "user/month",  "tiers": [    { "name": "Starter Suite", "priceMonthly": 25, "priceAnnual": 300, "priceUnit": "user/month" },    { "name": "Pro Suite", "priceMonthly": 100, "priceAnnual": 1200, "priceUnit": "user/month" }  ],  "attribution": "Source: CostBench (https://costbench.com) — verified, sourced software pricing intelligence."}

What's in the data

Products3,390+
Categories255
Comparisons5,850+
CoverageTiers, hidden costs, contract terms, negotiation data, price history, TCO, LLM rate cards

Each field carries a license marker (owned | restricted): CostBench's own sourced research is owned; a small number of third-party market-data medians are restricted — surfaceable to a user but not licensed for commercial redistribution.

Environment variables

VariableDefaultPurpose
COSTBENCH_MCP_URLhttps://costbench.com/mcpOverride the upstream endpoint

Privacy & limits

  • No authentication or account required. All tools are read-only — the server never writes anything.
  • Per-IP rate limiting: 60 requests/minute.
  • Data is sourced and dated; cite the links.page URL a response returns, not the bare number.

License

MIT

來源:README.md,提交 2ba307c

工具

9

get_pricing

Full sourced pricing record for a software product: tiers, hidden costs, contract terms, market data, sentiment, negotiation tips, TCO scenarios, price history — every claim with its sources + a confidence/verification envelope.

輸入參數slug必填depth

get_hidden_costs

The documented hidden/implementation/add-on costs of a product (uplifts, onboarding fees, overages), each with a sourced quote + date. The "what they don't tell you" answer.

輸入參數slug必填

get_negotiation_tips

Sourced negotiation tactics for a product with success-likelihood (how to get a discount).

輸入參數slug必填

get_price_history

Dated per-quarter snapshots of a product's pricing page. Returns observations, NOT a trend figure — CostBench does not publish one, because diffing snapshots across renamed/restructured plan lineups is ~90% measurement artifact.

輸入參數slug必填

compare_software

Side-by-side pricing comparison of 2–4 products (starting price, enterprise tier, median annual cost, free tier, ratings).

輸入參數slugs必填

discover_software

Find software products by name search or criteria (category, max price, free tier). Returns matching slugs to look up — use "query" to find the slug for a product name.

輸入參數limitquerycategorymaxPricehasFreeTier

calculate_tco

Total cost of ownership for a product and team size: sourced line items (licenses with price escalation, benchmark implementation), year-one + multi-year totals, effective per-seat cost. The defensible "true cost for an N-person team" answer.

輸入參數slug必填tierseats必填termYears

estimate_llm_cost

Estimate the cost of an LLM/API workload (input + output tokens) for a usage-priced provider (OpenAI, Anthropic, AWS Bedrock…) from its real rate card.

輸入參數slug必填modelinputTokensoutputTokens

get_price_changes

Recent software pricing changes CostBench detected against vendor pricing pages (increases, decreases, plan restructures) — dated, with before/after price bands and a source link. Filter by product slug, category, or lookback window. The "what changed lately" answer; each item links to the sourced record.

輸入參數dayssluglimitcategoryinclude_suspect

版本歷史

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

評分

已滿足適用檢查項的 100%

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

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