github-mcp-server
github-mcp-server copied to clipboard
GitHub's official MCP Server
### Describe the feature or problem you’d like to solve Currently there is no way (outside of forking i think) to support custom CA trust. Our enterprise controls are blocking...
Closes: #1418 `list_project_fields` fails when projects contain `single_select` fields with options: ``` json: cannot unmarshal object into Go struct field ProjectV2FieldOption.options.name of type string ``` **Root cause**: go-github v79 expects...
### Describe the bug For example, prompt: review https://octocorp.ghe.com/org/repo/pull/1 It will error with ```json [{"type":"text","text":"failed to get pull request: GET https://api.octocorp.ghe.com/repos/org/repo/pull/1 404 Not Found []"}] ``` `/repos` should not be...
When connecting the official remote GitHub MCP server via OAuth from ChatGPT, repo operations generally work, but accessing organization Projects (Projects v2) returns HTTP 403 (“Resource not accessible by integration”)....
## Summary Adds exported types and functions in `pkg/scopes` for library users who need fast OAuth scope lookups at runtime. Part 4 (final) of the OAuth scopes work: - PR...
## Summary Adds a new `list-scopes` subcommand that outputs the required OAuth scopes for all enabled tools. This helps users determine what scopes their token needs to use specific tools....
## Summary This PR adds fine-grained permission types to the scopes package and creates comprehensive tool permissions documentation. ## Changes ### Extended `pkg/scopes/scopes.go` Added support for fine-grained personal access token...
Right now we take a GHES hostname and use same domain, but actually subdomain isolation can be optionally enabled, and then for example `https://{domain}/raw` becomes `https://raw.{domain}` ```golang func newGHESHost(hostname string)...
## Problem Currently, the GitHub MCP Server only supports single-user mode, requiring a single GitHub token to be configured at startup. This limits its usage in multi-tenant environments, shared services,...
## What does this change do * This adds HTTP server mode to the GitHub MCP Server, enabling multi-client support with "bring your own token" OAuth functionality. ## Why is...