- PVSM.RU - https://www.pvsm.ru -
Или как новый открытый стандарт от создателей Claude (Anthropic) значительно упрощает интеграцию AI с такими сервисами, как PostgreSQL, GitHub, Google Drive и многими другими
Недавно наткнулся на — Model Context Protocol (MCP) от Anthropiс [1], создателей LLM Claude. Вроде как даже open-source. Анонсировали его в ноябре [2], но активный рост популярности начинается только сейчас
Выглядит так, что MCP значительно упрощает интеграцию AI с другими сервисами
Наши LLMки часто изолированы от наших данных, поскольку подключение каждого нового источника информации требовало кастомных интеграций. MCP должен решить эту проблему, став универсальным стандартом для подключения AI к любым источникам данных — Google Drive, Slack, GitHub, Git, Postgres и другим.
Я не разработчик и прям руками эту штуку еще не трогал, но потратил пару вечеров на чтение документации и изучение основных деталей нового протокола. Если найдете в тексте неточности или захотите что-то дополнить, то велкам 🫡
Model Context Protocol — это новый протокол для общения AI-модели с внешними сервисами. Сейчас и ранее, для каждой интеграции нужно вручную разбирать API сервисов, писать код и поддерживать обновления. MCP планирует убрать эти сложности
Мы подключаем MCP-сервер, внутри которого есть различные инструметы.
Этот сервер общается с LLM через JSON-RPC
LLM сам понимает, какие инструменты доступны именно у этого MCP-сервера
Мы не привязываемся к конкретной LLM, протокол должен одинаково хорошо работать как с GPT, так и с Claude или с любой другой LLM
🟢 Сокращение затрат на разработку
🟢 Универсальный подход к интеграции AI
🟢 Гибкость и адаптивность AI-систем к изменениям
MCP – это как USB-разъём, только для AI-сервисов. Нам уже не нужно устанавливать драйвера под каждое наше устройство
Раньше, чтобы AI взаимодействовал с внешними сервисами, нужно было:
👨💻 Изучать API каждого сервиса отдельно.
🛠 Писать кастомные интеграции и постоянно их поддерживать.
⚠️ Тратить много времени и сил при каждом изменении API.
Теперь же достаточно
✅ Поднять MCP-сервер — небольшую программу, которая работает постоянно, принимает JSON-RPC-запросы от AI и отправляет ответы туда же
✅ Подключить его к AI-модели
✅ И все — в теории, модель сама должна понимать, какие функции есть у этого MCP-сервера и как их можно использовать
На основе изучения GitHub проекта
Используем MCP-сервер для чтения PostgreSQL: GitHub MCP PostgreSQL [3].
Я спрашиваю у LLM
Какой средний чек за март?
✍️ MCP получает мой запрос и переводит его в PostgreSQL нотацию
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"tool_name": "query_postgres",
"args": {
"query": "SELECT AVG(order_amount) FROM orders WHERE date BETWEEN '2024-03-01' AND '2024-03-31';"
}
}
}
📌 Ответ, который получает MCP от PostgreSQL
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"value": "123.45"
}
}
✅ А LLMка отвечает мне
Средний чек заказа в марте — $123.45.
Что в итоге
AI сам пишет SQL-запросы, пользователю не нужно знать SQL.
AI может автоматически делать отчёты и аналитику без аналитиков. Можно еще и MCP Grafana подключить [4]
Используем MCP-сервер для Todoist: GitHub MCP Todoist [5].
Записываем голосовуху в наш ChatGPT с подключенным MCP Todoist
Напомни купить молоко завтра, это важно
✍️ MCP получает мой запрос и переводит его в формат, понятный для Todoist API
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"tool_name": "add_task",
"args": {
"content": "Купить молоко",
"due_date": "2024-03-18",
"priority": 4
}
}
}
📌 Ответ, который MCP-сервер получает от Todoist
{
"jsonrpc": "2.0",
"id": 2,
"result": {
"task_id": 12345,
"status": "added"
}
}
✅ AI отвечает мне в LLM
Я добавил задачу «Купить молоко» на 18 марта с высоким приоритетом
Что это даёт:
Можно использовать голосовую и текстовую натуральную речь для управления тасктрекером
AI превращается в полноценного менеджера задач, хотя хранится все в вашем аккаунте Todoist
Как по мне, появление MCP можно сравнить с такими же фундаментальными вещами, как USB, TCP/IP и REST. Эти технологии также позволили стандартизировать подходы к интеграциям, снизив барьер входа и сократив время разработки. Вопрос только в том, насколько общепризнанным станет этот формат
Один из самых интересных кейсов для меня на сегодня — подключение AI к базам данных и аналитическим инструментам. Любой, кто сталкивался с корпоративной аналитикой, знает, как бывает сложно получить необходимые данные или построить дашборды. Если AI сможет давать аналитику за 10 секунд вместо дней общения с аналитиками — это было бы супер пупер
|
Раньше (без MCP) |
Сейчас (с MCP) |
|---|---|
|
⚠️ API вручную для каждого сервиса |
✅ Нужен MCP-сервер для каждого сервиса, но AI работает с ними единым способом |
|
⚠️ Постоянная поддержка кода |
✅ Универсальный стандарт JSON-RPC |
|
⚠️ Долгая интеграция и поддержка |
✅ Моментальная интеграция |
Пока основное ограничение MCP как и многих новых протоколов — ограниченная поддержка сервисов (список здесь [6]), но уже сейчас ясно, что этот стандарт может убрать барьер между LLM и реальными данными.
Model Context Protocol — интересный и важный шаг к универсальной и простой интеграции AI в бизнес и повседневные процессы.
А если вы уже пробовали MCP, то мне было бы очень интересно послушать опыт реального внедрения. Сам же я планирую протестировать это на неделе на боевом проекте
На сайте уже за 100 перевалило [7] по разным продуктам, можете ознакомиться
AWS KB Retrieval [8] - Retrieval from AWS Knowledge Base using Bedrock Agent Runtime
Brave Search [9] - Web and local search using Brave's Search API
EverArt [10] - AI image generation using various models
Everything [11] - Reference / test server with prompts, resources, and tools
Fetch [12] - Web content fetching and conversion for efficient LLM usage
Filesystem [13] - Secure file operations with configurable access controls
Git [14] - Tools to read, search, and manipulate Git repositories
GitHub [15] - Repository management, file operations, and GitHub API integration
GitLab [16] - GitLab API, enabling project management
Google Drive [17] - File access and search capabilities for Google Drive
Google Maps [18] - Location services, directions, and place details
Memory [19] - Knowledge graph-based persistent memory system
PostgreSQL [20] - Read-only database access with schema inspection
Puppeteer [21] - Browser automation and web scraping
Redis [22] - Interact with Redis key-value stores
Sentry [23] - Retrieving and analyzing issues from Sentry.io [24]
Sequential Thinking [25] - Dynamic and reflective problem-solving through thought sequences
Slack [26] - Channel management and messaging capabilities
Sqlite [27] - Database interaction and business intelligence capabilities
Time [28] - Time and timezone conversion capabilities
🔗 Документация MCP [29]
🔗 GitHub MCP PostgreSQL [3]
🔗 GitHub MCP Todois [5]
Автор: Raicon
Источник [30]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/mcp/413913
Ссылки в тексте:
[1] Model Context Protocol (MCP) от Anthropiс: https://modelcontextprotocol.io/introduction
[2] Анонсировали его в ноябре: https://www.anthropic.com/news/model-context-protocol
[3] GitHub MCP PostgreSQL: https://github.com/modelcontextprotocol/servers/tree/main/src/postgres
[4] MCP Grafana подключить: https://github.com/grafana/mcp-grafana
[5] GitHub MCP Todoist: https://github.com/abhiz123/todoist-mcp-server
[6] список здесь: https://modelcontextprotocol.io/examples
[7] сайте уже за 100 перевалило: https://github.com/modelcontextprotocol/servers/tree/main
[8] AWS KB Retrieval: https://github.com/modelcontextprotocol/servers/blob/main/src/aws-kb-retrieval-server
[9] Brave Search: https://github.com/modelcontextprotocol/servers/blob/main/src/brave-search
[10] EverArt: https://github.com/modelcontextprotocol/servers/blob/main/src/everart
[11] Everything: https://github.com/modelcontextprotocol/servers/blob/main/src/everything
[12] Fetch: https://github.com/modelcontextprotocol/servers/blob/main/src/fetch
[13] Filesystem: https://github.com/modelcontextprotocol/servers/blob/main/src/filesystem
[14] Git: https://github.com/modelcontextprotocol/servers/blob/main/src/git
[15] GitHub: https://github.com/modelcontextprotocol/servers/blob/main/src/github
[16] GitLab: https://github.com/modelcontextprotocol/servers/blob/main/src/gitlab
[17] Google Drive: https://github.com/modelcontextprotocol/servers/blob/main/src/gdrive
[18] Google Maps: https://github.com/modelcontextprotocol/servers/blob/main/src/google-maps
[19] Memory: https://github.com/modelcontextprotocol/servers/blob/main/src/memory
[20] PostgreSQL: https://github.com/modelcontextprotocol/servers/blob/main/src/postgres
[21] Puppeteer: https://github.com/modelcontextprotocol/servers/blob/main/src/puppeteer
[22] Redis: https://github.com/modelcontextprotocol/servers/blob/main/src/redis
[23] Sentry: https://github.com/modelcontextprotocol/servers/blob/main/src/sentry
[24] Sentry.io: http://Sentry.io
[25] Sequential Thinking: https://github.com/modelcontextprotocol/servers/blob/main/src/sequentialthinking
[26] Slack: https://github.com/modelcontextprotocol/servers/blob/main/src/slack
[27] Sqlite: https://github.com/modelcontextprotocol/servers/blob/main/src/sqlite
[28] Time: https://github.com/modelcontextprotocol/servers/blob/main/src/time
[29] Документация MCP: https://modelcontextprotocol.io
[30] Источник: https://habr.com/ru/articles/891938/?utm_campaign=891938&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.