Перейти к содержимому
Код с AI

Что такое MCP и почему его должен знать каждый разработчик

Model Context Protocol подключает AI-агентов к твоей базе данных, файлам и сервисам. Простое объяснение и первый MCP-сервер на TypeScript.

Команда HTMLLAB · 8 мин чтения

AI-агент умён ровно настолько, насколько позволяет переданный ему контекст. Claude Code или Cursor видят твой проект, но не видят базу данных компании, CRM или таблицу в Google Sheets. Именно эту проблему решает Model Context Protocol (MCP).

MCP простыми словами

MCP — открытый стандарт подключения AI-приложений к внешним инструментам и источникам данных. Его представила компания Anthropic в конце 2024 года, а сейчас он поддерживается многими AI-инструментами.

Самое простое сравнение — USB-C: один стандартный разъём вместо отдельного кабеля для каждого устройства. MCP-сервер пишется один раз и подключается к Claude Code, Cursor и другим клиентам.

Основные понятия
Клиент — AI-приложение (например, Claude Code). Сервер — небольшая программа, которую пишешь ты. Сервер предоставляет клиенту tools (вызываемые функции), resources (данные для чтения) и prompts (готовые шаблоны).

Почему это важно разработчику

Компании хотят подключать своих AI-агентов к внутренним системам. Для этого кто-то должен написать MCP-сервер, продумать права доступа и обеспечить безопасность. Это новый и востребованный навык.

Первый MCP-сервер на TypeScript

Ниже — пример простого инструмента на официальном TypeScript SDK, который возвращает погоду по городу (данные здесь ненастоящие):

server.ts
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";

const server = new McpServer({ name: "weather", version: "1.0.0" });

server.tool("get_weather", { city: z.string() }, async ({ city }) => ({
  content: [{ type: "text", text: `${city}: +22°C` }],
}));

await server.connect(new StdioServerTransport());

После подключения сервера к Claude Code агент сам решает, когда вызвать инструмент get_weather. В реальном проекте здесь будет запрос к базе данных, CRM API или поиск по файлам.

О безопасности

MCP-сервер даёт агенту реальные возможности, поэтому выдавай только нужные права, для опасных действий (удаление, оплата, отправка email) требуй подтверждения пользователя и логируй все вызовы.

Итог

MCP — стандартный способ подключить AI-агентов к реальным бизнес-системам. В программе AI Software Developer MCP полностью посвящён 11-й модуль: ты пишешь свой сервер и показываешь его в Claude Code.

#mcp#aiagent#typescript

Читай также