toolc — MCP-сервер для Claude Code: компилятор инструментов агента
Собирает много MCP-серверов и REST API в один endpoint с урезанным набором инструментов. Пригодится, когда десятки описаний забивают контекст модели.
claude mcp add toolc -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -- npx -y @toolc/cliЧто делает toolc
toolc подключается к вашим MCP-серверам или к OpenAPI-спеке REST API и отдаёт наружу один endpoint. Внутри каталог инструментов переписывается, похожие инструменты (search_x, find_x, get_x) сливаются в фасады с детерминированной маршрутизацией, а результаты, которые не влезают в контекст, сжимаются на этапе отдачи. Каждый вызов пишется в лог вместе с аргументами и результатом.
Работает как CLI: конфиг описывает нижестоящие серверы, дальше идут команды inspect, compile и serve --mode compiled. Для проходов rewrite и consolidate нужен ANTHROPIC_API_KEY — без него компиляция не отработает. Каждый проход включается отдельным тумблером в конфиге, так что режим выбираете под своё развёртывание.
Ставится через npx -y @toolc/cli и добавляется в Claude как MCP-сервер. Есть вариант с самостоятельным хостингом через Docker и управляемый сервис на toolc.dev с консолью и просмотром логов. Движок под Apache-2.0, локальная компиляция даёт то же качество, что и хостинг.
Какие задачи решает
- сжать каталог из десятков инструментов до пары мета-инструментов
- убрать дубли вроде
search_xиfind_x - подключить REST API по OpenAPI-спеке к агенту
- сократить расходы на каждый вызов агента
- разобрать, какие вызовы падают и почему
Примеры запросов агенту
- Скомпилируй федерацию из
toolc.config.jsoncи покажи, что получилось - Запусти toolc в режиме
compiledи подключи его как MCP-сервер - Собери спеку из документации этого API и добавь её в пул инструментов
Как установить toolc
Командой платформы
claude mcp add toolc -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -- npx -y @toolc/cliВместо <…> подставьте свои значения
Командой платформы
codex mcp add toolc --env ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -- npx -y @toolc/cliВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"toolc": {
"command": "npx",
"args": [
"-y",
"@toolc/cli"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"toolc": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@toolc/cli"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> toolc npx -y @toolc/cliВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о toolc
Как установить toolc в Claude Code?
Выполните claude mcp add toolc -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -- npx -y @toolc/cli. Ключ нужен для проходов rewrite и consolidate.
Что делает toolc?
Компилирует набор MCP-серверов и REST API в один endpoint с меньшим числом инструментов. Переписывает описания, объединяет дубли и сжимает слишком большие результаты.
Что нужно для работы toolc?
Node.js с pnpm для сборки из репозитория и ANTHROPIC_API_KEY для компиляции. Нижестоящие серверы описываются в toolc.config.jsonc.