CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Github

davidweb3-ctrl/mcp-github-server
80 toolsauthSTDIOregistry active
Summary

Connects Claude to the GitHub API with six focused tools for repository inspection and search. You can list and view pull requests with optional diffs, browse issues with their comments, pull repository stats and metadata, and run code searches using GitHub's query syntax. Handles filtering by state, labels, assignees, and branches. Requires a GitHub personal access token passed via environment variable. Reach for this when you need Claude to audit PRs, triage issues, or explore unfamiliar codebases without leaving the conversation. Built on the Octokit REST client with comprehensive test coverage.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

80 tools
actions_getGet details about specific GitHub Actions resources. Use this tool to get details about individual workflows, workflow runs, jobs, and artifacts by their unique IDs.4 params

Get details about specific GitHub Actions resources. Use this tool to get details about individual workflows, workflow runs, jobs, and artifacts by their unique IDs.

Parameters* required
repostring
Repository name
ownerstring
Repository owner
methodstring
The method to executeone of get_workflow · get_workflow_run · get_workflow_job · download_workflow_run_artifact · get_workflow_run_usage · get_workflow_run_logs_url
resource_idstring
The unique identifier of the resource. This will vary based on the "method" provided, so ensure you provide the correct ID: - Provide a workflow ID or workflow file name (e.g. ci.yaml) for 'get_workflow' method. - Provide a workflow run ID for 'get_workflow_run', 'get_workflow_run_usage', and 'get_workflow_run_logs_url' methods. - Provide an artifact ID for 'download_workflow_run_artifact' method. - Provide a job ID for 'get_workflow_job' method.
actions_listTools for listing GitHub Actions resources. Use this tool to list workflows in a repository, or list workflow runs, jobs, and artifacts for a specific workflow or workflow run.8 params

Tools for listing GitHub Actions resources. Use this tool to list workflows in a repository, or list workflow runs, jobs, and artifacts for a specific workflow or workflow run.

Parameters* required
pagenumber
Page number for pagination (default: 1)
repostring
Repository name
ownerstring
Repository owner
methodstring
The action to performone of list_workflows · list_workflow_runs · list_workflow_jobs · list_workflow_run_artifacts
per_pagenumber
Results per page for pagination (default: 30, max: 100)
resource_idstring
The unique identifier of the resource. This will vary based on the "method" provided, so ensure you provide the correct ID: - Do not provide any resource ID for 'list_workflows' method. - Provide a workflow ID or workflow file name (e.g. ci.yaml) for 'list_workflow_runs' method, or omit to list all workflow runs in the repository. - Provide a workflow run ID for 'list_workflow_jobs' and 'list_workflow_run_artifacts' methods.
workflow_jobs_filterobject
Filters for workflow jobs. **ONLY** used when method is 'list_workflow_jobs'
workflow_runs_filterobject
Filters for workflow runs. **ONLY** used when method is 'list_workflow_runs'
actions_run_triggerTrigger GitHub Actions workflow operations, including running, re-running, cancelling workflow runs, and deleting workflow run logs.7 params

Trigger GitHub Actions workflow operations, including running, re-running, cancelling workflow runs, and deleting workflow run logs.

Parameters* required
refstring
The git reference for the workflow. The reference can be a branch or tag name. Required for 'run_workflow' method.
repostring
Repository name
ownerstring
Repository owner
inputsobject
Inputs the workflow accepts. Only used for 'run_workflow' method.
methodstring
The method to executeone of run_workflow · rerun_workflow_run · rerun_failed_jobs · cancel_workflow_run · delete_workflow_run_logs
run_idnumber
The ID of the workflow run. Required for all methods except 'run_workflow'.
workflow_idstring
The workflow ID (numeric) or workflow file name (e.g., main.yml, ci.yaml). Required for 'run_workflow' method.
add_comment_to_pending_reviewAdd review comment to the requester's latest pending pull request review. A pending review needs to already exist to call this (check with the user if not sure).10 params

Add review comment to the requester's latest pending pull request review. A pending review needs to already exist to call this (check with the user if not sure).

Parameters* required
bodystring
The text of the review comment
linenumber
The line of the blob in the pull request diff that the comment applies to. For multi-line comments, the last line of the range
pathstring
The relative path to the file that necessitates a comment
repostring
Repository name
sidestring
The side of the diff to comment on. LEFT indicates the previous state, RIGHT indicates the new stateone of LEFT · RIGHT
ownerstring
Repository owner
startLinenumber
For multi-line comments, the first line of the range that the comment applies to
startSidestring
For multi-line comments, the starting side of the diff that the comment applies to. LEFT indicates the previous state, RIGHT indicates the new stateone of LEFT · RIGHT
pullNumbernumber
Pull request number
subjectTypestring
The level at which the comment is targetedone of FILE · LINE
add_issue_commentAdd a comment to a specific issue in a GitHub repository. Use this tool to add comments to pull requests as well (in this case pass pull request number as issue_number), but only if user is not asking specifically to add review comments.4 params

Add a comment to a specific issue in a GitHub repository. Use this tool to add comments to pull requests as well (in this case pass pull request number as issue_number), but only if user is not asking specifically to add review comments.

Parameters* required
bodystring
Comment content
repostring
Repository name
ownerstring
Repository owner
issue_numbernumber
Issue number to comment on
add_reply_to_pull_request_commentAdd a reply to an existing pull request comment. This creates a new comment that is linked as a reply to the specified comment.5 params

Add a reply to an existing pull request comment. This creates a new comment that is linked as a reply to the specified comment.

Parameters* required
bodystring
The text of the reply
repostring
Repository name
ownerstring
Repository owner
commentIdnumber
The ID of the comment to reply to
pullNumbernumber
Pull request number
assign_copilot_to_issueAssign Copilot to a specific issue in a GitHub repository. This tool can help with the following outcomes: - a Pull Request created with source code changes to resolve the issue More information can be found at: - https://docs.github.com/en/copilot/using-github-copilot/using-c...5 params

