MCP серверы для Claude — что это и как настроить

Разбираемся с Model Context Protocol — как подключить Claude к файлам, API и базам данных через MCP серверы

MCP серверы для Claude — что это и как настроить
Photo by Mohammad Rahmani / Unsplash
TL;DR: MCP (Model Context Protocol) — это способ подключить Claude к внешним инструментам: файлам на диске, API, базам данных. Anthropic выпустили протокол в конце 2024-го, и он реально меняет возможности десктопного Claude.

Если ты пользуешься Claude Desktop, то наверняка замечал ограничения — модель не видит твои файлы, не может сходить в интернет за актуальными данными, не умеет запускать скрипты. MCP решает эту проблему.

Что такое MCP

Model Context Protocol — это что-то вроде универсального переводчика между Claude и внешним миром. Anthropic придумали его, чтобы AI-модели могли работать с реальными инструментами, а не только отвечать на вопросы из головы.

Архитектура простая: есть клиент (это сам Claude) и серверы — небольшие программы, которые подключаются к разным штукам. Файловая система, погодный API, база данных — для каждого можно написать свой MCP-сервер.

Зачем это нужно

Без MCP Claude — это просто умный собеседник. С MCP он превращается в рабочий инструмент:

  • Читает и редактирует файлы на твоём компьютере
  • Получает актуальные данные через API (погода, курсы, новости)
  • Работает с базами данных
  • Запускает автоматизации

Причём всё это происходит локально. Данные никуда не уходят — MCP-сервер крутится у тебя на машине.

Что понадобится

Для настройки нужно три вещи:

  1. Claude Desktop — приложение для macOS или Windows
  2. Node.js версии 16+ — для запуска серверов
  3. Текстовый редактор — VS Code, Notepad++

Как настроить

Вся магия в одном файле — claude_desktop_config.json. На маке он лежит в ~/Library/Application Support/Claude/, на винде — в %APPDATA%\Claude\.

Базовая структура такая:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/folder"]
    }
  }
}

Здесь filesystem — это имя сервера, command — как его запускать, args — аргументы. После сохранения перезапусти Claude Desktop.

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

Filesystem — базовый сервер для работы с файлами. Даёт Claude доступ к указанной папке: чтение, запись, поиск.

Weather — погодные данные в реальном времени. Полезно, если делаешь что-то связанное с погодой.

Stock Market — финансовые данные. Курсы валют, акции, криптовалюта.

Есть и специализированные — для работы с конкретными API, базами данных, даже для управления умным домом.

Свой сервер за 10 минут

Если нужного сервера нет — можно написать свой. MCP SDK делает это довольно простым:

import { Server } from "@modelcontextprotocol/sdk/server/index.js";

const server = new Server({
  name: "my-server",
  version: "1.0.0"
});

server.setRequestHandler("tools/call", async (request) => {
  // Твоя логика здесь
});

Дальше добавляешь сервер в конфиг — и готово.

Если что-то не работает

Типичные проблемы:

  • Ошибки путей — проверь, что все пути в конфиге абсолютные
  • Права доступа — убедись, что у Node.js есть доступ к нужным папкам
  • Версия Node.js — MCP требует 16+, лучше ставь LTS-версию
  • JSON-синтаксис — запятые, кавычки, скобки. Классика

После изменений в конфиге всегда перезапускай Claude Desktop.

Несколько серверов сразу

Можно подключить хоть десяток серверов одновременно:

{
  "mcpServers": {
    "filesystem": { ... },
    "weather": { ... },
    "database": { ... }
  }
}

Claude сам разберётся, какой сервер использовать для конкретной задачи.

MCP — это реально крутое расширение возможностей Claude. Вместо чат-бота получаешь полноценного помощника, который может работать с твоими данными и инструментами.

Что ещё почитать