- 52 typed API operations
- 11 synced entities (
branches,comments,discussions,events,forks,issues, and 5 more) for fast.search()/.list() - 100 incoming webhook event types
Setup
1
Install
2
Add the plugin
corsair.ts
corsair.withTenant(id). See Quick start for KEK + Hub keys, and Multi-tenancy for account isolation.3
Choose authentication
- Managed OAuth (Recommended)
- API Key
- OAuth 2.0
No setup required. Corsair hosts the OAuth app for GitHub — your tenants connect through Hub when they sign in.Provider walkthrough: Get Credentials.More: Managed OAuth
4
Connect a tenant
Mint a connect link and send the tenant to it. Hub hosts the page and delivers the result to your app — see Connect / OAuth.
Example API calls
List repositoriesQuery synced data
Search synced repositories without hitting GitHub.branches, comments, discussions, events, forks, issues, pullRequests, releases, repositories, users, workflows. See Database for filters and operators.
Webhooks
Fires when a GitHub issue is opened.What’s next
API reference
Every
github.api.* operation with input and output types.Database
Synced entities, search filters, and operators.
Webhooks
Event paths, payloads, and
webhookHooks examples.Connect / OAuth
createLink, Hub delivery, and tenant connect flows.
Use with agents
Expose this plugin’s operations as MCP tools.
Get credentials
Provider-console walkthrough for keys and OAuth apps.