# OrcaRouter

Подключает каталог из 160+ языковых моделей с расценками и маршрутизацию запросов прямо в агентские клиенты.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 13
- Автор: Continuum-AI-Corp
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/Continuum-AI-Corp/orcarouter-mcp-server
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/mcp/orcarouter

## Что делает

MCP-сервер связывает среду разработки со шлюзом OrcaRouter. Через инструменты `orcarouter_models_list`, `orcarouter_providers_list` и `orcarouter_model_card` клиент проверяет контекстное окно, задержки и цены моделей разных провайдеров. Для чтения каталога регистрация или секретный токен не требуются.

Для отправки генераций через `orcarouter_chat` нужен ключ `ORCAROUTER_API_KEY`. Маршрутизатор `orcarouter/auto` распределяет запросы по стратегиям стоимости или качества, а цепочка отказоустойчивости удерживает до 4 резервных моделей.

Для запуска окружению необходим Node.js версии 18 или новее. Без заданного API-ключа вызовы генерации завершатся ошибкой, поэтому для чата ключ придётся настроить заранее.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `ORCAROUTER_API_KEY`, `ORCAROUTER_BASE_URL`, `ORCAROUTER_REQUEST_TIMEOUT` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env ORCAROUTER_API_KEY=<ORCAROUTER_API_KEY> --env ORCAROUTER_BASE_URL=<ORCAROUTER_BASE_URL> --env ORCAROUTER_REQUEST_TIMEOUT=<ORCAROUTER_REQUEST_TIMEOUT> --transport stdio orcarouter -- npx -y @orcarouter/mcp
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add orcarouter --env ORCAROUTER_API_KEY=<ORCAROUTER_API_KEY> --env ORCAROUTER_BASE_URL=<ORCAROUTER_BASE_URL> --env ORCAROUTER_REQUEST_TIMEOUT=<ORCAROUTER_REQUEST_TIMEOUT> -- npx -y @orcarouter/mcp
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "orcarouter": {
            "command": "npx",
            "args": [
                "-y",
                "@orcarouter/mcp"
            ],
            "env": {
                "ORCAROUTER_API_KEY": "<ORCAROUTER_API_KEY>",
                "ORCAROUTER_BASE_URL": "<ORCAROUTER_BASE_URL>",
                "ORCAROUTER_REQUEST_TIMEOUT": "<ORCAROUTER_REQUEST_TIMEOUT>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "orcarouter": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@orcarouter/mcp"
            ],
            "env": {
                "ORCAROUTER_API_KEY": "<ORCAROUTER_API_KEY>",
                "ORCAROUTER_BASE_URL": "<ORCAROUTER_BASE_URL>",
                "ORCAROUTER_REQUEST_TIMEOUT": "<ORCAROUTER_REQUEST_TIMEOUT>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e ORCAROUTER_API_KEY=<ORCAROUTER_API_KEY> -e ORCAROUTER_BASE_URL=<ORCAROUTER_BASE_URL> -e ORCAROUTER_REQUEST_TIMEOUT=<ORCAROUTER_REQUEST_TIMEOUT> orcarouter npx -y @orcarouter/mcp
```
Вместо <…> подставьте свои значения

## Когда брать
- сравнить расценки и лимиты контекста разных LLM
- настроить автоматическую смену модели при сбое основной
- отправлять промпты через единый шлюз без ключей каждого провайдера
- выбрать модель под критерии задержки и цены

## Примеры запросов агенту
- Покажи расценки на модели Anthropic через `orcarouter_models_list`
- Запроси карточку модели `minimax/minimax-m2.7`
- Отправь запрос в `orcarouter/auto` для объяснения квантовых вычислений

## Похожие
- [cli-routing](https://affpapa.org/nevibecode/skills/cli-routing.md) — скилл · 1100 установок
- [omni-models](https://affpapa.org/nevibecode/skills/omni-models.md) — скилл · 1000 установок
- [intelligence-route](https://affpapa.org/nevibecode/skills/intelligence-route.md) — скилл · 741 установка
- [agent-graphs](https://affpapa.org/nevibecode/skills/agent-graphs.md) — скилл · 1800 установок
- [langgraph-decision-models](https://affpapa.org/nevibecode/skills/langgraph-decision-models.md) — скилл · 1600 установок
- [ask](https://affpapa.org/nevibecode/skills/yeachan-heo-ask.md) — скилл · 721 установка

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
