DocsOpen app
Public docs

LaunchChair Agent API docs.

The Agent API lets an external runner read project context, claim queued work, complete runs, and let LaunchChair apply, validate, retry, or remediate structured output.

JSON catalogPersonalized setup

Agent API and MCP Docs

Agent API Docs

MCP Setup Docs

Codex Desktop Setup

Claude Desktop Setup

Authentication

Private Agent API calls use bearer token auth.

Create an agent token inside Settings -> API Access. Send it on private Agent API requests with the Authorization header. Public documentation routes do not require this token, but project reads, run claims, run completion, exports, and writes always do.

curl -sS \
  -H "Authorization: Bearer <full lc_at token from Settings API Access>" \
  https://www.launchchair.io/api/agent/v1/projects/PASTE_PROJECT_UUID/spec

Tokens are shown once when created.

Tokens can be scoped to a workspace and optionally one or more projects.

Revoked or expired tokens return 401.

Private agent requests are audited and rate-limited.

Public catalog

Agents can discover the API shape without a login.

Use the public catalog for generic endpoint, scope, bridge, and MCP tool discovery. It intentionally returns placeholders and docs only. It does not return token metadata, workspace data, project specs, queued runs, logs, or user content.

curl -sS https://www.launchchair.io/api/agent/v1/docs

Loop endpoint

The project loop endpoint queues the next actionable step.

The loop endpoint inspects project state, can save the first Idea Snapshot from an ideaSnapshot payload, queues the next agent-actionable bucket or build card, and returns phase synthesis links when completed phases are detected. MCP clients usually call this through launchchair_continue_project instead of calling the HTTP endpoint directly.

curl -sS -X POST \
  -H "Authorization: Bearer <full lc_at token from Settings API Access>" \
  -H "Content-Type: application/json" \
  https://www.launchchair.io/api/agent/v1/projects/PASTE_PROJECT_UUID/loop/continue \
  -d '{"stopPhaseKey":"seo_technical","ideaSnapshot":{"projectName":"PASTE_PROJECT_NAME","problem":"PASTE_THE_USER_PAIN","targetUser":"PASTE_THE_TARGET_USER","solution":"PASTE_THE_PROPOSED_SOLUTION"}}'

Endpoint catalog

Private Agent API endpoints

These routes require bearer token auth except for the public docs endpoint. The table is safe to publish because it contains route patterns and scopes, not project data.

MethodPathScopeRiskDescription
POST/api/agent/v1/heartbeatprompts.readreadSend heartbeat + client metadata for agent presence.
POST/api/agent/v1/runs/nextprompts.readreadClaim next queued run for the current token.
POST/api/agent/v1/runs/:runId/completeprompts.readwriteComplete/fail the claimed run, send structured result payload, and let LaunchChair apply, validate, retry, or queue remediation when configured.
POST/api/agent/v1/projects/:projectId/loop/continueprompts.readwriteInspect the project, optionally save the first Idea Snapshot from ideaSnapshot, queue the next agent-actionable bucket or build-card run, and return phase synthesis links when completed phases are detected.
GET/api/agent/v1/projects/:projectId/specspec.readreadRead the full normalized project spec.
PATCH/api/agent/v1/projects/:projectId/specspec.writewriteWrite project spec directly (disabled for MVP token profiles).
GET/api/agent/v1/projects/:projectId/bucketsbuckets.readreadList phase buckets with current status and metadata.
GET/api/agent/v1/projects/:projectId/buckets/:phaseKey/:bucketKeybuckets.readreadRead a single bucket payload for the target phase/bucket.
PATCH/api/agent/v1/projects/:projectId/buckets/:phaseKey/:bucketKeybuckets.writewriteWrite non-prompt bucket data for the target phase/bucket.
GET/api/agent/v1/projects/:projectId/buckets/:phaseKey/:bucketKey/promptprompts.readreadRetrieve compiled prompt text for a bucket.
POST/api/agent/v1/projects/:projectId/buckets/:phaseKey/:bucketKey/apply-spec-updatebuckets.writewriteApply parsed SPEC_UPDATE payload for a bucket run.
GET/api/agent/v1/projects/:projectId/build-cardsbuild_cards.readreadList build cards and board state for the project.
PATCH/api/agent/v1/projects/:projectId/build-cards/:cardIdbuild_cards.writewriteUpdate build card status/testing metadata.
GET/api/agent/v1/projects/:projectId/build-cards/:cardId/promptprompts.readreadRetrieve compiled prompt text for a build card.
POST/api/agent/v1/projects/:projectId/build-cards/:cardId/apply-runbuild_cards.writewriteApply build card CHANGELOG_JSON/REQUIRES run output. Completion-owned auto-apply is preferred for looped agent runs.
GET/api/agent/v1/projects/:projectId/exports/mvp-ai-specexports.readreadDownload AI-ready MVP markdown export.
GET/api/agent/v1/projects/:projectId/exports/phase/:phaseKeyexports.readreadDownload phase summary markdown export.

Machine-readable summary

What agents should remember

LaunchChair Agent API private routes require Authorization: Bearer <agent-token>.

The public Agent API docs endpoint is /api/agent/v1/docs.

The project loop endpoint is /api/agent/v1/projects/:projectId/loop/continue.

Run completion lets LaunchChair apply, validate, retry, or remediate output according to project state.

FAQ

Does the public API docs endpoint expose private data?

No. It exposes generic endpoint metadata, scope names, bridge file names, MCP tool names, and setup placeholders only.

Should agents call /api/agent/v1 or /api/agent/v1/docs first?

Use /api/agent/v1/docs for public discovery. The authenticated /api/agent/v1 route can return token-specific catalog details after a bearer token is configured.


Agent API docs · MCP setup · structured project loops

Create token
Explore LaunchChair pages
LaunchChair featuresLaunchChair guidesLaunchChair blogLaunchChair comparisonsAgent API and MCP DocsAgent API DocsMCP Setup DocsCodex Desktop SetupClaude Desktop SetupAI MVP PlannerStartup Validation WorkflowProduct Spec GeneratorSpec-Aware PromptsGuide: AI MVP PlannerGuide: AI PRD GeneratorGuide: Spec-Aware PromptsGuide: Startup Validation With AIGuide: Spec Coding vs Vibe CodingGuide: Vibe Coding vs Spec-Driven BuildsGuide: Spec-Driven AI App DevelopmentGuide: Plan an MVP Before LovableGuide: AI App Builders for Non-Technical FoundersGuide: Avoid Rebuilding an AI-Generated MVPGuide: LaunchChair vs Idea ValidatorsGuide: Before Using an AI App BuilderVibe Coding Is BrokenLaunchChair Is a LoopHow to Validate a SaaS Startup in 2026LaunchChair vs LovableLaunchChair vs BoltLaunchChair vs Base44LaunchChair vs Vibe CodingLaunchChair vs ChatGPTLaunchChair vs Claude CodeLaunchChair vs CursorLaunchChair vs Replit AgentLaunchChair vs v0LaunchChair vs AI App Builders