Skip to main content
Glama

GitMCP

GitMCP

🤔 Что такое GitMCP?

Перестаньте галлюцинировать и начните кодировать вибрации!

GitMCP — это бесплатный сервер Model Context Protocol (MCP) с открытым исходным кодом, который преобразует любой проект GitHub (репозитории или страницы GitHub) в центр документации. Он позволяет инструментам ИИ, таким как Cursor, получать доступ к актуальной документации и коду, даже если LLM никогда с ними не сталкивался, тем самым без проблем устраняя галлюцинации кода.

GitMCP поддерживает две версии :

  • Конкретный репозиторий ( gitmcp.io/{owner}/{repo} или {owner}.gitmcp.io/{repo} ): используйте их, когда вы в основном работаете с определенным количеством библиотек. Это гарантирует, что ваш помощник ИИ всегда будет нацелен на правильный проект, что повышает безопасность и релевантность, предотвращая доступ к непреднамеренным репозиториям.
  • Generic Server ( gitmcp.io/docs ): используйте это для максимальной гибкости, когда вам нужно часто переключаться между разными репозиториями. Помощник ИИ подскажет вам (или решит на основе контекста), к какому репозиторию обращаться для каждого запроса. Помните, что это зависит от правильного определения целевого репозитория каждый раз.

С GitMCP:

  • Помощники на основе искусственного интеллекта получают доступ к новейшей документации и коду непосредственно из источника.
  • Получите точные данные об использовании API и надежные примеры кода.
  • Эффективно работайте даже с узкоспециализированными, новыми или быстро меняющимися библиотеками.
  • Значительно уменьшено количество галлюцинаций и улучшена корректность кода.

Например, это параллельное сравнение показывает результат для одного и того же однократного запроса в Cursor при создании сцены three.js -

https://github.com/user-attachments/assets/fbf1b4a7-f9f0-4c0e-831c-4d64faae2c45

✨ Особенности

  • 😎 Последняя документация по ЛЮБОМУ проекту GitHub : предоставьте вашему помощнику ИИ беспрепятственный доступ к документации и коду проекта GitHub. Встроенные возможности интеллектуального поиска помогают найти именно то, что нужно ИИ, не используя слишком много токенов!
  • 🧠 Больше никаких галлюцинаций : с GitMCP ваш помощник на основе искусственного интеллекта может давать точные и актуальные ответы на ваши вопросы.
  • ☁️ Нулевая настройка : GitMCP работает в облаке. Просто добавьте выбранный URL-адрес GitMCP в качестве сервера MCP в вашей IDE — никаких загрузок, установок, регистраций или изменений не требуется.
  • 💬 Встроенный чат : начните прямое общение с документацией репозитория через наш чат в браузере!
  • Открытый, бесплатный и частный : GitMCP имеет открытый исходный код и полностью бесплатен в использовании. Он не собирает личную информацию и не хранит запросы. Вы даже можете разместить его у себя!

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

Использовать GitMCP легко! Просто выполните следующие шаги:

Шаг 1: Выберите желаемый тип сервера

Выберите один из этих форматов URL в зависимости от того, к чему вы хотите подключиться:

  • Для репозиториев GitHub: gitmcp.io/{owner}/{repo}
  • Для сайтов GitHub Pages: {owner}.gitmcp.io/{repo}
  • Для универсального инструмента, который поддерживает любой репозиторий (динамический): gitmcp.io/docs

Замените {owner} на имя пользователя GitHub или название организации, а {repo} на имя репозитория.

Для вашего удобства вы также можете использовать инструмент конвертации на целевой странице, чтобы отформатировать URL-адрес GitHub в URL-адрес MCP!

Шаг 2: Подключите своего помощника на базе искусственного интеллекта

Выберите своего ИИ-помощника из предложенных ниже вариантов и следуйте инструкциям по настройке:

Соединительный курсор

Обновите файл конфигурации курсора по адресу ~/.cursor/mcp.json :

