关于 CostBench
CostBench 是面向 MCP 客户端的软件定价情报服务,覆盖 3,390 多款产品。它提供带来源和日期的价格、隐藏费用、议价数据及总拥有成本信息。
主要功能
- 01查询产品定价与合同条款
- 02查看隐藏费用和议价建议
- 03追踪季度价格历史与变更
- 04比较 2 至 4 款软件
- 05按团队规模计算总拥有成本
- 06估算 LLM/API 使用成本
适用场景
- 01评估软件采购及合同成本
- 02核实近期价格变化与数据来源
- 03比较候选产品的年度费用
- 04估算团队多年软件支出
MCP 相关
作为 MCP 服务,CostBench 向客户端提供只读工具,用于查询和比较软件定价、价格变化及总拥有成本。可通过远程 Streamable HTTP 端点连接,也可使用 stdio 桥接。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://costbench.com/mcpclaude mcp add --transport http com-costbench https://costbench.com/mcp{"mcpServers":{"com-costbench":{"type":"http","url":"https://costbench.com/mcp"}}}在 Cursor 中打开{"servers":{"com-costbench":{"type":"http","url":"https://costbench.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-costbench":{"type":"http","url":"https://costbench.com/mcp"}}}{"mcpServers":{"com-costbench":{"serverUrl":"https://costbench.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
9| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| slug | string | 是 | 产品 slug(例如 "salesforce")或产品名称(例如 "HubSpot CRM")。相近但不完全匹配时会返回“你是不是要找”建议。 |
| depth | enum | 否 | summary = 仅返回数字和来源summary | full |
详细介绍
CostBench MCP 服务
为任何 MCP 客户端提供经过核实的软件定价情报——3,390 多款产品的实际成本、隐藏费用、谈判数据、价格历史、并排比较、注明日期的价格变更动态,以及总拥有成本。只读、免费、无需 API 密钥或注册。
由 CostBench.com 提供支持。服务返回的每个数字都附有来源和日期——数据的可信度取决于其来源,因此 CostBench 会为每个数字注明来源。响应包含 attribution 字段,以及指向来源页面的每个实体的 links。
工具
| 工具 | 说明 |
|---|---|
get_pricing | 产品的完整定价记录及来源:套餐、隐藏成本、合同条款、市场数据、用户情绪、谈判技巧、TCO 场景和价格历史——每项信息均附有来源。参数:slug,可选的 depth(summary|full)。 |
get_hidden_costs | 有文档记录的隐藏费用/实施费用/附加费用(涨幅、入门费用、超额费用),每项均附有来源引文和日期。参数:slug。 |
get_negotiation_tips | 有来源佐证的谈判策略及成功可能性。参数:slug。 |
get_price_history | 按季度列出的价格快照和趋势——价格是否发生变化?参数:slug。 |
compare_software | 并排比较 2–4 款产品的定价(起始价格、年费中位数、免费套餐、评分)。参数:slugs(数组)。 |
discover_software | 按 category、maxPrice、hasFreeTier 查找产品。返回可用于查询的匹配 slug。 |
calculate_tco | 计算产品和团队规模对应的总拥有成本:有来源佐证的明细、第一年及多年总成本、每席位实际成本。参数:slug、seats,可选的 tier、termYears。 |
estimate_llm_cost | 根据按用量计费服务商的实际费率表,估算大模型/API 工作负载(输入和输出令牌)的成本。参数:slug、inputTokens、outputTokens,可选的 model。 |
get_price_changes | CostBench 根据供应商定价页面检测到的近期定价变更——包含日期、变更前后范围和来源链接。参数:可选的 slug、category、days(默认值为 30)、limit(默认值为 25)。数据与公开动态 https://costbench.com/data/pricing-changes.json 相同。 |
所有工具均为只读(readOnlyHint: true)。产品通过 slug 标识(例如 salesforce、microsoft-teams、openai-api);如果不知道 slug,请使用 discover_software。
选项 1 — 远程端点(推荐,无需安装)
该服务托管于 https://costbench.com/mcp,使用可流式传输的 HTTP 传输(MCP 规范 2025-03-26)。如果你的客户端支持远程 MCP 服务,可直接将其指向该端点:
{
"mcpServers": {
"costbench": {
"type": "streamable-http",
"url": "https://costbench.com/mcp"
}
}
}
Claude Code:
claude mcp add --transport http costbench https://costbench.com/mcp
选项 2 — 本地 stdio 服务(此软件包)
对于仅支持 stdio 的客户端,此软件包会将 stdio 桥接到托管端点:
{
"mcpServers": {
"costbench": {
"command": "npx",
"args": ["-y", "github:aadilr/costbench-mcp"]
}
}
}
或者克隆并直接运行:
git clone https://github.com/aadilr/costbench-mcp.git
cd costbench-mcp
npm install
node index.js
选项 3 — Agent Skill / Claude Code 插件
此仓库同时提供 Agent Skill 和 Claude Code 插件。
任何支持 skills 的 Agent(Claude Code、Codex CLI、Cursor、Gemini CLI、Copilot 等):
npx skills add aadilr/costbench-mcp
Claude Code 插件(包含 MCP 服务和技能):
/plugin marketplace add aadilr/costbench-mcp
/plugin install costbench@costbench
software-pricing 技能在连接时优先使用 MCP 工具,否则会回退到捆绑脚本(skills/software-pricing/scripts/pricing.sh),通过纯 HTTPS 与托管端点通信——无需 MCP 客户端。
选项 4 — Docker
docker build -t costbench-mcp .
docker run -i --rm costbench-mcp
快速测试
# List the tools
curl -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 product
curl -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"}}}'
上面的 get_pricing 调用会返回如下记录:
{
"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."
}
数据内容
| 产品 | 3,390+ |
| 类别 | 255 |
| 比较 | 5,850+ |
| 覆盖范围 | 套餐、隐藏费用、合同条款、谈判数据、价格历史、TCO、大模型费率表 |
每个字段都带有 license 标记(owned | restricted):CostBench 自行收集并注明来源的研究数据标记为 owned;少量第三方市场数据的中位数标记为 restricted——可向用户展示,但未经授权不得用于商业再分发。
环境变量
| 变量 | 默认值 | 用途 |
|---|---|---|
COSTBENCH_MCP_URL | https://costbench.com/mcp | 覆盖上游端点 |
隐私与限制
- 无需身份验证或账户。所有工具均为只读——服务绝不会写入任何内容。
- 按 IP 限流:每分钟 60 个请求。
- 数据均注明来源和日期;请引用响应返回的
links.pageURL,而不是单独引用数字。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。