
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), perPage (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 quality finding. Parameters: findingNumber (number, required), owner (string, required), repo (string, required)
Get code scanning alert. Parameters: alertNumber (number, required), owner (string, required), repo (string, required)
List code scanning alerts. Parameters: owner (string, required), page (number, optional), perPage (number, optional), ref (string, optional), repo (string, required), severity (string, optional), state (string, optional), tool_name (string, optional)
Get my user profile. Parameters: No parameters required
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: after (string, optional), owner (string, required), perPage (number, optional), repo (string, required), severity (string, optional), state (string, optional)
Manage discussion comments. Parameters: body (string, optional), commentNodeID (string, optional), discussionNumber (number, optional), method (string, required), owner (string, optional), repo (string, optional)
Get discussion. Parameters: discussionNumber (number, required), owner (string, required), repo (string, required)
Get discussion comments. Parameters: after (string, optional), discussionNumber (number, required), includeReplies (boolean, optional), owner (string, required), perPage (number, optional), repo (string, required)
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)
Create repository ruleset. Parameters: bypass_actors (object[], optional), conditions (object, optional), enforcement (string, required), enterprise (string, optional), level (string, required), name (string, required), org (string, optional), owner (string, optional), repo (string, optional), rules (object[], required), target (string, optional)
Add comment to issue or pull request. Parameters: body (string, optional), comment_id (integer, optional), issue_number (number, required), owner (string, required), reaction (string, optional), 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/pull request. Parameters: assignees (string[], optional), body (string, optional), duplicate_of (number, optional), issue_fields (object[], optional), issue_number (number, optional), labels (string[], optional), method (string, required), milestone (number, optional), owner (string, required), parent_issue_number (number, optional), parent_owner (string, optional), parent_repo (string, optional), repo (string, required), state (string, optional), state_reason (string, optional), title (string, optional), type (string | null, optional)
List issues. Parameters: after (string, optional), direction (string, optional), field_filters (object[], optional), fields (string[], optional), labels (string[], optional), owner (string, required), perPage (number, optional), repo (string, required), since (string, optional), state (string, optional)
Search issues. Parameters: fields (string[], optional), order (string, optional), owner (string, optional), page (number, optional), perPage (number, optional), query (string, required), repo (string, optional), sort (string, optional)
Create branch. Parameters: branch (string, required), from_branch (string, optional), owner (string, required), repo (string, required)
Create or update file. Parameters: allow_symlink_write (boolean, optional), branch (string, required), content (string, required), message (string, required), owner (string, required), path (string, required), repo (string, required), sha (string, optional)
Create repository. Parameters: autoInit (boolean, optional), description (string, optional), name (string, required), organization (string, optional), private (boolean, optional)
Delete file. Parameters: branch (string, required), message (string, required), owner (string, required), path (string, required), repo (string, required)