OctoCounts MCP Server — MCP-сервер для Claude Code: установка
Считает строки кода, комментарии и файлы в открытых репозиториях GitHub через OctoCounts прямо из ассистента.
claude mcp add octocounts-mcp -- npx -y octocounts-mcpЧто делает OctoCounts MCP Server
Сервер даёт доступ к двум инструментам: analyze_repo и compare_repos. Первый собирает статистику по публичному репозиторию на GitHub: количество файлов, физических строк, чистого кода, комментариев, пустых строк и распределение по языкам. Второй сопоставляет два репозитория или две ветки и показывает чистую разницу объёма кодовой базы.
Обмен сообщениями идёт по протоколу stdio через JSON-RPC. Запросы используют long-polling с предельным таймаутом в пять минут. Флаг respect_gitattributes отсекает сгенерированные и сторонние файлы из расчёта, если они размечены в самом проекте.
Клиент может прервать ожидание через уведомление об отмене. При этом начатая задача на бэкенде продолжит выполняться, поэтому результат можно восстановить по идентификатору. Базовый адрес сервиса задаётся переменной OCTOCOUNTS_API_BASE со значением по умолчанию https://api.octocounts.com.
Какие задачи решает
- подсчитать объём кода и комментариев в публичном репозитории GitHub
- сравнить размер двух веток или проектов перед миграцией
- отфильтровать сгенерированный код по правилам
.gitattributes - оценить соотношение языков программирования в сторонней кодовой базе
Примеры запросов агенту
- Посчитай количество строк кода и комментариев в репозитории
torvalds/linuxс помощьюanalyze_repo. - Сравни объём кодовой базы между ветками
mainиdevв репозиторииfacebook/reactчерезcompare_repos. - Оцени размер репозитория
expressjs/express, исключив сгенерированные файлы черезrespect_gitattributes.
Как установить OctoCounts MCP Server
Командой платформы
claude mcp add octocounts-mcp -- npx -y octocounts-mcpКомандой платформы
codex mcp add mcp -- npx -y octocounts-mcpФайл настроек
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"octocounts-mcp"
]
}
}
}Файл настроек
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"octocounts-mcp"
]
}
}
}Командой платформы
gemini mcp add mcp npx -y octocounts-mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о OctoCounts MCP Server
Как установить OctoCounts MCP Server в Claude Code?
Выполните команду claude mcp add octocounts-mcp -- npx -y octocounts-mcp.
Что делает OctoCounts MCP Server?
Он предоставляет инструменты для расчёта строк кода (SLOC), комментариев, пустых строк и языковых пропорций в открытых репозиториях GitHub.
Как исключить сторонние и вендорные файлы из отчёта?
Передайте флаг respect_gitattributes со значением true. Инструмент проигнорирует файлы, помеченные как вендорные или сгенерированные в правилах репозитория.