Skip to main content
Every Synthetiq app automatically exposes its tRPC procedures as an HTTP API and an MCP server — no additional code is required. Each app also acts as its own OAuth 2.0 provider, allowing third-party applications and Synthetiq services to consume its API or MCP server using OAuth for authentication and user identity.

Define once, access everywhere

A single procedure definition produces a tRPC endpoint, an HTTP endpoint, and an MCP tool. Authentication, scope enforcement, and RLS apply uniformly — whether users access the app through its UI, its HTTP API, an MCP client, or a connected Synthetiq service. Adding a new procedure automatically makes it available through every channel. This extends beyond the app’s custom procedures — the framework’s built-in system routers are also exposed headlessly. User management, role management, organization management, logs, metrics, workflow status, and service configuration are all accessible through the same HTTP API and MCP server. This means integrations can not only consume the app’s core functionality but also manage the app itself — enabling operational dashboards, automated user provisioning, external monitoring integrations, and more.