Repology

Model Context Protocol (MCP) server for Repology package repository data
  • 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.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational