GitMCP

MCP MCP Servers Open Source

Превращает любой GitHub-репозиторий в MCP-сервер документации — AI-агент может читать README, wiki и код проекта без клонирования. Remote-first.

v0.1
Добавлен 03.07.2026 · Обновлён 03.07.2026 · MCP Servers
Установка
Remote SSE-сервер, локальная установка не нужна.
Замените {owner}/{repo} на нужный репозиторий GitHub.

# Claude Desktop — claude_desktop_config.json:
{
  "mcpServers": {
    "gitmcp": {
      "command": "npx",
      "args": ["mcp-remote", "https://gitmcp.io/{owner}/{repo}"]
    }
  }
}

# Claude Code (CLI):
claude mcp add gitmcp -- npx mcp-remote https://gitmcp.io/microsoft/vscode

# OpenCode — ~/.config/opencode/opencode.json:
{
  "mcp": {
    "gitmcp": {
      "type": "local",
      "command": ["npx", "mcp-remote", "https://gitmcp.io/{owner}/{repo}"]
    }
  }
}
переведено ИИ

GitMCP

image

Что такое GitMCPВозможностиБыстрое началоКак это работаетЗначокПримерыЧасто задаваемые вопросыКонфиденциальностьУчастие в разработкеЛицензия

GitMCP Twitter Follow Twitter Follow

Pulse MCP Badge

🤔 Что такое GitMCP?

Хватит галлюцинировать, начните кодить!

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

GitMCP поддерживает два варианта -

  • Конкретный репозиторий (gitmcp.io/{owner}/{repo} или {owner}.gitmcp.io/{repo}): Используйте их, когда вы в основном работаете с определенным набором библиотек. Это гарантирует, что ваш ИИ-помощник всегда обращается к правильному проекту, повышая безопасность и релевантность, предотвращая доступ к нежелательным репозиториям.
  • Универсальный сервер (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 в MCP URL!

Шаг 2: Подключите вашего ИИ-помощника

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

Подключение Cursor

Обновите конфигурационный файл Cursor по адресу ~/.cursor/mcp.json: json { "mcpServers": { "gitmcp": { "url": "https://gitmcp.io/{owner}/{repo}" } } }

Подключение Claude Desktop

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

Подключение Windsurf

Обновите конфигурационный файл Windsurf по адресу ~/.codeium/windsurf/mcp_config.json: json { "mcpServers": { "gitmcp": { "serverUrl": "https://gitmcp.io/{owner}/{repo}" } } }

Подключение VSCode

Обновите конфигурационный файл VSCode по адресу .vscode/mcp.json: json { "servers": { "gitmcp": { "type": "sse", "url": "https://gitmcp.io/{owner}/{repo}" } } }

Подключение Cline

Обновите конфигурационный файл Cline по адресу ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json: json { "mcpServers": { "gitmcp": { "url": "https://gitmcp.io/{owner}/{repo}", "disabled": false, "autoApprove": [] } } }

Подключение Highlight AI

  1. Откройте Highlight AI и нажмите на значок плагинов (символ @) на боковой панели
  2. Нажмите Установленные плагины в верхней части боковой панели
  3. Выберите Пользовательский плагин
  4. Нажмите Добавить плагин с помощью пользовательского SSE URL

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

Для получения дополнительной информации о добавлении пользовательских MCP-серверов в HighlightAI обратитесь к документации.

Подключение Augment Code

  1. Откройте настройки Augment Code
  2. Перейдите в раздел MCP
  3. Добавьте новый MCP-сервер со следующими параметрами:

Назовите MCP-сервер: git-mcp Docs

Используйте эту команду:

npx mcp-remote https://gitmcp.io/{owner}/{repo}

Или используйте следующую конфигурацию:

{
  "mcpServers": {
    "git-mcp Docs": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://gitmcp.io/{owner}/{repo}"
      ]
    }
  }
}

Подключение Msty AI

  1. Откройте Msty Studio
  2. Перейдите в Инструменты > Импорт инструментов из JSON буфера обмена
  3. Вставьте следующую конфигурацию:
{
  "mcpServers": {
    "git-mcp Docs": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://gitmcp.io/{owner}/{repo}"
      ]
    }
  }
}

Для получения дополнительной информации о настройке MCP-серверов в Augment Code посетите документацию Augment Code.

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

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

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

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

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

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

GitMCP в настоящее время поддерживает следующие документы (в порядке приоритета): 1. llms.txt 2. Оптимизированная для ИИ версия документации проекта 3. README.md/корень

💡 Примеры

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

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

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

Запрос к Claude:

"Как мне использовать Playwright MCP"

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

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

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

Запрос к Cursor:

"Добавь память моему агенту LangGraph"

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

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

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

Запрос к любому ИИ-ассистенту:

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

Claude получит данные из 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): GitMCP

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

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

<a href="https://gitmcp.io/OWNER/REPO"><img src="https://img.shields.io/endpoint?url=https://gitmcp.io/badge/OWNER/REPO" alt="GitMCP"></a>

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

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

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

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

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

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

Пожалуйста, обращайтесь, если вам нужна помощь!

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

Что такое Model Context Protocol (Протокол Контекста Модели)?

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

Работает ли GitMCP с любым ИИ-ассистентом?

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

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

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

GitMCP стоит денег?

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

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

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

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

👥 Участие

Мы приветствуем вклад, отзывы и идеи! Пожалуйста, ознакомьтесь с нашими руководством по участию.

Настройка локальной среды разработки

  1. Клонируйте репозиторий bash git clone https://github.com/idosal/git-mcp.git cd git-mcp

  2. Установите зависимости bash pnpm install

  3. Запустите локально для разработки bash npm run dev # или pnpm dev

Использование MCP Inspector для тестирования

  1. Установите инструмент MCP Inspector: bash npx @modelcontextprotocol/inspector

  2. В интерфейсе инспектора:

  3. Установите Тип Транспорта на SSE
  4. Введите ваш GitMCP URL (например, http://localhost:5173/docs)
  5. Нажмите "Подключить"

📄 Лицензия

Этот проект лицензирован в соответствии с Лицензией Apache 2.0.

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

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

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

Star History Chart

Комментарии
Войдите, чтобы оставить комментарий