Server data from the Official MCP Registry
MCP server that provides access to Repology package repository data
MCP server that provides access to Repology package repository data
Valid MCP server (1 strong, 4 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry. 1 finding(s) downgraded by scanner intelligence.
7 files analyzed · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-tschoonj-repology-mcp-server": {
"args": [
"repology-mcp-server"
],
"command": "uvx"
}
}
}From the project's GitHub README.
A Model Context Protocol (MCP) server that provides access to the Repology package repository data through a standardized interface.
This MCP server exposes the following tools:
# Install dependencies
uv sync
# Install in development mode
uv pip install -e .
pip install -e .
# Run with stdio transport (for Claude Desktop, etc.)
repology-mcp-server
# Run with HTTP transport
repology-mcp-server --transport http --port 8000
Add to your Claude Desktop configuration:
{
"mcpServers": {
"repology": {
"command": "uv",
"args": ["run", "repology-mcp-server"]
}
}
}
Or using the pre-built Docker image:
{
"mcpServers": {
"repology": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/tschoonj/repology-mcp-server:latest"]
}
}
}
Add to your VS Code settings (.vscode/settings.json or user settings):
{
"mcp.servers": {
"repology": {
"command": "uv",
"args": ["run", "repology-mcp-server"]
}
}
}
Or using the pre-built Docker image:
{
"mcp.servers": {
"repology": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/tschoonj/repology-mcp-server:latest"]
}
}
}
# Run in development mode with MCP inspector
uv run mcp dev src/repology_mcp/server.py
# Pull the latest image
docker pull ghcr.io/tschoonj/repology-mcp-server:latest
# Run with stdio transport
docker run -i --rm ghcr.io/tschoonj/repology-mcp-server:latest
# Run with HTTP transport on port 8000
docker run --rm -p 8000:8000 ghcr.io/tschoonj/repology-mcp-server:latest --transport http --port 8000
# Use a specific version
docker pull ghcr.io/tschoonj/repology-mcp-server:1.0.0
docker run -i --rm ghcr.io/tschoonj/repology-mcp-server:1.0.0
# Build the Docker image locally
docker build -t repology-mcp-server .
# Run with stdio transport
docker run -i --rm repology-mcp-server
# Run with HTTP transport on port 8000
docker run --rm -p 8000:8000 repology-mcp-server --transport http --port 8000
# Clone the repository
git clone <repository-url>
cd repology-mcp-server
# Install development dependencies
uv sync --extra dev
# Run all tests
uv run pytest
# Run with coverage
uv run pytest --cov=repology_mcp --cov-report=html
# Run specific test file
uv run pytest tests/test_client.py -v
# Format code
uv run black src tests
uv run isort src tests
# Type checking
uv run mypy src
Search for projects by name substring.
Parameters:
query (string): Search term to match against project nameslimit (integer, optional): Maximum number of results (default: 10, max: 100)Get detailed package information for a specific project.
Parameters:
project_name (string): Exact name of the project to retrieveList projects with optional filtering.
Parameters:
start_from (string, optional): Project name to start listing fromlimit (integer, optional): Maximum number of results (default: 10, max: 200)maintainer (string, optional): Filter by maintainer emailcategory (string, optional): Filter by categoryinrepo (string, optional): Filter by repository presencenotinrepo (string, optional): Filter by repository absenceGet problems reported for a specific repository.
Parameters:
repository (string): Repository name (e.g., "freebsd", "debian")start_from (string, optional): Project name to start from for paginationGet problems reported for packages maintained by a specific person.
Parameters:
maintainer (string): Maintainer email addressrepository (string, optional): Limit to specific repositorystart_from (string, optional): Project name to start from for paginationMIT License - see LICENSE file for details.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.