New

MCP server ships built-in with every Intent API app·Read the docs →

Open Framework

One endpoint. Every intent.

A constraint-driven API framework for Python and React. Define typed intents, ship full-stack apps in minutes, and expose your entire service catalog to AI agents via a built-in MCP server.

$
$

Packages: PyPI · npm

1234TypeError: undefined

Single Endpoint

Every API call flows through POST /api/intent. No scattered REST routes. One endpoint for CRUD, custom commands, and multi-surface auth.

Built-in DevTools

See every intent on the page. Click to open the backend handler in Cursor at the exact line. Zero config — just debug=True.

THRESHOLD245ms

Built-in MCP Server

One line exposes your entire service catalog to Claude Desktop, Cursor, and any MCP client. AI agents discover and call your real business intents through the same auth and policy pipeline as every other request.

⚡ HOW IT WORKS

From zero to API in 3 steps

Define your models. Create intent services. Register them. That's it — one endpoint handles everything. No routes to write, no controllers to maintain.

SURFACES
5
standard · admin · guest · machine · mcp
TIME TO FIRST API
< 5 min
clone template → run
main.py
$ pip install intent-api
 
# app/main.py
from intent_api import IntentRouter
from app.intent_services.todo_service import TodoService
 
router = IntentRouter(debug=True)
router.register("Todo", TodoService())
app.include_router(router.build(
get_user=get_current_user,
get_db=get_db,
))
 
$ curl localhost:8000/api/intent -d '{"model":"Todo","action":"list"}'
{"items": [...], "total": 5}

Start building with Intent API

Free framework. Paid templates. Clone and ship a full-stack app in minutes — auth, database, DevTools included.