Pacman

A Model Context Protocol server that provides package index querying capabilities.
  • 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.
Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational