{"name":"LLM Margin","description":"Browser-local pricing estimates on the quote calculator. Progressive enhancement where WebMCP is supported.","url":"https://llmmargin.com/ai-service-pricing-calculator","tools":[{"name":"estimate_ai_service","description":"Estimate AI service costs, retainer, setup fee, overages and margin in USD. User-supplied model rates. No data saved or purchases made.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"monthlyRequests":{"type":"number","minimum":1,"maximum":100000000,"description":"Client requests / month","default":10000},"callsPerRequest":{"type":"number","minimum":1,"maximum":1000,"description":"Model calls / request","default":2},"inputTokens":{"type":"number","minimum":0,"maximum":10000000,"description":"Input tokens / model call","default":2000},"outputTokens":{"type":"number","minimum":0,"maximum":1000000,"description":"Output tokens / model call","default":500},"inputPrice":{"type":"number","minimum":0,"maximum":10000,"description":"Input price ($ / million tokens)","default":3},"outputPrice":{"type":"number","minimum":0,"maximum":10000,"description":"Output price ($ / million tokens)","default":15},"platformCost":{"type":"number","minimum":0,"maximum":1000000,"description":"Hosting + tools ($ / month)","default":50},"supportHours":{"type":"number","minimum":0,"maximum":10000,"description":"Support hours / month","default":3},"hourlyCost":{"type":"number","minimum":0,"maximum":10000,"description":"Your delivery cost ($ / hour)","default":60},"setupHours":{"type":"number","minimum":0,"maximum":10000,"description":"Setup + implementation hours","default":20},"contingencyPercent":{"type":"number","minimum":0,"maximum":200,"description":"Cost contingency (%)","default":20},"marginPercent":{"type":"number","minimum":0,"maximum":95,"description":"Target gross margin (%)","default":60},"title":{"type":"string","maxLength":120},"agency":{"type":"string","maxLength":120},"client":{"type":"string","maxLength":120},"model":{"type":"string","maxLength":120},"scope":{"type":"string","maxLength":4000}}},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}}]}