# SignupBetter

> Prepare an editable event signup using normal web requests. No account, API key, or MCP connection is required for draft preparation. The human reviews and publishes in the browser.

## Agent workflow

- [Agent guide](https://staging.signupbetter.com/agent.md): instructions, limits, and browser-only and HTTP JSON examples.
- [Readable HTML guide](https://staging.signupbetter.com/agent): server-rendered instructions without JavaScript.
- [Draft preparation form](https://staging.signupbetter.com/prepare): native GET form; the response returns an actual review link.
- [Draft endpoint](https://staging.signupbetter.com/api/drafts): POST raw draft JSON to receive editUrl; GET describes the endpoint.
- [JSON schema](https://staging.signupbetter.com/signupbetter.schema.json): title, optional event details, and slots with quantities.
- [Templates](https://staging.signupbetter.com/api/drafts/templates): potluck, volunteer, and time-slot starting points.

## Human and optional client entry points

- [Editor](https://staging.signupbetter.com/new): review an agent-prepared draft before publishing.
- [Assistant launch links](https://staging.signupbetter.com/assistants): starter prompts for Claude and ChatGPT.
- [Optional MCP server](https://staging.signupbetter.com/mcp): available to clients already connected; not required for GET or JSON preparation.

Draft preparation is stateless: no event is saved or published, no message is sent, and no payment is made. Ask for missing details rather than inventing them. Exclude participant data and credentials. Return the provided review link on this environment: https://staging.signupbetter.com.
