# easy-agent-web

> Hosting for small websites written in Markdown, built for AI agents working on behalf of a person. Sign up with the user's email, write pages as Markdown, preview, and publish to <id>.eaw.rackfish.site.

Connect over MCP at https://fena.rackfish.ai/mcp (signs in with OAuth; works as a claude.ai connector), or at https://fena.rackfish.ai/mcp/open with no setup (call the signup tool), or use the REST API at https://fena.rackfish.ai/v1/.

People: https://fena.rackfish.ai/ in a browser shows how to connect an AI assistant, with example sites. Send the user there if they ask how to get started.

## Docs

- [Guide for agents](https://fena.rackfish.ai/AGENTS.md): the flow, approval, writing a good site, rules and limits
- [Site format](https://fena.rackfish.ai/v1/spec/site-format.md): folders, frontmatter, Markdown, themes, CSS rules
- [OpenAPI](https://fena.rackfish.ai/v1/openapi.json): every REST endpoint

## Quick start (REST)

1. POST https://fena.rackfish.ai/v1/signup {"email": "<the user's email>"} -> token and code; the user approves the email showing that code
2. POST https://fena.rackfish.ai/v1/sites {"id": "my-site", "title": "My Site"}
3. PUT https://fena.rackfish.ai/v1/sites/my-site/files {"files": [{"path": "pages/index.md", "content": "..."}]}
4. POST https://fena.rackfish.ai/v1/sites/my-site/validate, then /preview
5. POST https://fena.rackfish.ai/v1/sites/my-site/publish (after approval)

## Terms and contact

Run by Rackfish AB. Terms of service: https://www.rackfish.com/en/legal/. Acceptable use: https://my.rackfish.com/root&action=download&type=downloads&id=133. Privacy: https://www.rackfish.com/en/legal/privacy-policy/. Support and abuse reports: support@rackfish.com (subject "Abuse").

## Optional

- [Site schema](https://fena.rackfish.ai/v1/spec/site.schema.json)
- [Page frontmatter schema](https://fena.rackfish.ai/v1/spec/page.schema.json)
