CHUMBO RECIPES

Design capabilities

Give agents useful tools, readable results, Resources and clear next steps.

Tool design

Name the task your user means. Build that tool.

Turn an existing product operation into a narrow MCP tool with clear inputs, caller-owned access and a result the agent can use.

Result contracts

Design each result as the next step’s input.

Design readable MCP answers and typed result contracts without dumping database rows or duplicating JSON into text.

Result design

Ten rows and a cursor beat a thousand rows and a timeout.

Return compact project pages from your Supabase MCP, with bounded results, stable cursors, and a clear next call for agents and typed clients.

Resources and guidance

Teach agents how your app works without pasting the manual into every result.

Add discoverable usage guidance, a readable Resource and a workflow prompt to your MCP without putting a full document in every tool result.

Application actions

One narrow write, and a receipt for what changed.

Wrap an existing application write in a narrow MCP tool and return a compact receipt with the resulting state and next step.

MCP Apps

Open a useful interface. Keep the action inside MCP.

Serve a bundled interactive MCP App through one Supabase Edge Function while host-mediated tools preserve the caller's auth, scopes, and RLS boundary.

Read it. Try it. Make it yours.

Every recipe includes the example, its prerequisites, expected checks, and source links. Open the Markdown or copy the instructions for your coding agent. Your application remains the authority on its users and data.

Start with the Chumbo guide ↗