Look Things Up
“What's on my Costco list?”
Your assistant reads the records you allow, in summary first and in full when it needs to.
Vritto for AI apps
Connect Claude, ChatGPT, Gemini or another assistant to Vritto, and ask about your life or save to it without switching apps. You decide what it can reach and whether it can make changes.
Server URL
https://mcp.vritto.appVritto uses the Model Context Protocol. Apps sign in with your Vritto account; there is no key to copy.
“What's on my Costco list?”
Your assistant reads the records you allow, in summary first and in full when it needs to.
“Remind me to call the dentist next Tuesday at 10.”
Add tasks, notes, people, groceries and more, or change many records at once, up to 100 in a single request.
“Actually, undo that.”
Every change keeps what it replaced for 7 days, so the assistant or you can put it back exactly.
Connect
Every app asks you to sign in to Vritto once. On that screen you choose how the app handles changes and which private modules it can reach.
Once connected, Vritto works in Claude on the web, desktop and phone, and in Claude Duet.
Find Vritto in ClaudeAdd it from ChatGPT on the web. ChatGPT asks you to confirm each change before it reaches Vritto.
Open ChatGPTCustom apps need a personal Google account, and Google offers them in the US, in English, to people 18 and over.
Open GeminiWorks on the web, iOS and Android. On Grok Business and Enterprise, an admin adds the connector first.
Open Grok Connectorsclaude mcp add --transport http vritto https://mcp.vritto.appcodex mcp add vritto --url https://mcp.vritto.app
codex mcp login vritto{
"mcpServers": {
"vritto": { "url": "https://mcp.vritto.app" }
}
}{
"servers": {
"vritto": { "type": "http", "url": "https://mcp.vritto.app" }
}
}Perplexity offers custom connectors on its Pro, Max and Enterprise plans.
Claude Duet, ChatGPT Dots and Grok Bot use the same connection as their app, so once the app is connected there is nothing more to set up.
Control
When you connect, pick Make Changes, Ask Me First (changes wait in Vritto for your approval) or Read Only. Change it any time in AI Core, then AI Apps.
Health, money and other private modules are off until you switch them on, one by one, for each app.
Every change an app makes appears in AI Core, under Review, then Activity, with an Undo button for 7 days.
Apps never receive your connected email messages, or the changes Vritto proposes from them until you accept them in Vritto.
How it works
Vritto offers every AI app the same ten tools. Each one reaches the right part of Vritto through an operation named in its request, so new Vritto features arrive without your app refreshing anything.
Operations Reference| vritto_describeRead | Explains what you keep in Vritto and how to work with it, and finds the right operation for a request. |
| vritto_findRead | Reads your records. |
| vritto_lookupRead | Looks up public reference data, such as a movie, a book or an airport. Only the search text leaves Vritto, and nothing is saved. |
| vritto_overviewRead | Summarizes your day across the modules the app can read. |
| vritto_createWrite | Adds records. |
| vritto_updateWrite | Changes records, keeping every field it was not asked to change. |
| vritto_deleteSensitive write | Deletes records. |
| vritto_undoWrite | Reverses a change the app made in the last 7 days. |
| vritto_proposals_listRead | Lists changes waiting for your approval in Vritto. |
| vritto_proposals_respondWrite | Approves or rejects one of them, only when you say so. |
Reference
The server speaks streamable HTTP without sessions, answering MCP 2026-07-28 clients and older ones that start with initialize. Sign-in is OAuth 2.1 with PKCE (S256): apps identify themselves with a client ID metadata document or register dynamically, the only scope is vritto:modules, refresh tokens rotate on every use, and removing an app in AI Core ends its access on the next request. Metadata lives at https://mcp.vritto.app/.well-known/oauth-protected-resource and https://mcp.vritto.app/.well-known/oauth-authorization-server. A request without a valid token gets 401 with a pointer to that metadata.
Every tool answers with JSON carrying a status, a sentence the app can repeat, and on anything but done, the next step. Statuses other than done, proposed and not_allowed are marked as errors.
Still stuck? Contact us, and see how Vritto handles data in the Privacy Policy.