GitHub App
A platform for version control and collaboration, allowing developers to host and review code, manage projects, and build software together.
https://api.github.com
https://api.githubcopilot.com/mcp/
Agent
const bundleup = new BundleUp('Zw7Lt7...');
const mcp = bundleup.mcp('conn_abc123').connect();
const tools = await mcp.listTools(); Proxy
const bundleup = new BundleUp('Zw7Lt7...');
const proxy = bundleup.proxy('conn_abc123');
const response = await proxy.get('/[...]');Unified MCP Tools
me
Get the GitHub App account the connection is authenticated as.
repos
List repositories from installed GitHub App.
pulls
List pull requests from a specified GitHub repository.
issues
List issues from a specified GitHub repository.
tags
List tags from a specified GitHub repository.
releases
List releases from a specified GitHub repository.
branches
List branches from a specified GitHub repository.
commits
List commits from a specified GitHub repository.
Unified API Endpoints
/me
Retrieve the GitHub App account this connection is authenticated as. Resolves the authorizing user, not the app installation.
/git/repos
Retrieve a list of repositories for the installed app.
/git/repos/{repo}/pulls
Retrieve a list of pull requests for a specified repository.
/git/repos/{repo}/issues
Retrieve a list of issues for a specified repository.
/git/repos/{repo}/tags
Retrieve a list of tags for a specified repository.
/git/repos/{repo}/releases
Retrieve a list of releases for a specified repository.
/git/repos/{repo}/branches
Retrieve a list of branches for a specified repository.
/git/repos/{repo}/commits
Retrieve a list of commits for a specified repository.
Edge Cases & Special Considerations
- Installation Tokens: Automatically fetches short-lived installation access tokens for each request.
- Dual Auth Mode: Supports both installation-level and user-level authentication via
BU-Auth-Modeheader.Examples:Installation-Level Authcurl https://proxy.bundleup.io/installation/repositories \ -H "Authorization: Bearer Zw7Lt7..." \ -H "BU-Connection-Id: conn_abc123" \ -H "BU-Auth-Mode: installation"User-Level Authcurl https://proxy.bundleup.io/user/repos \ -H "Authorization: Bearer Zw7Lt7..." \ -H "BU-Connection-Id: conn_abc123" \ -H "BU-Auth-Mode: user"
