Universal REPL session manager MCP server
Repl MCP MCP server exists for a simple reason — assistants are far more useful when they can act on Repl MCP directly instead of describing what you should do. Universal REPL session manager MCP server.
A simple MCP server for managing REPL sessions. Provides basic tools to create and execute commands in various REPLs and shells, with an integrated Web UI for browser-based session monitoring.
Once Repl MCP is connected, these are the calls the assistant has available:
create_session — Create a new REPL session with preset or custom configuration. Use displayName to set a custom name that appears in the browser tab title. Returns asend_input_to_session — The send_input_to_session tool exposed by this serverlist_repl_sessions — List all active REPL sessions. Each session includes a webUrl for browser accessget_session_details — Get detailed information about a specific session. Includes webUrl for browser accessdestroy_repl_session — The destroy_repl_session tool exposed by this serverlist_repl_configurations — The list_repl_configurations tool exposed by this serversend_signal_to_session — Send a signal (like Ctrl+C, Ctrl+Z) to interrupt or control a REPL session processset_session_ready — Mark a session as ready with a specific prompt pattern. Used during session recoverywait_for_session — The wait_for_session tool exposed by this servermark_session_failed — The mark_session_failed tool exposed by this serverBuilding — The Building tool exposed by this serverWindows — The Windows tool exposed by this serverYou will need one environment variable: SESSION_ID. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.
Installation goes through your MCP client rather than a global install: point it at repl-mcp on npm and it is fetched when the client starts. The copy-paste blocks for Claude Desktop, Claude Code and Cursor are further down this page.
Among the browser automation options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Repl MCP's toolset — create_session, send_input_to_session, list_repl_sessions and 9 more — is a fair guide to whether it matches your workflow. It is maintained by takafu; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| create_session | Create a new REPL session with preset or custom configuration. Use displayName to set a custom name that appears in the browser tab title. Returns a webUrl that can be opened in a browser to monitor the session via Web U |
| send_input_to_session | The send_input_to_session tool exposed by this server. |
| list_repl_sessions | List all active REPL sessions. Each session includes a webUrl for browser access. |
| get_session_details | Get detailed information about a specific session. Includes webUrl for browser access. |
| destroy_repl_session | The destroy_repl_session tool exposed by this server. |
| list_repl_configurations | The list_repl_configurations tool exposed by this server. |
| send_signal_to_session | Send a signal (like Ctrl+C, Ctrl+Z) to interrupt or control a REPL session process. |
| set_session_ready | Mark a session as ready with a specific prompt pattern. Used during session recovery. |
| wait_for_session | The wait_for_session tool exposed by this server. |
| mark_session_failed | The mark_session_failed tool exposed by this server. |
| Building | The Building tool exposed by this server. |
| Windows | The Windows tool exposed by this server. |
{
"mcpServers": {
"repl": {
"command": "npx",
"args": ["-y", "repl-mcp"],
"env": {
"SESSION_ID": "your-value"
}
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
| Variable | Description | Required |
|---|---|---|
| SESSION_ID | Configuration value read at startup. | Optional |
Microsoft's official browser automation server — drive a real browser through the accessibility tree, no screenshots needed.
Industrial-strength web extraction — render, scrape, crawl and search entire sites into clean markdown.
The original Chromium automation reference server — simple, screenshot-driven browser control.
Give your coding agent the full DevTools toolbox: traces, network, console, heap snapshots and Lighthouse.
Puppeteer-powered browser control that drives pages from the accessibility tree instead of pixels.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.