{"serverId":"mcp-registry/io.lmxcloud/mcp-server","tools":[{"name":"get_balance","fixed":{"name":"get_balance","description":"Fetch USD credit balance for the caller API key. Requires authentication.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"api_key":{"type":"string","pattern":"^lmx_[0-9a-f]{32}$","description":"Optional LMX API key (lmx_...). Prefer MCP client Authorization header or env; use this to override per call."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":119,"tokensAfter":119},{"name":"get_pricing","fixed":{"name":"get_pricing","description":"Fetch current LMX Cloud per-call pricing catalog.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"api_key":{"type":"string","pattern":"^lmx_[0-9a-f]{32}$","description":"Optional LMX API key (lmx_...). Prefer MCP client Authorization header or env; use this to override per call."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":112,"tokensAfter":112},{"name":"get_status","fixed":{"name":"get_status","description":"Fetch LMX Cloud provider health, fallback chain, and anchoring status.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"api_key":{"type":"string","pattern":"^lmx_[0-9a-f]{32}$","description":"Optional LMX API key (lmx_...). Prefer MCP client Authorization header or env; use this to override per call."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":117,"tokensAfter":117},{"name":"get_usage","fixed":{"name":"get_usage","description":"Fetch request and token usage totals for the caller API key. Requires authentication.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"api_key":{"type":"string","pattern":"^lmx_[0-9a-f]{32}$","description":"Optional LMX API key (lmx_...). Prefer MCP client Authorization header or env; use this to override per call."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":121,"tokensAfter":121},{"name":"list_models","fixed":{"name":"list_models","description":"List currently supported LMX model aliases and providers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"api_key":{"type":"string","pattern":"^lmx_[0-9a-f]{32}$","description":"Optional LMX API key (lmx_...). Prefer MCP client Authorization header or env; use this to override per call."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":114,"tokensAfter":114},{"name":"web_search","fixed":{"name":"web_search","description":"Real-time web search via LMX (Brave Search passthrough). Fixed per-call USDC price from the caller's API key balance. Returns title/url/snippet results.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"query":{"type":"string","minLength":1,"description":"Search query string."},"api_key":{"type":"string","pattern":"^lmx_[0-9a-f]{32}$","description":"Optional LMX API key (lmx_...). Prefer MCP client Authorization header or env; use this to override per call."},"max_results":{"type":"integer","maximum":20,"minimum":1,"description":"Max results to return (1–20, default 5)."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":199,"tokensAfter":199}],"toolsChanged":6,"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."}