{"serverId":"mcp-registry/io.github.lazymac2x/ai-token-counter","tools":[{"name":"count_tokens","fixed":{"name":"count_tokens","description":"Count tokens for a text string or chat messages array for any supported AI model (GPT-4o, Claude, Gemini, Mistral, Llama).","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Plain text to count tokens for."},"model":{"type":"string","description":"Model ID, e.g. gpt-4o, claude-sonnet-4. Defaults to gpt-4o."},"messages":{"type":"array","items":{"type":"object"},"description":"Chat messages array in OpenAI/Anthropic format."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":140,"tokensAfter":140},{"name":"estimate_cost","fixed":{"name":"estimate_cost","description":"Estimate the cost of an AI API call given model and token counts or text. Returns input/output/total cost and optional monthly projection.","inputSchema":{"type":"object","required":["model"],"properties":{"text":{"type":"string","description":"Text to tokenize for input (if input_tokens not given)."},"model":{"type":"string","description":"Model ID, e.g. gpt-4o, claude-opus-4, gemini-2.0-flash."},"input_tokens":{"type":"integer","description":"Number of input tokens."},"output_tokens":{"type":"integer","description":"Number of output tokens."},"requests_per_day":{"type":"number","description":"If given, adds daily/monthly/yearly cost projection."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":194,"tokensAfter":194},{"name":"get_model_pricing","fixed":{"name":"get_model_pricing","description":"Get input/output pricing per 1M tokens for a specific AI model.","inputSchema":{"type":"object","required":["model"],"properties":{"model":{"type":"string","description":"Model ID, e.g. gpt-4o, claude-haiku-3, llama-3-70b."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"list_models","fixed":{"name":"list_models","description":"List all supported AI models with their pricing and context windows.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":44,"tokensAfter":44}],"toolsChanged":4,"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."}