GitMCP — MCP-сервер для подключения документации любого GitHub-репозитория к ИИ-ассистентам

· 2 мин чтения
mcp ai-agents documentation cursor tools
📂 Исходный код на GitHub

Бесплатный open-source удалённый MCP-сервер, превращающий любой GitHub-репозиторий в хаб документации для ИИ-ассистентов. Поддерживает Cursor, Claude Desktop, VSCode, Windsurf, Cline и другие MCP-совместимые инструменты.

GitMCP — MCP-сервер для подключения документации любого GitHub-репозитория к ИИ-ассистентам

Проблема галлюцинаций при работе с ИИ

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

Что такое GitMCP

GitMCP — бесплатный open-source удалённый MCP-сервер на TypeScript (лицензия Apache 2.0). Он превращает любой GitHub-проект в источник контекста для ИИ-ассистентов: Cursor, Claude Desktop, VSCode Copilot, Windsurf, Cline, Augment Code и других инструментов, поддерживающих MCP.

Ключевая идея: вместо надежды на то, что LLM «знает» библиотеку, ИИ-ассистент сам подтягивает актуальную документацию прямо из репозитория.

Два режима работы

Специфичный репозиторийgitmcp.io/{owner}/{repo} или {owner}.gitmcp.io/{repo}. Привязываете конкретный проект, и ИИ всегда обращается к нему. Безопаснее и точнее.

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

Инструменты, которые получает ИИ

GitMCP предоставляет четыре MCP-инструмента:

Инструмент Назначение
fetch_<repo>_documentation Загрузка основной документации (llms.txt, README.md)
search_<repo>_documentation Умный поиск по документации с экономией токенов
fetch_url_content Получение контента по ссылкам из документации
search_<repo>_code Поиск по исходному коду репозитория через GitHub

При использовании универсального эндпоинта инструменты называются fetch_generic_documentation, search_generic_documentation и search_generic_code.

Подключение к ИИ-ассистентам

Никаких установок и регистраций — достаточно добавить URL GitMCP как MCP-сервер в конфигурацию инструмента.

Cursor — файл ~/.cursor/mcp.json:

{
  "mcpServers": {
    "gitmcp": {
      "url": "https://gitmcp.io/{owner}/{repo}"
    }
  }
}

Claude Desktop — Settings → Developer → Edit Config:

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

VSCode — файл .vscode/mcp.json:

{
  "servers": {
    "gitmcp": {
      "type": "sse",
      "url": "https://gitmcp.io/{owner}/{repo}"
    }
  }
}

Windsurf — файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "gitmcp": {
      "serverUrl": "https://gitmcp.io/{owner}/{repo}"
    }
  }
}

Cline — файл cline_mcp_settings.json:

{
  "mcpServers": {
    "gitmcp": {
      "url": "https://gitmcp.io/{owner}/{repo}",
      "disabled": false,
      "autoApprove": []
    }
  }
}

Также поддерживаются Augment Code, Highlight AI и Msty AI — конфигурация аналогична.

Приоритет источников документации

GitMCP ищет документацию в следующем порядке:

  1. llms.txt — специальный формат для LLM-оптимизированной документации
  2. AI-оптимизированная версия документации проекта
  3. README.md и корневые файлы репозитория

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

GitMCP не требует аутентификации, не хранит персональные данные и не сохраняет запросы. Сервер обращается только к публичному контенту и только при явном запросе пользователя. При работе с GitHub Pages проверяется robots.txt. Проект можно развернуть самостоятельно — он open-source.

Самостоятельное развёртывание

git clone https://github.com/idosal/git-mcp.git
cd git-mcp
pnpm install
pnpm dev

Для тестирования через MCP Inspector:

npx @modelcontextprotocol/inspector

Установите Transport Type в SSE, введите URL (например, http://localhost:5173/docs) и нажмите Connect.

Источник: https://github.com/idosal/git-mcp