Assign Copilot to a specific issue in a GitHub repository. This tool can help with the following outcomes: - a Pull Request created with source code changes to resolve the issue More information can be found at: - https://docs.github.com/en/copilot/using-github-copilot/using-c...

Parameters* required
repostring
Repository name
ownerstring
Repository owner
base_refstring
Git reference (e.g., branch) that the agent will start its work from. If not specified, defaults to the repository's default branch
issue_numbernumber
Issue number
custom_instructionsstring
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
create_branchCreate a new branch in a GitHub repository4 params

Create a new branch in a GitHub repository

Parameters* required
repostring
Repository name
ownerstring
Repository owner
branchstring
Name for new branch
from_branchstring
Source branch (defaults to repo default)
create_gistCreate a new gist4 params

Create a new gist

Parameters* required
publicboolean
Whether the gist is publicdefault: false
contentstring
Content for simple single-file gist creation
filenamestring
Filename for simple single-file gist creation
descriptionstring
Description of the gist
create_or_update_fileCreate or update a single file in a GitHub repository. If updating, you should provide the SHA of the file you want to update. Use this tool to create or update a file in a GitHub repository remotely; do not use it for local file operations. In order to obtain the SHA of origi...7 params

Create or update a single file in a GitHub repository. If updating, you should provide the SHA of the file you want to update. Use this tool to create or update a file in a GitHub repository remotely; do not use it for local file operations. In order to obtain the SHA of origi...

Parameters* required
shastring
The blob SHA of the file being replaced. Required if the file already exists.
pathstring
Path where to create/update the file
repostring
Repository name
ownerstring
Repository owner (username or organization)
branchstring
Branch to create/update the file in
contentstring
Content of the file
messagestring
Commit message
create_pull_requestCreate a new pull request in a GitHub repository.8 params

Create a new pull request in a GitHub repository.

Parameters* required
basestring
Branch to merge into
bodystring
PR description
headstring
Branch containing changes
repostring
Repository name
draftboolean
Create as draft PR
ownerstring
Repository owner
titlestring
PR title
maintainer_can_modifyboolean
Allow maintainer edits
create_pull_request_with_copilotDelegate a task to GitHub Copilot coding agent to perform in the background. The agent will create a pull request with the implementation. You should use this tool if the user asks to create a pull request to perform a specific task, or if the user asks Copilot to do something.5 params

Delegate a task to GitHub Copilot coding agent to perform in the background. The agent will create a pull request with the implementation. You should use this tool if the user asks to create a pull request to perform a specific task, or if the user asks Copilot to do something.

Parameters* required
repostring
Repository name. You can guess the repository name, but confirm it with the user before proceeding.
ownerstring
Repository owner. You can guess the owner, but confirm it with the user before proceeding.
titlestring
Title for the pull request that will be created
base_refstring
Git reference (e.g., branch) that the agent will start its work from. If not specified, defaults to the repository's default branch
problem_statementstring
Detailed description of the task to be performed (e.g., 'Implement a feature that does X', 'Fix bug Y', etc.)
create_repositoryCreate a new GitHub repository in your account or specified organization5 params

Create a new GitHub repository in your account or specified organization

Parameters* required
namestring
Repository name
privateboolean
Whether repo should be private
autoInitboolean
Initialize with README
descriptionstring
Repository description
organizationstring
Organization to create the repository in (omit to create in your personal account)
delete_fileDelete a file from a GitHub repository5 params

Delete a file from a GitHub repository

Parameters* required
pathstring
Path to the file to delete
repostring
Repository name
ownerstring
Repository owner (username or organization)
branchstring
Branch to delete the file from
messagestring
Commit message
dismiss_notificationDismiss a notification by marking it as read or done2 params

Dismiss a notification by marking it as read or done

Parameters* required
statestring
The new state of the notification (read/done)one of read · done
threadIDstring
The ID of the notification thread
fork_repositoryFork a GitHub repository to your account or specified organization3 params

Fork a GitHub repository to your account or specified organization

Parameters* required
repostring
Repository name
ownerstring
Repository owner
organizationstring
Organization to fork to
get_code_scanning_alertGet details of a specific code scanning alert in a GitHub repository.3 params

Get details of a specific code scanning alert in a GitHub repository.

Parameters* required
repostring
The name of the repository.
ownerstring
The owner of the repository.
alertNumbernumber
The number of the alert.
get_commitGet details for a commit from a GitHub repository6 params

Get details for a commit from a GitHub repository

Parameters* required
shastring
Commit SHA, branch name, or tag name
pagenumber
Page number for pagination (min 1)
repostring
Repository name
ownerstring
Repository owner
perPagenumber
Results per page for pagination (min 1, max 100)
include_diffboolean
Whether to include file diffs and stats in the response. Default is true.default: true
get_copilot_job_statusGet the status of a GitHub Copilot coding agent job. Use this to check if a previously submitted task has completed and to get the pull request URL once it's created. Provide the job ID (from create_pull_request_with_copilot) or pull request number (from assign_copilot_to_issu...3 params

Get the status of a GitHub Copilot coding agent job. Use this to check if a previously submitted task has completed and to get the pull request URL once it's created. Provide the job ID (from create_pull_request_with_copilot) or pull request number (from assign_copilot_to_issu...

Parameters* required
idstring
Job ID or pull request number
repostring
Repository name
ownerstring
Repository owner
get_copilot_spaceThis tool can be used to provide additional context to the chat from a specific Copilot space. If the user mentions the keyword 'Copilot space' with the name and owner of the space, execute this tool. The response includes a table of contents (TOC) listing all documents in the...2 params

This tool can be used to provide additional context to the chat from a specific Copilot space. If the user mentions the keyword 'Copilot space' with the name and owner of the space, execute this tool. The response includes a table of contents (TOC) listing all documents in the...

Parameters* required
namestring
The name of the space
ownerstring
The owner of the space
get_dependabot_alertGet details of a specific dependabot alert in a GitHub repository.3 params

