get_repoLABSCO SUMMARY
GitHub with the governance surface included and a uniform error contract.
Two things set it apart from the usual GitHub wrapper: branch protection, review protection and repository rulesets are first-class tools, and every response uses the same envelope with a retriable flag, a retry_after_seconds hint and a machine-readable error code — so an agent knows whether to retry rather than guessing from a message. Writes that overwrite, like update_repository, return before and after state so the change is recoverable in the transcript.
What it is
A hosted GitHub MCP server on the MewCP platform. It covers repository content and administration — files and commits, issues and sub-issues, the pull request lifecycle including reviews, and governance settings such as branch protection and repository rulesets — with your GitHub credential connected once at the platform rather than pasted per client.
What you get
- get_repo, create_repository, update_repository and fork_repository — read a repository's details, create one in an account or organization, rename or change its metadata (the response carries both before and after state), or fork it
- get_file_contents, create_or_update_file and push_files — read a file, write one with SHA validation to prevent accidental overwrites, or push a multi-file commit
- list_branches, list_commits, get_commit, list_tags, get_tag, list_releases, get_latest_release and get_release_by_tag — the repository's history and release surface
- list_issues, get_issue, create_issue, update_issue, add_issue_comment, get_issue_comments and sub_issue_write — issue tracking including parent and sub-issue relationships
- list_pull_requests, pull_request_read, create_pull_request, update_pull_request, update_pull_request_branch and merge_pull_request — the pull request lifecycle from open to merge
- pull_request_review_write, add_reply_to_pull_request_comment, request_copilot_review and assign_copilot_to_issue — write a review, reply in a comment thread, and hand work to Copilot
- search_repositories, search_code, search_users, search_issues and search_pull_requests — search across GitHub by each object type
- get_branch_protection, set_branch_protection, delete_branch_protection, get_pull_request_review_protection, update_pull_request_review_protection and delete_pull_request_review_protection — branch and review requirements
- list_repository_rulesets, get_repository_ruleset, create_repository_ruleset, update_repository_ruleset and delete_repository_ruleset — repository rulesets
- get_label, list_org_repositories_by_contributor and get_me — a label, an organization's repositories filtered by contributor, and the authenticated identity
Requirements
A MewCP account with an active API key, and a GitHub credential connected there by OAuth or as a static key. Clients connect to the MewCP gateway and send the API key as Authorization: Bearer — the one header MewCP's page for this server asks for. GitHub's own OAuth scopes still govern what the credential can do.
Setup effort
Add the hosted endpoint plus a key — paste it into your client, then supply credentials
USE CASES
Triaging an issue backlog
List and search issues, read the ones that matter, and update or comment on them.
Getting a pull request over the line
Read the PR, update its branch against the base, write the review, and merge it.
Making a change across several files
Read the current contents, then land the edits as one multi-file commit.
Auditing a repository's protections
Read the branch and review protection settings and the rulesets, then tighten what is missing.
Finding how something is implemented elsewhere
Search code and repositories, then read the files behind the hits.
51 tools
Listed in project docs. Your client may show a different list.
update_repositorycreate_repositoryfork_repositorycreate_or_update_filepush_filessearch_repositoriessearch_codesearch_userssearch_issuessearch_pull_requestslist_issuesget_issueget_issue_commentscreate_issueadd_issue_commentupdate_issuelist_org_repositories_by_contributorsub_issue_writeassign_copilot_to_issuepull_request_readlist_pull_requestscreate_pull_requestupdate_pull_requestmerge_pull_requestupdate_pull_request_branchpull_request_review_writeadd_reply_to_pull_request_commentrequest_copilot_reviewlist_brancheslist_commitsget_commitget_file_contentslist_tagsget_tagget_latest_releaselist_releasesget_release_by_tagget_labelget_meget_branch_protectionset_branch_protectiondelete_branch_protectionget_pull_request_review_protectionupdate_pull_request_review_protectiondelete_pull_request_review_protectionlist_repository_rulesetsget_repository_rulesetcreate_repository_rulesetupdate_repository_rulesetdelete_repository_rulesetBEFORE YOU INSTALL
What to know first
Tools you get
51 tools named in the project's documentation.
Requires
- A MewCP account — the Hobby tier is free (unlimited servers, 20K actions/month)
- The Github server enabled in your MewCP toolset — the gateway only reaches servers you have enabled
- Your GitHub account connected under Credentials in the MewCP dashboard, by OAuth or as a static API key
Where it runs
All 3 documented clients connect to a hosted endpoint.
INSTALLATION
Connect your client
Server setup
https://gateway.mewcp.com/personal/mcpAdd this hosted endpoint to your MCP client using the credentials listed under Requirements.
MCP Clients
VS Code
{
"servers": {
"mewcp": {
"type": "http",
"url": "https://gateway.mewcp.com/personal/mcp",
"headers": {
"Authorization": "Bearer <YOUR_MEWCP_KEY>"
}
}
}
}Cursor
{
"mcpServers": {
"mewcp": {
"url": "https://gateway.mewcp.com/personal/mcp",
"headers": {
"Authorization": "Bearer <YOUR_MEWCP_KEY>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"mewcp": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://gateway.mewcp.com/personal/mcp",
"--transport",
"http-only",
"--header",
"Authorization: Bearer <YOUR_MEWCP_KEY>"
]
}
}
}