Onset logo
z

GitHub App

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

API Configuration

Base URL:
https://api.github.com
Type:
REST

MCP Configuration

Endpoint:
https://api.githubcopilot.com/mcp/

Unified MCP Tools

repos
List repositories from installed GitHub App.
pulls
List pull requests from a specified GitHub repository.
tags
List tags from a specified GitHub repository.
releases
List releases from a specified GitHub repository.

Unified API

/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}/tags
Retrieve a list of tags for a specified repository.
/git/repos/{repo}/releases
Retrieve a list of releases 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-Mode header.Examples:
    Installation-Level Auth
    curl https://proxy.bundleup.io/installation/repositories \
      -H "Authorization: Bearer sk_live_123" \
      -H "BU-Connection-Id: conn_abc123" \
      -H "BU-Auth-Mode: installation"
    User-Level Auth
    curl https://proxy.bundleup.io/user/repos \
      -H "Authorization: Bearer sk_live_123" \
      -H "BU-Connection-Id: conn_abc123" \
      -H "BU-Auth-Mode: user"
Proxy request
curl https://proxy.bundleup.io/[...] \
  -H "Authorization: Bearer sk_live_123" \
  -H "BU-Connection-Id: conn_abc123"
Unified API request
curl https://unify.bundleup.io/v1/git/repos \
  -H "Authorization: Bearer sk_live_123" \
  -H "BU-Connection-Id: conn_abc123"