Fossick — MCP-сервер для Claude Code: поиск кода
MCP-сервер помогает ИИ искать библиотеки, пакеты и реальные примеры кода в GitHub, PyPI и npm. Пригодится перед выбором зависимости или API.
claude mcp add fossick -- uvx fossick-mcpЧто делает Fossick
Fossick даёт агенту семь инструментов только для чтения. Он ищет репозитории и пакеты в GitHub, PyPI и npm, ранжирует результаты по релевантности, открывает дерево удалённого репозитория и читает файлы без клонирования. Можно искать определения классов, функций и типов, а также находить реальные способы вызова API по коду в публичных репозиториях.
Сервер помогает сравнить библиотеки, проверить активность зависимости и посмотреть устройство найденного проекта. Он подходит для поиска примеров на Python, Rust, Go и других языках, если нужный код опубликован в GitHub. Историю коммитов, blame и различия версий Fossick не разбирает: для этого нужны git и gh.
Перед запуском установите uv: сервер запускается через uvx fossick-mcp. Без uv в окружении команда установки не сработает.
Какие задачи решает
- найти библиотеку под конкретную задачу
- проверить пакет перед добавлением в проект
- прочитать код репозитория без клонирования
- собрать реальные примеры вызова API
- сравнить свежесть и активность зависимостей
Примеры запросов агенту
- Найди небольшую библиотеку Rust для терминального интерфейса и сравни её с популярными вариантами.
- Покажи, как в публичных проектах на FastAPI настраивают структурированное логирование с
structlog. - Открой репозиторий
astral-sh/uv, найди определение нужного класса и прочитай его файл.
Как установить Fossick
Командой платформы
claude mcp add fossick -- uvx fossick-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from fossick-mcp <команда>
Командой платформы
codex mcp add fossick -- uvx fossick-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from fossick-mcp <команда>
Файл настроек
{
"mcpServers": {
"fossick": {
"command": "uvx",
"args": [
"fossick-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from fossick-mcp <команда>
Файл настроек
{
"servers": {
"fossick": {
"type": "stdio",
"command": "uvx",
"args": [
"fossick-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from fossick-mcp <команда>
Командой платформы
gemini mcp add fossick uvx fossick-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from fossick-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Fossick
Как установить Fossick в Claude Code?
Установите uv, затем выполните claude mcp add fossick -- uvx fossick-mcp.
Что делает Fossick?
Он даёт агенту инструменты для поиска репозиториев, пакетов и фрагментов кода в GitHub, PyPI и npm. Также сервер читает файлы и структуру удалённых репозиториев без локального клона.
Изменяет ли Fossick файлы проекта?
Нет. Инструменты Fossick работают только для чтения; сервер ищет и анализирует опубликованный код.