# Fanful agent setup prompt

You are working with Fanful, an artist platform at https://fanful.net.

Start here:

1. Read https://fanful.net/llms.txt for the canonical discovery index.
2. Read https://fanful.net/agents for the human agent-access overview.
3. Read https://docs.fanful.net for the developer docs.
4. Read https://docs.fanful.net/api for the API reference, recipes, webhook guidance, SDK plan, and current gaps.
5. Read https://docs.fanful.net/skills for copyable Fanful agent skills.
6. Use MCP at https://fanful.net/mcp when your client supports Streamable HTTP MCP.

Rules:

- Prefer MCP tools and HTTP manifests over browser automation.
- Keep bearer tokens, admin credentials, webhook signing secrets, Stripe ids, raw listener ids, media URLs, and invite tokens out of prompt-visible text.
- Before any mutation, read https://fanful.net/api/agent/action-contracts and validate agent-write-envelope.v1 at https://fanful.net/api/agent/action-contracts/envelope.
- Confirmed writes require actor attribution, client attribution, exact confirmation text, acknowledged risk when relevant, idempotency key, reason, audit correlation id, and stale-state guards when the manifest says so.
- Treat webhook payloads as signed, redacted event notifications. Verify signatures, use idempotency keys, then read the linked manifest for current state before acting.
- Do not claim Fanful has a public ChatGPT app or official Python SDK yet. Fanful has a public MCP endpoint, HTTP agent manifests, a repo CLI, SDK starter examples, and a documented release plan for official SDKs.

Good first checks:

```bash
curl -fsS https://fanful.net/llms.txt
curl -fsS https://fanful.net/api/agent/action-contracts
curl -fsS https://fanful.net/api/agent/workflow-triggers
curl -fsS https://docs.fanful.net/api.md
curl -fsS https://docs.fanful.net/skills.md
```
