Skip to main content
Glama

ToolRoute

Уровень маршрутизации для ИИ-агентов. Один вызов возвращает лучший MCP-сервер и LLM для любой задачи — на основе 132 реальных бенчмарков.

MIT


Быстрый старт

Добавьте в любой MCP-клиент (Claude Code, Cursor, Windsurf, Cline):

{
  "mcpServers": {
    "toolroute": {
      "url": "https://toolroute.io/api/mcp"
    }
  }
}

Или через HTTP:

curl -X POST https://toolroute.io/api/route \
  -H "Content-Type: application/json" \
  -d '{"task": "search the web for recent AI papers"}'
{
  "approach": "mcp_server",
  "recommended_skill": "exa-mcp-server",
  "recommended_model": "gemini-flash-2.0",
  "confidence": 0.91
}

Related MCP server: Playwright MCP Server

Как это работает

Каждая задача относится к одному из трех подходов:

Подход

Когда

Возвращает

direct_llm

Задача требует только LLM (код, письмо, анализ)

Лучшая модель + оценка стоимости

mcp_server

Задача требует внешний инструмент (поиск, почта, календарь)

Лучший инструмент + лучшая модель

multi_tool

Составная задача («отправить Slack И обновить Jira И отправить email»)

Упорядоченная цепочка оркестрации

Маршрутизация использует LLM-классификатор (~$0.00001/вызов) для понимания задачи, а затем ранжирует кандидатов по 5-мерной шкале:

Value Score = 0.35 × Output Quality
            + 0.25 × Reliability
            + 0.15 × Efficiency
            + 0.15 × Cost
            + 0.10 × Trust

Каждый сообщенный результат обновляет оценки. Маршрутизация становится точнее по мере того, как ее используют больше агентов.


Результаты бенчмарков

132 слепых A/B выполнения в задачах по кодингу, письму, анализу, структурированному выводу и переводу.

ToolRoute

Фиксированный GPT-4o

Победы по качеству

6

0

Ничьи

9

9

Поражения

0

—

Ср. стоимость

$0.001–0.01

$0.03–0.10


API

Эндпоинт

Метод

Описание

/api/route

POST

Маршрутизация задачи на лучший MCP-сервер + LLM

/api/mcp

POST (JSON-RPC)

MCP-сервер — 16 инструментов

/api/mcp

GET (SSE)

SSE-транспорт для MCP-клиентов

/api/report/model

POST

Отчет о результате модели

/api/verify/model

POST

Проверка качества вывода модели

/api/skills

GET

Поиск по каталогу MCP-серверов

/api/agents/register

POST

Регистрация личности агента

Полная документация на toolroute.io/api-docs


SDK

npm install @toolroute/sdk
import { ToolRoute } from '@toolroute/sdk'

const tr = new ToolRoute()
const rec = await tr.route({ task: 'parse this CSV and summarize it' })
// execute with rec.recommended_model ...
await tr.report({ skill: rec.recommended_skill, outcome: 'success', latency_ms: 1400 })

Самостоятельный хостинг

git clone https://github.com/grossiweb/ToolRoute.git
cd ToolRoute
cp .env.local.example .env.local
npm install
npm run dev

Требуется: NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY, SUPABASE_SERVICE_ROLE_KEY


Как работает маршрутизация

ToolRoute классифицирует каждую задачу с помощью LLM-классификатора (Gemini Flash Lite, ~$0.00001/вызов) с резервным вариантом по ключевым словам. Полученный уровень сопоставляется с конкретной моделью через src/lib/routing/tiers.ts. Актуальные данные о ценах и возможностях поступают из таблицы models. Полную картину см. в docs/architecture.md.


Стек

Next.js 14 (App Router) · Supabase (Postgres) · Vercel

Лицензия

MIT

Related MCP Connectors

Related MCP Servers