OneTool MCP

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-клиенты.

Поделиться