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

Что вы можете делать с MCP

С подключенными MCP серверами вы можете попросить Claude Code:

  • Реализовать функции из трекеров задач: “Добавь функцию, описанную в задаче JIRA ENG-4521, и создай PR на GitHub.”
  • Анализировать данные мониторинга: “Проверь Sentry и Statsig, чтобы проверить использование функции, описанной в ENG-4521.”
  • Запрашивать базы данных: “Найди email адреса 10 случайных пользователей, которые использовали функцию ENG-4521, на основе нашей базы данных Postgres.”
  • Интегрировать дизайны: “Обнови наш стандартный шаблон email на основе новых дизайнов Figma, которые были опубликованы в Slack”
  • Автоматизировать рабочие процессы: “Создай черновики Gmail, приглашающие этих 10 пользователей на сессию обратной связи о новой функции.”

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

Вот некоторые часто используемые MCP серверы, которые вы можете подключить к Claude Code:

Используйте сторонние MCP серверы на свой страх и риск - Anthropic не проверяла корректность или безопасность всех этих серверов. Убедитесь, что вы доверяете устанавливаемым MCP серверам. Будьте особенно осторожны при использовании MCP серверов, которые могут получать недоверенный контент, поскольку они могут подвергнуть вас риску prompt injection.

Development & Testing Tools

Monitor errors, debug production issues

Command

claude mcp add --transport http sentry https://mcp.sentry.dev/mcp

Security analysis for dependencies

Command

claude mcp add --transport http socket https://mcp.socket.dev/

Provides access to Hugging Face Hub information and Gradio AI Applications

Command

claude mcp add --transport http hugging-face https://huggingface.co/mcp

Debug faster with AI agents that can access Jam recordings like video, console logs, network requests, and errors

Command

claude mcp add --transport http jam https://mcp.jam.dev/mcp

Project Management & Documentation

Interact with your Asana workspace to keep projects on track

Command

claude mcp add --transport sse asana https://mcp.asana.com/sse

Manage your Jira tickets and Confluence docs

Command

claude mcp add --transport sse atlassian https://mcp.atlassian.com/v1/sse

Task management, project tracking

Command

claude mcp add clickup --env CLICKUP_API_KEY=YOUR_KEY --env CLICKUP_TEAM_ID=YOUR_ID -- npx -y @hauptsache.net/clickup-mcp

Access real-time customer conversations, tickets, and user data

Command

claude mcp add --transport http intercom https://mcp.intercom.com/mcp

Integrate with Linear's issue tracking and project management

Command

claude mcp add --transport sse linear https://mcp.linear.app/sse

Read docs, update pages, manage tasks

Command

claude mcp add --transport http notion https://mcp.notion.com/mcp

Ask questions about your enterprise content, get insights from unstructured data, automate content workflows

Command

claude mcp add --transport http box https://mcp.box.com/

Extract valuable insights from meeting transcripts and summaries

Command

claude mcp add --transport http fireflies https://api.fireflies.ai/mcp

Manage monday.com boards by creating items, updating columns, assigning owners, setting timelines, adding CRM activities, and writing summaries

Command

claude mcp add --transport sse monday https://mcp.monday.com/sse

Databases & Data Management

Read/write records, manage bases and tables

Command

claude mcp add airtable --env AIRTABLE_API_KEY=YOUR_KEY -- npx -y airtable-mcp-server

Supplies high quality fundamental financial data sourced from SEC Filings, investor presentations

Command

claude mcp add --transport http daloopa https://mcp.daloopa.com/server/mcp

Access and manage HubSpot CRM data by fetching contacts, companies, and deals, and creating and updating records

Command

claude mcp add --transport http hubspot https://mcp.hubspot.com/anthropic

Payments & Commerce

Integrate PayPal commerce capabilities, payment processing, transaction management

Command

claude mcp add --transport http paypal https://mcp.paypal.com/mcp

Analyze, troubleshoot, and optimize Plaid integrations. Banking data, financial account linking

