Pacman MCP сервер
MCP сервер, который предоставляет возможности для запросов к индексам пакетов, позволяя LLM искать и получать информацию из репозиториев пакетов, таких как PyPI, npm, crates.io, Docker Hub и Terraform Registry.
автор: oborchers
curl -fsSL https://vibebaza.com/i/pacman | bash
MCP сервер, который предоставляет возможности для запросов к индексам пакетов, позволяя LLM искать и получать информацию из репозиториев пакетов, таких как PyPI, npm, crates.io, Docker Hub и Terraform Registry.
Установка
uv (рекомендуется)
uvx mcp-server-pacman
PIP
pip install mcp-server-pacman
python -m mcp_server_pacman
Docker
docker pull oborchers/mcp-server-pacman:latest
docker run -i --rm oborchers/mcp-server-pacman
Конфигурация
Claude Desktop (uvx)
"mcpServers": {
"pacman": {
"command": "uvx",
"args": ["mcp-server-pacman"]
}
}
Claude Desktop (docker)
"mcpServers": {
"pacman": {
"command": "docker",
"args": ["run", "-i", "--rm", "oborchers/mcp-server-pacman:latest"]
}
}
Claude Desktop (pip)
"mcpServers": {
"pacman": {
"command": "python",
"args": ["-m", "mcp-server-pacman"]
}
}
VS Code (uvx)
{
"mcp": {
"servers": {
"pacman": {
"command": "uvx",
"args": ["mcp-server-pacman"]
}
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
search_package |
Поиск пакетов в индексах пакетов (PyPI, npm, crates.io, Terraform) |
package_info |
Получение подробной информации о конкретном пакете |
search_docker_image |
Поиск Docker образов в Docker Hub |
docker_image_info |
Получение подробной информации о конкретном Docker образе |
terraform_module_latest_version |
Получение последней версии Terraform модуля |
Возможности
- Поиск и получение информации из PyPI, npm, crates.io, Docker Hub и Terraform Registry
- Получение подробной информации о пакетах, включая версии и метаданные
- Поиск Docker образов и получение информации об образах
- Запросы к Terraform модулям и получение информации о версиях
- Настраиваемый user-agent для API запросов
- Встроенная функциональность кэширования
- Настраиваемые лимиты результатов (до 50 результатов)
Примеры использования
Search for Python packages on PyPI
Get information about a specific Python package
Search for JavaScript packages on npm
Get information about a specific JavaScript package
Search for Rust packages on crates.io
Ресурсы
Примечания
Сервер использует стандартный user-agent 'ModelContextProtocol/1.0 Pacman (+https://github.com/modelcontextprotocol/servers)', который можно настроить, добавив '--user-agent=YourUserAgent' в список аргументов. Проект включает комплексное тестирование, поддержку отладки с помощью MCP inspector и автоматизированный процесс релизов через GitHub Actions.