OrcaRouter

السجل الرسمي الذكاء الاصطناعي والوكلاء

Browse 160+ LLM models and live pricing — no API key needed for catalog. Add key to route chat.

ماذا يمكنك أن تفعل مع OrcaRouter؟

  • 🗺️ Discover providers and models without an API key
  • 💬 Run chat completions through any served model
  • 🧠 Auto-route requests through your workspace's orcarouter/auto router (cost / quality / balanced / LinUCB / gated-adaptive strategies)
  • 🔁 Configure fallback chains (primary + up to 4 fallbacks) for resilience
  • 📊 Filter models server-side by provider, capability, or minimum context window
  • 🎯 Inspect detailed model cards: pricing, context, latency, supported endpoints
  • 🔌 Works with Claude Desktop, Claude Code, Cursor, Windsurf, Zed, and any MCP client

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

NPM package @orcarouter/mcp
Claude Code
claude mcp add orcarouter -e 'ORCAROUTER_API_KEY=<your orcarouter_api_key>' -e 'ORCAROUTER_BASE_URL=<ORCAROUTER_BASE_URL>' -e 'ORCAROUTER_REQUEST_TIMEOUT=<ORCAROUTER_REQUEST_TIMEOUT>' -- npx -y @orcarouter/mcp@1.1.5
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "orcarouter": {
            "command": "npx",
            "args": [
                "-y",
                "@orcarouter/mcp@1.1.5"
            ],
            "env": {
                "ORCAROUTER_API_KEY": "<your orcarouter_api_key>",
                "ORCAROUTER_BASE_URL": "<ORCAROUTER_BASE_URL>",
                "ORCAROUTER_REQUEST_TIMEOUT": "<ORCAROUTER_REQUEST_TIMEOUT>"
            }
        }
    }
}

متغيرات البيئة

  • ORCAROUTER_API_KEY سري OrcaRouter API key. Required only for orcarouter_chat. Catalog tools (orcarouter_models_list, orcarouter_model_card, orcarouter_providers_list) work without it.
  • ORCAROUTER_BASE_URL Override the gateway base URL. Defaults to https://api.orcarouter.ai.
  • ORCAROUTER_REQUEST_TIMEOUT Per-request timeout in seconds. Defaults to 300 (5 minutes) to accommodate long reasoning-model completions.

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. OrcaRouter MCP Server
  2. What you can do
  3. Examples
  4. Quick Start
  5. Tools
  6. Configuration
  7. Security
  8. Development
  9. Contributing
  10. License

OrcaRouter MCP Server

Official MCP server for the OrcaRouter LLM gateway.

English | 日本語 | 中文 | 한국어 | Deutsch | Français | Español | Italiano | Русский | Português | Tiếng Việt | हिन्दी

Browse OrcaRouter's model catalog and run chat completions from inside any Model Context Protocol client — Claude Desktop, Claude Code, Cursor, Windsurf, Zed, or anything else that speaks the protocol.

Catalog browsing works without an API key — compare pricing and capabilities before signing up.

What you can do

  • 🗺️ Discover providers and models without an API key
  • 💬 Run chat completions through any served model
  • 🧠 Auto-route requests through your workspace's orcarouter/auto router (cost / quality / balanced / LinUCB / gated-adaptive strategies)
  • 🔁 Configure fallback chains (primary + up to 4 fallbacks) for resilience
  • 📊 Filter models server-side by provider, capability, or minimum context window
  • 🎯 Inspect detailed model cards: pricing, context, latency, supported endpoints
  • 🔌 Works with Claude Desktop, Claude Code, Cursor, Windsurf, Zed, and any MCP client

Examples

Try saying things like:

  • "List all providers on OrcaRouter"
  • "Show me all Anthropic models with their pricing"
  • "Get details about minimax/minimax-m2.7"
  • "Chat with orcarouter/auto and explain quantum computing"

Quick Start

Claude Code (CLI one-liner)
claude mcp add orcarouter -s user \
  -e ORCAROUTER_API_KEY=sk-orca-your-key \
  -- npx -y @orcarouter/mcp
Other clients (config-file path)
  1. Copy the example config for your MCP client into the client's config file:

    ClientExampleAction
    Claude Desktopclaude-desktop.jsonReplace
    Claude Codeclaude-code.jsonMerge
    Cursorcursor.jsonReplace
    Windsurfwindsurf.jsonReplace

    See examples/README.md for the config-file paths and notes on Zed and other clients.

  2. Replace sk-or-... in the copied file with your OrcaRouter API key.
  3. Restart your MCP client.

The root .mcp.json is the same config in the Open Plugins standard location, so registry/discovery tools that scan for it (e.g. cursor.directory) can pick this server up automatically.

Requires Node.js 18 or later. The ORCAROUTER_API_KEY env var is only required for orcarouter_chat; catalog tools work without it.

Tools

  • orcarouter_chat — run a chat completion (with optional fallback chain)
  • orcarouter_models_list — browse the catalog (pricing, context, capabilities)
  • orcarouter_model_card — detailed info for one model
  • orcarouter_providers_list — list providers with model counts

Full input schemas are exposed at runtime via the MCP tools/list method — your MCP client (Claude Desktop, Cursor, etc.) reads them automatically.

Configuration

NameRequiredDescription
ORCAROUTER_API_KEYoptionalOrcaRouter API key. Required only for orcarouter_chat.
ORCAROUTER_BASE_URLoptionalAPI base URL. Defaults to https://api.orcarouter.ai.
ORCAROUTER_REQUEST_TIMEOUToptionalPer-request HTTP timeout in seconds. Defaults to 300.

Security

API keys are read from environment variables, never logged, and only sent to the OrcaRouter API. See SECURITY.md for the vulnerability disclosure policy.

Development

# bun (preferred)
bun install
bun run test
bun run typecheck
bun run build

# or with npm
npm install
npm test
npm run typecheck
npm run build

The build produces an ESM bundle at dist/index.js with a #!/usr/bin/env node shebang, runnable as the orcarouter-mcp binary.

Contributing

See CONTRIBUTING.md. For newcomer-friendly tasks, browse the good first issue label.

License

MIT

الأسئلة الشائعة

ما هو OrcaRouter؟

Browse 160+ LLM models and live pricing — no API key needed for catalog. Add key to route chat.

كيف أثبّت OrcaRouter؟

يعمل على جهازك. في Claude Code: claude mcp add orcarouter -e 'ORCAROUTER_API_KEY=<your orcarouter_api_key>' -e 'ORCAROUTER_BASE_URL=<ORCAROUTER_BASE_URL>' -e 'ORCAROUTER_REQUEST_TIMEOUT=<ORCAROUTER_REQUEST_TIMEOUT>' -- npx -y @orcarouter/mcp@1.1.5. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج OrcaRouter إلى مفتاح API؟

نعم. يتطلب ORCAROUTER_API_KEY، وتضبطها في إعداداته.

هل OrcaRouter مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص MIT.

من يصون OrcaRouter؟

ينشره Continuum-AI-Corp. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.