Command

claude mcp add --transport sse plaid https://api.dashboard.plaid.com/mcp/sse

Use an agent to build on Square APIs. Payments, inventory, orders, and more

Command

claude mcp add --transport sse square https://mcp.squareup.com/sse

Payment processing, subscription management, and financial transactions

Command

claude mcp add --transport http stripe https://mcp.stripe.com

Design & Media

Access designs, export assetsRequires latest Figma Desktop with Dev Mode MCP Server. If you have an existing server at http://127.0.0.1:3845/sse, delete it first before adding the new one.

Command

claude mcp add --transport http figma-dev-mode-mcp-server http://127.0.0.1:3845/mcp

Build video creation capabilities into your applications

Command

claude mcp add --transport sse invideo https://mcp.invideo.io/sse

Browse, summarize, autofill, and even generate new Canva designs directly from Claude

Command

claude mcp add --transport http canva https://mcp.canva.com/mcp

Infrastructure & DevOps

Build applications, analyze traffic, monitor performance, and manage security settings through CloudflareMultiple services available. See documentation for specific server URLs. Claude Code can use the Cloudflare CLI if installed.

Create, deploy, and manage websites on Netlify. Control all aspects of your site from creating secrets to enforcing access controls to aggregating form submissions

Command

claude mcp add --transport http netlify https://netlify-mcp.netlify.app/mcp

Configure and manage Stytch authentication services, redirect URLs, email templates, and workspace settings

Command

claude mcp add --transport http stytch http://mcp.stytch.dev/mcp

Vercel's official MCP server, allowing you to search and navigate documentation, manage projects and deployments, and analyze deployment logs—all in one place

Command

claude mcp add --transport http vercel https://mcp.vercel.com/

Automation & Integration

Access any application, workflows or data via Workato, made accessible for AIMCP servers are programmatically generated

Connect to nearly 8,000 apps through Zapier's automation platformGenerate a user-specific URL at mcp.zapier.com

Нужна конкретная интеграция? Найдите сотни других MCP серверов на GitHub, или создайте свой собственный, используя MCP SDK.

Установка MCP серверов

MCP серверы могут быть настроены тремя различными способами в зависимости от ваших потребностей:

Вариант 1: Добавить локальный stdio сервер

Stdio серверы работают как локальные процессы на вашей машине. Они идеальны для инструментов, которым нужен прямой доступ к системе или пользовательские скрипты.

# Базовый синтаксис
claude mcp add <name> <command> [args...]

# Реальный пример: Добавить сервер Airtable
claude mcp add airtable --env AIRTABLE_API_KEY=YOUR_KEY \
  -- npx -y airtable-mcp-server

Понимание параметра ”—”: -- (двойное тире) разделяет собственные флаги CLI Claude от команды и аргументов, которые передаются MCP серверу. Все до -- являются опциями для Claude (такими как --env, --scope), а все после -- - это фактическая команда для запуска MCP сервера.

Например:

  • claude mcp add myserver -- npx server → запускает npx server
  • claude mcp add myserver --env KEY=value -- python server.py --port 8080 → запускает python server.py --port 8080 с KEY=value в окружении

Это предотвращает конфликты между флагами Claude и флагами сервера.

Вариант 2: Добавить удаленный SSE сервер

SSE (Server-Sent Events) серверы обеспечивают потоковые соединения в реальном времени. Многие облачные сервисы используют это для живых обновлений.

# Базовый синтаксис
claude mcp add --transport sse <name> <url>

# Реальный пример: Подключиться к Linear
claude mcp add --transport sse linear https://mcp.linear.app/sse

# Пример с заголовком аутентификации
claude mcp add --transport sse private-api https://api.company.com/mcp \
  --header "X-API-Key: your-key-here"

Вариант 3: Добавить удаленный HTTP сервер

HTTP серверы используют стандартные паттерны запрос/ответ. Большинство REST API и веб-сервисов используют этот транспорт.

