Run, fit, and route work to local LLMs (Ollama, LM Studio, llama.cpp, MLX, vLLM, and more).
Connect Runs on your machine
claude mcp add local-ai-mcp -e OLLAMA_HOST=<OLLAMA_HOST> -e LMSTUDIO_HOST=<LMSTUDIO_HOST> -e LLAMACPP_HOST=<LLAMACPP_HOST> -e DOCKER_MODEL_RUNNER_HOST=<DOCKER_MODEL_RUNNER_HOST> -e MLX_HOST=<MLX_HOST> -e VLLM_HOST=<VLLM_HOST> -e VLLM_API_KEY=<VLLM_API_KEY> -e FOUNDRY_LOCAL_HOST=<FOUNDRY_LOCAL_HOST> -e OPENAI_COMPAT_HOST=<OPENAI_COMPAT_HOST> -e OPENAI_COMPAT_API_KEY=<OPENAI_COMPAT_API_KEY> -e MOONSHOT_API_KEY=<MOONSHOT_API_KEY> -e LOCAL_AI_ALLOW_HOSTED_FALLBACK=<LOCAL_AI_ALLOW_HOSTED_FALLBACK> -e MOONSHOT_HOST=<MOONSHOT_HOST> -e LOCAL_AI_DISABLE=<LOCAL_AI_DISABLE> -e LOCAL_AI_PROVIDERS=<LOCAL_AI_PROVIDERS> -e LOCAL_AI_DISABLE_NETWORK_SEARCH=<LOCAL_AI_DISABLE_NETWORK_SEARCH> -e LOCAL_AI_BENCHMARK_CACHE=<LOCAL_AI_BENCHMARK_CACHE> -- npx -y @tmhs/[email protected]
{
"mcpServers": {
"local-ai-mcp": {
"command": "npx",
"args": [
"-y",
"@tmhs/[email protected]"
],
"env": {
"OLLAMA_HOST": "<OLLAMA_HOST>",
"LMSTUDIO_HOST": "<LMSTUDIO_HOST>",
"LLAMACPP_HOST": "<LLAMACPP_HOST>",
"DOCKER_MODEL_RUNNER_HOST": "<DOCKER_MODEL_RUNNER_HOST>",
"MLX_HOST": "<MLX_HOST>",
"VLLM_HOST": "<VLLM_HOST>",
"VLLM_API_KEY": "<VLLM_API_KEY>",
"FOUNDRY_LOCAL_HOST": "<FOUNDRY_LOCAL_HOST>",
"OPENAI_COMPAT_HOST": "<OPENAI_COMPAT_HOST>",
"OPENAI_COMPAT_API_KEY": "<OPENAI_COMPAT_API_KEY>",
"MOONSHOT_API_KEY": "<MOONSHOT_API_KEY>",
"LOCAL_AI_ALLOW_HOSTED_FALLBACK": "<LOCAL_AI_ALLOW_HOSTED_FALLBACK>",
"MOONSHOT_HOST": "<MOONSHOT_HOST>",
"LOCAL_AI_DISABLE": "<LOCAL_AI_DISABLE>",
"LOCAL_AI_PROVIDERS": "<LOCAL_AI_PROVIDERS>",
"LOCAL_AI_DISABLE_NETWORK_SEARCH": "<LOCAL_AI_DISABLE_NETWORK_SEARCH>",
"LOCAL_AI_BENCHMARK_CACHE": "<LOCAL_AI_BENCHMARK_CACHE>"
}
}
}
}
{
"mcpServers": {
"local-ai-mcp": {
"command": "npx",
"args": [
"-y",
"@tmhs/[email protected]"
],
"env": {
"OLLAMA_HOST": "<OLLAMA_HOST>",
"LMSTUDIO_HOST": "<LMSTUDIO_HOST>",
"LLAMACPP_HOST": "<LLAMACPP_HOST>",
"DOCKER_MODEL_RUNNER_HOST": "<DOCKER_MODEL_RUNNER_HOST>",
"MLX_HOST": "<MLX_HOST>",
"VLLM_HOST": "<VLLM_HOST>",
"VLLM_API_KEY": "<VLLM_API_KEY>",
"FOUNDRY_LOCAL_HOST": "<FOUNDRY_LOCAL_HOST>",
"OPENAI_COMPAT_HOST": "<OPENAI_COMPAT_HOST>",
"OPENAI_COMPAT_API_KEY": "<OPENAI_COMPAT_API_KEY>",
"MOONSHOT_API_KEY": "<MOONSHOT_API_KEY>",
"LOCAL_AI_ALLOW_HOSTED_FALLBACK": "<LOCAL_AI_ALLOW_HOSTED_FALLBACK>",
"MOONSHOT_HOST": "<MOONSHOT_HOST>",
"LOCAL_AI_DISABLE": "<LOCAL_AI_DISABLE>",
"LOCAL_AI_PROVIDERS": "<LOCAL_AI_PROVIDERS>",
"LOCAL_AI_DISABLE_NETWORK_SEARCH": "<LOCAL_AI_DISABLE_NETWORK_SEARCH>",
"LOCAL_AI_BENCHMARK_CACHE": "<LOCAL_AI_BENCHMARK_CACHE>"
}
}
}
}
{
"servers": {
"local-ai-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@tmhs/[email protected]"
],
"env": {
"OLLAMA_HOST": "<OLLAMA_HOST>",
"LMSTUDIO_HOST": "<LMSTUDIO_HOST>",
"LLAMACPP_HOST": "<LLAMACPP_HOST>",
"DOCKER_MODEL_RUNNER_HOST": "<DOCKER_MODEL_RUNNER_HOST>",
"MLX_HOST": "<MLX_HOST>",
"VLLM_HOST": "<VLLM_HOST>",
"VLLM_API_KEY": "<VLLM_API_KEY>",
"FOUNDRY_LOCAL_HOST": "<FOUNDRY_LOCAL_HOST>",
"OPENAI_COMPAT_HOST": "<OPENAI_COMPAT_HOST>",
"OPENAI_COMPAT_API_KEY": "<OPENAI_COMPAT_API_KEY>",
"MOONSHOT_API_KEY": "<MOONSHOT_API_KEY>",
"LOCAL_AI_ALLOW_HOSTED_FALLBACK": "<LOCAL_AI_ALLOW_HOSTED_FALLBACK>",
"MOONSHOT_HOST": "<MOONSHOT_HOST>",
"LOCAL_AI_DISABLE": "<LOCAL_AI_DISABLE>",
"LOCAL_AI_PROVIDERS": "<LOCAL_AI_PROVIDERS>",
"LOCAL_AI_DISABLE_NETWORK_SEARCH": "<LOCAL_AI_DISABLE_NETWORK_SEARCH>",
"LOCAL_AI_BENCHMARK_CACHE": "<LOCAL_AI_BENCHMARK_CACHE>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
OLLAMA_HOSTOptional | Ollama base URL |
LMSTUDIO_HOSTOptional | LM Studio server base URL |
LLAMACPP_HOSTOptional | llama.cpp server (llama-server) base URL |
DOCKER_MODEL_RUNNER_HOSTOptional | Docker Model Runner host TCP endpoint |
MLX_HOSTOptional | mlx_lm.server base URL (opt-in; Apple Silicon) |
VLLM_HOSTOptional | vLLM OpenAI server base URL (opt-in) |
VLLM_API_KEYOptional, secret | Bearer token for VLLM_HOST (when vLLM runs with --api-key) |
FOUNDRY_LOCAL_HOSTOptional | Foundry Local service URL (opt-in; port from `foundry service status`) |
OPENAI_COMPAT_HOSTOptional | Any OpenAI-compatible /v1 server (opt-in) |
OPENAI_COMPAT_API_KEYOptional, secret | Bearer token for OPENAI_COMPAT_HOST |
MOONSHOT_API_KEYOptional, secret | Moonshot AI (Kimi) key. Hosted: only used when named explicitly. |
LOCAL_AI_ALLOW_HOSTED_FALLBACKOptional | Allow implicit routing to hosted providers (default: off) |
MOONSHOT_HOSTOptional | Moonshot API base URL |
LOCAL_AI_DISABLEOptional | Comma-separated provider names to skip probing |
LOCAL_AI_PROVIDERSOptional | JSON array of extra provider instances: {type, host, name?, apiKey?, kind?} |
LOCAL_AI_DISABLE_NETWORK_SEARCHOptional | Keep search_models offline (catalog only) |
LOCAL_AI_BENCHMARK_CACHEOptional | Benchmark results file used to rank delegate by measured speed (default: per-user cache dir; off disables) |
Details
| Package | @tmhs/[email protected] (NPM, stdio) |
| First published | 3 Nov 2026 |
| Last updated | 3 Nov 2026 |
| Registry name | io.github.TMHSDigital/local-ai-mcp |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
