assign_copilot_to_issue or create_pull_request_with_copilot — require a paid GitHub Copilot license on the authenticated account. This server is ideal for teams looking to automate code review workflows, triage issues, synchronize repository tasks, and enhance collaborative development through AI agents.
- Tools that interact with GitHub Copilot Coding Agent features (e.g., assign_copilot_to_issue, create_pull_request_with_copilot, request_copilot_review) require a paid GitHub Copilot license.
- Authentication via a Personal Access Token (PAT) requires the token to have the appropriate scopes for each action — for example, repo scope for repository access and write operations.
- If authenticating as a member of a GitHub organization or enterprise with Copilot Business or Copilot Enterprise, the organization’s ‘MCP servers in Copilot’ policy must be enabled at the org/enterprise level.
- All tools inherit the same access requirements as their corresponding GitHub features — if a GitHub feature requires elevated permissions or a paid plan, the equivalent MCP tool will too.
Server Details
| Property | Value |
|---|---|
| Transport | Streamable HTTP |
| Hosting | Remote (externally hosted) |
| Categories | Version Control, Development & DevOps |
Authentication
This server supports the following authentication method:OAuth
Scopes:repo, user, gist, notifications, project, workflow, codespaceRetry
During the server onboarding flow, you will be prompted to complete the OAuth flow to grant access. See the Github Authentication guide for step-by-step credential configuration.
Getting Started
Add the server
Use in a project
Available Tools
This server provides 44 tools:Repository Management
create_repository
create_repository
fork_repository
fork_repository
get_file_contents
get_file_contents
create_or_update_file
create_or_update_file
delete_file
delete_file
push_files
push_files
list_branches
list_branches
create_branch
create_branch
list_commits
list_commits
get_commit
get_commit
search_repositories
search_repositories
search_code
search_code
Issue Management
list_issues
list_issues
issue_read
issue_read
issue_write
issue_write
add_issue_comment
add_issue_comment
search_issues
search_issues
list_issue_types
list_issue_types
sub_issue_write
sub_issue_write
assign_copilot_to_issue
assign_copilot_to_issue
- a Pull Request created with source code changes to resolve the issue
get_label
get_label
Pull Request Management
list_pull_requests
list_pull_requests
pull_request_read
pull_request_read
create_pull_request
create_pull_request
update_pull_request
update_pull_request
update_pull_request_branch
update_pull_request_branch
merge_pull_request
merge_pull_request
search_pull_requests
search_pull_requests
add_reply_to_pull_request_comment
add_reply_to_pull_request_comment
pull_request_review_write
pull_request_review_write
- create: Create a new review of a pull request. If “event” parameter is provided, the review is submitted. If “event” is omitted, a pending review is created.
- submit_pending: Submit an existing pending review of a pull request. This requires that a pending review exists for the current user on the specified pull request. The “body” and “event” parameters are used when submitting the review.
- delete_pending: Delete an existing pending review of a pull request. This requires that a pending review exists for the current user on the specified pull request.
add_comment_to_pending_review
add_comment_to_pending_review
create_pull_request_with_copilot
create_pull_request_with_copilot
request_copilot_review
request_copilot_review
Releases & Tags
list_releases
list_releases
get_latest_release
get_latest_release
get_release_by_tag
get_release_by_tag
list_tags
list_tags
get_tag
get_tag
Teams & Users
get_me
get_me
get_teams
get_teams
get_team_members
get_team_members
search_users
search_users
Copilot & Security
get_copilot_job_status
get_copilot_job_status
run_secret_scanning
run_secret_scanning
- Only files within the codebase should be scanned. Files outside of the codebase should not be sent.
- Files listed in .gitignore should be skipped.