Github MCP Server
UnclaimedGitHub's official MCP Server
Install
claude mcp add github -e GITHUB_PERSONAL_ACCESS_TOKEN=$GITHUB_PAT -- docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-serverUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverTools (40)
actions_get
Get details of GitHub Actions resources (workflows, workflow runs, jobs, and artifacts)
actions_list
List GitHub Actions workflows in a repository
actions_run_trigger
Trigger GitHub Actions workflow actions
alertNumber
The number of the alert. (number, required)
assign_copilot_to_issue
Assign Copilot to issue
base_ref
Git reference (e.g., branch) that the agent will start its work from. If not specified, defaults to the repository's default branch (string, optional)
custom_instructions
Optional custom instructions to guide the agent beyond the issue body. Use this to provide additional context, constraints, or guidance that is not captured in the issue description (string, optional)
failed_only
When true, gets logs for all failed jobs in the workflow run specified by runid. Requires runid to be provided. (boolean, optional)
findingNumber
The number of the finding. (number, required)
get_code_quality_finding
Get code quality finding
get_code_scanning_alert
Get code scanning alert
get_job_logs
Get GitHub Actions workflow job logs
get_me
Get my user profile
get_team_members
Get team members
get_teams
Get teams
inputs
Inputs the workflow accepts. Only used for 'runworkflow' method. (object, optional)
issue_number
Issue number (number, required)
job_id
The unique identifier of the workflow job. Required when getting logs for a single job. (number, optional)
list_code_scanning_alerts
List code scanning alerts
method
The method to execute (string, required)
org
Organization login (owner) that contains the team. (string, required)
owner
Repository owner (string, required)
page
Page number for pagination (default: 1) (number, optional)
per_page
Results per page for pagination (default: 30, max: 100) (number, optional)
perPage
Results per page for pagination (min 1, max 100) (number, optional)
ref
The git reference for the workflow. The reference can be a branch or tag name. Required for 'runworkflow' method. (string, optional)
repo
Repository name (string, required)
request_copilot_review
Request Copilot review
resource_id
The unique identifier of the resource. This will vary based on the "method" provided, so ensure you provide the correct ID:
return_content
Returns actual log content instead of URLs (boolean, optional)
run_id
The ID of the workflow run. Required for all methods except 'runworkflow'. (number, optional)
severity
Filter code scanning alerts by severity (string, optional)
state
Filter code scanning alerts by state. Defaults to open (string, optional)
tail_lines
Number of lines to return from the end of the log (number, optional)
team_slug
Team slug (string, required)
tool_name
The name of the tool used for code scanning. (string, optional)
user
Username to get teams for. If not provided, uses the authenticated user. (string, optional)
workflow_id
The workflow ID (numeric) or workflow file name (e.g., main.yml, ci.yaml). Required for 'runworkflow' method. (string, optional)
workflow_jobs_filter
Filters for workflow jobs. ONLY used when method is 'listworkflowjobs' (object, optional)
workflow_runs_filter
Filters for workflow runs. ONLY used when method is 'listworkflowruns' (object, optional)