| """ | |
| This module contains tools for managing Github Issues | |
| """ | |
| from pmcp.mcp_server.github_server.tools import issues, pull_requests, repo, repo_to_text,branches, contents | |
| def register_tools(mcp): | |
| """Register tools with the MCP server.""" | |
| # ISSUES | |
| mcp.add_tool(issues.get_issues) | |
| mcp.add_tool(issues.create_issue) | |
| mcp.add_tool(issues.comment_issue) | |
| mcp.add_tool(issues.close_issue) | |
| # PULL REQUESTS | |
| mcp.add_tool(pull_requests.get_pull_requests) | |
| mcp.add_tool(pull_requests.create_pull_request) | |
| # REPOSITORY | |
| mcp.add_tool(repo.get_repo_stats) | |
| # BRANCHES & COMMITS | |
| mcp.add_tool(branches.list_branches) | |
| mcp.add_tool(contents.get_recent_commits) | |
| mcp.add_tool(contents.get_file_contents) | |
| mcp.add_tool(contents.get_commit_details) | |
| mcp.add_tool(repo_to_text.get_repo_to_text) | |