from pmcp.mcp_server.github_server.utils.github_api import GithubClient | |
github_client = None | |
def initialize_github_client(api_key: str = None) -> None: | |
try: | |
if not api_key: | |
raise ValueError( | |
"api_key required" | |
) | |
global github_client | |
github_client = GithubClient(api_key=api_key) | |
except Exception as e: | |
raise | |
# Add a prompt for common Github operations | |
def github_help() -> str: | |
"""Provides help information about available Github operations.""" | |
return """ | |
Available Github Operations: | |
1. get issues | |
2. create issue | |
3. comment issue | |
4. close issue | |
5. get pull requests | |
6. create pull request | |
7. get repo stats | |
8. list branches | |
9. get recent commits | |
10. get file contents | |
""" | |