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

Model Context Protocol

Первая русскоязычная документация по созданию MCP серверов на Python, TypeScript, Java, Kotlin, C#, Go, PHP, Ruby, Rust и Swift

Model Context Protocol (MCP) — это открытый стандарт от Anthropic, который позволяет AI-ассистентам (Claude, ChatGPT, Copilot) безопасно подключаться к внешним источникам данных и инструментам.

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

Инструменты (Tools)

Функции, которые AI может вызывать: запросы к API, работа с файлами, выполнение команд

Ресурсы (Resources)

Данные, которые AI может читать: файлы, базы данных, документация

Промпты (Prompts)

Шаблоны для структурированных запросов и инструкций

Безопасность

Изоляция, контроль доступа, аудит всех операций

Клиент (Claude Desktop, Cursor, VS Code) подключается к серверу через транспорт (stdio или HTTP/SSE). Сервер предоставляет инструменты, ресурсы и промпты, которые клиент может использовать.

server.py
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("My Server")
@mcp.tool()
def add(a: int, b: int) -> int:
"""Сложение двух чисел"""
return a + b
@mcp.resource("config://app")
def get_config() -> str:
"""Конфигурация приложения"""
return "debug=true"