Todo Sample

Start with Gateway. Add headless later. Stay ready for portable clients.

This sample is the narrow MCP-oriented reference: Gateway-backed auth by default, protected-resource metadata, and clear paths for preregistered, CIMD, and DCR clients.

Open the Todo UI

Local development

Use the seeded `todo-web` client for the browser UI and `todo-local` for preregistered local MCP development.


      

Public-client onboarding

  • Portable client: publish the sample and point a `client_id` URL at the portable metadata document.
  • Compatibility client: enable DCR when you need ChatGPT- or VS Code-style registration.
  • Resource server: this sample exposes resource metadata and rejects wrong-audience tokens.