Курс по Claude Code

MCP-серверы и внешние интеграции

MCP-серверы и внешние интеграции

Model Context Protocol (MCP) — открытый стандарт, который позволяет Claude Code подключаться к внешним инструментам и данным.

Что такое MCP

MCP (Model Context Protocol) — протокол, разработанный Anthropic, для унифицированного подключения ИИ-агентов к внешним сервисам. Вместо того чтобы писать уникальные интеграции для каждого инструмента, MCP предоставляет стандартный интерфейс.

Архитектура MCP:

Claude Code ←→ MCP Protocol ←→ MCP Server ←→ Внешний сервис
                                              (GitHub, Jira, БД, API...)

MCP инструменты vs MCP ресурсы

Tools (инструменты) — действия, которые Claude может выполнять:

  • Создать issue в GitHub
  • Запросить данные из базы
  • Отправить сообщение в Slack

Resources (ресурсы) — данные, которые Claude может читать:

  • Документация (контекст без передачи в промпт)
  • Схема базы данных
  • Конфигурационные файлы

Настройка MCP-серверов

MCP-серверы настраиваются в ~/.claude/mcp.json (глобально) или .claude/mcp.json (для проекта):

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..."
      }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": {
        "POSTGRES_CONNECTION_STRING": "postgresql://..."
      }
    }
  }
}

Использование в сессии

После настройки MCP-серверы доступны автоматически:

> Создай GitHub issue для бага который мы только что нашли

> Покажи последние 10 записей из таблицы users

> Отправь в Slack уведомление о деплое

Популярные MCP-серверы

  • @modelcontextprotocol/server-github — GitHub Issues, PR, репозитории
  • @modelcontextprotocol/server-postgres — PostgreSQL запросы
  • @modelcontextprotocol/server-filesystem — расширенная работа с файлами
  • @modelcontextprotocol/server-brave-search — поиск через Brave
  • @modelcontextprotocol/server-memory — персистентная память

Итог

  • MCP — стандарт для подключения Claude к внешним сервисам
  • Настраивается в .claude/mcp.json
  • Tools — действия, Resources — данные для чтения
  • После настройки работает прозрачно в любой сессии

Практические задания

#1

Подключи первый MCP-сервер

Установи и подключи любой публичный MCP-сервер из официального списка (например, filesystem или fetch).

После подключения проверь, что Claude Code может использовать его инструменты. Запиши, что изменилось в возможностях агента.

Подсказки