Capy

Connect Capy to your AI app

Capy has an MCP server, so you can ask Claude, ChatGPT, Cursor, VS Code or another AI app about your cap table. The app reads ownership, stakeholders, grants, vesting, SAFEs, documents and board records for the companies you choose. It can't change your cap table. If you allow it, it can draft changes, and a company admin reviews and applies them in Capy.

The server URL is:

https://capyinc.com/mcp

If you self-host Capy, use your own site URL followed by /mcp. Account → Connected apps in Capy shows the right URL.

Connect your app

Every app works the same way: add the server URL, sign in to Capy in the browser window the app opens, then choose what the app can see. You never paste a password or API key into the app.

Claude (web and desktop)

  1. In Claude, open Settings → Connectors and choose Add custom connector.
  2. Enter a name such as Capy and the server URL. Leave the advanced OAuth fields empty.
  3. Click Connect, sign in to Capy and approve.
  4. In a chat, turn Capy on from the tools menu.

Connectors you add on claude.ai also work in the Claude desktop app. On Team and Enterprise plans, an owner may need to add the connector for the organization first; each person then connects their own Capy account.

Claude Code

claude mcp add --transport http capy https://capyinc.com/mcp

Then run /mcp in Claude Code, pick capy and choose to authenticate. Add --scope user to use Capy in every project.

ChatGPT

  1. On chatgpt.com, open Settings → Apps & Connectors → Advanced settings and turn on Developer mode.
  2. Back in Apps & Connectors, choose Create. Enter a name, the server URL, and choose OAuth for authentication.
  3. Sign in to Capy and approve.
  4. In a chat, pick Capy from the tools menu.

Custom connectors depend on your ChatGPT plan, and workspace admins may need to allow them. ChatGPT renames these menus from time to time; its help pages on developer mode have the current steps.

Cursor

Add Capy to ~/.cursor/mcp.json to use it in every project, or to .cursor/mcp.json in one project:

{
  "mcpServers": {
    "capy": { "url": "https://capyinc.com/mcp" }
  }
}

Then open Cursor's MCP settings and sign in next to capy.

VS Code

Add Capy to .vscode/mcp.json in your workspace, or run MCP: Add Server from the Command Palette and choose HTTP:

{
  "servers": {
    "capy": { "type": "http", "url": "https://capyinc.com/mcp" }
  }
}

VS Code asks before it opens the sign-in page. Use Capy from Copilot Chat in agent mode.

Other apps

Capy works with any MCP client that supports remote servers with OAuth:

If an app only runs local servers, bridge to Capy with mcp-remote:

{
  "mcpServers": {
    "capy": { "command": "npx", "args": ["-y", "mcp-remote", "https://capyinc.com/mcp"] }
  }
}

To try the server yourself, run npx @modelcontextprotocol/inspector and connect it to the server URL.

After you sign in, Capy asks whether to connect the app. It shows:

Click Allow access, then go back to your app. Deny sends the app away with nothing. If the app was already connected, Deny also disconnects it. A connection request lasts 10 minutes and works once.

What the app can do

With a connection, the app can:

Apps that support MCP Apps, such as Claude, show some results as interactive views: an ownership chart, a round model you can adjust, and a card for each drafted change. Other apps show the same results as text.

Capy also offers three prompts: prepare the equity section of a board meeting, assemble a due diligence pack, and draft an option grant for a new hire. How you start a prompt depends on your app; in Claude Code, type / and look for the capy prompts.

mcp.md is the full list of tools, written for AI assistants.

Permissions

Review drafted changes

When an app drafts a change, nothing on the cap table changes. The app gives you a review link. You can also find drafts under Cap Table → Drafted Changes, and the dashboard reminds you when some are waiting.

An app can draft:

DraftWhat applying it does
Option or RSU grantAdds the grant from the equity plan
Option exerciseRecords the exercise and issues the new stock
CancellationCancels some or all of a security
Stakeholder update or addChanges a stakeholder's details, or adds a stakeholder
Board consentSaves a draft consent to Board Approvals
Round scenarioSaves a round model to Fundraising; the cap table stays

The review page shows:

For a pending draft, the figures are recomputed against your cap table as it is now. If the cap table changed since the draft was made, a yellow note says so; check the figures again. If the draft no longer fits, for example because the security it changes was edited or the cap table was re-imported, Capy says why and won't apply it.

Click Apply to make the change, or Reject with an optional reason. An applied change is recorded in Recent Activity under your name. Capy also records which app drafted it, and the app can see whether its drafts were applied, rejected or expired.

Drafts expire after 7 days if nobody reviews them. A company can have up to 50 drafts waiting.

Change or disconnect an app

Open Account → Connected apps. It lists each app, the companies it can see, whether it can draft, and when it was last used.

Self-hosting

Your installation's MCP server is at your SITE_URL followed by /mcp, for example https://your-capy.example.com/mcp. Nothing else needs to be set up: sign-in, discovery and the cleanup job run on the deployment described in the self-hosting guide.

Troubleshooting

Limits