Make your app
agent-native.

Embed intelligent agents with your users, tools, data, and permissions already connected.

Generative UI, live

The agent answers in your interface, not in prose.

Ask an operational question and the agent renders the table, the chart, and the action — built from your real schema, scoped to the user who asked.

app.northwind.com/assistant
Operations agent
Revenue at risk
3 tools live

Which enterprise accounts are past due more than 30 days, and what's the trend?

Four accounts, $482k exposed. Aging is up 8% week over week.
invoices.listread:invoices · 240ms
Account
Balance
Days
Status
Halden Systems
$186,400
64
Critical
Verity Grid
$142,900
51
Critical
Meridian Freight
$97,150
42
Watch
Oakline Health
$55,620
33
Watch
aging.trendread:invoices · 118ms
30–60 days
60+ days
Schedule dunningExport CSVActing as sam@northwind.com
Ask about accounts, usage, or tools…

Three layers. One connected agent.

Use the whole stack or bring your own client — every layer speaks open protocol, so nothing here is a dead end.

01 — Embed

Drop an agent into your SaaS

One React component gives every user an agent that inherits their permissions. Set token budgets per plan, cap spend per session, and replay any conversation frame by frame.

Session budget18.4k / 25k
read:invoices
write:refunds
02 — Host

Managed MCP servers

Connect a server you already run, or point us at an OpenAPI spec and we generate the tool surface for you. Every server deploys to the global edge with health checks and versioned rollbacks.

openapi.yamlParsed
invoices.listGET /invoices
refunds.createPOST /refunds
dunning.schedulePOST /dunning
3 regions · 12 tools live
03 — Gateway

The OAuth 2.1 front door

Discovery, dynamic client registration, and grant brokering handled for you. Every tool call arrives carrying a real user identity — not a shared service key.

Actor
sam@northwind.com
Grant
authz_code · PKCE
Scopes
read:invoices
How it works

Three steps to production.

  1. 1
    Connect your APIImport an OpenAPI spec, a database, or an MCP server you already run.
  2. 2
    Attach a gatewayMap your existing identity provider to scopes. We broker the grants.
  3. 3
    Embed the agentMount the component. It renders your UI, not a wall of text.
Assistant.tsxserver.ts
Copy
import { AgentPanel, useAgent } from "@mcpstack/agent-sdk";

export function Assistant() {
  const agent = useAgent({
    server:  "billing-mcp",
    gateway: "northwind",
    // the signed-in user, not a service key
    actor:   session.user.id,
    budget:  { tokens: 25_000 },
  });

  return <AgentPanel agent={agent} renderUI />;
}
For developers

Start from the terminal.

zsh — northwind
$ npx agenetix init --from ./openapi.yaml

 parsed 24 operations
 generated billing-mcp · 12 tools
 gateway attached · oauth 2.1 + pkce
 deployed us-east-1 eu-west-1 ap-south-1

  mcp.agenetix.io/northwind/billing  live
MCP 2025-06-18Full spec · streamable HTTP
AG-UIGenerative UI events
OAuth 2.1PKCE · DCR · discovery
Pricing

Priced per tool call, not per seat.

See pricing
Trial
$0/ 7 days
  • 1 hosted MCP server
  • 1,000 tool calls
  • OAuth, gateway, and request logs
Start free
DeveloperPopular
$49/month
$24.50/ month · 50% off first 3 months
  • 1 hosted MCP server
  • 10,000 tool calls / month
  • OAuth gateway + request logs
Get started
Team
$199/month
$99.50/ month · 50% off first 3 months
  • 10 hosted MCP servers
  • 100,000 tool calls / month
  • Shared budgets + session replay
Choose Team

Ship an agent your users can trust.

Free while you build. No card, no sales call, no waiting list.