- Home
- MCP servers
- Repology
Repology
- python
0
GitHub Stars
python
Language
7 months ago
First Indexed
3 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": {
"tschoonj-repology-mcp-server": {
"command": "uv",
"args": [
"run",
"repology-mcp-server"
]
}
}
}You can run a dedicated MCP server that exposes Repology package data through a standardized MCP interface. This lets you search projects, inspect project details, list projects with filters, and retrieve repository or maintainer problems using a client that supports the MCP protocol.
How to use
You connect to the Repology MCP Server from a compatible MCP client. Use the provided tools to search for projects, fetch full project details, list projects with optional filters, and query reported problems for repositories or maintainers. When you start the server in stdio mode, you interact through a local IPC channel. When you start it with HTTP transport, your client can connect over HTTP to the given port.
How to install
Prerequisites: you need a Python runtime for server execution. You also need a way to run commands from an MCP client (e.g., via uv or Docker). Follow the concrete steps below to install and prepare the server for run.
Additional setup and usage notes
Install options give you different ways to run the server depending on your environment.
Using uv for a development-friendly setup allows you to install dependencies and run the server in development mode. You can run the server in stdio transport or enable HTTP transport for network access.
If you prefer Docker, you can pull and run a pre-built image and choose between stdio transport or HTTP transport on a specific port.
Available tools
search_projects
Search for projects by name substring and return matching project identifiers or names.
get_project
Retrieve detailed information about a specific project, including metadata and related data.
list_projects
List projects with optional filtering such as maintainer, category, or repository presence.
get_repository_problems
Get reported problems for a specific repository, with optional pagination.
get_maintainer_problems
Get problems reported for packages maintained by a specific person, with optional repository restriction.