Get details of a specific dependabot alert in a GitHub repository.

Parameters* required
repostring
The name of the repository.
ownerstring
The owner of the repository.
alertNumbernumber
The number of the alert.
get_discussionGet a specific discussion by ID3 params

Get a specific discussion by ID

Parameters* required
repostring
Repository name
ownerstring
Repository owner
discussionNumbernumber
Discussion Number
get_discussion_commentsGet comments from a discussion5 params

Get comments from a discussion

Parameters* required
repostring
Repository name
afterstring
Cursor for pagination. Use the endCursor from the previous page's PageInfo for GraphQL APIs.
ownerstring
Repository owner
perPagenumber
Results per page for pagination (min 1, max 100)
discussionNumbernumber
Discussion Number
get_file_contentsGet the contents of a file or directory from a GitHub repository5 params

Get the contents of a file or directory from a GitHub repository

Parameters* required
refstring
Accepts optional git refs such as `refs/tags/{tag}`, `refs/heads/{branch}` or `refs/pull/{pr_number}/head`
shastring
Accepts optional commit SHA. If specified, it will be used instead of ref
pathstring
Path to file/directorydefault: /
repostring
Repository name
ownerstring
Repository owner (username or organization)
get_gistGet gist content of a particular gist, by gist ID1 params

Get gist content of a particular gist, by gist ID

Parameters* required
gist_idstring
The ID of the gist
get_global_security_advisoryGet a global security advisory1 params

Get a global security advisory

Parameters* required
ghsaIdstring
GitHub Security Advisory ID (format: GHSA-xxxx-xxxx-xxxx).
get_job_logsGet logs for GitHub Actions workflow jobs. Use this tool to retrieve logs for a specific job or all failed jobs in a workflow run. For single job logs, provide job_id. For all failed jobs in a run, provide run_id with failed_only=true.7 params

Get logs for GitHub Actions workflow jobs. Use this tool to retrieve logs for a specific job or all failed jobs in a workflow run. For single job logs, provide job_id. For all failed jobs in a run, provide run_id with failed_only=true.

Parameters* required
repostring
Repository name
ownerstring
Repository owner
job_idnumber
The unique identifier of the workflow job. Required when getting logs for a single job.
run_idnumber
The unique identifier of the workflow run. Required when failed_only is true to get logs for all failed jobs in the run.
tail_linesnumber
Number of lines to return from the end of the logdefault: 500
failed_onlyboolean
When true, gets logs for all failed jobs in the workflow run specified by run_id. Requires run_id to be provided.
return_contentboolean
Returns actual log content instead of URLs
get_labelGet a specific label from a repository.3 params

Get a specific label from a repository.

Parameters* required
namestring
Label name.
repostring
Repository name
ownerstring
Repository owner (username or organization name)
get_latest_releaseGet the latest release in a GitHub repository2 params

Get the latest release in a GitHub repository

Parameters* required
repostring
Repository name
ownerstring
Repository owner
get_meGet details of the authenticated GitHub user. Use this when a request is about the user's own profile for GitHub. Or when information is missing to build other tool calls.

Get details of the authenticated GitHub user. Use this when a request is about the user's own profile for GitHub. Or when information is missing to build other tool calls.

No parameter schema in public metadata yet.

get_notification_detailsGet detailed information for a specific GitHub notification, always call this tool when the user asks for details about a specific notification, if you don't know the ID list notifications first.1 params

Get detailed information for a specific GitHub notification, always call this tool when the user asks for details about a specific notification, if you don't know the ID list notifications first.

Parameters* required
notificationIDstring
The ID of the notification
get_release_by_tagGet a specific release by its tag name in a GitHub repository3 params

Get a specific release by its tag name in a GitHub repository

Parameters* required
tagstring
Tag name (e.g., 'v1.0.0')
repostring
Repository name
ownerstring
Repository owner
get_repository_treeGet the tree structure (files and directories) of a GitHub repository at a specific ref or SHA5 params

Get the tree structure (files and directories) of a GitHub repository at a specific ref or SHA

Parameters* required
repostring
Repository name
ownerstring
Repository owner (username or organization)
tree_shastring
The SHA1 value or ref (branch or tag) name of the tree. Defaults to the repository's default branch
recursiveboolean
Setting this parameter to true returns the objects or subtrees referenced by the tree. Default is falsedefault: false
path_filterstring
Optional path prefix to filter the tree results (e.g., 'src/' to only show files in the src directory)
get_secret_scanning_alertGet details of a specific secret scanning alert in a GitHub repository.3 params

Get details of a specific secret scanning alert in a GitHub repository.

Parameters* required
repostring
The name of the repository.
ownerstring
The owner of the repository.
alertNumbernumber
The number of the alert.
get_tagGet details about a specific git tag in a GitHub repository3 params

Get details about a specific git tag in a GitHub repository

Parameters* required
tagstring
Tag name
repostring
Repository name
ownerstring
Repository owner
get_team_membersGet member usernames of a specific team in an organization. Limited to organizations accessible with current credentials2 params

Get member usernames of a specific team in an organization. Limited to organizations accessible with current credentials

Parameters* required
orgstring
Organization login (owner) that contains the team.
team_slugstring
Team slug
get_teamsGet details of the teams the user is a member of. Limited to organizations accessible with current credentials1 params

Get details of the teams the user is a member of. Limited to organizations accessible with current credentials

Parameters* required
userstring
Username to get teams for. If not provided, uses the authenticated user.
github_support_docs_searchRetrieve documentation relevant to answer GitHub product and support questions. Support topics include: GitHub Actions Workflows, Authentication, GitHub Support Inquiries, Pull Request Practices, Repository Maintenance, GitHub Pages, GitHub Packages, GitHub Discussions, Copilo...1 params

Retrieve documentation relevant to answer GitHub product and support questions. Support topics include: GitHub Actions Workflows, Authentication, GitHub Support Inquiries, Pull Request Practices, Repository Maintenance, GitHub Pages, GitHub Packages, GitHub Discussions, Copilo...

