Your Caffeine app already works with Claude, ChatGPT, Cursor, and other AI assistants that support custom connectors. You can ask an assistant to look things up in your app or make changes in it — "add a session tomorrow", "what did I log last week?" — and it does that as you. There is nothing to build and nothing to add to your app.
This works through the ICP MCP connector, an official connector run by DFINITY, the foundation behind the Internet Computer that your app runs on. It speaks the open Model Context Protocol (MCP) standard, so any assistant that supports remote MCP connectors can use it.
How it works
When Caffeine publishes your app, it also publishes a short machine-readable description of it: what the app is and which actions it offers. The ICP MCP connector reads that description, so your assistant knows what your app can do without any setup on your side.
You sign in with Internet Identity, the same way you sign in to your app. The assistant then acts as you inside your app: it sees your data and can do what you can do there, and nothing more.
Connecting your assistant
You need only one piece of information: the connector address.
-
Connector URL:
https://mcp.internetcomputer.org/mcp
Claude (desktop and claude.ai)
- Open Customize → Connectors → Add custom connector.
- Paste
https://mcp.internetcomputer.org/mcpas the URL and save. - The first time you use it, sign in with Internet Identity when asked. You can choose which identity to use, how long the session lasts, and whether the assistant may make changes ("Actions & questions") or only read ("Questions only").
- In a chat, ask the assistant to open your app by its web address, for example "Open https://myapp.caffeine.xyz and show my latest entries."
Other assistants
Add a custom or remote MCP connector with the same URL in your assistant's connector settings, then sign in with Internet Identity on first use.
What the assistant can do
The assistant can use the features your app already has. If your app lets you add, edit, and delete entries, the assistant can too; if a feature does not exist in your app, the assistant cannot invent it.
To let the assistant do something new, add that feature to your app: describe it in the Caffeine chat like any other change.
This is not the Caffeine MCP server
Caffeine also has its own connector, the Caffeine MCP server. The two do different things:
| ICP MCP connector | Caffeine MCP server | |
|---|---|---|
| What it reaches | Your published app and its data | Your Caffeine account |
| What the assistant does | Uses the app as you: reads and changes your data | Builds and manages your projects: starts builds, sends prompts to the Caffeine AI |
| Address | https://mcp.internetcomputer.org/mcp |
https://mcp.caffeine.ai/mcp |
| Sign-in | Internet Identity | Your Caffeine account |
You can add both to the same assistant.
Troubleshooting
The assistant sees no data, or data that isn't yours. Your app knows you by the Internet Identity you signed in with. Sign in to the connector with the same identity you use in your app.
Changes made through the assistant don't show up in my draft. Point the assistant at the app address you actually use. Your draft and your live app keep separate data.
I asked Caffeine to build a connector for my app. You don't need one, and an app that hands out a private link for this lets anyone with the link change your data. Use the ICP MCP connector instead, and remove a custom connector you added earlier.