Self-hosted gateway aggregating upstream MCP servers behind one authenticated HTTP endpoint.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
GoModel is the fastest and the most resource-efficient AI Gateway (the self-reproducible benchmarks). It's an alternative to LiteLLM (which was hacked recently) and Portkey (which is no longer maintained on GitHub).
(click on the animation ↑ to see the live demo)
GoModel saves you money and nerves.
Money - because you can remember the responses on this layer (caching), track your spending and do tricks like prompt compression and intelligent routing.
Nerves - because we strive to achieve good quality and reliability. Our ambition is to be the last AI gateway you will need - the most reliable, resource-optimal, feature-rich and fast.
Step 1: Install and start GoModel
macOS / Linux
Windows (PowerShell)
Docker
ℹ️ You can configure GoModel with .env variables, a config.yaml file, OR directly in the dashboard.
ℹ️ Full list of environment variables (including all available providers): .env.template
ℹ️ The most secure way in production is to use .env to load API keys.
Step 2: Open the dashboard
Step 3: Make your first API call
GoModel exposes an OpenAI-compatible API at /v1 and an Anthropic-compatible
API at /v1/messages, so the official SDKs work unchanged - just point the
base URL at your GoModel server and use your GoModel key
(set up with the GOMODEL_MASTER_KEY env variable or one generated in the dashboard).
Python
TypeScript / JavaScript
The Anthropic SDK authenticates with x-api-key, which GoModel accepts
alongside Authorization: Bearer.
Python
TypeScript / JavaScript
GoModel supports OpenAI, Anthropic, Cohere, Google Gemini, Vertex AI, DeepSeek, Groq, Fireworks AI, Meta (Muse Spark), OpenRouter, Z.ai, xAI (Grok), Alibaba Cloud Model Studio (Bailian), Kilo AI, MiniMax, Xiaomi MiMo, OpenCode Go, Azure OpenAI, Oracle, Ollama, SGLang, vLLM, llm-d, Amazon Bedrock Runtime, Amazon Bedrock Mantle, and all OpenAI-compatible providers. Voice: ElevenLabs (text-to-speech and speech-to-text).
See the Providers Overview for the full
per-provider feature matrix (chat, /responses, embeddings, files, batches,
passthrough), credentials, and configuration notes.
Infrastructure only (Redis, PostgreSQL, MongoDB, Adminer - no image build):
Full stack (adds GoModel + Prometheus; builds the app image):
| Service | URL |
|---|---|
| GoModel API | http://localhost:8080 |
| Adminer (DB UI) | http://localhost:8081 |
| Prometheus | http://localhost:9090 |
GoModel exposes OpenAI-compatible and Anthropic-compatible APIs, provider-native passthrough, and operations routes. See the API Endpoints reference for the full endpoint tables, and Admin Endpoints for the admin REST API and dashboard.
GoModel is configured through environment variables and an optional config.yaml. Environment variables override YAML values. See the Configuration reference for the full list of settings organized by category, along with .env.template and config/config.example.yaml.
/p/{provider}/..., with GoModel auth and trackingSee the Roadmap for commercial features and the public 0.2.0 milestone.
Join our Discord to connect with other GoModel users.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/gomodel)<a href="https://allmcps.com/mcp/gomodel"><img src="https://allmcps.com/api/badge/gomodel?style=directory" alt="GoModel on AllMCPs" /></a>