Parameters* required
querystring
Input from the user about the question they need answered. This is the latest raw unedited user message. You should ALWAYS leave the user message as it is, you should never modify it.
issue_readGet information about a specific issue in a GitHub repository.6 params

Get information about a specific issue in a GitHub repository.

Parameters* required
pagenumber
Page number for pagination (min 1)
repostring
The name of the repository
ownerstring
The owner of the repository
methodstring
The read operation to perform on a single issue. Options are: 1. get - Get details of a specific issue. 2. get_comments - Get issue comments. 3. get_sub_issues - Get sub-issues of the issue. 4. get_labels - Get labels assigned to the issue. one of get · get_comments · get_sub_issues · get_labels
perPagenumber
Results per page for pagination (min 1, max 100)
issue_numbernumber
The number of the issue
issue_writeCreate a new or update an existing issue in a GitHub repository.13 params

Create a new or update an existing issue in a GitHub repository.

Parameters* required
bodystring
Issue body content
repostring
Repository name
typestring
Type of this issue. Only use if the repository has issue types configured. Use list_issue_types tool to get valid type values for the organization. If the repository doesn't support issue types, omit this parameter.
ownerstring
Repository owner
statestring
New stateone of open · closed
titlestring
Issue title
labelsarray
Labels to apply to this issue
methodstring
Write operation to perform on a single issue. Options are: - 'create' - creates a new issue. - 'update' - updates an existing issue. one of create · update
assigneesarray
Usernames to assign to this issue
milestonenumber
Milestone number
duplicate_ofnumber
Issue number that this issue is a duplicate of. Only used when state_reason is 'duplicate'.
issue_numbernumber
Issue number to update
state_reasonstring
Reason for the state change. Ignored unless state is changed.one of completed · not_planned · duplicate
label_writePerform write operations on repository labels. To set labels on issues, use the 'update_issue' tool.7 params

Perform write operations on repository labels. To set labels on issues, use the 'update_issue' tool.

Parameters* required
namestring
Label name - required for all operations
repostring
Repository name
colorstring
Label color as 6-character hex code without '#' prefix (e.g., 'f29513'). Required for 'create', optional for 'update'.
ownerstring
Repository owner (username or organization name)
methodstring
Operation to perform: 'create', 'update', or 'delete'one of create · update · delete
new_namestring
New name for the label (used only with 'update' method to rename)
descriptionstring
Label description text. Optional for 'create' and 'update'.
list_branchesList branches in a GitHub repository4 params

List branches in a GitHub repository

Parameters* required
pagenumber
Page number for pagination (min 1)
repostring
Repository name
ownerstring
Repository owner
perPagenumber
Results per page for pagination (min 1, max 100)
list_code_scanning_alertsList code scanning alerts in a GitHub repository.6 params

List code scanning alerts in a GitHub repository.

Parameters* required
refstring
The Git reference for the results you want to list.
repostring
The name of the repository.
ownerstring
The owner of the repository.
statestring
Filter code scanning alerts by state. Defaults to openone of open · closed · dismissed · fixeddefault: open
severitystring
Filter code scanning alerts by severityone of critical · high · medium · low · warning · note
tool_namestring
The name of the tool used for code scanning.
list_commitsGet list of commits of a branch in a GitHub repository. Returns at least 30 results per page by default, but can return more if specified using the perPage parameter (up to 100).6 params

Get list of commits of a branch in a GitHub repository. Returns at least 30 results per page by default, but can return more if specified using the perPage parameter (up to 100).

Parameters* required
shastring
Commit SHA, branch or tag name to list commits of. If not provided, uses the default branch of the repository. If a commit SHA is provided, will list commits up to that SHA.
pagenumber
Page number for pagination (min 1)
repostring
Repository name
ownerstring
Repository owner
authorstring
Author username or email address to filter commits by
perPagenumber
Results per page for pagination (min 1, max 100)
list_copilot_spacesRetrieves the list of Copilot Spaces accessible to the user, including their names and owners.

Retrieves the list of Copilot Spaces accessible to the user, including their names and owners.

No parameter schema in public metadata yet.

list_dependabot_alertsList dependabot alerts in a GitHub repository.4 params

List dependabot alerts in a GitHub repository.

Parameters* required
repostring
The name of the repository.
ownerstring
The owner of the repository.
statestring
Filter dependabot alerts by state. Defaults to openone of open · fixed · dismissed · auto_dismisseddefault: open
severitystring
Filter dependabot alerts by severityone of low · medium · high · critical
list_discussion_categoriesList discussion categories with their id and name, for a repository or organisation.2 params

List discussion categories with their id and name, for a repository or organisation.

Parameters* required
repostring
Repository name. If not provided, discussion categories will be queried at the organisation level.
ownerstring
Repository owner
list_discussionsList discussions for a repository or organisation.7 params

List discussions for a repository or organisation.

Parameters* required
repostring
Repository name. If not provided, discussions will be queried at the organisation level.
afterstring
Cursor for pagination. Use the endCursor from the previous page's PageInfo for GraphQL APIs.
ownerstring
Repository owner
orderBystring
Order discussions by field. If provided, the 'direction' also needs to be provided.one of CREATED_AT · UPDATED_AT
perPagenumber
Results per page for pagination (min 1, max 100)
categorystring
Optional filter by discussion category ID. If provided, only discussions with this category are listed.
directionstring
Order direction.one of ASC · DESC
list_gistsList gists for a user4 params

List gists for a user

