__init__.py•1.77 kB
"""GitHub integration for MCP Git Server"""
from .api import (
github_add_pr_comment,
github_close_pr,
# GitHub Issues API
github_create_issue,
github_create_pr,
github_get_failing_jobs,
github_get_pr_checks,
github_get_pr_details,
github_get_pr_files,
github_get_pr_status,
github_get_workflow_run,
github_list_issues,
github_list_pull_requests,
github_list_workflow_runs,
github_merge_pr,
github_reopen_pr,
github_update_issue,
github_update_pr,
)
from .client import GitHubClient, get_github_client
from .models import (
# GitHub Issues Models
GitHubCreateIssue,
GitHubGetFailingJobs,
GitHubGetPRChecks,
GitHubGetPRDetails,
GitHubGetPRFiles,
GitHubGetPRStatus,
GitHubGetWorkflowRun,
GitHubListIssues,
GitHubListPullRequests,
GitHubListWorkflowRuns,
GitHubUpdateIssue,
)
__all__ = [
"GitHubClient",
"get_github_client",
# Read operations
"github_get_pr_checks",
"github_get_failing_jobs",
"github_get_workflow_run",
"github_list_workflow_runs",
"github_get_pr_details",
"github_list_pull_requests",
"github_get_pr_status",
"github_get_pr_files",
"github_list_issues",
# Write operations
"github_update_pr",
"github_create_pr",
"github_merge_pr",
"github_add_pr_comment",
"github_close_pr",
"github_reopen_pr",
"github_create_issue",
"github_update_issue",
# Models
"GitHubGetFailingJobs",
"GitHubGetPRChecks",
"GitHubGetPRDetails",
"GitHubGetPRFiles",
"GitHubGetPRStatus",
"GitHubGetWorkflowRun",
"GitHubListPullRequests",
"GitHubListWorkflowRuns",
"GitHubCreateIssue",
"GitHubListIssues",
"GitHubUpdateIssue",
]