Copy one address into your assistant
About two minutes, with Claude or ChatGPT on one screen and your phone in your hand.
- Join on your phone. You get a demo hotel kitchen for 90 minutes and become the person who signs its orders, with a passkey. Join on this device
- Open the kitchen's shop, then Your rules, and scroll to Connect your own agent. Copy the connector address.
- In Claude: Customize, Connectors, Add, Add custom connector. Paste the address; if Claude asks how to sign in, choose No sign-in. In ChatGPT (Business or Enterprise): Plugins, +, Add custom MCP server, Authentication: No authentication.
- Type:
Using AimoPilot, order 1,000 litres of lactose-free milk for our kitchen, delivered by Monday.
- That is over the kitchen's limit, so the gate stops the order and your phone asks you. Approve with your passkey, or decline.
Or run one command
From a copy of the repository, on your own computer:
cd web && pnpm build && pnpm demo:mcp
A hotel chain's purchasing agent that is not ours: the standard MCP client, no language model, nothing AimoPilot-specific but the mandate it carries. It sends Valio Aimo's example request, gets products, prices and availability back as data, places the order within its authority, a person signs it with a passkey, and the agent reads the outcome and checks the signed receipt.
Against a server that is already running:
pnpm demo:mcp --url https://<address>
Where to see it
The open documents
What an outside developer, or their coding agent, reads. Open standards, no account needed to read them.
- /llms.txtFor language models: what this is and how to order
- /.well-known/api-catalogAPI catalogue (RFC 9727): where everything is
- /api/v1/openapi.jsonREST, described in OpenAPI 3.1
- /.well-known/dock.jsonAimoPilot's own manifest: tools, rules, keys
- /docs/connect-an-agentDeveloper guide: connect an agent
- /docs/assumptionsWhat is mocked, what production needs, next steps
- /docsEvery document, also as Markdown
- /api/mcpMCP over Streamable HTTP
A demo built for the Junction 2026 Valio Aimo challenge, on synthetic data. Not the wholesaler's own shop.