Developer Docs Full docs coming soon

Documentation

Comprehensive documentation is on the way. In the meantime, our SDKs and plugins are open source — explore the repos below or check the product overview for the full picture.

[ Setup MCP ]

Automate onboarding from Cursor.

Burrow exposes a JSON-RPC MCP endpoint so external AI agents—Cursor, Claude Desktop, or custom runners—can automate organization setup: clients, projects, integration mappings, billing client sync, and CMS plugin handoff.

Setup API key

Create in Settings → Developer. Scopes all MCP tools to your organization. Read-only or read & write access levels.

Ingestion API key

Separate keys for live event pipelines and CMS plugins. Setup MCP cannot ingest events—use ingestion keys for that.

Tool categories (23 tools)

  • Clients & projects (list, create, update)
  • Integration mappings (discover, apply)
  • Integration coverage audit (org-wide gaps)
  • Billing sync (Harvest, FreshBooks, Tillage)
  • GitHub mapping suggestions
  • CMS plugin install instructions
  • Client report schedules & generation
Cursor MCP config
{
  "mcpServers": {
    "burrow": {
      "url": "https://app.useburrow.com/api/mcp",
      "headers": {
        "Authorization": "Bearer brw_setup_YOUR_KEY_HERE"
      }
    }
  }
}

[ Roadmap ]

Coming soon

Analytics MCP

A future MCP layer will let external agents query channel metrics and project health—tools like query_channel_metrics, get_project_health, and get_client_summary. Setup MCP handles onboarding today; analytics querying stays in the dashboard until Analytics MCP ships.

Example: a coding agent asks deploy frequency for a repo; a PM agent pulls a weekly ship summary for a client standup.

Create a setup key in Settings → Developer after joining early access. See the Setup MCP integration page for a full overview.

[ Event API ]

Unified event ingestion.

Every event flows through a single endpoint. Plugins, SDKs, and custom integrations all use the same envelope format — scoped by organization, client, and project.

API Request Example POST /api/v1/events
$ curl -X POST app.useburrow.com/api/v1/events \
  -H "Authorization: Bearer brw_live_xxxx_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "clientId": "cli_xyz",
    "projectId": "prj_123",
    "channel": "forms",
    "event": "forms.submission.received",
    "timestamp": "2026-03-17T08:30:00.000Z",
    "properties": {
      "submissionId": "sub_456",
      "formName": "Contact"
    },
    "tags": {
      "formId": "contact"
    }
  }'

Idempotent

Deterministic event keys ensure safe retries and deduplication across outbox workers.

Multi-tenant

Organization, client, and project scoping baked into every envelope.

Durable

Local outbox with enqueue-first delivery, exponential backoff, and terminal failure handling.

[ FAQ ]

Technical FAQ

How fast can I start sending events?

For plugin installs, setup is near-zero: install, paste your API key, and events begin flowing after link/sync. For custom integrations, you can post immediately to `POST /api/v1/events` with the standard Burrow envelope.

Can I send custom events to Burrow?

Yes. Burrow exposes a single event ingestion API endpoint (`POST /api/v1/events`) that accepts a standard JSON event envelope, including custom operational events.

What sources does Burrow support today?

Today, Burrow supports the SDK, the WordPress plugin, and the Craft CMS plugin, plus direct API ingestion for custom sources. Additional integrations can publish through the same event endpoint and envelope format.

How is data scoped and isolated?

Events are scoped by organization, client, and project. Ingestion keys are tied to the linked project so event routing and access boundaries stay isolated by tenant.

Is there an SLA for Burrow?

As an early access product, we do not currently offer a formal enterprise SLA, though our infrastructure is built on highly available serverless primitives.

What's the difference between Setup MCP and ingestion keys?

Setup MCP keys (brw_setup_*) authenticate external AI agents for organization setup—clients, mappings, billing sync, report schedules, and org-wide integration coverage audits. Ingestion keys authenticate live event pipelines and CMS plugins. They serve different purposes and cannot be swapped.

Ready to connect your first source?

Get started with early access. We'll walk you through setup and have you ingesting events in minutes.

Self-funded · Independent · Built for the long term