BundleUp logo
Y

GitHub OAuth

A platform for version control and collaboration, allowing developers to host and review code, manage projects, and build software together.

https://api.github.com
MCP Logohttps://api.githubcopilot.com/mcp/
Proxy
const bundleup = new BundleUp('Zw7Lt7...');

const proxy = bundleup.proxy('conn_abc123');
const response = await proxy.get('/[...]');
MCP
import { Agent, run, hostedMcpTool } from '@openai/agents';

const bundleup = new BundleUp('Zw7Lt7...');
const { url, token } = bundleup.mcp('conn_abc123').hosted();

const agent = new Agent({
  name: 'Assistant',
  tools: [
    hostedMcpTool({
      serverLabel: 'github',
      serverUrl: url,
      authorization: token
    })
  ],
});
Unified API
const bundleup = new BundleUp('Zw7Lt7...');

const unify = bundleup.unify('conn_abc123');
const response = await unify.me();

Unified API Endpoints

/me
Retrieve the GitHub OAuth account this connection is authenticated as.
/git/repos
Retrieve a list of repositories for the authenticated user.
/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.

We use cookies to understand how you use our site and to improve your experience. Analytics cookies are only set once you accept. See our Privacy Policy for details.