- Home
- MCP servers
- Pacman
Pacman
- python
11
GitHub Stars
python
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"oborchers-mcp-server-pacman": {
"command": "uvx",
"args": [
"mcp-server-pacman"
]
}
}
}Pacman MCP Server provides a focused interface for querying and retrieving package and container information from major package indices and registries. It enables end users and large language model clients to search PyPI, npm, crates.io, Docker Hub, and Terraform Registry, as well as Docker images and Terraform modules, through a consistent MCP endpoint.
How to use
You interact with Pacman MCP Server through an MCP client to search for packages, get detailed package information, search Docker images, and fetch Terraform module data. Use the server to quickly locate packages and obtain metadata you can present to users or use to drive automated workflows. Focus on practical queries like finding a package by name, listing top results, or retrieving version details for a specific package.
How to install
Prerequisites vary by install method. Choose the method that best fits your environment.
pip install mcp-server-pacman
After installation, run the server with:
python -m mcp_server_pacman
To run Pacman MCP Server using uvx (recommended for direct MCP integration):
uvx
Then run the specific MCP server command shown below when prompted by your MCP client integration workflow.
If you prefer Docker, pull and run the image directly:
```docker pull oborchers/mcp-server-pacman:latest````docker run -i --rm oborchers/mcp-server-pacman:latest```
## Configuration
Configure Pacman MCP Server for your MCP client by providing one or more runtime configurations. The following configurations are shown in typical setups to integrate Pacman with clients like Claude.app and VS Code.
"mcpServers": { "pacman": { "command": "uvx", "args": ["mcp-server-pacman"] } }
## Advanced configuration for clients
For Claude.app using uvx, you add a dedicated MCP server entry that points the client to run the Pacman server via uvx. For Docker usage, you provide a server entry that runs the Docker image. For Python (pip) installation, you provide a Python execution entry that runs the module as a script.
"mcpServers": { "pacman": { "command": "uvx", "args": ["mcp-server-pacman"] } }
## Customization
You can customize the user agent string used by the server by supplying a --user-agent argument in the start command. This is useful for analytics and identifying your deployment.
## Development and testing
Run the test suite and formatting checks to ensure stability during development. Use the provided commands to execute tests, style checks, and format code.
## Available tools
### search\_package
Search for packages in a package index. Requires index (pypi, npm, crates, terraform), query, and optional limit for results.
### package\_info
Fetch detailed information about a specific package from a chosen index, with an optional version.
### search\_docker\_image
Search for Docker images on Docker Hub using a query and optional limit.
### docker\_image\_info
Get detailed information about a specific Docker image, with an optional tag.
### terraform\_module\_latest\_version
Retrieve the latest version of a Terraform module from the Terraform Registry.
### search\_pypi
Search for Python packages on PyPI by name or query.
### pypi\_info
Get information about a Python package, with an optional version.
### search\_npm
Search for JavaScript packages on npm by name or query.
### npm\_info
Get information about a JavaScript package, with an optional version.
### search\_crates
Search for Rust crates on crates.io by name or query.
### crates\_info
Get information about a Rust crate, with an optional version.
### search\_docker
Search for Docker images on Docker Hub by query.
### docker\_info
Get information about a Docker image, with an optional tag.
### search\_terraform
Search for Terraform modules in the Terraform Registry by query.
### terraform\_info
Get information about a Terraform module, with a namespace/name/provider format.
### terraform\_latest\_version
Get the latest version of a Terraform module by name.