Об этом проекте
Этот репозиторий содержит набор референсных реализаций для Model Context Protocol (MCP). Он поддерживается группой steering MCP и предназначен для использования в качестве учебного ресурса для разработчиков, создающих собственные MCP-серверы, а не как готовых к продакшену решений.
Репозиторий демонстрирует универсальность MCP в обеспечении безопасного и контролируемого доступа больших языковых моделей (LLM) к различным инструментам и источникам данных. Серверы реализованы с использованием официальных SDK MCP на множестве языков, включая C#, Go, Java, Kotlin, PHP, Python, Ruby, Rust, Swift и TypeScript.
Актуальные референсные серверы включают:
- Everything: тестовый сервер с промптами, ресурсами и инструментами.
- Fetch: получение веб-контента и конвертация для эффективного использования LLM.
- Filesystem: безопасные файловые операции с настраиваемыми контролями доступа.
- Git: инструменты для чтения, поиска и манипуляции Git-репозиториями.
- Memory: система памяти на основе графа знаний.
- Sequential Thinking: динамическое решение задач через последовательности размышлений.
- Time: возможности конвертации времени и часовых поясов.
Ранее доступные серверы для AWS KB Retrieval, Brave Search, GitHub, Google Drive, PostgreSQL, Puppeteer, Redis и Slack были архивированы и перемещены в отдельный репозиторий, некоторые из них заменены официальными серверами, поддерживаемыми сообществом.
Серверы на базе TypeScript могут быть запущены напрямую через npx, а серверы на базе Python — через uvx или pip. Репозиторий включает примеры конфигурации для интеграции этих серверов в MCP-клиенты, такие как Claude Desktop. Проект лицензирован под Apache License, Version 2.0 для новых вкладов, существующий код остаётся под MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.