Протокол контекста модели с открытым исходным кодом Anthropic: протокол контекста модели (MCP) для предоставления ассистентам ИИ собственного доступа к локальным данным

Сегодня мы открываем доступ к протоколу Model Context Protocol (MCP), новому стандарту для подключения ассистентов ИИ к системам, хранящим данные, включая репозитории контента, бизнес-инструменты и среды разработки. Цель - помочь передовым моделям генерировать более качественные и релевантные ответы.

С повсеместным внедрением ассистентов искусственного интеллекта индустрия инвестировала значительные средства в моделирование, добившись быстрого прогресса в области выводов и качества. Однако даже самые совершенные модели ограничены их изолированностью от данных - они находятся в ловушке информационных силосов и унаследованных систем. Каждый новый источник данных требует отдельной специализированной реализации, что затрудняет масштабирование действительно взаимосвязанных систем.

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

 

модель контекста протокол

Model Context Protocol - это открытый стандарт, который позволяет разработчикам устанавливать безопасные двусторонние соединения между источниками данных и инструментами искусственного интеллекта. Архитектура проста: разработчики могут предоставлять данные через серверы MCP или создавать приложения ИИ (клиенты MCP), которые подключаются к этим серверам.

Сегодня мы представляем разработчикам три основных компонента Model Context Protocol:

Клод 3.5 Sonnet специализируется на быстром создании MCP-серверов, которые позволяют организациям и частным лицам легко подключать свои самые важные наборы данных к различным инструментам, основанным на искусственном интеллекте. Чтобы помочь разработчикам быстро начать работу, мы предоставляем готовые MCP-серверы, поддерживающие такие популярные корпоративные системы, как Google Drive, Slack, GitHub, Git, Postgres и Puppeteer.

Первые последователи, такие как Block и Apollo, уже интегрировали MCP в свои системы, а другие, включая Zed, Replit, Codeium и Sourcegraph Компании-разработчики, в том числе MCP, используют MCP для расширения возможностей своих платформ, что позволяет агентам ИИ лучше извлекать необходимую информацию, глубже понимать контекст задач кодирования и генерировать более тонкий, пригодный для использования код с меньшим количеством попыток.

В Block открытый исходный код - это не просто модель разработки, это основа нашей работы и нашего стремления создавать технологии, которые способствуют значительным изменениям и служат общественным ресурсом для всех, - сказал Дханджи Р. Прасанна, главный технический директор Block. Открытые технологии, такие как протокол Model Context Protocol, являются связующим звеном между искусственным интеллектом и реальными приложениями, обеспечивая доступность, прозрачность и сотрудничество инноваций. Мы рады участвовать в этом протоколе и использовать его для создания систем с автономными возможностями, которые позволят людям сосредоточиться на творческой работе без необходимости справляться с бременем механизации".

Вместо того чтобы поддерживать отдельные коннекторы для каждого источника данных, разработчики теперь могут создавать решения на основе стандартных протоколов. По мере развития экосистемы системы искусственного интеллекта будут поддерживать контекст между инструментами и наборами данных, заменяя сегодняшние фрагментированные интеграционные архитектуры и работая более устойчивым образом.

 

Начало работы

Разработчики могут приступить к созданию и тестированию коннекторов MCP уже сейчас. Существующие клиенты Claude for Work могут начать тестировать MCP-сервер локально, подключая Claude к внутренним системам и базам данных. Вскоре будет доступен комплект разработчика для развертывания удаленного производственного MCP-сервера, который сможет обслуживать всю организацию Claude for Work.

Начните строить:

 

Открытое сообщество

Мы стремимся сделать MCP совместным проектом с открытым исходным кодом и экосистемой и с нетерпением ждем ваших отзывов. Независимо от того, являетесь ли вы разработчиком инструментов ИИ, предприятием, стремящимся использовать существующие данные, или ранним последователем, изучающим передовые технологии, мы приглашаем вас принять участие в создании будущего контекстно-ориентированного ИИ.

 

Использование

Существующие пользователи Claude for Work могут начать тестировать сервер MCP локально!

Разработчики могут устанавливать готовые серверы MCP с помощью настольного приложения Claude.

 

Серверы контекстного протокола модели

Model Context Protocol Servers (MCP servers) - это проект с открытым исходным кодом, который демонстрирует универсальность и расширяемость MCP. Проект предоставляет коллекцию эталонных реализаций и серверов, созданных сообществом, которые демонстрируют, как MCP может быть использован для обеспечения безопасного, контролируемого доступа к инструментам и источникам данных для больших языковых моделей (LLM). Каждый MCP-сервер реализован с помощью Typescript MCP SDK или Python MCP SDK и поддерживает различные функциональные модули, такие как управление файлами, доступ к базам данных, автоматизация браузера и многое другое.

 

Список функций

  • файловая система: Обеспечивает безопасную работу с файлами и настраиваемый контроль доступа
  • GitHub: Управление репозиториями, работа с файлами и интеграция GitHub API
  • Google Диск: Доступ к файлам Google Drive и их поиск
  • PostgreSQL: Доступ к базе данных только для чтения и проверка схемы
  • SlackУправление каналами и функции обмена сообщениями
  • система памяти: Система постоянной памяти на основе графов знаний
  • Кукловод: Автоматизация браузеров и веб-краулинг
  • Смелый поиск: веб- и локальный поиск с помощью поисковых API Brave
  • Карты Google: Предоставление услуг определения местоположения, направления и подробной информации о местоположении.
  • Получить: Эффективное приобретение и преобразование веб-контента

Использование помощи

Установка и использование сервера MCP

Сервер с поддержкой тайпскриптов
  1. Используйте npx для прямого запуска сервера Typescript. Например, запустите сервер памяти:
    npx -y @modelcontextprotocol/server-memory
    
Сервер Python
  1. Используйте uvx или pip для прямого запуска Python-сервера. Рекомендуется использовать uvx, чтобы упростить использование и настройку. Например, запустите сервер Git:
    # 使用uvx
    uvx mcp-server-git
    # 使用pip
    pip install mcp-server-git
    python -m mcp_server_git
    

Использование клиента MCP

Сам по себе запуск сервера не очень полезен, и его следует настраивать в клиенте MCP. Например, вот Claude Desktop, настроенный на использование вышеупомянутого сервера:

{
"mcpServers": {
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
}
}
}

Другие примеры использования Claude Desktop в качестве клиента MCP:

{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/files"]
},
"git": {
"command": "uvx",
"args": ["mcp-server-git", "--repository", "path/to/git/repo"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
}
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
}
}
}

Создание пользовательского сервера

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

© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...