Dejo — Claude Code MCP server: browser memory
Dejo stores website workflows and replays them through an MCP server. Use it for recurring browser tasks, such as checking a page or working through a portal.
claude mcp add dejo-mcp -- uvx dejo-mcpWhat Dejo does
On the first visit, the agent uses a browser to explore a site. Dejo turns those actions into a route with checks; later, it replays the route and verifies each step. If the site changes, the agent can revise the broken step while keeping the rest of the route.
Routes live in a local file and include ways to locate page controls plus checks for successful actions. Dejo also keeps a map of visited pages, though it reflects the last time each page was seen. You need Python 3.11 or newer and Chromium installed through Playwright. No API key or account is required; browser actions will not run without Chromium.
What it helps with
- replay a saved workflow on a website
- check whether a browser action succeeded
- repair a route after a site change
- find controls on pages visited earlier
Example prompts for the agent
- Check how many open issues appear on the project page.
- Run the saved portal login workflow and tell me what happened.
- Find the download control on a page we have already visited.
How to install Dejo
Platform CLI
claude mcp add dejo-mcp -- uvx dejo-mcpuvx runs the command named after the package; if the README names another one, use uvx --from dejo-mcp <command>
Platform CLI
codex mcp add dejo -- uvx dejo-mcpuvx runs the command named after the package; if the README names another one, use uvx --from dejo-mcp <command>
Config file
{
"mcpServers": {
"dejo": {
"command": "uvx",
"args": [
"dejo-mcp"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from dejo-mcp <command>
Config file
{
"servers": {
"dejo": {
"type": "stdio",
"command": "uvx",
"args": [
"dejo-mcp"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from dejo-mcp <command>
Platform CLI
gemini mcp add dejo uvx dejo-mcpuvx runs the command named after the package; if the README names another one, use uvx --from dejo-mcp <command>
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about Dejo
How do I install Dejo in Claude Code?
Run claude mcp add dejo-mcp -- uvx dejo-mcp. You also need Python 3.11 or newer and Chromium installed through Playwright.
What does Dejo do?
It saves browser workflows as routes, then replays them and checks the results. If a site changes, the agent can update the affected step.
Does Dejo need an API key?
No. Dejo does not call a model, and its memory stays in a local file on your machine.