Updated March 2026
Yes. Sutrena is the web runtime for AI agents. Three primitives: pages, forms, dashboards. Framework-agnostic. Any MCP-compatible host -- Claude Desktop, Cursor, Windsurf, custom frameworks -- can create real forms and deploy pages through Sutrena.
MCP (Model Context Protocol) is a standard for giving AI models access to external tools. Sutrena exposes 48 MCP tools. An agent can deploy pages, create forms, list them, read submissions, create dashboards, configure webhooks. Multi-step workflows happen in a single conversation: deploy a landing page, create a feedback form, set up a Slack webhook, build a results dashboard, return the URLs.
To connect, you add the MCP server config to your client. The server runs over SSE at https://sutrena.com/api/mcp. Authenticate with your API key, and the agent gets all 48 tools immediately.
No MCP support? The REST API works just as well. Any agent that makes HTTP requests can call POST /api/pages, POST /api/forms, GET /api/forms/:id/submissions, POST /api/dashboards. Standard REST with JSON bodies.
Why does this work well for agents specifically? Because it is declarative. The agent doesn't generate HTML rendering code or validation logic. It constructs JSON describing fields or HTML for pages. Sutrena handles rendering, validation, hosting, and collection. That's a much simpler task for a language model than generating and maintaining full frontend and backend code.
Agents can also use templates. Call sutrena_create_from_template with an ID like "feedback" or "survey" and get a configured form with a matching dashboard in one step.
The pattern: agent creates → human interacts → agent gets data back. Support agents create bug report forms on the fly. Sales agents deploy campaign landing pages and lead capture forms. Internal tools agents build data collection for any ad-hoc process. Created, hosted, and collecting data in seconds.
// MCP client configuration (claude_desktop_config.json)
{
"mcpServers": {
"sutrena": {
"url": "https://sutrena.com/api/mcp",
"headers": {
"Authorization": "Bearer st_live_your_key"
}
}
}
}