""" | |
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) | |