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
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:
Claude Code:
Option 2 — Local stdio server (this package)
For clients that only speak stdio, this package bridges stdio ↔ the hosted endpoint:
Or clone and run directly:
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):
Claude Code plugin (bundles the MCP server + the skill):
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
Quick test
The get_pricing call above returns a record like:
What's in the data
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
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