← Back to search

io.github.tschoonj/repology-mcp-server

tschoonj Scanned 17d ago

MCP server that provides access to Repology package repository data

B
86.6 / 100

Versions

0.1.1latest
first seen Jun 5, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 5

search_projects
annotations: none low

Search for projects by name substring. Args: query: Search term to match against project names limit: Maximum number of results (default: 10, max: 100) maintainer: Optional maintainer email filter category: Optional category filter inrepo: Optional repository presence filter notinrepo: Optional repository absence filter Returns: JSON formatted list of matching projects with their packages

ctx string limit int query str inrepo string category string notinrepo string maintainer string
get_project
annotations: none low

Get detailed information about a specific project. Args: project_name: Exact name of the project to retrieve repository: Optional repository filter to show only packages from that repository Returns: JSON formatted list of packages for the project

ctx string repository string project_name str
list_projects
annotations: none low

List projects with optional filtering. Args: start_from: Project name to start listing from limit: Maximum number of results (default: 10, max: 200) maintainer: Filter by maintainer email category: Filter by category inrepo: Filter by repository presence notinrepo: Filter by repository absence repos: Filter by number of repositories (e.g., "1", "5-", "-5", "2-7") families: Filter by number of repository families newest: Show only newest projects outdated: Show only outdated projects problematic: Show only problematic projects Returns: JSON formatted dictionary of projects and their packages

ctx string limit int repos string inrepo string newest string category string families string outdated string notinrepo string maintainer string start_from string problematic string
get_repository_problems
annotations: none low

Get problems reported for a specific repository. Args: repository: Repository name (e.g., "freebsd", "debian") start_from: Project name to start from for pagination Returns: JSON formatted list of problems for the repository

ctx string repository str start_from string
get_maintainer_problems
annotations: none low

Get problems reported for packages maintained by a specific person. Args: maintainer: Maintainer email address repository: Optional repository to limit results to start_from: Project name to start from for pagination Returns: JSON formatted list of problems for the maintainer

ctx string maintainer str repository string start_from string

Permissions 1

network medium
Server uses network capabilities via: httpx, urllib

Scan Findings 18

low
Tool 'search_projects' has no annotations annotation_checker · 100%
low
Tool 'get_project' has no annotations annotation_checker · 100%
low
Tool 'list_projects' has no annotations annotation_checker · 100%
low
Tool 'get_repository_problems' has no annotations annotation_checker · 100%
low
Tool 'get_maintainer_problems' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: pydantic@2.0.0 (GHSA-mr82-8j83-vxmv) dependency_analyzer · 95%
medium
Vulnerable dependency: pydantic@2.0.0 (PYSEC-2026-1812) dependency_analyzer · 95%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: search_projects manifest_parser · 90%
info
Tool: get_project manifest_parser · 90%
info
Tool: list_projects manifest_parser · 90%
info
Tool: get_repository_problems manifest_parser · 90%
info
Tool: get_maintainer_problems manifest_parser · 90%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%