
The official GitHub MCP Server is a Model Context Protocol (MCP) server that provides seamless integration with GitHub APIs, enabling advanced automation and interaction capabilities for developers and tools.
No reviews yet. Be the first to review!
Sign in to join the conversation
Get details of GitHub Actions resources (workflows, workflow runs, jobs, and artifacts). Parameters: method (string, required), owner (string, required), repo (string, required), resource_id (string, required)
List GitHub Actions workflows in a repository. Parameters: method (string, required), owner (string, required), repo (string, required), page (number, optional), per_page (number, optional), resource_id (string, optional), workflow_jobs_filter (object, optional), workflow_runs_filter (object, optional)
Trigger GitHub Actions workflow actions. Parameters: inputs (object, optional), method (string, required), owner (string, required), ref (string, optional), repo (string, required), run_id (number, optional), workflow_id (string, optional)
Get GitHub Actions workflow job logs. Parameters: failed_only (boolean, optional), job_id (number, optional), owner (string, required), repo (string, required), return_content (boolean, optional), run_id (number, optional), tail_lines (number, optional)
Get code scanning alert. Parameters: alertNumber (number, required), owner (string, required), repo (string, required)
List code scanning alerts. Parameters: owner (string, required), repo (string, required), ref (string, optional), severity (string, optional), state (string, optional), tool_name (string, optional)
Get my user profile. Parameters: None
Get team members. Parameters: org (string, required), team_slug (string, required)
Get teams. Parameters: user (string, optional)
Assign Copilot to issue. Parameters: base_ref (string, optional), custom_instructions (string, optional), issue_number (number, required), owner (string, required), repo (string, required)
Request Copilot review. Parameters: owner (string, required), pullNumber (number, required), repo (string, required)
Get dependabot alert. Parameters: alertNumber (number, required), owner (string, required), repo (string, required)
List dependabot alerts. Parameters: owner (string, required), repo (string, required), severity (string, optional), state (string, optional)
Get discussion. Parameters: discussionNumber (number, required), owner (string, required), repo (string, required)
Get discussion comments. Parameters: after (string, optional), discussionNumber (number, required), owner (string, required), perPage (number, optional), repo (string, required)
List discussion categories. Parameters: owner (string, required), repo (string, optional)
List discussions. Parameters: after (string, optional), category (string, optional), direction (string, optional), orderBy (string, optional), owner (string, required), perPage (number, optional), repo (string, optional)
Create Gist. Parameters: content (string, required), description (string, optional), filename (string, required), public (boolean, optional)
Get Gist Content. Parameters: gist_id (string, required)
List Gists. Parameters: page (number, optional), perPage (number, optional), since (string, optional), username (string, optional)
Update Gist. Parameters: content (string, required), description (string, optional), filename (string, required), gist_id (string, required)
Get repository tree. Parameters: owner (string, required), path_filter (string, optional), recursive (boolean, optional), repo (string, required), tree_sha (string, optional)
Add comment to issue. Parameters: body (string, required), issue_number (number, required), owner (string, required), repo (string, required)
Get a specific label from a repository. Parameters: name (string, required), owner (string, required), repo (string, required)
Get issue details. Parameters: issue_number (number, required), method (string, required), owner (string, required), page (number, optional), perPage (number, optional), repo (string, required)
Create or update issue. Parameters: assignees (string[], optional), body (string, optional), duplicate_of (number, optional), issue_number (number, optional), labels (string[], optional), method (string, required), milestone (number, optional), owner (string, required), repo (string, required), state (string, optional), state_reason (string, optional), title (string, optional), type (string, optional)
List available issue types. Parameters: owner (string, required)
List issues. Parameters: after (string, optional), direction (string, optional), labels (string[], optional), orderBy (string, optional), owner (string, required), perPage (number, optional), repo (string, required), since (string, optional), state (string, optional)
Search issues. Parameters: order (string, optional), owner (string, optional), page (number, optional), perPage (number, optional), query (string, required), repo (string, optional), sort (string, optional)
Change sub-issue. Parameters: after_id (number, optional), before_id (number, optional), issue_number (number, required), method (string, required), owner (string, required), replace_parent (boolean, optional), repo (string, required), sub_issue_id (number, required)
Get notification details. Parameters: notificationID (string, required)
List notifications. Parameters: before (string, optional), filter (string, optional), owner (string, optional), page (number, optional), perPage (number, optional), repo (string, optional), since (string, optional)
Manage notification subscription. Parameters: action (string, required), notificationID (string, required)
Manage repository notification subscription. Parameters: action (string, required), owner (string, required), repo (string, required)
Mark all notifications as read. Parameters: lastReadAt (string, optional), owner (string, optional), repo (string, optional)
Search organizations. Parameters: order (string, optional), page (number, optional), perPage (number, optional), query (string, required), sort (string, optional)