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 分