Об этом проекте

Этот репозиторий содержит набор референсных реализаций для 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.