Programmable Access

Pick the channel. Keep the contract.

Five surfaces, one identity, one audit row. Pick the channel your consumer speaks — the data and the rules don't change.

What you can ship

Five channels, one governance model.

We don't make you choose. Whatever consumer you have — frontend, partner backend, AI agent, terminal — you get the same data with the same identity, the same policy, and the same audit trail.

Manifest · every call inherits

Caller governance

  • Audit trail
  • Rate limits
  • Mutation policy
  • Budget caps
POST01 · Lead channel

Federated GraphQL

One federated GraphQL schema composed from 14 domains (catalog, inventory, service, commerce, foundation, finance, operations, charging, manufacturing, logistics, property, healthcare, agriculture, education) — served from a single graph.

Call signaturePOST /graphql
GET02

REST gateway

/rest/v1/* compatibility surface for systems that don't speak GraphQL. Same auth, same policies, same audit.

GET /rest/v1/*
SDK03

Typed SDK

Generated TypeScript SDK with type-safe queries and mutations. One client, all surfaces.

npm i @meshbase/sdk
CLI04

CLI for operators

29 domain commands plus caller governance and mesh layer commands — for scripting, ops, and incident response.

$ meshbase
MCP05

MCP for AI

MeshConnect exposes governed MCP tools — read tools by default, mutation tools opt-in with caller-governance approvals.

npx @meshbase/mcp

Open source, open standards

Built on GraphQL, OpenAPI, MCP — not on a proprietary protocol.

If you ever decide to leave, your queries leave with you. We chose open standards because lock-in is the opposite of trust.

Build on Meshbase

Get a key. Make a call. See the audit row.

Ten minutes from contact form to first call, on your sandbox data. The audit row appears whether the caller is your script, your partner, or an AI agent.