{
  "markdown": "# MCP for GitHub PR, Issues, Tags and Releases\n\n[![CI](https://github.com/saidsef/mcp-github-pr-issue-analyser/actions/workflows/ci.yml/badge.svg)](https://github.com/saidsef/mcp-github-pr-issue-analyser/actions/workflows/ci.yml) [![Tag and Release](https://github.com/saidsef/mcp-github-pr-issue-analyser/actions/workflows/tag_release.yml/badge.svg)](https://github.com/saidsef/mcp-github-pr-issue-analyser/actions/workflows/tag_release.yml) [![Maintainability](https://qlty.sh/gh/saidsef/projects/mcp-github-pr-issue-analyser/maintainability.svg)](https://qlty.sh/gh/saidsef/projects/mcp-github-pr-issue-analyser) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/9ca2ee03cbfa4407944a2450b1719d5d)](https://app.codacy.com/gh/saidsef/mcp-github-pr-issue-analyser/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)\n\nAn [MCP](https://www.anthropic.com/news/model-context-protocol) server that connects an LLM to GitHub's repository management features. It analyses pull requests, manages issues, and handles tags and releases, over stdio or HTTP, with a static token or GitHub OAuth2.\n\n- **Pull requests** - fetch diffs, content, linked issues and CI status, create, comment, review, merge and update, close, retarget and flip draft status, read and correct posted comments\n- **Issues** - create, update, list, search and assign, read a repository's labels, run milestones and file issues under them\n- **Releases** - tag commits, publish releases, and list, correct or withdraw what is published\n- **Users** - profile lookup, contribution activity and star growth via GraphQL\n- **Repositories** - list what a user, an organisation or the caller owns, without knowing the names\n\nThe full tool list is in [docs/tools.md](./docs/tools.md).\n\n## Quick start\n\n```sh\nexport GITHUB_TOKEN=\"<github-token>\"\nuvx https://github.com/saidsef/mcp-github-pr-issue-analyser.git\n```\n\nThen add it to your client:\n\n```json\n{\n  \"mcpServers\": {\n    \"github_prs_issues\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"https://github.com/saidsef/mcp-github-pr-issue-analyser.git\"\n      ],\n      \"env\": {\n        \"GITHUB_TOKEN\": \"<your-github-token>\"\n      }\n    }\n  }\n}\n```\n\nFor HTTP mode, Docker, Kubernetes and OAuth2, see the documentation below.\n\n## Documentation\n\nThe pages below are also published on [Read the Docs](https://mcp-github-pr-issue-analyser.readthedocs.io/en/latest/architecture/).\n\n| Page | Contents |\n|------|----------|\n| [Installation](./docs/installation.md) | Requirements, running from source, Docker, Kubernetes |\n| [Configuration](./docs/configuration.md) | Auth modes, environment variables, OAuth App setup, token stores |\n| [Client configuration](./docs/mcp-clients.md) | Ready-to-paste configs for token and OAuth2, per client |\n| [Tools](./docs/tools.md) | Every tool the server registers, and the skills that drive them |\n| [Architecture](./docs/architecture.md) | Request path from client to GitHub API |\n| [Metrics](./docs/metrics.md) | Prometheus endpoint, metric names, scrape setup |\n\n## Requirements\n\nPython 3.12+, and a GitHub personal access token with `repo` scope or a GitHub OAuth App.\n\n## Source\n\nOur latest and greatest source of *mcp-github-pr-issue-analyser* can be found on [GitHub](https://github.com/saidsef/mcp-github-pr-issue-analyser). [Fork us](https://github.com/saidsef/mcp-github-pr-issue-analyser/fork)!\n\n## Contributing\n\nWe would :heart: you to contribute by making a [pull request](https://github.com/saidsef/mcp-github-pr-issue-analyser/pulls).\n\nPlease read the official [Contribution Guide](./CONTRIBUTING.md) for more information on how you can contribute.\n",
  "bytes": 3643,
  "sha": "afcae94aa6368eed58fe2203a95684b8899f76dbdf5e18a38b0f13c48f6f0942",
  "repo_slug": "saidsef/mcp-github-pr-issue-analyser",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_ai_smithery_saidsef_mcp_github_pr_issue__05820990/readme"
}