{ "mcpServers": { "gitmcp": { "url": "https://gitmcp.io/{owner}/{repo}" } } }
Подключение Claude Desktop
  1. В Claude Desktop перейдите в Настройки > Разработчик > Изменить конфигурацию.
  2. Замените конфигурацию на:
    { "mcpServers": { "gitmcp": { "command": "npx", "args": [ "mcp-remote", "https://gitmcp.io/{owner}/{repo}" ] } } }
Подключение виндсерфинга

Обновите файл конфигурации Windsurf по адресу ~/.codeium/windsurf/mcp_config.json :

{ "mcpServers": { "gitmcp": { "serverUrl": "https://gitmcp.io/{owner}/{repo}" } } }
Подключение VSCode

Обновите файл конфигурации VSCode по адресу .vscode/mcp.json :

{ "servers": { "gitmcp": { "type": "sse", "url": "https://gitmcp.io/{owner}/{repo}" } } }
Подключение Клайна

Обновите файл конфигурации Cline в ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json :

{ "mcpServers": { "gitmcp": { "url": "https://gitmcp.io/{owner}/{repo}", "disabled": false, "autoApprove": [] } } }
Подключение Highlight AI
  1. Откройте Highlight AI и щелкните значок плагинов (символ @) на боковой панели.
  2. Нажмите «Установленные плагины» в верхней части боковой панели.
  3. Выберите пользовательский плагин
  4. Нажмите « Добавить плагин», используя пользовательский URL-адрес SSE.

Имя плагина: gitmcp SSE URL: https://gitmcp.io/{owner}/{repo}

Более подробную информацию о добавлении пользовательских серверов MCP в HighlightAI можно найти в документации .

Примечание: Не забудьте заменить {owner} и {repo} на фактическое имя пользователя/организации GitHub и имя репозитория. Вы также можете использовать динамическую конечную точку https://gitmcp.io/docs , чтобы разрешить вашему ИИ доступ к любому репозиторию по требованию.

⚙ Как это работает

GitMCP подключает вашего ИИ-помощника к репозиториям GitHub с помощью протокола контекста модели (MCP) — стандарта, который позволяет инструментам ИИ запрашивать дополнительную информацию из внешних источников.

Что происходит при использовании GitMCP:

  1. Вы предоставляете URL-адрес GitMCP вашему помощнику AI (например, gitmcp.io/microsoft/typescript ). GitMCP предоставляет такие инструменты, как получение документации, интеллектуальный поиск, поиск кода и т. д.
  2. Задавайте вопросы ИИ-помощнику по документации/коду.
  3. Ваш ИИ отправляет запросы в GitMCP на использование его инструментов (с вашего одобрения).
  4. GitMCP выполняет запрос ИИ и возвращает запрошенные данные.
  5. Ваш ИИ получает информацию и генерирует более точный, обоснованный ответ без галлюцинаций.

Поддерживаемая документация

В настоящее время GitMCP поддерживает следующие документы (в порядке приоритета):

  1. llms.txt
  2. Оптимизированная для ИИ версия документации проекта
  3. README.md /root

💡 Примеры

Вот несколько примеров использования GitMCP с различными помощниками ИИ и репозиториями:

Пример 1: Использование Windsurf с определенным репозиторием

Для репозитория GitHub https://github.com/microsoft/playwright-mcp добавьте https://gitmcp.io/microsoft/playwright-mcp в качестве сервера MCP в Windsurf.

Подсказка Клоду:

«Как использовать MCP драматурга»

Windsurf извлечет соответствующую документацию из GitMCP для корректной реализации функции памяти.

Пример 2: использование курсора на сайте GitHub Pages

Для сайта GitHub Pages langchain-ai.github.io/langgraph добавьте https://langchain-ai.gitmcp.io/langgraph в качестве сервера MCP в Cursor.

Подсказка для курсора:

«Добавить память в мой агент LangGraph»

Курсор извлечет соответствующую документацию и код из GitMCP для корректной реализации функции памяти.

Пример 3: Использование Claude Desktop с динамической конечной точкой

Вам не нужно выбирать конкретные репозитории. Общая конечная точка gitmcp.io/docs позволяет ИИ выбирать проект GitHub на лету!

