{"serverId":"mcp-registry/io.github.comparedge/pricing-api","tools":[{"name":"calculate_tco","fixed":{"name":"calculate_tco","description":"Total cost of ownership for a team: the seat-aware, annual-aware subscription line plus the hidden-cost line items. Params: slug, seats, tier, billing (monthly|annual).","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string","description":"Product slug."},"tier":{"type":"string","description":"Plan name, e.g. \"Business\". Optional; defaults to the first paid plan."},"seats":{"type":"number","description":"Team size (per-seat products)."},"billing":{"enum":["monthly","annual"],"type":"string","description":"Billing cadence."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":169,"tokensAfter":169},{"name":"compare_software","fixed":{"name":"compare_software","description":"Structured side-by-side comparison of 2 to 4 products, each a full record plus a compact matrix (starting price, free tier, max annual discount, hidden-cost count).","inputSchema":{"type":"object","required":["slugs"],"properties":{"slugs":{"type":"array","items":{"type":"string"},"description":"2 to 4 product slugs, e.g. [\"notion\",\"clickup\"]."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":110,"tokensAfter":110},{"name":"estimate_llm_cost","fixed":{"name":"estimate_llm_cost","description":"Per-model token rate card ($/1M input, output, cached input, context window) for a token-priced AI product, plus a cost estimate when a token volume is given.","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string","description":"Product slug, e.g. \"openai\", \"claude\", \"gemini\"."},"model":{"type":"string","description":"Model id to select, e.g. \"gpt-5.4\". Optional."},"inputTokens":{"type":"number","description":"Input token count for the estimate."},"outputTokens":{"type":"number","description":"Output token count for the estimate."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":174,"tokensAfter":174},{"name":"get_cost_guide","fixed":{"name":"get_cost_guide","description":"Negotiation-ready true-cost brief for one product: real renewal-rate costs, the vendor cost-transparency score, discount programs that survive renewal, negotiation tactics with expected discount ranges, what is negotiable vs fixed, and a link to a free negotiation email generator.","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string","description":"Product slug, e.g. \"kling-ai\", \"fathom-meeting\"."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":135,"tokensAfter":135},{"name":"get_hidden_costs","fixed":{"name":"get_hidden_costs","description":"The costs beyond the sticker price (implementation, add-ons, overage, support) for one product, with the intro context and category positioning. This is the data most pricing answers miss.","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string","description":"Product slug."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":99,"tokensAfter":99},{"name":"get_positioning","fixed":{"name":"get_positioning","description":"Where a product sits on price against its category: starting price vs the category median, min, max and sample size — the most citable one-line stat.","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string","description":"Product slug."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":88,"tokensAfter":88},{"name":"get_price_history","fixed":{"name":"get_price_history","description":"Price-stability signal, latest verified snapshot, last observed change and derived trend for one product.","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string","description":"Product slug."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76},{"name":"get_pricing","fixed":{"name":"get_pricing","description":"Full sourced pricing record for one product: tiers with per-tier features, price range, annual discounts, hidden costs, capabilities, verdict, plan advice, category positioning, verification and links.","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string","description":"Product slug, e.g. \"notion\", \"salesforce\", \"openai\"."},"depth":{"enum":["summary","full"],"type":"string","description":"summary = numbers and ranges; full = adds features, plan advice, expert take."},"fields":{"type":"string","description":"Optional comma-separated field list to narrow the payload, e.g. \"tiers,hiddenCosts,discounts\"."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":193,"tokensAfter":193}],"toolsChanged":8,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}