Freellmpool MCP server
{
"mcpServers": {
"0xzr-freellmpool": {
"command": "uvx",
"args": [
"freellmpool"
],
"env": {
"OPENAI_BASE_URL": "sk-...",
"ANTHROPIC_BASE_URL": "sk-ant-...",
"GROQ_API_KEY": "<groq_api_key>",
"FREELLMPOOL_PROXY_KEY": "<freellmpool_proxy_key>",
"FREELLMPOOL_JOBS_PATH": "/path/to/directory",
"LLM7_API_KEY": "<llm7_api_key>"
}
}
}
}{
"mcpServers": {
"0xzr-freellmpool": {
"command": "uvx",
"args": [
"freellmpool"
],
"env": {
"OPENAI_BASE_URL": "sk-...",
"ANTHROPIC_BASE_URL": "sk-ant-...",
"GROQ_API_KEY": "<groq_api_key>",
"FREELLMPOOL_PROXY_KEY": "<freellmpool_proxy_key>",
"FREELLMPOOL_JOBS_PATH": "/path/to/directory",
"LLM7_API_KEY": "<llm7_api_key>"
}
}
}
}{
"mcpServers": {
"0xzr-freellmpool": {
"command": "uvx",
"args": [
"freellmpool"
],
"env": {
"OPENAI_BASE_URL": "sk-...",
"ANTHROPIC_BASE_URL": "sk-ant-...",
"GROQ_API_KEY": "<groq_api_key>",
"FREELLMPOOL_PROXY_KEY": "<freellmpool_proxy_key>",
"FREELLMPOOL_JOBS_PATH": "/path/to/directory",
"LLM7_API_KEY": "<llm7_api_key>"
}
}
}
}{
"servers": {
"0xzr-freellmpool": {
"command": "uvx",
"args": [
"freellmpool"
],
"env": {
"OPENAI_BASE_URL": "${input:openai_base_url}",
"ANTHROPIC_BASE_URL": "${input:anthropic_base_url}",
"GROQ_API_KEY": "${input:groq_api_key}",
"FREELLMPOOL_PROXY_KEY": "${input:freellmpool_proxy_key}",
"FREELLMPOOL_JOBS_PATH": "${input:freellmpool_jobs_path}",
"LLM7_API_KEY": "${input:llm7_api_key}"
}
}
},
"inputs": [
{
"id": "openai_base_url",
"type": "promptString",
"description": "Openai base url",
"password": true
},
{
"id": "anthropic_base_url",
"type": "promptString",
"description": "Anthropic base url",
"password": true
},
{
"id": "groq_api_key",
"type": "promptString",
"description": "Groq api key",
"password": true
},
{
"id": "freellmpool_proxy_key",
"type": "promptString",
"description": "Freellmpool proxy key",
"password": true
},
{
"id": "freellmpool_jobs_path",
"type": "promptString",
"description": "Freellmpool jobs path",
"password": true
},
{
"id": "llm7_api_key",
"type": "promptString",
"description": "Llm7 api key",
"password": true
}
]
}{
"mcpServers": {
"0xzr-freellmpool": {
"command": "uvx",
"args": [
"freellmpool"
],
"env": {
"OPENAI_BASE_URL": "sk-...",
"ANTHROPIC_BASE_URL": "sk-ant-...",
"GROQ_API_KEY": "<groq_api_key>",
"FREELLMPOOL_PROXY_KEY": "<freellmpool_proxy_key>",
"FREELLMPOOL_JOBS_PATH": "/path/to/directory",
"LLM7_API_KEY": "<llm7_api_key>"
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall uvx freellmpoolversion 0.13.0
What it does
freellmpool catalogs 22 LLM providers across free tiers, keyless endpoints, and trials, exposing 178 enabled chat routes and 431 models. It pools accessible routes behind an OpenAI-compatible endpoint available as a CLI, Python library, or local proxy. It works without credentials when keyless providers are available.
- Ask questions and get replies from free LLM models via command line with automatic provider failover and rate-limit handling
- Set up a local proxy endpoint that speaks OpenAI API to run coding agents and other tools against pooled free models
- Discover and import local LM Studio, Ollama, or llama.cpp instances and route requests to them
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.