
Repology Mcp Server
io.github.tschoonj由 GitHub 帳號 tschoonj 發布v0.1.1更新於 Oct 24, 2026
MCP server that provides access to Repology package repository data
概覽
讓助理查詢 Repology 軟體套件倉庫資料,包括專案詳情、倉庫清單以及已回報的打包問題。
- 可以做什麼
- 透過五個唯讀工具存取 Repology 軟體套件資料:search_projects 依名稱子字串搜尋專案,get_project 回傳單一專案的詳細套件資訊,list_projects 可依維護者、類別以及倉庫存在與否等條件篩選並列出專案。另外兩個工具 get_repository_problems 與 get_maintainer_problems 分別回報某個倉庫或某位維護者套件的打包問題。
- 適用情境
- 適合需要查詢某個套件被哪些倉庫收錄、比較各發行版之間的版本,或查看打包問題與維護者問題的情境。它面向打包、發行版與相依性研究,而非一般網頁搜尋。
- 執行需求
- 以 stdio 方式在本機執行。安裝 PyPI 套件 repology-mcp-server(例如使用 uv 或 pip),或執行已發佈的容器映像。未宣告任何帳號、API 金鑰或環境變數;依其提供的資料,需要能連線至 Repology 的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Repology Mcp Server,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Repology MCP Server
[CI] [Docker] [Docker Image] [PyPI] [License: MIT]
A Model Context Protocol (MCP) server that provides access to the Repology package repository data through a standardized interface.
Features
This MCP server exposes the following tools:
- search_projects: Search for projects by name
- get_project: Get detailed information about a specific project
- list_projects: List projects with optional filtering
- get_repository_problems: Get problems reported for repositories
- get_maintainer_problems: Get problems reported for specific maintainers
Installation
Using uv (recommended)
Using pip
Usage
As a standalone server
With Claude Desktop
Add to your Claude Desktop configuration:
Or using the pre-built Docker image:
With VS Code
Add to your VS Code settings (.vscode/settings.json or user settings):
Or using the pre-built Docker image:
As a development server
Using Docker
Pre-built images from GitHub Container Registry
Local development with Docker
Development
Setup
Running tests
Code formatting
API Reference
Tools
search_projects
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_project
Get detailed package information for a specific project.
Parameters:
project_name(string): Exact name of the project to retrieve
list_projects
List 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 absence
get_repository_problems
Get 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 pagination
get_maintainer_problems
Get 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 pagination
License
MIT License - see LICENSE file for details.
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests for new functionality
- Run the test suite
- Submit a pull request
來源:README.md,提交 f8b0700
工具
0版本歷史
1- v0.1.1最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分