Дайте команду любому помощнику на основе искусственного интеллекта:

«Я хочу узнать о модели распознавания речи OpenAI Whisper. Объясните, как она работает.

Клод извлечет данные из GitMCP и ответит на вопрос.

🛠️ Инструменты

GitMCP предоставляет помощникам на базе искусственного интеллекта несколько ценных инструментов, помогающих им получать доступ к репозиториям GitHub, понимать их и выполнять запросы.

fetch_<repo-name>_documentation

Этот инструмент получает основную документацию из репозитория GitHub. Он работает, извлекая соответствующую документацию (например, llms.txt ). Это дает ИИ хорошее представление о том, что представляет собой проект

Когда это полезно: для общих вопросов о цели проекта, его особенностях или о том, как начать работу.

search_<repo-name>_documentation

Этот инструмент позволяет ИИ искать в документации репозитория, предоставляя определенный поисковый запрос. Вместо загрузки всей документации (которая может быть очень большой), он использует интеллектуальный поиск, чтобы найти только соответствующие части.

Когда это полезно: Для конкретных вопросов о конкретных функциях, особенностях или концепциях в рамках проекта.

fetch_url_content

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

Когда это полезно: Когда документация ссылается на внешнюю информацию, которая может помочь ответить на ваш вопрос.

search_<repo-name>_code

Этот инструмент ищет в реальном коде в репозитории, используя поиск кода GitHub. Он помогает ИИ находить конкретные примеры кода или детали реализации.

Когда это полезно: Когда вам нужны примеры того, как что-то реализовано, или вам нужны технические подробности, не описанные в документации.

Примечание: при использовании динамической конечной точки ( gitmcp.io/docs ) эти инструменты называются немного по-другому ( fetch_generic_documentation , search_generic_code и search_generic_documentation ) и требуют дополнительной информации о том, к какому репозиторию обращаться.

📊 Значок

GitMCP имеет значок README вашего репозитория. Он позволяет пользователям быстро получать доступ к вашей документации через IDE или браузер (используя встроенный чат). Он также показывает, сколько раз к вашей документации обращались через GitMCP.

Пример ( idosal/git-mcp ):

Добавление значка в ваш репозиторий

Добавьте следующее в ваш README.md :