Parameters* required
pagenumber
Page number for pagination (min 1)
sincestring
Only gists updated after this time (ISO 8601 timestamp)
perPagenumber
Results per page for pagination (min 1, max 100)
usernamestring
GitHub username (omit for authenticated user's gists)
list_global_security_advisoriesList global security advisories from GitHub.11 params

List global security advisories from GitHub.

Parameters* required
cwesarray
Filter by Common Weakness Enumeration IDs (e.g. ["79", "284", "22"]).
typestring
Advisory type.one of reviewed · malware · unrevieweddefault: reviewed
cveIdstring
Filter by CVE ID.
ghsaIdstring
Filter by GitHub Security Advisory ID (format: GHSA-xxxx-xxxx-xxxx).
affectsstring
Filter advisories by affected package or version (e.g. "package1,package2@1.0.0").
updatedstring
Filter by update date or date range (ISO 8601 date or range).
modifiedstring
Filter by publish or update date or date range (ISO 8601 date or range).
severitystring
Filter by severity.one of unknown · low · medium · high · critical
ecosystemstring
Filter by package ecosystem.one of actions · composer · erlang · go · maven · npm
publishedstring
Filter by publish date or date range (ISO 8601 date or range).
isWithdrawnboolean
Whether to only return withdrawn advisories.
list_issue_typesList supported issue types for repository owner (organization).1 params

List supported issue types for repository owner (organization).

Parameters* required
ownerstring
The organization owner of the repository
list_issuesList issues in a GitHub repository. For pagination, use the 'endCursor' from the previous response's 'pageInfo' in the 'after' parameter.9 params

List issues in a GitHub repository. For pagination, use the 'endCursor' from the previous response's 'pageInfo' in the 'after' parameter.

Parameters* required
repostring
Repository name
afterstring
Cursor for pagination. Use the endCursor from the previous page's PageInfo for GraphQL APIs.
ownerstring
Repository owner
sincestring
Filter by date (ISO 8601 timestamp)
statestring
Filter by state, by default both open and closed issues are returned when not providedone of OPEN · CLOSED
labelsarray
Filter by labels
orderBystring
Order issues by field. If provided, the 'direction' also needs to be provided.one of CREATED_AT · UPDATED_AT · COMMENTS
perPagenumber
Results per page for pagination (min 1, max 100)
directionstring
Order direction. If provided, the 'orderBy' also needs to be provided.one of ASC · DESC
list_labelList labels from a repository2 params

List labels from a repository

Parameters* required
repostring
Repository name - required for all operations
ownerstring
Repository owner (username or organization name) - required for all operations
list_notificationsLists all GitHub notifications for the authenticated user, including unread notifications, mentions, review requests, assignments, and updates on issues or pull requests. Use this tool whenever the user asks what to work on next, requests a summary of their GitHub activity, wa...7 params

Lists all GitHub notifications for the authenticated user, including unread notifications, mentions, review requests, assignments, and updates on issues or pull requests. Use this tool whenever the user asks what to work on next, requests a summary of their GitHub activity, wa...

Parameters* required
pagenumber
Page number for pagination (min 1)
repostring
Optional repository name. If provided with owner, only notifications for this repository are listed.
ownerstring
Optional repository owner. If provided with repo, only notifications for this repository are listed.
sincestring
Only show notifications updated after the given time (ISO 8601 format)
beforestring
Only show notifications updated before the given time (ISO 8601 format)
filterstring
Filter notifications to, use default unless specified. Read notifications are ones that have already been acknowledged by the user. Participating notifications are those that the user is directly involved in, such as issues or pull requests they have commented on or created.one of default · include_read_notifications · only_participating
perPagenumber
Results per page for pagination (min 1, max 100)
list_org_repository_security_advisoriesList repository security advisories for a GitHub organization.4 params

List repository security advisories for a GitHub organization.

Parameters* required
orgstring
The organization login.
sortstring
Sort field.one of created · updated · published
statestring
Filter by advisory state.one of triage · draft · published · closed
directionstring
Sort direction.one of asc · desc
list_pull_requestsList pull requests in a GitHub repository. If the user specifies an author, then DO NOT use this tool and use the search_pull_requests tool instead.9 params

List pull requests in a GitHub repository. If the user specifies an author, then DO NOT use this tool and use the search_pull_requests tool instead.

Parameters* required
basestring
Filter by base branch
headstring
Filter by head user/org and branch
pagenumber
Page number for pagination (min 1)
repostring
Repository name
sortstring
Sort byone of created · updated · popularity · long-running
ownerstring
Repository owner
statestring
Filter by stateone of open · closed · all
perPagenumber
Results per page for pagination (min 1, max 100)
directionstring
Sort directionone of asc · desc
list_releasesList releases in a GitHub repository4 params

List releases in a GitHub repository

Parameters* required
pagenumber
Page number for pagination (min 1)
repostring
Repository name
ownerstring
Repository owner
perPagenumber
Results per page for pagination (min 1, max 100)
list_repository_security_advisoriesList repository security advisories for a GitHub repository.5 params

List repository security advisories for a GitHub repository.

Parameters* required
repostring
The name of the repository.
sortstring
Sort field.one of created · updated · published
ownerstring
The owner of the repository.
statestring
Filter by advisory state.one of triage · draft · published · closed
directionstring
Sort direction.one of asc · desc
list_secret_scanning_alertsList secret scanning alerts in a GitHub repository.5 params

List secret scanning alerts in a GitHub repository.

Parameters* required
repostring
The name of the repository.
ownerstring
The owner of the repository.
statestring
Filter by stateone of open · resolved
resolutionstring
Filter by resolutionone of false_positive · wont_fix · revoked · pattern_edited · pattern_deleted · used_in_tests
secret_typestring
A comma-separated list of secret types to return. All default secret patterns are returned. To return generic patterns, pass the token name(s) in the parameter.
list_starred_repositoriesList starred repositories5 params

List starred repositories

Parameters* required
pagenumber
Page number for pagination (min 1)
sortstring
How to sort the results. Can be either 'created' (when the repository was starred) or 'updated' (when the repository was last pushed to).one of created · updated
perPagenumber
Results per page for pagination (min 1, max 100)
usernamestring
Username to list starred repositories for. Defaults to the authenticated user.
directionstring
The direction to sort the results by.one of asc · desc
list_tagsList git tags in a GitHub repository4 params

List git tags in a GitHub repository

Parameters* required
pagenumber
Page number for pagination (min 1)
repostring
Repository name
ownerstring
Repository owner
perPagenumber
Results per page for pagination (min 1, max 100)
manage_notification_subscriptionManage a notification subscription: ignore, watch, or delete a notification thread subscription.2 params

Manage a notification subscription: ignore, watch, or delete a notification thread subscription.

Parameters* required
actionstring
Action to perform: ignore, watch, or delete the notification subscription.one of ignore · watch · delete
notificationIDstring
The ID of the notification thread.
manage_repository_notification_subscriptionManage a repository notification subscription: ignore, watch, or delete repository notifications subscription for the provided repository.3 params

Manage a repository notification subscription: ignore, watch, or delete repository notifications subscription for the provided repository.

Parameters* required
repostring
The name of the repository.
ownerstring
The account owner of the repository.
actionstring
Action to perform: ignore, watch, or delete the repository notification subscription.one of ignore · watch · delete
mark_all_notifications_readMark all notifications as read3 params

Mark all notifications as read

Parameters* required
repostring
Optional repository name. If provided with owner, only notifications for this repository are marked as read.
ownerstring
Optional repository owner. If provided with repo, only notifications for this repository are marked as read.
lastReadAtstring
Describes the last point that notifications were checked (optional). Default: Now
merge_pull_requestMerge a pull request in a GitHub repository.6 params

Merge a pull request in a GitHub repository.

Parameters* required
repostring
Repository name
ownerstring
Repository owner
pullNumbernumber
Pull request number
commit_titlestring
Title for merge commit
merge_methodstring
Merge methodone of merge · squash · rebase
commit_messagestring
Extra detail for merge commit
projects_getGet details about specific GitHub Projects resources. Use this tool to get details about individual projects, project fields, and project items by their unique IDs.8 params

Get details about specific GitHub Projects resources. Use this tool to get details about individual projects, project fields, and project items by their unique IDs.

Parameters* required
ownerstring
The owner (user or organization login). The name is not case sensitive.
fieldsarray
Specific list of field IDs to include in the response when getting a project item (e.g. ["102589", "985201", "169875"]). If not provided, only the title field is included. Only used for 'get_project_item' method.
methodstring
The method to executeone of get_project · get_project_field · get_project_item · get_project_status_update
item_idnumber
The item's ID. Required for 'get_project_item' method.
field_idnumber
The field's ID. Required for 'get_project_field' method.
owner_typestring
Owner type (user or org). If not provided, will be automatically detected.one of user · org
project_numbernumber
The project's number.
status_update_idstring
The node ID of the project status update. Required for 'get_project_status_update' method.
projects_listTools for listing GitHub Projects resources. Use this tool to list projects for a user or organization, or list project fields and items for a specific project.9 params

Tools for listing GitHub Projects resources. Use this tool to list projects for a user or organization, or list project fields and items for a specific project.

Parameters* required
afterstring
Forward pagination cursor from previous pageInfo.nextCursor.
ownerstring
The owner (user or organization login). The name is not case sensitive.
querystring
Filter/query string. For list_projects: filter by title text and state (e.g. "roadmap is:open"). For list_project_items: advanced filtering using GitHub's project filtering syntax.
beforestring
Backward pagination cursor from previous pageInfo.prevCursor (rare).
fieldsarray
Field IDs to include when listing project items (e.g. ["102589", "985201"]). CRITICAL: Always provide to get field values. Without this, only titles returned. Only used for 'list_project_items' method.
methodstring
The action to performone of list_projects · list_project_fields · list_project_items · list_project_status_updates
per_pagenumber
Results per page (max 50)
owner_typestring
Owner type (user or org). If not provided, will automatically try both.one of user · org
project_numbernumber
The project's number. Required for 'list_project_fields', 'list_project_items', and 'list_project_status_updates' methods.
projects_writeAdd, update, or delete project items, or create status updates in a GitHub Project.15 params

Add, update, or delete project items, or create status updates in a GitHub Project.

Parameters* required
bodystring
The body of the status update (markdown). Used for 'create_project_status_update' method.
ownerstring
The project owner (user or organization login). The name is not case sensitive.
methodstring
The method to executeone of add_project_item · update_project_item · delete_project_item · create_project_status_update
statusstring
The status of the project. Used for 'create_project_status_update' method.one of INACTIVE · ON_TRACK · AT_RISK · OFF_TRACK · COMPLETE
item_idnumber
The project item ID. Required for 'update_project_item' and 'delete_project_item' methods.
item_repostring
The name of the repository containing the issue or pull request. Required for 'add_project_item' method.
item_typestring
The item's type, either issue or pull_request. Required for 'add_project_item' method.one of issue · pull_request
item_ownerstring
The owner (user or organization) of the repository containing the issue or pull request. Required for 'add_project_item' method.
owner_typestring
Owner type (user or org). If not provided, will be automatically detected.one of user · org
start_datestring
The start date of the status update in YYYY-MM-DD format. Used for 'create_project_status_update' method.
target_datestring
The target date of the status update in YYYY-MM-DD format. Used for 'create_project_status_update' method.
issue_numbernumber
The issue number (use when item_type is 'issue' for 'add_project_item' method). Provide either issue_number or pull_request_number.
updated_fieldobject
Object consisting of the ID of the project field to update and the new value for the field. To clear the field, set value to null. Example: {"id": 123456, "value": "New Value"}. Required for 'update_project_item' method.
project_numbernumber
The project's number.
pull_request_numbernumber
The pull request number (use when item_type is 'pull_request' for 'add_project_item' method). Provide either issue_number or pull_request_number.
pull_request_readGet information on a specific pull request in GitHub repository.6 params

Get information on a specific pull request in GitHub repository.

Parameters* required
pagenumber
Page number for pagination (min 1)
repostring
Repository name
ownerstring
Repository owner
methodstring
Action to specify what pull request data needs to be retrieved from GitHub. Possible options: 1. get - Get details of a specific pull request. 2. get_diff - Get the diff of a pull request. 3. get_status - Get combined commit status of a head commit in a pull request. 4. get_files - Get the list of files changed in a pull request. Use with pagination parameters to control the number of results returned. 5. get_review_comments - Get review threads on a pull request. Each thread contains logically grouped review comments made on the same code location during pull request reviews. Returns threads with metadata (isResolved, isOutdated, isCollapsed) and their associated comments. Use cursor-based pagination (perPage, after) to control results. 6. get_reviews - Get the reviews on a pull request. When asked for review comments, use get_review_comments method. 7. get_comments - Get comments on a pull request. Use this if user doesn't specifically want review comments. Use with pagination parameters to control the number of results returned. 8. get_check_runs - Get check runs for the head commit of a pull request. Check runs are the individual CI/CD jobs and checks that run on the PR. one of get · get_diff · get_status · get_files · get_review_comments · get_reviews
perPagenumber
Results per page for pagination (min 1, max 100)
pullNumbernumber
Pull request number
pull_request_review_writeCreate and/or submit, delete review of a pull request. Available methods: - 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 pendin...7 params

Create and/or submit, delete review of a pull request. Available methods: - 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 pendin...

Parameters* required
bodystring
Review comment text
repostring
Repository name
eventstring
Review action to perform.one of APPROVE · REQUEST_CHANGES · COMMENT
ownerstring
Repository owner
methodstring
The write operation to perform on pull request review.one of create · submit_pending · delete_pending
commitIDstring
SHA of commit to review
pullNumbernumber
Pull request number
push_filesPush multiple files to a GitHub repository in a single commit5 params

Push multiple files to a GitHub repository in a single commit

Parameters* required
repostring
Repository name
filesarray
Array of file objects to push, each object with path (string) and content (string)
ownerstring
Repository owner
branchstring
Branch to push to
messagestring
Commit message
request_copilot_reviewRequest a GitHub Copilot code review for a pull request. Use this for automated feedback on pull requests, usually before requesting a human reviewer.3 params

Request a GitHub Copilot code review for a pull request. Use this for automated feedback on pull requests, usually before requesting a human reviewer.

Parameters* required
repostring
Repository name
ownerstring
Repository owner
pullNumbernumber
Pull request number
run_secret_scanningScan files, content, or recent changes for secrets such as API keys, passwords, tokens, and credentials. This tool is intended for targeted scans of specific files, snippets, or diffs provided directly as content. It accepts file contents or diffs and returns detected secrets...3 params

Scan files, content, or recent changes for secrets such as API keys, passwords, tokens, and credentials. This tool is intended for targeted scans of specific files, snippets, or diffs provided directly as content. It accepts file contents or diffs and returns detected secrets...

Parameters* required
repostring
Repository name
filesarray
Array of file contents, snippets, or diff hunks to scan for secrets. These must be raw contents, not repository file paths.
ownerstring
Repository owner
search_codeFast and precise code search across ALL GitHub repositories using GitHub's native search engine. Best for finding exact symbols, functions, classes, or specific code patterns.5 params

Fast and precise code search across ALL GitHub repositories using GitHub's native search engine. Best for finding exact symbols, functions, classes, or specific code patterns.

Parameters* required
pagenumber
Page number for pagination (min 1)
sortstring
Sort field ('indexed' only)
orderstring
Sort order for resultsone of asc · desc
querystring
Search query using GitHub's powerful code search syntax. Examples: 'content:Skill language:Java org:github', 'NOT is:archived language:Python OR language:go', 'repo:github/github-mcp-server'. Supports exact matching, language filters, path filters, and more.
perPagenumber
Results per page for pagination (min 1, max 100)
search_issuesSearch for issues in GitHub repositories using issues search syntax already scoped to is:issue7 params

Search for issues in GitHub repositories using issues search syntax already scoped to is:issue

Parameters* required
pagenumber
Page number for pagination (min 1)
repostring
Optional repository name. If provided with owner, only issues for this repository are listed.
sortstring
Sort field by number of matches of categories, defaults to best matchone of comments · reactions · reactions-+1 · reactions--1 · reactions-smile · reactions-thinking_face
orderstring
Sort orderone of asc · desc
ownerstring
Optional repository owner. If provided with repo, only issues for this repository are listed.
querystring
Search query using GitHub issues search syntax
perPagenumber
Results per page for pagination (min 1, max 100)
search_orgsFind GitHub organizations by name, location, or other organization metadata. Ideal for discovering companies, open source foundations, or teams.5 params

Find GitHub organizations by name, location, or other organization metadata. Ideal for discovering companies, open source foundations, or teams.

Parameters* required
pagenumber
Page number for pagination (min 1)
sortstring
Sort field by categoryone of followers · repositories · joined
orderstring
Sort orderone of asc · desc
querystring
Organization search query. Examples: 'microsoft', 'location:california', 'created:>=2025-01-01'. Search is automatically scoped to type:org.
perPagenumber
Results per page for pagination (min 1, max 100)
search_pull_requestsSearch for pull requests in GitHub repositories using issues search syntax already scoped to is:pr7 params

Search for pull requests in GitHub repositories using issues search syntax already scoped to is:pr

Parameters* required
pagenumber
Page number for pagination (min 1)
repostring
Optional repository name. If provided with owner, only pull requests for this repository are listed.
sortstring
Sort field by number of matches of categories, defaults to best matchone of comments · reactions · reactions-+1 · reactions--1 · reactions-smile · reactions-thinking_face
orderstring
Sort orderone of asc · desc
ownerstring
Optional repository owner. If provided with repo, only pull requests for this repository are listed.
querystring
Search query using GitHub pull request search syntax
perPagenumber
Results per page for pagination (min 1, max 100)
search_repositoriesFind GitHub repositories by name, description, readme, topics, or other metadata. Perfect for discovering projects, finding examples, or locating specific repositories across GitHub.6 params

Find GitHub repositories by name, description, readme, topics, or other metadata. Perfect for discovering projects, finding examples, or locating specific repositories across GitHub.

Parameters* required
pagenumber
Page number for pagination (min 1)
sortstring
Sort repositories by field, defaults to best matchone of stars · forks · help-wanted-issues · updated
orderstring
Sort orderone of asc · desc
querystring
Repository search query. Examples: 'machine learning in:name stars:>1000 language:python', 'topic:react', 'user:facebook'. Supports advanced search syntax for precise filtering.
perPagenumber
Results per page for pagination (min 1, max 100)
minimal_outputboolean
Return minimal repository information (default: true). When false, returns full GitHub API repository objects.default: true
search_usersFind GitHub users by username, real name, or other profile information. Useful for locating developers, contributors, or team members.5 params

Find GitHub users by username, real name, or other profile information. Useful for locating developers, contributors, or team members.

Parameters* required
pagenumber
Page number for pagination (min 1)
sortstring
Sort users by number of followers or repositories, or when the person joined GitHub.one of followers · repositories · joined
orderstring
Sort orderone of asc · desc
querystring
User search query. Examples: 'john smith', 'location:seattle', 'followers:>100'. Search is automatically scoped to type:user.
perPagenumber
Results per page for pagination (min 1, max 100)
star_repositoryStar a GitHub repository2 params

Star a GitHub repository

Parameters* required
repostring
Repository name
ownerstring
Repository owner

GitHub MCP Server

npm version License: MIT

A Model Context Protocol (MCP) server for GitHub operations. This server enables AI assistants to interact with GitHub repositories through a standardized interface.

Features

  • 🔍 List & View Pull Requests - Browse PRs with filtering options
  • 📋 List & View Issues - Access issues with labels, assignees, and comments
  • 📊 Repository Info - Get repository statistics and metadata
  • 🔎 Code Search - Search code across GitHub repositories

Installation

npm install -g @bountyclaw/mcp-github-server

Configuration

Set your GitHub token as an environment variable:

export GITHUB_TOKEN=your_github_token_here

Or pass it when creating the client programmatically.

Usage with Claude Code

Add to your Claude Code MCP settings:

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@bountyclaw/mcp-github-server"],
      "env": {
        "GITHUB_TOKEN": "your_github_token_here"
      }
    }
  }
}

