{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.houtini-ai/lm","description":"Connect Claude to any OpenAI-compatible LLM endpoint and offload routine work to a local model.","repository":{"url":"https://github.com/houtini-ai/lm","source":"github"},"version":"3.2.3","packages":[{"registryType":"npm","identifier":"@houtini/lm","version":"3.2.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of the OpenAI-compatible API endpoint (e.g. http://localhost:1234, https://openrouter.ai/api). Legacy alias: LM_STUDIO_URL.","format":"string","name":"HOUTINI_LM_ENDPOINT_URL"},{"description":"Bearer token for API authentication (no auth if blank). Legacy aliases: LM_STUDIO_PASSWORD, LM_PASSWORD, OPENROUTER_API_KEY.","format":"string","isSecret":true,"name":"HOUTINI_LM_API_KEY"},{"description":"Model identifier to use for requests (auto-detected if not set). Legacy alias: LM_STUDIO_MODEL.","format":"string","name":"HOUTINI_LM_MODEL"},{"description":"Optional provider override: 'openrouter' forces OpenRouter-specific handling (attribution headers, reasoning.exclude, no inference serialisation). Auto-detected from the endpoint URL when possible.","format":"string","name":"HOUTINI_LM_PROVIDER"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-04T20:06:42.843107Z","publishedAt":"2026-08-04T20:06:42.843107Z","updatedAt":"2026-08-04T20:06:42.843107Z","isLatest":true}}}
