{
  "markdown": "\n# mcp-github-tools\n\nAn MCP (Model Context Protocol) server that provides GitHub analytics and management tools for AI agents. Analyze repositories, summarize pull requests, triage issues, generate release notes, and track contributor activity — all through a standardized tool interface.\n\n## Tools\n\n### github_repo_analyzer\n\nAnalyze a GitHub repository and get a comprehensive overview including stars, forks, open issues, language breakdown, top contributors, and weekly commit activity trends.\n\n### github_pr_summarizer\n\nSummarize a pull request with diff stats, categorized file changes, review status (approvals, change requests, pending reviewers), and recent comment excerpts.\n\n### github_issue_triage\n\nAnalyze open issues in a repository. Automatically categorizes issues by labels and keywords (bug, feature, docs, security, etc.), suggests priorities based on engagement and age, identifies potential duplicates using text similarity, and flags stale issues.\n\n### github_release_notes\n\nGenerate release notes from commits between two references (tags, branches, or SHAs). Categorizes commits using conventional commit patterns and produces both Markdown and structured JSON output.\n\n### github_contributor_stats\n\nGet contributor statistics within a configurable time window: commits, PRs opened/merged, code reviews, and identification of first-time contributors.\n\n## Requirements\n\n- Node.js 18 or later\n- No authentication required for public repositories\n- Optional GitHub personal access token for higher rate limits (5,000 requests/hour vs 60)\n\n## Installation\n\n```bash\ngit clone https://github.com/rog0x/mcp-github-tools.git\ncd mcp-github-tools\nnpm install\nnpm run build\n```\n\n## Configuration\n\n### Claude Desktop\n\nAdd to your Claude Desktop configuration file:\n\n**Windows:** `%APPDATA%\\Claude\\claude_desktop_config.json`\n**macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"github-tools\": {\n      \"command\": \"node\",\n      \"args\": [\"D:/products/mcp-servers/mcp-github-tools/dist/index.js\"]\n    }\n  }\n}\n```\n\n### Claude Code\n\nAdd the server using the CLI:\n\n```bash\nclaude mcp add github-tools node D:/products/mcp-servers/mcp-github-tools/dist/index.js\n```\n\nOr add it to your `.claude/settings.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"github-tools\": {\n      \"command\": \"node\",\n      \"args\": [\"D:/products/mcp-servers/mcp-github-tools/dist/index.js\"]\n    }\n  }\n}\n```\n\n## Usage Examples\n\nOnce connected, the tools are available to the AI agent automatically. Here are example prompts:\n\n- \"Analyze the repository facebook/react\"\n- \"Summarize PR #1234 in vercel/next.js\"\n- \"Triage open issues in microsoft/vscode\"\n- \"Generate release notes for rust-lang/rust from 1.75.0 to 1.76.0\"\n- \"Show contributor stats for the last 30 days in nodejs/node\"\n\n## GitHub Token\n\nAll tools accept an optional `token` parameter for authenticated requests. Without a token, the GitHub API allows 60 requests per hour. With a token, the limit increases to 5,000 requests per hour.\n\nYou can create a personal access token at [github.com/settings/tokens](https://github.com/settings/tokens). No special scopes are required for public repository access.\n\n## License\n\nMIT\n",
  "bytes": 3214,
  "sha": "549ccb7c1e802b2637df0b6b96fc493b3453ddfbdd41cd15bfe65b2288d6ca4c",
  "repo_slug": "rog0x/mcp-github-tools",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_rog0x_github_df837f94/readme"
}