Available Tools

1. github_pr_list

List pull requests for a repository.

Input:

  • owner (string, required): Repository owner
  • repo (string, required): Repository name
  • state (enum, optional): Filter by state (open, closed, all)
  • head (string, optional): Filter by head branch
  • base (string, optional): Filter by base branch
  • sort (enum, optional): Sort field
  • direction (enum, optional): Sort direction
  • per_page (number, optional): Results per page (max 100)
  • page (number, optional): Page number

2. github_pr_view

View details of a specific pull request.

Input:

  • owner (string, required): Repository owner
  • repo (string, required): Repository name
  • pull_number (number, required): PR number
  • include_diff (boolean, optional): Include diff content

3. github_issue_list

List issues for a repository.

Input:

  • owner (string, required): Repository owner
  • repo (string, required): Repository name
  • state (enum, optional): Filter by state
  • labels (string, optional): Comma-separated label names
  • assignee (string, optional): Filter by assignee
  • creator (string, optional): Filter by creator
  • sort (enum, optional): Sort field
  • direction (enum, optional): Sort direction
  • per_page (number, optional): Results per page
  • page (number, optional): Page number

4. github_issue_view

View details of a specific issue.

Input:

  • owner (string, required): Repository owner
  • repo (string, required): Repository name
  • issue_number (number, required): Issue number
  • include_comments (boolean, optional): Include comments

