MCP Tools Швейцарский нож для работы с MCP серверами

22 июл 2025

Репозиторий давно не обновлялся

Последнее обновление было 8 месяцев назад.

1,625
126
16
8 месяцев

Когда командная строка становится универсальным интерфейсом

Представьте, что вам нужно взаимодействовать с разными серверами Model Context Protocol (MCP), но каждый требует своего подхода: одни работают через HTTP, другие через stdio, третьи вообще используют устаревший протокол. Знакомая головная боль? Именно эту проблему решает MCP Tools — универсальный CLI, который стандартизирует работу с MCP серверами любого типа.

Что такое MCP Tools?

MCP Tools — это набор инструментов командной строки для работы с серверами Model Context Protocol. По сути, это:

  • Единый интерфейс для всех типов MCP серверов
  • Мощный отладчик и исследовательский инструмент
  • Генератор мок-серверов для тестирования
  • Прокси-сервер для интеграции с shell-скриптами

Логотип MCP Tools

Ключевые возможности

1. Универсальный доступ к серверам

MCP Tools поддерживает все популярные способы подключения:

# Через stdio (для локальных серверов)
mcp tools npx -y @modelcontextprotocol/server-filesystem ~

# Через HTTP (современный стандарт)
mcp tools http://localhost:3000

# Через SSE (для устаревших серверов)
mcp tools --transport=sse http://legacy-server.com/sse

2. Гибкие форматы вывода

Данные можно получать в удобном виде:

Реклама
  • Таблица (по умолчанию) — читаемый вывод с подсветкой синтаксиса
  • JSON — для интеграции с другими инструментами
  • Pretty JSON — форматированный JSON для чтения
# Читаемый вывод
mcp tools npx -y @modelcontextprotocol/server-filesystem ~

# JSON для обработки в скриптах
mcp tools --format json npx -y @modelcontextprotocol/server-filesystem ~ | jq .

3. Интерактивная оболочка

Для исследовательской работы есть удобная интерактивная среда:

mcp shell npx -y @modelcontextprotocol/server-filesystem ~

Скриншот интерактивной оболочки

4. Веб-интерфейс

Для тех, кто предпочитает GUI, есть встроенный веб-интерфейс:

mcp web npx -y @modelcontextprotocol/server-filesystem ~

Открывается на http://localhost:41999 с удобным управлением:

  • Список всех инструментов, ресурсов и подсказок
  • Формы для ввода параметров
  • Просмотр результатов в разных форматах

Веб-интерфейс

5. Режим прокси для интеграции с shell

Любой shell-скрипт можно превратить в MCP инструмент:

# Регистрируем скрипт сложения чисел
mcp proxy tool add_numbers "Adds two numbers" "a:int,b:int" ./add.sh

# Запускаем прокси-сервер
mcp proxy start

# Теперь можно вызывать как MCP инструмент
mcp call add_numbers --params '{"a":5,"b":3}'

Практическое применение

Для разработчиков MCP серверов

  • Быстрое тестирование своего сервера
  • Создание мок-серверов для клиентского тестирования
  • Генерация шаблонов новых проектов
# Создаем новый MCP проект с TypeScript
mkdir my-mcp-server
cd my-mcp-server
mcp new tool:calculate --transport=http

Для пользователей MCP серверов

  • Унифицированный доступ к разным серверам
  • Исследование возможностей сервера
  • Автоматизация через скрипты

Для интеграторов

  • Подключение legacy-систем через shell-скрипты
  • Создание безопасных окружений (guard mode)
  • Централизованное управление конфигурациями
# Создаем read-only доступ к файловой системе
mcp guard --deny tools:write_*,delete_* npx -y @modelcontextprotocol/server-filesystem ~

Технические детали

Проект написан на Go, что обеспечивает:

  • Кроссплатформенность (macOS, Linux, Windows)
  • Быстрое выполнение команд
  • Простую установку (один бинарный файл)

Установка через Homebrew:

brew tap f/mcptools
brew install mcp

Или из исходников:

go install github.com/f/mcptools/cmd/mcptools@latest

Вывод: стоит ли пробовать?

MCP Tools — это must-have инструмент для всех, кто работает с Model Context Protocol. Особенно полезен он будет:

  • Разработчикам MCP серверов — для отладки и тестирования
  • Интеграторам — для подключения разнородных систем
  • Администраторам — для управления доступом и конфигурациями

Проект активно развивается (более 1000 звёзд на GitHub), имеет подробную документацию и открыт для вклада сообщества. Если ваша работа связана с MCP — определённо стоит попробовать!

P.S. Для тех, кто только начинает знакомство с MCP, автор подготовил сравнение MCP Tools и MCP Inspector — полезное чтение перед выбором инструмента.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.