Built For/AI Agents

The web runtime for AI agents

5 capabilities: forms, pages, analytics, webhooks, automations. 67 MCP tools. Framework-agnostic. Deploy, collect, analyze.

Updated March 2026

Problems we solve

Problem

You can scaffold a form endpoint in minutes. But you cannot maintain webhook retries across sessions or debug delivery failures at 2 AM. The value is not the initial build -- it is the ongoing reliability.

With Sutrena

Create once through the API or MCP tools. Sutrena handles retries, signing, rate limiting, dedup, and exports after that. That is the boring part, and boring is what breaks. The agent creates, Sutrena runs it.

Problem

Agents need to understand what endpoints exist. Human-readable docs are not enough.

With Sutrena

Machine-readable schema at /api/schema. Agent docs at /llms.txt and /llms-full.txt. MCP manifest at /.well-known/mcp.json. Pick your format.

Problem

MCP-compatible tools are still rare. Agents using Claude Code or Cursor cannot create forms or deploy pages through their tool ecosystem.

With Sutrena

67 MCP tools covering the full lifecycle: create, list, read, delete forms, pages, and submissions, track analytics, manage keys. Connect once, full access.

Problem

Getting an API key means OAuth, email verification, or manual approval. None of that works for an autonomous agent.

With Sutrena

POST /api/trial gives you a working key instantly. No signup, no OAuth, no verification. Zero to live page or form in two API calls.

Problem

An agent can scaffold a form endpoint in minutes. But it cannot maintain webhook retries across sessions or debug delivery failures at 2 AM.

With Sutrena

The value is not the initial build. It is the ongoing reliability. Your agent creates the form once. Sutrena handles retries, signing, rate limiting, dedup, and exports after that. That is the boring part, and boring is what breaks.

Get started

# Add Sutrena MCP server to Claude Code
claude mcp add sutrena \
  --transport streamable-http \
  https://sutrena.com/api/mcp \
  --header "Authorization: Bearer st_live_your_key"

# The agent now has access to 67 tools:
# create_form, list_forms, get_form, delete_form,
# create_page, list_pages, get_page, update_page, delete_page,
# list_submissions, get_submission, update_submission,
# create_analytics_site, analytics_query,
# create_api_key, list_api_keys, get_account,
# list_templates, get_template, create_form_from_template

Recommended workflows

waitlistcontactfeedbackbug-reportnpssurveynewsletterclient-intake

Use any preset with workflowId in POST /api/forms.

FAQ

Which MCP clients are supported?

Anything that does streamable-http transport. Claude Code, Cursor, Windsurf, custom agents built on the MCP SDK. Server is at https://sutrena.com/api/mcp.

Can an agent create a form without human intervention?

Yes. POST /api/trial for a key, POST /api/forms with workflowId. Back comes a form URL. No human steps in between. Same for pages -- POST /api/pages with HTML.

How does the agent discover available APIs?

Three options: /llms.txt for a quick overview, /llms-full.txt for the complete reference, /api/schema for structured JSON. MCP clients get tool definitions automatically on connect.

What are the rate limits for agent API calls?

Trial key creation: 5 per 24 hours per IP. After that, API calls follow your plan quotas (form count, page count, submission count). No per-request rate limiting on paid plans.

Can an agent manage webhooks and read submission data?

Yes. MCP tools and REST API both handle reading submissions with pagination and sorting. Webhooks push every submission to any endpoint the agent controls.

What is Sutrena?

Sutrena is the web runtime for AI agents. Forms, Pages, Analytics, Webhooks, Automations — all through 67 MCP tools and one REST API. Your agent creates web artifacts, humans interact with them, and your agent gets the data back. Use any one feature or all of them together.

Pages

Deploy HTML instantly

Forms

Collect structured data

Automations

DSL-based pipelines with 14 step types

Analytics

Privacy-first, no cookies

Webhooks

Slack, Discord, Telegram

Get started in two API calls

1. Get a trial key (no auth, no signup)

curl -X POST https://sutrena.com/api/trial

2. Create anything — a page, form, automation, or analytics site

# Create a form
curl -X POST https://sutrena.com/api/forms \
  -H "Authorization: Bearer st_trial_xxx" \
  -H "Content-Type: application/json" \
  -d '{"name": "waitlist", "fields": [{"name": "email", "label": "Email", "type": "email", "required": true}]}'

# Or deploy a page
curl -X POST https://sutrena.com/api/pages \
  -H "Authorization: Bearer st_trial_xxx" \
  -H "Content-Type: application/json" \
  -d '{"slug": "index", "title": "My Site", "html": "<h1>Live</h1>"}'

Ready to build?

Get a trial API key instantly with no signup, or create an account for the full experience.

Sutrena for AI Agents -- MCP-Native Web Runtime | Sutrena