5. github_repo_info

Get repository information and statistics.

Input:

  • owner (string, required): Repository owner
  • repo (string, required): Repository name

6. github_search_code

Search code across GitHub.

Input:

  • query (string, required): Search query (GitHub code search syntax)
  • sort (enum, optional): Sort field (indexed, best-match)
  • order (enum, optional): Sort order
  • per_page (number, optional): Results per page
  • page (number, optional): Page number

Example Queries

"List open PRs in facebook/react"
"Show me issue #123 in microsoft/vscode"
"Get info about the kubernetes/kubernetes repo"
"Search for 'useEffect' in TypeScript files"

Development

# Install dependencies
npm install

# Build
npm run build

# Run tests
npm test

# Run tests with coverage
npm run test:coverage

# Lint
npm run lint

# Format
npm run format

Testing

The project includes comprehensive unit tests with 90%+ coverage:

  • GitHub API client tests
  • Tool handler tests for all 6 tools
  • Error handling tests
  • Input validation tests
npm test

License

MIT License - see LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.


Built with 🦞 by BountyClaw

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Configuration

GITHUB_TOKEN*secret

GitHub Personal Access Token

Categories
Developer ToolsSearch & Web Crawling
Registryactive
Package@davidweb3-ctrl/mcp-github-server
TransportSTDIO
AuthRequired
UpdatedApr 21, 2026
View on GitHub

Related Developer Tools MCP Servers

View all →
Git Mcp Server

ray0907/git-mcp-server

MCP server for GitLab and GitHub
Git Mcp Server

cyanheads/git-mcp-server

Comprehensive Git MCP server enabling native git tools including clone, commit, worktree, & more.
221
Atlassian Dc Mcp Bitbucket

io.github.b1ff/atlassian-dc-mcp-bitbucket

MCP server for Atlassian Bitbucket Data Center - interact with repositories and code
77
Atlassian Dc Mcp Jira

io.github.b1ff/atlassian-dc-mcp-jira

MCP server for Atlassian Jira Data Center - search, view, and create issues
77
Atlassian Jira

com.mcparmory/atlassian-jira

Create, search, and manage issues, projects, and team workflows
25
Vscode Terminal Mcp

sirlordt/vscode-terminal-mcp

Execute commands in visible VSCode terminal tabs with output capture and session reuse.
1