Point your own AI at your kitchen
Your assistant, your account, your subscription. Rasoi supplies the data and the rules and pays for none of the thinking. There is no API key — just this address.
https://rasoi.io/mcp
Works with anything that speaks the Model Context Protocol.
What happens when you connect
- You paste the address above into your assistant's connector settings — or press one button, if you use Cursor or VS Code.
- A browser opens on rasoi's ordinary Google sign-in — the same one you use for the app. Nothing is pasted and no key exists.
- You choose what the assistant may do. Reading your kitchen is ticked already; adding and changing things is a second box you tick yourself.
- You can see what it has done, and disconnect it, in Settings at any time.
Setting it up
Pick your assistant. Cursor and VS Code publish an install link, so those two are one click; the rest have no such thing, and are a copy and a paste.
Claude — web and desktop
Free, Pro, Max, Team and Enterprise accounts can all add one, though a free account is limited to a single connector. On a Team or Enterprise workspace an owner adds it once and everyone else presses Connect.
- In Settings → Connectors, choose Add custom connector. The button above goes straight to that screen.
- Paste the address. There is no key, no header and no client id to fill in — rasoi registers your client itself.
- Press Connect. A browser window opens on rasoi's ordinary Google sign-in. Use the account you use for the app.
- Approve what it may do. Reading your kitchen is already ticked; adding and changing things is not.
- Ask it something: "What can I cook tonight with what we have?"
There is no add a connector screen on the phone, and that is fine: connections belong to your account rather than to a device, so one set up on a computer is already there when you pick your phone back up. Switch rasoi on from the tools menu in the chat.
ChatGPT
Custom connectors are on Plus, Pro, Business, Enterprise and Edu, and they sit behind developer mode; on a managed workspace an admin has to allow them first. Which plans qualify, and whether a connector may do more than read, changes often — if the option isn't where this says, check OpenAI's own connector documentation.
- Open Settings → Apps → Advanced settings and switch on Developer mode.
- Open Settings → Connectors and choose Create.
- Name it
rasoi, and paste the address above as the MCP server URL. - Connect, and approve in the browser window it opens.
- Switch rasoi on for the conversation from the apps menu.
Cursor
- Press the button. Cursor opens on its MCP settings with rasoi and this address already filled in — confirm to add it.
- Cursor then asks you to sign in to rasoi. That opens a browser on the ordinary Google sign-in and the approval.
- By hand instead:
Settings → MCP → Add custom MCP, and give it this:{ "mcpServers": { "rasoi": { "url": "https://rasoi.io/mcp" } } }
VS Code
Needs a recent VS Code, used in agent mode.
- Press the button. VS Code opens, asks you to confirm the server, and writes it into your user
mcp.json. - Start it when prompted. A browser opens for the Google sign-in and the approval.
- By hand instead, in
mcp.json:{ "servers": { "rasoi": { "type": "http", "url": "https://rasoi.io/mcp" } } }
Claude Code
- Add the server:
claude mcp add --transport http rasoi https://rasoi.io/mcp - Run
/mcpand pick rasoi to authenticate. A browser opens for the sign-in and the approval. - Run
/mcpagain to check it took.
Gemini CLI
The Gemini CLI and Google's agent surfaces speak MCP. Support in the Gemini chat app is the least settled thing on this page — check Google's current documentation before assuming it works.
- Add the server:
gemini mcp add --transport http rasoi https://rasoi.io/mcp - Start
geminiand authenticate. It opens a browser for the sign-in and the approval./mcp auth rasoi - Or write it into
~/.gemini/settings.jsonyourself:{ "mcpServers": { "rasoi": { "httpUrl": "https://rasoi.io/mcp" } } }
What it can reach
Every permission is one of these, and your assistant only ever gets the ones you ticked.
| Permission | What that means | |
|---|---|---|
| See what's in your kitchen | Your stock, the shopping list, and what's running out or going off. | read |
| See your dishes | Your dish book, what's in each one, and suggestions for tonight. | read |
| See what you've eaten and planned | Your meal log, the week's plan, and your usual meal times. | read |
| See who lives here | Names of the people in your household and their diet rules. | read |
| Add and change groceries | Record shopping, mark things used up, rename items. Deleting asks you first. | write |
| Add and change dishes | Add dishes, edit them, and record who likes what. Deleting asks you first. | write |
| Log meals and plan the week | Record what you ate, put dishes in the week ahead, and mark things cooked. | write |
| Change your household | Add people and set their diet rules. It cannot invite anyone or change sign-in. | write |
Some things are deliberately not on that list and cannot be granted at all: it can never invite anyone, change your sign-in, export your data, or delete your account. Deleting a grocery or a dish always asks first, and shows you what would go.
If something goes wrong
My assistant can't add a custom connector
Not every client supports one, and on phones most do not. Set it up on a computer instead — connections belong to your account, so it will be there when you pick your phone back up.
The install button did nothing
It hands off to an app on your machine, so it needs that app installed and it needs a browser willing to open it. If nothing happens, every one of those panels has the same thing written out by hand underneath.
It says it can't do something
It will name the permission it is missing. Disconnect and connect again, ticking that box, or change it in Settings.
It asked me to sign in again
Access lasts ten minutes at a time and renews itself silently. Being asked again usually means the connection was disconnected, here or from your assistant.
My client can't open a browser
Then it can't connect. Signing in through a browser is the whole design — there is no key to paste instead, which is also why there is nothing to leak.