docs.businys.dev

Integrations

Hosted dashboard

The hosted dashboard at businys.dev provides persistent call history, live call feeds, analytics, revenue tracking, security anomaly detection, and compliance exports — shared across your team.

Connect in 3 steps

Step 1 — Create a project

Sign in at businys.dev with GitHub or Google. Create a project for your MCP server.

Step 2 — Get an API key

Open your project → Settings → API Keys → Create key. Copy the sk-live-* key — it's shown once.

Step 3 — Deploy

Terminalsh
npx @businys/ops deploy --key sk-live-your-key

The deploy command validates your key and writes the connection config tomcp-ops.config.json.

HostedAdapter

Switch from MemoryAdapter to HostedAdapter to stream calls to the hosted dashboard:

server.tsts
import { HostedAdapter, createMCPProxy } from "@businys/ops"

const storage = new HostedAdapter({
  apiKey: process.env.BDEV_API_KEY!,

  // Optional overrides
  url: "https://businys.dev", // default
  flushDebounceMs: 2000,                   // default — batch flush interval
  maxCalls: 200,                           // default — local ring buffer size
})

const proxy = createMCPProxy({ storage })

// On shutdown, flush remaining calls before exit
process.on("SIGINT", async () => {
  await storage.close() // flushes pending batch
  process.exit(0)
})

Dashboard features

FeatureDescription
Live call feedReal-time stream of every tool call with agent, tool, duration, and status
Analytics24-hour bar chart, tool breakdown, agent breakdown, day-range selector
Revenue viewPer-agent wallet balances, ledger history, total revenue per project
Security feedLoop detection, burst alerts, reputation changes, budget blocks
BillingStarter / Pro / Power tiers with per-project call limits and retention
API keysCreate, view last-used, and revoke keys per project
Compliance exportArticle 13 documentation package (JSON + PDF)

Tiers

TierPriceCalls/monthRetention
Free$010,0007 days
Starter$12/mo100,00030 days
Pro$29/mo1,000,00090 days
Power$49/moUnlimited1 year

Data residency

The hosted dashboard runs on Canadian infrastructure end-to-end — Supabase ca-west-1 (Calgary, Alberta) and Vercel yul1 (Montréal, Québec). Your tool call records, agent lineage chains, and audit logs never leave Canadian jurisdiction.

Canada holds an EU adequacy decision from the European Commission, in force since 2002. Personal data flows from the EU to Canadian servers without Standard Contractual Clauses or supplementary measures — relevant if your MCP deployment serves European users and you are working toward EU AI Act compliance.

Ingest API

The HostedAdapter sends batches to POST /api/ingest. You can also send calls directly:

Terminalsh
curl -X POST https://businys.dev/api/ingest \
  -H "Authorization: Bearer sk-live-your-key" \
  -H "Content-Type: application/json" \
  -d '{
    "calls": [{
      "id": "uuid-here",
      "serverName": "my-server",
      "agentId": "agent-abc",
      "toolName": "create_invoice",
      "toolGroup": "create",
      "output": "{ \"id\": \"inv_123\" }",
      "isError": false,
      "durationMs": 142,
      "timestamp": 1712000000000
    }]
  }'