GitMCP — MCP-сервер для подключения документации любого GitHub-репозитория к ИИ-ассистентам
📂 Исходный код на GitHubБесплатный open-source удалённый MCP-сервер, превращающий любой GitHub-репозиторий в хаб документации для ИИ-ассистентов. Поддерживает Cursor, Claude Desktop, VSCode, Windsurf, Cline и другие MCP-совместимые инструменты.
Проблема галлюцинаций при работе с ИИ
ИИ-ассистенты часто генерируют неверный код при работе с малоизвестными или быстро меняющимися библиотеками. Модель может не знать актуального 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 ищет документацию в следующем порядке:
llms.txt— специальный формат для LLM-оптимизированной документации- AI-оптимизированная версия документации проекта
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