Подключение Claude Code к инструментам через MCP
Узнайте, как подключить Claude Code к вашим инструментам с помощью Model Context Protocol.
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
Нужна конкретная интеграция? Найдите сотни других MCP серверов на GitHub, или создайте свой собственный, используя MCP SDK.
Установка MCP серверов
MCP серверы могут быть настроены тремя различными способами в зависимости от ваших потребностей:
Вариант 1: Добавить локальный stdio сервер
Stdio серверы работают как локальные процессы на вашей машине. Они идеальны для инструментов, которым нужен прямой доступ к системе или пользовательские скрипты.
Понимание параметра ”—”:
--
(двойное тире) разделяет собственные флаги 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) серверы обеспечивают потоковые соединения в реальном времени. Многие облачные сервисы используют это для живых обновлений.
Вариант 3: Добавить удаленный HTTP сервер
HTTP серверы используют стандартные паттерны запрос/ответ. Большинство REST API и веб-сервисов используют этот транспорт.
Управление вашими серверами
После настройки вы можете управлять своими 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
для обеспечения правильного выполнения.
Без обертки cmd /c
вы столкнетесь с ошибками “Connection closed”, потому что Windows не может напрямую выполнить npx
. (См. примечание выше для объяснения параметра --
.)
Области установки MCP
MCP серверы могут быть настроены на трех различных уровнях области, каждый из которых служит различным целям для управления доступностью и совместным использованием серверов. Понимание этих областей помогает вам определить лучший способ настройки серверов для ваших конкретных потребностей.
Локальная область
Серверы локальной области представляют уровень конфигурации по умолчанию и хранятся в ваших пользовательских настройках, специфичных для проекта. Эти серверы остаются приватными для вас и доступны только при работе в текущей директории проекта. Эта область идеальна для персональных серверов разработки, экспериментальных конфигураций или серверов, содержащих чувствительные учетные данные, которые не должны быть разделены.
Область проекта
Серверы области проекта обеспечивают командное сотрудничество, сохраняя конфигурации в файле .mcp.json
в корневой директории вашего проекта. Этот файл предназначен для включения в систему контроля версий, обеспечивая всем членам команды доступ к одним и тем же MCP инструментам и сервисам. Когда вы добавляете сервер области проекта, Claude Code автоматически создает или обновляет этот файл с соответствующей структурой конфигурации.
Результирующий файл .mcp.json
следует стандартизированному формату:
По соображениям безопасности Claude Code запрашивает одобрение перед использованием серверов области проекта из файлов .mcp.json
. Если вам нужно сбросить эти выборы одобрения, используйте команду claude mcp reset-project-choices
.
Пользовательская область
Серверы пользовательской области обеспечивают доступность между проектами, делая их доступными во всех проектах на вашей машине, оставаясь при этом приватными для вашей учетной записи пользователя. Эта область хорошо работает для персональных утилитарных серверов, инструментов разработки или сервисов, которые вы часто используете в разных проектах.
Выбор правильной области
Выбирайте область на основе:
- Локальная область: Персональные серверы, экспериментальные конфигурации или чувствительные учетные данные, специфичные для одного проекта
- Область проекта: Серверы, разделяемые командой, инструменты, специфичные для проекта, или сервисы, необходимые для сотрудничества
- Пользовательская область: Персональные утилиты, необходимые в нескольких проектах, инструменты разработки или часто используемые сервисы
Иерархия областей и приоритет
Конфигурации MCP серверов следуют четкой иерархии приоритетов. Когда серверы с одинаковыми именами существуют в нескольких областях, система разрешает конфликты, приоритизируя серверы локальной области сначала, затем серверы области проекта и, наконец, серверы пользовательской области. Этот дизайн обеспечивает, что персональные конфигурации могут переопределять разделяемые при необходимости.
Расширение переменных окружения в .mcp.json
Claude Code поддерживает расширение переменных окружения в файлах .mcp.json
, позволяя командам разделять конфигурации, сохраняя при этом гибкость для путей, специфичных для машины, и чувствительных значений, таких как API ключи.
Поддерживаемый синтаксис:
${VAR}
- Расширяется до значения переменной окруженияVAR
${VAR:-default}
- Расширяется доVAR
, если установлена, иначе используетdefault
Места расширения: Переменные окружения могут быть расширены в:
command
- Путь к исполняемому файлу сервераargs
- Аргументы командной строкиenv
- Переменные окружения, передаваемые серверуurl
- Для типов серверов SSE/HTTPheaders
- Для аутентификации серверов SSE/HTTP
Пример с расширением переменных:
Если требуемая переменная окружения не установлена и не имеет значения по умолчанию, Claude Code не сможет разобрать конфигурацию.
Практические примеры
Пример: Мониторинг ошибок с Sentry
Аутентификация с удаленными MCP серверами
Многие облачные MCP серверы требуют аутентификации. Claude Code поддерживает OAuth 2.0 для безопасных соединений.
Добавьте сервер, который требует аутентификации
Например:
Используйте команду /mcp в Claude Code
В Claude code используйте команду:
Затем следуйте шагам в вашем браузере для входа.
Советы:
- Токены аутентификации хранятся безопасно и обновляются автоматически
- Используйте “Clear authentication” в меню
/mcp
для отзыва доступа - Если ваш браузер не открывается автоматически, скопируйте предоставленный URL
- OAuth аутентификация работает как с SSE, так и с HTTP транспортами
Добавление MCP серверов из JSON конфигурации
Если у вас есть JSON конфигурация для MCP сервера, вы можете добавить ее напрямую:
Добавить MCP сервер из JSON
Проверить, что сервер был добавлен
Советы:
- Убедитесь, что JSON правильно экранирован в вашей оболочке
- JSON должен соответствовать схеме конфигурации MCP сервера
- Вы можете использовать
--scope user
для добавления сервера в вашу пользовательскую конфигурацию вместо специфичной для проекта
Импорт MCP серверов из Claude Desktop
Если вы уже настроили MCP серверы в Claude Desktop, вы можете импортировать их:
Импортировать серверы из Claude Desktop
Выбрать, какие серверы импортировать
После выполнения команды вы увидите интерактивный диалог, который позволяет выбрать, какие серверы вы хотите импортировать.
Проверить, что серверы были импортированы
Советы:
- Эта функция работает только на macOS и Windows Subsystem for Linux (WSL)
- Она читает файл конфигурации Claude Desktop из его стандартного расположения на этих платформах
- Используйте флаг
--scope user
для добавления серверов в вашу пользовательскую конфигурацию - Импортированные серверы будут иметь те же имена, что и в Claude Desktop
- Если серверы с такими же именами уже существуют, они получат числовой суффикс (например,
server_1
)
Использование Claude Code как MCP сервера
Вы можете использовать сам Claude Code как MCP сервер, к которому могут подключаться другие приложения:
Вы можете использовать это в Claude Desktop, добавив эту конфигурацию в claude_desktop_config.json:
Советы:
- Сервер предоставляет доступ к инструментам Claude, таким как View, Edit, LS и т.д.
- В Claude Desktop попробуйте попросить Claude прочитать файлы в директории, внести изменения и многое другое.
- Обратите внимание, что этот MCP сервер просто предоставляет инструменты Claude Code вашему MCP клиенту, поэтому ваш собственный клиент отвечает за реализацию подтверждения пользователя для отдельных вызовов инструментов.
Использование MCP ресурсов
MCP серверы могут предоставлять ресурсы, на которые вы можете ссылаться, используя @ упоминания, аналогично тому, как вы ссылаетесь на файлы.
Ссылка на MCP ресурсы
Список доступных ресурсов
Введите @
в вашем промпте, чтобы увидеть доступные ресурсы от всех подключенных MCP серверов. Ресурсы появляются рядом с файлами в меню автозаполнения.
Ссылка на конкретный ресурс
Используйте формат @server:protocol://resource/path
для ссылки на ресурс:
Множественные ссылки на ресурсы
Вы можете ссылаться на несколько ресурсов в одном промпте:
Советы:
- Ресурсы автоматически извлекаются и включаются как вложения при ссылке на них
- Пути ресурсов можно искать нечетко в автозаполнении @ упоминаний
- Claude Code автоматически предоставляет инструменты для перечисления и чтения MCP ресурсов, когда серверы их поддерживают
- Ресурсы могут содержать любой тип контента, который предоставляет MCP сервер (текст, JSON, структурированные данные и т.д.)
Использование MCP промптов как slash команд
MCP серверы могут предоставлять промпты, которые становятся доступными как slash команды в Claude Code.
Выполнение MCP промптов
Обнаружение доступных промптов
Введите /
, чтобы увидеть все доступные команды, включая те, что от MCP серверов. MCP промпты появляются в формате /mcp__servername__promptname
.
Выполнить промпт без аргументов
Выполнить промпт с аргументами
Многие промпты принимают аргументы. Передавайте их разделенными пробелами после команды:
Советы:
- MCP промпты динамически обнаруживаются от подключенных серверов
- Аргументы разбираются на основе определенных параметров промпта
- Результаты промптов вставляются непосредственно в разговор
- Имена серверов и промптов нормализуются (пробелы становятся подчеркиваниями)