Connect your tool
One key — mxn-… from your account. Only the address changes, and it depends on the client’s protocol, not on the model:
| The client speaks | Base URL | Who |
|---|---|---|
| OpenAI (Chat Completions, Responses) | https://api.mixen.ai/v1 |
Cursor, Cline, Codex CLI, OpenCode, OpenAI SDK, n8n, Dify |
| Anthropic (Messages) | https://api.mixen.ai — no /v1 |
Claude Code, Claude Desktop, Anthropic SDK, OpenClaw |
Gemini (generateContent) |
https://api.mixen.ai/v1beta |
Gemini CLI, GoogleGenAI SDK |
| MCP | https://api.mixen.ai/v1/mcp |
Any MCP-capable agent |
The most common mistake is taking the address for the wrong protocol: Claude Code appends /v1/messages itself, so /v1 in the base URL doubles the path. Every tile below already carries the right one.
Terminal agents
Section titled “Terminal agents”Claude Code
Anthropicapi.mixen.ai
settings.json; tools, streaming, context caching and thinking all work.Codex CLI
OpenAIapi.mixen.ai/v1
config.toml, Responses API with tool calls.OpenCode
OpenAIapi.mixen.ai/v1
opencode.json, agent modes and your own model set.Gemini CLI
Geminiapi.mixen.ai/v1beta
Qwen Code
OpenAIapi.mixen.ai/v1
~/.qwen/settings.json with the openai protocol.ZCode
OpenAI · Anthropicapi.mixen.ai/v1
IDEs and editors
Section titled “IDEs and editors”Cursor
OpenAIapi.mixen.ai/v1
Cline
OpenAIapi.mixen.ai/v1
Roo Code
OpenAIapi.mixen.ai/v1
Kilo Code
OpenAIapi.mixen.ai/v1
Continue
OpenAIapi.mixen.ai/v1
openai provider in config.yaml, chat and autocomplete.Apps and autonomous agents
Section titled “Apps and autonomous agents”Claude Desktop
Anthropicapi.mixen.ai
OpenClaw
Anthropicapi.mixen.ai
anthropic-messages provider in openclaw.json.Hermes Agent
OpenAIapi.mixen.ai/v1
model.base_url in config.yaml, the openai_chat transport.Mixen MCP server
MCPapi.mixen.ai/v1/mcp
SDKs and code
Section titled “SDKs and code”OpenAI SDK
OpenAIapi.mixen.ai/v1
base_url and the key, nothing else.Anthropic SDK
Anthropicapi.mixen.ai
count_tokens.LangChain
OpenAIapi.mixen.ai/v1
ChatOpenAI with base_url — chains, agents, structured output.Vercel AI SDK
OpenAIapi.mixen.ai/v1
createOpenAI({ baseURL }) — streaming and tools in Next.js.Chat UIs and no-code
Section titled “Chat UIs and no-code”Open WebUI
OpenAIapi.mixen.ai/v1
n8n
OpenAIapi.mixen.ai/v1
Dify
OpenAIapi.mixen.ai/v1
Your client is not here? If it lets you set a custom base URL, it connects with one of the four rows above. What is not supported (Assistants API, Batch, fine-tuning) and how each protocol names a tool call — in the integrations overview.