Verified pricing, hidden costs, negotiation data, price changes & TCO for 3,390+ software products.
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
Product slug (e.g. "salesforce") or product name (e.g. "HubSpot CRM"). Near-misses return did-you-mean suggestions.
Number of users/seats
Tier name as listed by get_pricing (default: cheapest paid tier). An unknown tier returns the available tiers.
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.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Product slug (e.g. "salesforce") or product name (e.g. "HubSpot CRM"). Near-misses return did-you-mean suggestions. |
| tier | string | Tier name as listed by get_pricing (default: cheapest paid tier). An unknown tier returns the available tiers. |
| seats* | number | Number of users/seats |
| termYears | number |
{
"type": "object",
"required": [
"slug",
"seats"
],
"properties": {
"slug": {
"type": "string",
"description": "Product slug (e.g. \"salesforce\") or product name (e.g. \"HubSpot CRM\"). Near-misses return did-you-mean suggestions."
},
"tier": {
"type": "string",
"description": "Tier name as listed by get_pricing (default: cheapest paid tier). An unknown tier returns the available tiers."
},
"seats": {
"type": "number",
"description": "Number of users/seats"
},
"termYears": {
"type": "number"
}
}
}Side-by-side pricing comparison of 2–4 products (starting price, enterprise tier, median annual cost, free tier, ratings).
| Argument | Type | Description |
|---|---|---|
| slugs* | array | Product slugs or names, e.g. ["asana", "Monday.com"] |
{
"type": "object",
"required": [
"slugs"
],
"properties": {
"slugs": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 4,
"minItems": 2,
"description": "Product slugs or names, e.g. [\"asana\", \"Monday.com\"]"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| limit | number | |
| query | string | Product or vendor name to search, e.g. "hubspot" |
| category | string | Category slug or name, e.g. "crm" or "project management" |
| maxPrice | number | |
| hasFreeTier | boolean |
{
"type": "object",
"properties": {
"limit": {
"type": "number"
},
"query": {
"type": "string",
"description": "Product or vendor name to search, e.g. \"hubspot\""
},
"category": {
"type": "string",
"description": "Category slug or name, e.g. \"crm\" or \"project management\""
},
"maxPrice": {
"type": "number"
},
"hasFreeTier": {
"type": "boolean"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Usage-priced API product, e.g. "openai-api", "claude-api", "google-gemini-api", "amazon-bedrock" (vendor names like "anthropic" also resolve) |
| model | string | Model id as listed on the rate card, e.g. "claude-sonnet-5-5"; an unknown model returns the available list |
| inputTokens | number | Input tokens for the workload (e.g. per month). At least one of inputTokens/outputTokens must be > 0. |
| outputTokens | number | Output tokens for the workload. At least one of inputTokens/outputTokens must be > 0. |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Usage-priced API product, e.g. \"openai-api\", \"claude-api\", \"google-gemini-api\", \"amazon-bedrock\" (vendor names like \"anthropic\" also resolve)"
},
"model": {
"type": "string",
"description": "Model id as listed on the rate card, e.g. \"claude-sonnet-5-5\"; an unknown model returns the available list"
},
"inputTokens": {
"type": "number",
"description": "Input tokens for the workload (e.g. per month). At least one of inputTokens/outputTokens must be > 0."
},
"outputTokens": {
"type": "number",
"description": "Output tokens for the workload. At least one of inputTokens/outputTokens must be > 0."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Product slug (e.g. "salesforce") or product name (e.g. "HubSpot CRM"). Near-misses return did-you-mean suggestions. |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Product slug (e.g. \"salesforce\") or product name (e.g. \"HubSpot CRM\"). Near-misses return did-you-mean suggestions."
}
}
}Sourced negotiation tactics for a product with success-likelihood (how to get a discount).
| Argument | Type | Description |
|---|---|---|
| slug* | string | Product slug (e.g. "salesforce") or product name (e.g. "HubSpot CRM"). Near-misses return did-you-mean suggestions. |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Product slug (e.g. \"salesforce\") or product name (e.g. \"HubSpot CRM\"). Near-misses return did-you-mean suggestions."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| days | number | Lookback window in days (default 30, max 365) |
| slug | string | Only changes for this product |
| limit | number | Max items (default 25, max 100) |
| category | string | Only changes in this category slug, e.g. "crm" |
| include_suspect | boolean | Include moves flagged as likely extraction artifacts (unit switches, |change| > 300%). Default false. |
{
"type": "object",
"properties": {
"days": {
"type": "number",
"description": "Lookback window in days (default 30, max 365)"
},
"slug": {
"type": "string",
"description": "Only changes for this product"
},
"limit": {
"type": "number",
"description": "Max items (default 25, max 100)"
},
"category": {
"type": "string",
"description": "Only changes in this category slug, e.g. \"crm\""
},
"include_suspect": {
"type": "boolean",
"description": "Include moves flagged as likely extraction artifacts (unit switches, |change| > 300%). Default false."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Product slug (e.g. "salesforce") or product name (e.g. "HubSpot CRM"). Near-misses return did-you-mean suggestions. |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Product slug (e.g. \"salesforce\") or product name (e.g. \"HubSpot CRM\"). Near-misses return did-you-mean suggestions."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Product slug (e.g. "salesforce") or product name (e.g. "HubSpot CRM"). Near-misses return did-you-mean suggestions. |
| depth | string | summary = numbers+sources only |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Product slug (e.g. \"salesforce\") or product name (e.g. \"HubSpot CRM\"). Near-misses return did-you-mean suggestions."
},
"depth": {
"enum": [
"summary",
"full"
],
"type": "string",
"description": "summary = numbers+sources only"
}
}
}