Browser control + session recording MCP for AI coding agents (Claude Code, Cursor) β real Chrome.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Stop screenshotting bugs and typing paragraphs to explain them. ThinkRun records any browser session β or lets your agent record what it built β and turns it into structured context your AI coding agent can act on: every click, the console, network requests, your voice narration, and screenshots, all time-synced. Not just a screenshot. Not just a video.
Works with Claude Code, Cursor, Cline, Windsurf, and any MCP client.
Or install the CLI globally:
The CLI automatically installs the native host binary, which lets AI tools control Chrome.
Config location:
~/.claude/settings.json.cursor/mcp.jsonThen ask your agent: "navigate to localhost:3000 and screenshot the checkout page" β or record the bug yourself and hand the agent the result.
Other tools give your agent eyes. ThinkRun gives it structured sight β context it can parse in one pass instead of you re-explaining the page.
| ThinkRun | Playwright MCP | |
|---|---|---|
| Records a session into structured, replayable context | β | β drive-only |
| Turns a recording into an AI-ready report (clicks, console, network) | β | β |
| Shareable link, also as LLM-ready Markdown / JSON | β | β |
| Uses your real Chrome β your cookies & sessions | β | β headless only |
| Runs alongside your browser, no profile conflict | β | β fights for Chrome profile |
Four portable agent skills ship in this repo, mirrored for every major harness (.claude/skills/, .cursor/skills/, .codex/skills/, .gemini/skills/):
thinkrun CLI.Install without cloning β the repo is served as a live MCP server that auto-updates on every commit:
Trigger accuracy is measured, not claimed. Every skill ships a 20-query trigger-eval fixture, and evals/BENCHMARK.md publishes the results: 79β80/80 routing accuracy on 12 of the 16 published model configurations (GPT-5.4/5.5/5.6 and Claude Sonnet/Opus/Fable families; the outliers are a documented strict-reading mode, not crashes), plus catalog-ablation runs showing the skills absorb each other's traffic when installed as a subset. Reproduce with bun evals/run-eval.ts build.
If you need to install the native host without the CLI, download the binary for your platform from the latest release and run:
The native host binary keeps the
thinkbrowse-hostfilename for now β it's the same signed binary, unchanged by the rename.
Add ThinkRun as an MCP server β npx @thinkrun/mcp β and your agent can drive and read a real Chrome session, your cookies and logins included. See "Add to your MCP config" above.
Record the bug with ThinkRun. Instead of a flat image, your agent gets a structured artifact β the steps you took, the console errors, the failing network requests, and the DOM state at the moment it broke β so it fixes the actual problem instead of guessing from a picture.
Yes. ThinkRun runs against your real Chrome via a native host, so authenticated pages just work β no headless re-login, no separate profile, no fighting your browser for the Chrome profile.
Run npx @thinkrun/mcp (or npm i -g @thinkrun/cli) and record any session β or let the agent record what it built. ThinkRun turns it into an AI-ready report (clicks, console, network, narration, screenshots, all time-synced), available as a shareable link and as LLM-ready Markdown/JSON.
Hand it a ThinkRun recording. The structured "what happened" β actions, first bad signal, expected vs actual, and the element state β is exactly the context an agent needs to land a fix on the first try.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/thinkrun)<a href="https://allmcps.com/mcp/thinkrun"><img src="https://allmcps.com/api/badge/thinkrun?style=directory" alt="Thinkrun on AllMCPs" /></a>