Основная идея
MCP задаёт единый контракт, через который AI-клиенты получают доступ к внешним данным, действиям и готовым сценариям.
Ключевые понятия
- Tools, resources, prompts и context.
- JSON-схема инструмента.
- Транспорты stdio и Streamable HTTP.
- Детерминированное выполнение side effect.
- Разделение read-only и write tools.
Как работает
LLM-клиент → MCP → доменный сервер → внутренний API
Практика
Создать FastMCP-сервер минимум с одним полезным tool, понятной схемой аргументов и обоснованным transport.
Главный вывод
MCP стандартизирует подключение возможностей, но не решает авторизацию и безопасность автоматически.
Вопросы
- Чем tool отличается от resource?
- Когда выбирать stdio, а когда Streamable HTTP?
- Почему описание инструмента является частью интерфейса?