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
npx @businys/ops deploy --key sk-live-your-keyThe 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:
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
| Feature | Description |
|---|---|
| Live call feed | Real-time stream of every tool call with agent, tool, duration, and status |
| Analytics | 24-hour bar chart, tool breakdown, agent breakdown, day-range selector |
| Revenue view | Per-agent wallet balances, ledger history, total revenue per project |
| Security feed | Loop detection, burst alerts, reputation changes, budget blocks |
| Billing | Starter / Pro / Power tiers with per-project call limits and retention |
| API keys | Create, view last-used, and revoke keys per project |
| Compliance export | Article 13 documentation package (JSON + PDF) |
Tiers
| Tier | Price | Calls/month | Retention |
|---|---|---|---|
| Free | $0 | 10,000 | 7 days |
| Starter | $12/mo | 100,000 | 30 days |
| Pro | $29/mo | 1,000,000 | 90 days |
| Power | $49/mo | Unlimited | 1 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:
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
}]
}'