Call your local Ollama or vLLM model over MCP with schema-validated JSON output
Connect Runs on your machine
claude mcp add mcp-ollama-vllm -e LOCAL_BACKEND=<LOCAL_BACKEND> -e LOCAL_HOST=<LOCAL_HOST> -e LOCAL_API_KEY=<LOCAL_API_KEY> -e LOCAL_TIMEOUT=<LOCAL_TIMEOUT> -e LOCAL_EMBED_MODEL=<LOCAL_EMBED_MODEL> -e LOCAL_EMBED_PATH=<LOCAL_EMBED_PATH> -e LOCAL_SCHEMA_MODE=<LOCAL_SCHEMA_MODE> -- uvx mcp-ollama-vllm==1.0.6
{
"mcpServers": {
"mcp-ollama-vllm": {
"command": "uvx",
"args": [
"mcp-ollama-vllm==1.0.6"
],
"env": {
"LOCAL_BACKEND": "<LOCAL_BACKEND>",
"LOCAL_HOST": "<LOCAL_HOST>",
"LOCAL_API_KEY": "<LOCAL_API_KEY>",
"LOCAL_TIMEOUT": "<LOCAL_TIMEOUT>",
"LOCAL_EMBED_MODEL": "<LOCAL_EMBED_MODEL>",
"LOCAL_EMBED_PATH": "<LOCAL_EMBED_PATH>",
"LOCAL_SCHEMA_MODE": "<LOCAL_SCHEMA_MODE>"
}
}
}
}
{
"mcpServers": {
"mcp-ollama-vllm": {
"command": "uvx",
"args": [
"mcp-ollama-vllm==1.0.6"
],
"env": {
"LOCAL_BACKEND": "<LOCAL_BACKEND>",
"LOCAL_HOST": "<LOCAL_HOST>",
"LOCAL_API_KEY": "<LOCAL_API_KEY>",
"LOCAL_TIMEOUT": "<LOCAL_TIMEOUT>",
"LOCAL_EMBED_MODEL": "<LOCAL_EMBED_MODEL>",
"LOCAL_EMBED_PATH": "<LOCAL_EMBED_PATH>",
"LOCAL_SCHEMA_MODE": "<LOCAL_SCHEMA_MODE>"
}
}
}
}
{
"servers": {
"mcp-ollama-vllm": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-ollama-vllm==1.0.6"
],
"env": {
"LOCAL_BACKEND": "<LOCAL_BACKEND>",
"LOCAL_HOST": "<LOCAL_HOST>",
"LOCAL_API_KEY": "<LOCAL_API_KEY>",
"LOCAL_TIMEOUT": "<LOCAL_TIMEOUT>",
"LOCAL_EMBED_MODEL": "<LOCAL_EMBED_MODEL>",
"LOCAL_EMBED_PATH": "<LOCAL_EMBED_PATH>",
"LOCAL_SCHEMA_MODE": "<LOCAL_SCHEMA_MODE>"
}
}
}
}
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 |
|---|---|
LOCAL_BACKENDOptional | Backend to use: ollama, vllm or openai |
LOCAL_HOSTOptional | Model endpoint URL; must be local or on your own network. Required for the openai backend |
LOCAL_API_KEYOptional, secret | Optional bearer token, openai backend only; sent as a header, never logged |
LOCAL_TIMEOUTOptional | Read timeout in seconds |
LOCAL_EMBED_MODELOptional | Default embedding model |
LOCAL_EMBED_PATHOptional | Optional, openai backend only: embedding endpoint path |
LOCAL_SCHEMA_MODEOptional | Optional, openai backend only: auto, response_format or none |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 22 Oct 2026 |
| Last updated | 22 Oct 2026 |
| Registry name | io.github.setheerwagen/mcp-ollama-vllm |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