# Базовый синтаксис
claude mcp add --transport http <name> <url>

# Реальный пример: Подключиться к Notion
claude mcp add --transport http notion https://mcp.notion.com/mcp

# Пример с Bearer токеном
claude mcp add --transport http secure-api https://api.example.com/mcp \
  --header "Authorization: Bearer your-token"

Управление вашими серверами

После настройки вы можете управлять своими MCP серверами с помощью этих команд:

# Список всех настроенных серверов
claude mcp list

# Получить детали для конкретного сервера
claude mcp get github

# Удалить сервер
claude mcp remove github

# (в Claude Code) Проверить статус сервера
/mcp

Советы:

  • Используйте флаг --scope для указания места хранения конфигурации:
    • local (по умолчанию): Доступен только вам в текущем проекте (ранее назывался project в старых версиях)
    • project: Разделяется со всеми в проекте через файл .mcp.json
    • user: Доступен вам во всех проектах (ранее назывался global в старых версиях)
  • Устанавливайте переменные окружения с флагами --env (например, --env KEY=value)
  • Настройте таймаут запуска MCP сервера, используя переменную окружения MCP_TIMEOUT (например, MCP_TIMEOUT=10000 claude устанавливает 10-секундный таймаут)
  • Используйте /mcp для аутентификации с удаленными серверами, которые требуют OAuth 2.0 аутентификацию

Пользователи Windows: На нативной Windows (не WSL), локальные MCP серверы, которые используют npx, требуют обертку cmd /c для обеспечения правильного выполнения.

# Это создает command="cmd", которую Windows может выполнить
claude mcp add my-server -- cmd /c npx -y @some/package

Без обертки cmd /c вы столкнетесь с ошибками “Connection closed”, потому что Windows не может напрямую выполнить npx. (См. примечание выше для объяснения параметра --.)

Области установки MCP

MCP серверы могут быть настроены на трех различных уровнях области, каждый из которых служит различным целям для управления доступностью и совместным использованием серверов. Понимание этих областей помогает вам определить лучший способ настройки серверов для ваших конкретных потребностей.

Локальная область

Серверы локальной области представляют уровень конфигурации по умолчанию и хранятся в ваших пользовательских настройках, специфичных для проекта. Эти серверы остаются приватными для вас и доступны только при работе в текущей директории проекта. Эта область идеальна для персональных серверов разработки, экспериментальных конфигураций или серверов, содержащих чувствительные учетные данные, которые не должны быть разделены.

# Добавить сервер локальной области (по умолчанию)
claude mcp add my-private-server /path/to/server

# Явно указать локальную область
claude mcp add my-private-server --scope local /path/to/server

Область проекта

Серверы области проекта обеспечивают командное сотрудничество, сохраняя конфигурации в файле .mcp.json в корневой директории вашего проекта. Этот файл предназначен для включения в систему контроля версий, обеспечивая всем членам команды доступ к одним и тем же MCP инструментам и сервисам. Когда вы добавляете сервер области проекта, Claude Code автоматически создает или обновляет этот файл с соответствующей структурой конфигурации.

# Добавить сервер области проекта
claude mcp add shared-server --scope project /path/to/server

Результирующий файл .mcp.json следует стандартизированному формату:

{
  "mcpServers": {
    "shared-server": {
      "command": "/path/to/server",
      "args": [],
      "env": {}
    }
  }
}

По соображениям безопасности Claude Code запрашивает одобрение перед использованием серверов области проекта из файлов .mcp.json. Если вам нужно сбросить эти выборы одобрения, используйте команду claude mcp reset-project-choices.

Пользовательская область

Серверы пользовательской области обеспечивают доступность между проектами, делая их доступными во всех проектах на вашей машине, оставаясь при этом приватными для вашей учетной записи пользователя. Эта область хорошо работает для персональных утилитарных серверов, инструментов разработки или сервисов, которые вы часто используете в разных проектах.

