Skip to main content

Documentation Index

Fetch the complete documentation index at: https://brama.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Stack

LayerToolRepo
MCP server (api.brama.work)Go 1.26 + modelcontextprotocol/go-sdk v1.5.0bystrovagency/brama-mcp
Admin (app.brama.work)Next.js 15 + Supabase Auth + Tailwind v4bystrovagency/brama-app (apps/admin)
Landing (brama.work)Next.js staticbystrovagency/brama-app (apps/marketing)
Docs (this site)Mintlifybystrovagency/brama-docs
Auth + DBSupabase Postgres з RLSmanaged
MonitoringSentry (3 projects: brama-mcp, brama-app, brama-docs)managed
DeployDigitalOcean Apps (MCP) + Vercel (frontend)managed

Request flow

Components

MCP Server (brama-mcp)

Go HTTP server що:
  • Listens on api.brama.work (DigitalOcean Apps, region fra)
  • Implements MCP protocol через modelcontextprotocol/go-sdk
  • Routes incoming tool calls до integration handlers per vendor
  • Logs breadcrumbs у Sentry для audit trail
  • Health check на /health

Integration SDKs ({vendor}-sdk)

Per-vendor Go SDK у окремому repo (наприклад bystrovagency/ringostat-sdk). Pattern parity з нашими existing SDK (monobank-sdk, novapost-sdk):
  • Thin wrapper над vendor API
  • OAuth flow + token refresh
  • Typed errors + rate limit handling
  • Context-aware методи

Tenant Admin (brama-app/apps/admin)

Next.js fullstack:
  • Supabase Auth (email + magic link → OAuth Google/GitHub у Phase 2)
  • Tenant onboarding + integration connect flows (OAuth callbacks)
  • API key management
  • Billing UI (Stripe Payment Links → Stripe Billing Phase 2)
  • Audit logs view

Public site (brama-app/apps/marketing)

Static Next.js — landing, pricing (TBD), case studies (TBD).

Multi-tenant model

Див. Multi-tenant isolation.

Audit

Див. Audit trail.