loading…
Search for a command to run...
loading…
An MCP server for interacting with Pagure git forges such as src.fedoraproject.org and pagure.io. It enables repository management, file browsing, and full pull
An MCP server for interacting with Pagure git forges such as src.fedoraproject.org and pagure.io. It enables repository management, file browsing, and full pull request workflows including commenting and merging.
MCP server for Pagure integration (src.fedoraproject.org, pagure.io, and other Pagure instances).
This MCP server provides tools for interacting with Pagure git forges, including Fedora's package source repository (dist-git) at src.fedoraproject.org.
pip install mcp-pagure
Requires Pagure API token from your Pagure instance:
export PAGURE_API_TOKEN="your-token-here"
export PAGURE_BASE_URL="https://src.fedoraproject.org" # optional, defaults to src.fp.o
mcp-pagure
mcp-pagure --transport http --port 8805
claude mcp add --transport sse \
--header "Authorization: Bearer $PAGURE_API_TOKEN" \
pagure https://your-server.com/mcp/pagure
list_projects - Browse available projects/packagesget_project_info - Get project metadatafork_project - Fork a project to your namespaceget_file - View file content from repolist_branches - List repository brancheslist_tags - List repository tagslist_pull_requests - List PRs (open/closed/merged/all)get_pull_request - View PR details and commentscomment_on_pr - Add review commentsmerge_pull_request - Merge approved PRclose_pull_request - Close PR without merginggit clone https://github.com/lemenkov/mcp-pagure
cd mcp-pagure
python -m venv venv
source venv/bin/activate
pip install -e ".[dev]"
pytest
Apache-2.0
Peter Lemenkov [email protected]
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"mcp-pagure": {
"command": "npx",
"args": []
}
}
}