[![GitMCP](https://img.shields.io/endpoint?url=https://gitmcp.io/badge/OWNER/REPO)](https://gitmcp.io/OWNER/REPO)

Замените OWNER на имя вашего пользователя или организации GitHub, а REPO на имя вашего репозитория.

Как мы считаем просмотры

Приращение для каждого вызова инструмента в конкретном репозитории.

Настройка значка

Вы можете настроить внешний вид значка с помощью параметров:

ПараметрОписаниеПо умолчаниюПример
colorЦвет для значения значкаaquamarine?color=green
labelЭтикетка значкаGitMCPDocumentation

Пожалуйста, свяжитесь с нами!

❓ Часто задаваемые вопросы

Что такое протокол контекста модели?

Протокол контекста модели — это стандарт, который позволяет помощникам на основе ИИ запрашивать и получать дополнительный контекст из внешних источников в структурированном виде, что улучшает их понимание и производительность.

Работает ли GitMCP с какими-либо помощниками на основе искусственного интеллекта?

Да, GitMCP совместим с любым помощником на основе искусственного интеллекта, поддерживающим протокол контекста модели, включая такие инструменты, как Cursor, VSCode, Claude и т. д.

Совместим ли GitMCP со всеми проектами GitHub?

Конечно! GitMCP работает с любым публичным репозиторием GitHub, не требуя никаких изменений. Он отдает приоритет файлу llms.txt и возвращается к README.md или другим страницам, если первый недоступен. Будущие обновления нацелены на поддержку дополнительных методов документирования и даже динамическую генерацию контента.

Стоит ли GitMCP денег?

Нет, GitMCP — это бесплатная услуга для сообщества, не требующая никаких дополнительных затрат.

🔒 Конфиденциальность

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

GitMCP получает доступ только к контенту, который уже доступен публично, и только по запросу пользователя. GitMCP не выполняет автоматический скрейпинг репозиториев. Перед доступом к любому сайту GitHub Pages код проверяет правила robots.txt и следует директивам, установленным владельцами сайтов, что позволяет им отказаться. Обратите внимание, что GitMCP не хранит данные о проектах GitHub или их контенте постоянно.

👥 Вклад

Мы приветствуем вклады, отзывы и идеи! Ознакомьтесь с нашими правилами по вкладам .

Настройка локального развития

  1. Клонировать репозиторий
    git clone https://github.com/idosal/git-mcp.git cd git-mcp
  2. Установить зависимости
    pnpm install
  3. Запустить локально для разработки
    npm run dev # or pnpm dev
Использование MCP Inspector для тестирования
  1. Установите инструмент MCP Inspector:
    npx @modelcontextprotocol/inspector
  2. В интерфейсе инспектора:
    • Установите тип транспорта на SSE
    • Введите URL-адрес вашего GitMCP (например, http://localhost:5173/docs )
    • Нажмите «Подключиться».

📄 Лицензия

Данный проект лицензирован по лицензии Apache License 2.0 .

Отказ от ответственности

GitMCP предоставляется «как есть» без каких-либо гарантий. Хотя мы стремимся обеспечить надежность и безопасность нашего сервиса, мы не несем ответственности за любые убытки или проблемы, которые могут возникнуть в результате его использования. Проекты GitHub, доступные через GitMCP, подчиняются положениям и условиям их владельцев. GitMCP не связан с GitHub или любым из упомянутых инструментов ИИ.

История Звезды

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Бесплатный сервис с открытым исходным кодом, который преобразует проекты GitHub в конечные точки MCP, позволяя помощникам на базе искусственного интеллекта получать доступ к проектной документации и понимать ее без какой-либо настройки.

  1. 🤔 Что такое GitMCP?
    1. ✨ Особенности
      1. 🚀 Начало работы
        1. Шаг 1: Выберите желаемый тип сервера
        2. Шаг 2: Подключите своего помощника на базе искусственного интеллекта
      2. ⚙ Как это работает
        1. Поддерживаемая документация
      3. 💡 Примеры
        1. Пример 1: Использование Windsurf с определенным репозиторием
        2. Пример 2: использование курсора на сайте GitHub Pages
        3. Пример 3: Использование Claude Desktop с динамической конечной точкой
      4. 🛠️ Инструменты
        1. fetch_\<repo-name>_documentation
        2. search_\<repo-name>_documentation
        3. fetch_url_content
        4. search_\<repo-name>_code
      5. 📊 Значок
        1. Добавление значка в ваш репозиторий
        2. Как мы считаем просмотры
        3. Настройка значка
      6. ❓ Часто задаваемые вопросы
        1. Что такое протокол контекста модели?
        2. Работает ли GitMCP с какими-либо помощниками на основе искусственного интеллекта?
        3. Совместим ли GitMCP со всеми проектами GitHub?
        4. Стоит ли GitMCP денег?
      7. 🔒 Конфиденциальность
        1. 👥 Вклад
          1. Настройка локального развития
        2. 📄 Лицензия
          1. Отказ от ответственности
            1. История Звезды

              Related MCP Servers

              • A
                security
                F
                license
                A
                quality
                An MCP server that enables AI assistants to manage GitHub Actions workflows by providing tools for listing, viewing, triggering, canceling, and rerunning workflows through the GitHub API.
                Last updated -
                9
                3
                39
                TypeScript
                • Linux
                • Apple
              • -
                security
                F
                license
                -
                quality
                Provides tools for interacting with GitHub's API through the MCP protocol, allowing users to create repositories, push content, and retrieve user information.
                Last updated -
                JavaScript
              • -
                security
                A
                license
                -
                quality
                An MCP server that wraps around the GitHub CLI tool, allowing AI assistants to interact with GitHub repositories through commands for pull requests, issues, and repository operations.
                Last updated -
                3
                TypeScript
                MIT License
                • Linux
                • Apple

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/idosal/git-mcp'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server