# Добавить пользовательский сервер
claude mcp add my-user-server --scope user /path/to/server

Выбор правильной области

Выбирайте область на основе:

  • Локальная область: Персональные серверы, экспериментальные конфигурации или чувствительные учетные данные, специфичные для одного проекта
  • Область проекта: Серверы, разделяемые командой, инструменты, специфичные для проекта, или сервисы, необходимые для сотрудничества
  • Пользовательская область: Персональные утилиты, необходимые в нескольких проектах, инструменты разработки или часто используемые сервисы

Иерархия областей и приоритет

Конфигурации MCP серверов следуют четкой иерархии приоритетов. Когда серверы с одинаковыми именами существуют в нескольких областях, система разрешает конфликты, приоритизируя серверы локальной области сначала, затем серверы области проекта и, наконец, серверы пользовательской области. Этот дизайн обеспечивает, что персональные конфигурации могут переопределять разделяемые при необходимости.

Расширение переменных окружения в .mcp.json

Claude Code поддерживает расширение переменных окружения в файлах .mcp.json, позволяя командам разделять конфигурации, сохраняя при этом гибкость для путей, специфичных для машины, и чувствительных значений, таких как API ключи.

Поддерживаемый синтаксис:

  • ${VAR} - Расширяется до значения переменной окружения VAR
  • ${VAR:-default} - Расширяется до VAR, если установлена, иначе использует default

Места расширения: Переменные окружения могут быть расширены в:

  • command - Путь к исполняемому файлу сервера
  • args - Аргументы командной строки
  • env - Переменные окружения, передаваемые серверу
  • url - Для типов серверов SSE/HTTP
  • headers - Для аутентификации серверов SSE/HTTP

Пример с расширением переменных:

{
  "mcpServers": {
    "api-server": {
      "type": "sse",
      "url": "${API_BASE_URL:-https://api.example.com}/mcp",
      "headers": {
        "Authorization": "Bearer ${API_KEY}"
      }
    }
  }
}

Если требуемая переменная окружения не установлена и не имеет значения по умолчанию, Claude Code не сможет разобрать конфигурацию.

Практические примеры

Пример: Мониторинг ошибок с Sentry

# 1. Добавить MCP сервер Sentry
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp

# 2. Использовать /mcp для аутентификации с вашей учетной записью Sentry
> /mcp

# 3. Отладка проблем в продакшене
> "Какие самые распространенные ошибки за последние 24 часа?"
> "Покажи мне трассировку стека для ошибки ID abc123"
> "Какое развертывание внесло эти новые ошибки?"

Аутентификация с удаленными MCP серверами

Многие облачные MCP серверы требуют аутентификации. Claude Code поддерживает OAuth 2.0 для безопасных соединений.

1

Добавьте сервер, который требует аутентификации

Например:

claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
2

Используйте команду /mcp в Claude Code

В Claude code используйте команду:

> /mcp

Затем следуйте шагам в вашем браузере для входа.

Советы:

  • Токены аутентификации хранятся безопасно и обновляются автоматически
  • Используйте “Clear authentication” в меню /mcp для отзыва доступа
  • Если ваш браузер не открывается автоматически, скопируйте предоставленный URL
  • OAuth аутентификация работает как с SSE, так и с HTTP транспортами

Добавление MCP серверов из JSON конфигурации

Если у вас есть JSON конфигурация для MCP сервера, вы можете добавить ее напрямую:

1

Добавить MCP сервер из JSON

# Базовый синтаксис
claude mcp add-json <name> '<json>'

# Пример: Добавление stdio сервера с JSON конфигурацией
claude mcp add-json weather-api '{"type":"stdio","command":"/path/to/weather-cli","args":["--api-key","abc123"],"env":{"CACHE_DIR":"/tmp"}}'
2

Проверить, что сервер был добавлен

claude mcp get weather-api

Советы:

  • Убедитесь, что JSON правильно экранирован в вашей оболочке
  • JSON должен соответствовать схеме конфигурации MCP сервера
  • Вы можете использовать --scope user для добавления сервера в вашу пользовательскую конфигурацию вместо специфичной для проекта

