Урок 13 из 26•12 мин

MCP-клиент и внешние серверы

Цели урока

После прохождения этого урока вы сможете:

  • 1Понять, что такое MCP и зачем он нужен
  • 2Подключить внешний MCP-сервер к Hermes Agent
  • 3Изучить самые полезные MCP-серверы
  • 4Увидеть примеры интеграции с GitHub и PostgreSQL
Видео-введение к уроку

MCP - USB для AI-агентов

Model Context Protocol (MCP) - это открытый стандарт, предложенный Anthropic, для подключения внешних инструментов к AI-агентам. Представьте USB-порт на компьютере: вы подключаете любое устройство, и оно сразу работает. MCP делает то же самое для агентов - подключаете сервер, и агент получает новые возможности.

MCP - Model Context Protocol, стандарт подключения инструментов к AI
MCP: агент подключается к серверам как компьютер к USB-устройствам(нажмите для увеличения)

До MCP каждый агент имел свой формат подключения инструментов. LangChain использовал свои плагины, AutoGPT - свои, Claude - свои. MCP унифицирует все это: один сервер работает с любым MCP-совместимым агентом - Hermes, Claude Code, OpenClaw, Cursor и десятками других.

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

  • MCP-сервер - программа, которая предоставляет инструменты. Например, GitHub MCP-сервер дает доступ к репозиториям, issues, pull requests
  • MCP-клиент - компонент агента, который подключается к серверам. Hermes Agent имеет встроенный MCP-клиент
  • Протокол - JSON-RPC через stdio или SSE. Сервер описывает доступные инструменты, клиент вызывает их
  • Автоматическое обнаружение - агент видит все инструменты MCP-сервера и может использовать их без дополнительной настройки

Подключение GitHub MCP-сервера

Пример: подключим GitHub MCP-сервер, чтобы Hermes Agent мог работать с репозиториями, создавать issues, делать code review и управлять pull requests.

json
# Файл: hermes-agent/mcp-config.json

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxx"
      }
    }
  }
}
bash
# После подключения агент получает новые инструменты:

$ hermes tools list --source mcp

MCP Tools (github):
  github_create_issue       - Создать issue в репозитории
  github_list_issues        - Список issues с фильтрацией
  github_create_pr          - Создать pull request
  github_review_pr          - Провести code review
  github_merge_pr           - Смержить pull request
  github_search_repos       - Поиск репозиториев
  github_get_file           - Получить содержимое файла
  github_list_commits       - История коммитов

# Теперь можно:
hermes chat "Проведи code review последнего PR в репозитории
  myorg/backend, проверь на безопасность и производительность,
  оставь комментарии к проблемным местам"

Подключение PostgreSQL MCP-сервера

Другой популярный сценарий - работа с базой данных. PostgreSQL MCP-сервер позволяет агенту выполнять SQL-запросы, анализировать схему и генерировать отчеты.

json
# Добавляем PostgreSQL в mcp-config.json

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxx"
      }
    },
    "postgresql": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": {
        "POSTGRES_CONNECTION_STRING": "postgresql://user:pass@localhost:5432/mydb"
      }
    }
  }
}
bash
# Агент получает доступ к базе данных:

hermes chat "Покажи топ-10 клиентов по сумме заказов
  за последний месяц. Создай CSV-файл с результатами
  и отправь мне в Telegram"

Рекомендуемые MCP-серверы

MCP-серверНазначениеКлючевые инструменты
@mcp/server-githubРабота с GitHubIssues, PR, code review, поиск
@mcp/server-postgresPostgreSQL запросыSQL, схема, анализ данных
@mcp/server-filesystemРасширенная работа с файламиМониторинг, права, символьные ссылки
@mcp/server-google-driveGoogle DriveФайлы, папки, совместный доступ
@mcp/server-slackРасширенная интеграция SlackКаналы, треды, реакции, файлы
@mcp/server-puppeteerУправление браузеромСкриншоты, навигация, формы
@mcp/server-dockerУправление контейнерамиЗапуск, остановка, логи, образы
@mcp/server-kubernetesУправление кластеромПоды, деплойменты, логи
@mcp/server-jiraJiraЗадачи, спринты, отчеты
@mcp/server-notionNotionСтраницы, базы данных, блоки
Перелинковки

Подробный урок по MCP-серверам: Claude Code Pro - MCP-серверы. Что такое MCP: Model Context Protocol - стандарт для AI-агентов.

MCP-серверы работают локально на вашей машине. Данные из PostgreSQL или GitHub не проходят через сторонние сервисы - они идут напрямую от MCP-сервера к агенту. Это важно для безопасности и конфиденциальности.

Главный вывод

MCP превращает Hermes Agent из 50-инструментного агента в бесконечно расширяемую платформу. Один JSON-файл с конфигурацией - и агент получает доступ к GitHub, PostgreSQL, Google Drive, Docker и сотням других сервисов. Это стандарт, который поддерживают все ведущие AI-агенты.

Тест для самопроверки
Что такое MCP (Model Context Protocol)?

Вопросы для размышления

  • •Какие MCP-серверы из списка были бы наиболее полезны для вашего проекта?
  • •Какие внутренние сервисы вашей компании можно было бы подключить к агенту через MCP?

Источник: Reymer AI. © 2026 Reymer AI