Skip to main content
Use Convex through Corsair: one client, typed API calls, local DB sync. Convex is a reactive backend platform for TypeScript apps. This plugin wraps the Convex Management API (https://api.convex.dev/v1) for teams, projects, deployments, deploy keys, and custom domains, plus the deployment-scoped REST API for executing query batches, reading query timestamps, and listing log streams. Authentication follows the Convex authorization model:
  • Management API operations authenticate with Authorization: Bearer <token> using a Convex personal/team access token. An api_key or oauth_2 connection must therefore store an access token — deploy keys are not accepted as bearer credentials by the Management API.
  • Deployment-scoped operations require a deployment admin deploy key and authenticate with Authorization: Convex <key>. Supply one per call via the deployKey input, or store it on the connection as deploy_key; the plugin credential (an access token) is not a valid deploy key. The deployment name (subdomain) is resolved from the connection or the subdomain option. Connections that only store a deploy key can use deployment-scoped operations, while Management operations require the access token.
Use Corsair permissions for destructive actions such as deleting projects, deployments, or custom domains. What you get:
  • 19 typed API operations
  • 3 synced entities (deployKeys, deployments, projects) for fast .search() / .list()

Setup

1

Install

2

Add the plugin

corsair.ts
Multi-tenancy is the default — scope calls with corsair.withTenant(id). See Quick start for KEK + Hub keys, and Multi-tenancy for account isolation.
3

Choose authentication

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 projects in a team
Create a deploy key
See the full list on the API page.

Query synced data

Synced entities support tenant.convex.db.<entity>.search() and .list(): deployKeys, deployments, projects. See Database for filters and operators.

What’s next

API reference

Every convex.api.* operation with input and output types.

Database

Synced entities, search filters, and operators.

Connect / OAuth

createLink, Hub delivery, and tenant connect flows.

Use with agents

Expose this plugin’s operations as MCP tools.