Импорт MCP серверов из Claude Desktop

Если вы уже настроили MCP серверы в Claude Desktop, вы можете импортировать их:

1

Импортировать серверы из Claude Desktop

# Базовый синтаксис 
claude mcp add-from-claude-desktop 
2

Выбрать, какие серверы импортировать

После выполнения команды вы увидите интерактивный диалог, который позволяет выбрать, какие серверы вы хотите импортировать.

3

Проверить, что серверы были импортированы

claude mcp list 

Советы:

  • Эта функция работает только на macOS и Windows Subsystem for Linux (WSL)
  • Она читает файл конфигурации Claude Desktop из его стандартного расположения на этих платформах
  • Используйте флаг --scope user для добавления серверов в вашу пользовательскую конфигурацию
  • Импортированные серверы будут иметь те же имена, что и в Claude Desktop
  • Если серверы с такими же именами уже существуют, они получат числовой суффикс (например, server_1)

Использование Claude Code как MCP сервера

Вы можете использовать сам Claude Code как MCP сервер, к которому могут подключаться другие приложения:

# Запустить Claude как stdio MCP сервер
claude mcp serve

Вы можете использовать это в Claude Desktop, добавив эту конфигурацию в claude_desktop_config.json:

{
  "mcpServers": {
    "claude-code": {
      "command": "claude",
      "args": ["mcp", "serve"],
      "env": {}
    }
  }
}

Советы:

  • Сервер предоставляет доступ к инструментам Claude, таким как View, Edit, LS и т.д.
  • В Claude Desktop попробуйте попросить Claude прочитать файлы в директории, внести изменения и многое другое.
  • Обратите внимание, что этот MCP сервер просто предоставляет инструменты Claude Code вашему MCP клиенту, поэтому ваш собственный клиент отвечает за реализацию подтверждения пользователя для отдельных вызовов инструментов.

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

MCP серверы могут предоставлять ресурсы, на которые вы можете ссылаться, используя @ упоминания, аналогично тому, как вы ссылаетесь на файлы.

Ссылка на MCP ресурсы

1

Список доступных ресурсов

Введите @ в вашем промпте, чтобы увидеть доступные ресурсы от всех подключенных MCP серверов. Ресурсы появляются рядом с файлами в меню автозаполнения.

2

Ссылка на конкретный ресурс

Используйте формат @server:protocol://resource/path для ссылки на ресурс:

> Можешь проанализировать @github:issue://123 и предложить исправление?
> Пожалуйста, просмотри документацию API по адресу @docs:file://api/authentication
3

Множественные ссылки на ресурсы

Вы можете ссылаться на несколько ресурсов в одном промпте:

> Сравни @postgres:schema://users с @docs:file://database/user-model

Советы:

  • Ресурсы автоматически извлекаются и включаются как вложения при ссылке на них
  • Пути ресурсов можно искать нечетко в автозаполнении @ упоминаний
  • Claude Code автоматически предоставляет инструменты для перечисления и чтения MCP ресурсов, когда серверы их поддерживают
  • Ресурсы могут содержать любой тип контента, который предоставляет MCP сервер (текст, JSON, структурированные данные и т.д.)

Использование MCP промптов как slash команд

MCP серверы могут предоставлять промпты, которые становятся доступными как slash команды в Claude Code.

Выполнение MCP промптов

1

Обнаружение доступных промптов

Введите /, чтобы увидеть все доступные команды, включая те, что от MCP серверов. MCP промпты появляются в формате /mcp__servername__promptname.

2

Выполнить промпт без аргументов

> /mcp__github__list_prs
3

Выполнить промпт с аргументами

Многие промпты принимают аргументы. Передавайте их разделенными пробелами после команды:

> /mcp__github__pr_review 456
> /mcp__jira__create_issue "Баг в потоке входа" high

Советы:

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