The handoff
There are two ways to hand your approved model to an AI. Paste it — copy the whole model as a
single prompt, no setup at all. Or connect it — Amy serves the project over MCP,
and any MCP-capable agent pulls the .aim model plus the
change records (the forward graph-diff of every accepted change, AIM v5.2 §16.4) live, so when the
model evolves the implementer pulls what changed and propagates it.
In Amy, open Share → Export and copy the model as an agent prompt. It is self-contained — the
instructions, a condensed language reference, and every .aim file inline — so it
works in Claude, a desktop agent, or anything that reads text. Two flavors:
Either way the agent starts by summarizing the model back to you, so you can check its understanding before it acts — and it never edits the model. Gaps come back as questions for you to decide; the model stays yours.
Anything that turns the model into results. The connection is identical — only the output differs.
Connect over MCP when the model keeps changing and the implementer should always work from the current one. Paste the prompt for a one-shot handoff or an agent without MCP.
get_project Project overview — name, slug, which version is active or published.list_versions Every version (branch) with its semver and commit log.get_intent The full .aim tree for a version — the single source of truth to build against.get_change_records The §17.4 forward records: each accepted change as op/path/summary + plain-language before→after. Pass since to get only what changed after your last build.get_bootstrap Onboarding — the spec URL, the workflow, and how to use these tools. Call this first.In Amy, open the project and choose Share → Implementer access → New token. You'll get a ready-to-paste command with your base URL and token already filled in. The token is shown once — copy it then. It grants read-only access to that one project; revoke it any time from the same panel.
Run the command from the Share dialog (this is its shape):
claude mcp add --transport http amy "https://amybuilds.com/mcp" --header "Authorization: Bearer <TOKEN>"
Add -s user to make it available across all your folders. Avoid
-s project — that writes the token into a committed .mcp.json.
Then run /mcp in a session to confirm amy is connected.
mcp.json{
"mcpServers": {
"amy": {
"url": "https://amybuilds.com/mcp",
"headers": { "Authorization": "Bearer <TOKEN>" }
}
}
}
For clients that don't support custom headers, put the token in the path instead:
https://amybuilds.com/mcp/<TOKEN> with no headers.
amybuilds.com with your own host if self-hosting (e.g.
http://localhost:8787 for local development). The Share dialog always fills in the correct base URL for you.
In a Claude Code session run /mcp (it should list amy), or just ask your implementer:
get_bootstrap, then get_intent.”
The recommended loop for any implementer:
get_bootstrap — reads the spec URL and the workflow; the implementer self-configures.get_intent — pull the .aim model and produce the result: code + tests, a running process, a drafted script.get_change_records(since: "<last semver>") — on every rebuild, pull only what changed and propagate it as targeted edits.curl -s -X POST "https://amybuilds.com/mcp" \
-H "Authorization: Bearer <TOKEN>" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'