
OneTool MCP
beycomGPL-3.0
19 звёзд5 форков
OneTool MCP решает проблему расхода токенов при подключении множества инструментов к AI-ассистенту. Каждый стандартный MCP-сервер тратит от 3 000 до 30 000 токенов на запрос. При подключении 5–10 серверов расход токенов становится критическим, а контекст деградирует — модель хуже понимает задачу. Подробнее об исследовании контекстной деградации.
OneTool работает иначе. Это один MCP-сервер, который даёт доступ к более чем 100 инструментам. Вместо загрузки определений всех инструментов агент пишет код на Python для их вызова. Такой подход сокращает расход токенов со 150 000 до 2 000 — экономия 96%. Вы подключаете один сервер и получаете всё сразу: поиск, работу с кодом, облачные сервисы, базы данных, браузерную автоматизацию. Разработчики и DevOps пользуются OneTool с Claude Desktop, Claude Code и любым MCP-клиентом.
Характеристики
Общее
- СтатусСообщество
- Разработчикbeycom
- ЛицензияGPL-3.0
Технологии
- ЯзыкиPython
Описание
Возможности
- Поиск и сбор информации: Brave Search, Google Custom Search, Tavily, Context7.
- Управление репозиториями на GitHub: работа с кодом, issue, pull requests.
- Облачная инфраструктура AWS: EC2, S3, Lambda, CloudWatch и другие сервисы.
- Генерация диаграмм и визуализация архитектуры через Excalidraw.
- Работа с базами данных: SQL-запросы, управление схемами.
- Тестирование веб-интерфейсов: Playwright (навигация, скриншоты, сбор данных).
- Отладка браузера через Chrome DevTools Protocol (CDP).
- Работа с файлами: чтение, запись, обработка изображений через Vision API.
- Офисные форматы: разбор и создание Excel-файлов.
- Проверка зависимостей и версий пакетов (Version Checker).
- Операции с файловой системой: копирование, перемещение, поиск.
Как подключить
Установите OneTool через пакетный менеджер uv:
uv tool install 'onetool-mcp[all]'
Инициализируйте конфигурацию и файл с секретами:
onetool init --config ~/.onetool
Добавьте сервер в конфигурацию вашего MCP-клиента. Пример для claude_desktop_config.json (или ~/.claude/mcp.json):
{
"mcpServers": {
"onetool": {
"command": "onetool",
"args": ["serve", "--config", "/Users/yourname/.onetool/onetool.yaml", "--secrets", "/Users/yourname/.onetool/secrets.yaml"]
}
}
}
Перезапустите клиент. Проверьте установку:
onetool init validate --config ~/.onetool/onetool.yaml
Все инструменты готовы к работе.
Примеры запросов
- «Найди через Brave Search документацию по новой версии React и сохрани ссылки в файл.»
- «Создай в Excalidraw схему архитектуры CI/CD пайплайна.»
- «Проверь использование памяти на всех инстансах EC2 в регионе us-east-1.»
- «Запусти Playwright, открой главную страницу сервиса, сделай скриншот и верни HTML-код заголовка.»
Технические детали
- Язык разработки: Python 3.11+
- Протокол: STDIO
- Лицензия: GPL-3.0
- Совместимость: Claude Desktop, Claude Code, Cline, Roo, Goose, и любые MCP-клиенты.