browser-use MCP
Browser Use is an open-source Python library for AI browser agents, and our entry covers its MCP route.
- MCP server
- Official
browser-use · 119,597 stars
MCP server
Checked 2026-10-31
claude mcp add --transport stdio sequential-thinking -- npx -y @modelcontextprotocol/server-sequential-thinkingCommands come from the project's own docs or registry entry. Check them against the source before you run them.
Loading poll...
The Sequential Thinking MCP server gives an AI model a single tool for working through a problem one numbered step at a time, with room to revise earlier steps or branch into alternatives. It is a reference server from the official MCP repo, run with npx -y @modelcontextprotocol/server-sequential-thinking. It does not search or act. We checked the README and npm on 31 October 2026.
Maintainer | The Model Context Protocol project ( |
Status | Maintained; repo push on 29 Oct 2026 |
License | MIT or Apache-2.0 by contribution; the repo's LICENSE says the project is moving from MIT to Apache-2.0 |
Package |
|
Requires | Node.js 24 or later through npx or from source |
Transport | stdio |
Auth | None |
Tools | 1: |
State | The thought history lasts as long as the client's connection |
Price | Free |
Most MCP servers connect a model to something outside it: a database, a browser, a ticket tracker. This one connects the model to a notebook. The tool takes a "thought" the model has written and records it, along with where it sits in the sequence and whether another thought is needed.
The server does no reasoning of its own. The README describes it as a tool for "dynamic and reflective problem-solving through a structured thinking process". The model supplies each thought. The server holds the structure: the number, the total estimate, revisions and branches.
That is why the page is short on features and long on judgment. Whether it helps depends on your model and your task, and the README does not claim otherwise.
There is one tool, sequential_thinking.
Input | Type | Meaning |
|---|---|---|
| string | The current thinking step |
| boolean | Whether another step is needed |
| integer | The number of this thought |
| integer | The current estimate of how many thoughts are needed |
| boolean, optional | Whether this thought revises earlier thinking |
| integer, optional | Which thought is being reconsidered |
| integer, optional | The thought number where a branch starts |
| string, optional | An identifier for the branch |
| boolean, optional | Set when more thoughts are needed than first estimated |
The features the README lists follow from those fields:
A detail worth noticing: totalThoughts is an estimate that can change. The model might start at five thoughts and raise it to eight when the problem turns out harder. That mirrors how people plan.
The README says you do not call the tool by hand unless your client exposes raw tool calls. You connect the server to an MCP-aware host, ask the model to think through a problem step by step, and the host may call the tool several times.
The README's example prompts:
A call sequence would show repeated sequential_thinking calls with rising thoughtNumber values. When the model changes its mind you would see isRevision with revisesThought, or a branchId. The README's check for whether it works: confirm the tool shows in your host's tool list, ask a non-trivial question, and see that the host calls it more than once rather than answering in one shot.
The README has vendor lines for Claude Desktop (npx and Docker) and VS Code. Lines for other agents are our adaptation.
The standard entry:
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
}On Windows the README says to launch through cmd /c. The Docker form runs docker run --rm -i mcp/sequentialthinking.
Our adaptation of claude mcp add:
claude mcp add --transport stdio sequential-thinking -- npx -y @modelcontextprotocol/server-sequential-thinkingcodex mcp add sequential-thinking -- npx -y @modelcontextprotocol/server-sequential-thinking[mcp_servers.sequential-thinking]
command = "npx"
args = ["-y", "@modelcontextprotocol/server-sequential-thinking"]Both are our adaptation from the Codex docs.
Use the standard entry in .cursor/mcp.json or ~/.cursor/mcp.json. Our adaptation.
Gemini CLI takes the standard entry in settings.json. It is now for Code Assist enterprise customers, and individuals moved to Antigravity CLI on 18 June 2026. For Antigravity, put the same entry in ~/.gemini/config/mcp_config.json or <workspace>/.agents/mcp_config.json. Both are our adaptation.
The README gives the VS Code form with a servers key, in a user mcp.json (Command Palette, "MCP: Open User Configuration") or .vscode/mcp.json:
{
"servers": {
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
}Our adaptation:
{
"mcp": {
"sequential-thinking": {
"type": "local",
"command": ["npx", "-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
}For how each agent names these fields, see MCP clients.
Here the README is quiet, and so should we be. It lists what the tool is designed for: breaking down problems, planning with room for revision, analysis that might need correction, problems whose scope is unclear at first, and tasks that need to keep context over many steps. It does not publish a benchmark or a before-and-after.
What we can say from the design:
If you cannot say what you would learn from the extra calls, skip the server and ask the model to plan in the chat.
The README says to set DISABLE_THOUGHT_LOGGING to true to turn off logging of thought information. By default, then, thoughts are logged. The README does not say where, but the source prints them to standard error, so a client may show them in its server log.
Consider what goes into a thought. A model working on a task may write internal details, such as file names, credentials it saw or private reasoning, into a thought. If logs go to a shared location, that leaks. Set the variable in environments where that matters:
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"],
"env": { "DISABLE_THOUGHT_LOGGING": "true" }
}
}
}This is among the safest servers you can install, because it has no reach beyond its own memory.
What remains:
npx server is a package from npm. Pin a version if you share a config, and prefer the Docker image if you want isolation.A baseline: leave approval on, pin the version, and disable logging if your tasks involve private data.
npx. Use Docker if you cannot upgrade.The README does not include a transcript, so this is an illustration of the field values, not a captured session. Say a model plans a database migration. Thought 1 states the goal and sets totalThoughts to 5. Thought 2 lists the risks. Thought 3 finds that downtime may exceed the limit, so thought 4 is sent with isRevision true and revisesThought 2, correcting the risk list. Thought 5 sets nextThoughtNeeded to false and gives the plan.
If the model wants to compare two approaches, it can send thought 3 twice with different branchId values, such as "rolling" and "cutover", both with branchFromThought set to 2. Nothing in the server decides which branch wins. The model does, and the record shows both.
That is the whole mechanism. It is a structured scratchpad, and it is useful only to the degree that you read the pad or the model reads it back.
Models do not always call an optional tool. A prompt that asks for stepwise work tends to trigger it: "Think through this in numbered steps, revising earlier steps if you find a mistake, and branch if two options look equal." Avoid asking for it on trivial questions, where it only adds round trips.
Option | Choose it when |
|---|---|
Your model's built-in reasoning mode | The model already thinks before answering |
A plan written in the chat or a plan file | You want a plan you can edit by hand |
You need notes that outlast the session | |
The hard part is understanding code structure, not reasoning | |
The model fails for lack of current documentation, not lack of steps | |
The model is missing a web page it needs to reason about |
A prompt that says "write a numbered plan, then revise it after each step" costs no installation and gives a similar trail. The MCP servers hub lists more.
We did not run this server against any benchmark for this page. This is from the README and npm.
Sequential Thinking is the smallest server we have covered. One tool, no side effects, no credentials. That makes it safe to try. It does not make it useful by default.
The honest case for it is the trail. If you want to see a model's steps as numbered, reviewable thoughts, with revisions and branches marked, it gives you that. The honest case against it is that many models already reason well without help, and each thought adds a round trip.
Try it on one task you care about, such as a migration plan, and compare the answer with and without it. If you cannot see a difference, remove it. A tool that costs tokens on every call has to earn its place.
node --version prints 24 or later, or use Docker.sequential_thinking is listed.DISABLE_THOUGHT_LOGGING if the task is private.It gives a model one tool for numbered, revisable steps, with branching.
The README makes no benchmark claim. Measure on your own tasks.
Run npx -y @modelcontextprotocol/server-sequential-thinking as a stdio server, or use the mcp/sequentialthinking Docker image.
Yes, with DISABLE_THOUGHT_LOGGING set to true.
Often not. The server adds a visible, structured log on top.
Tried it with one of these? Vote below: works for me, or not.
It gives a model one tool, sequential_thinking, for working through a problem in numbered steps, with the option to revise earlier steps or branch into alternatives.
The README makes no benchmark claim. It records the model's own thoughts; any gain comes from the model using the structure. Measure on your own tasks.
Run npx -y @modelcontextprotocol/server-sequential-thinking as a stdio server, or use the mcp/sequentialthinking Docker image. Node.js 24 or later is needed for npx.
Yes. Set the environment variable DISABLE_THOUGHT_LOGGING to true.
Often not. Many current models reason internally before answering. The server adds a visible, structured log, which some workflows want.
Loading poll...
Loading reviews…
Only members can review this page. Sign in
Browser Use is an open-source Python library for AI browser agents, and our entry covers its MCP route.
browser-use · 119,597 stars
Scrapling is a Python web scraping framework from D4Vinci, described on GitHub as handling everything from a single request to a full-scale crawl, and this entry is its MCP server.
D4Vinci · 90,477 stars
Netdata is an observability platform, and this entry is its hosted MCP endpoint at app.netdata.cloud, reached over streamable HTTP.
netdata · 81,227 stars
Claude Flow is published on npm as claude-flow, and its repository now sits at ruvnet/ruflo, which the GitHub description calls the original agent harness for deploying multi-agent swarms and coordinating autonomous workflows.
ruvnet · 80,298 stars
Context7 is an MCP server from Upstash that serves up-to-date library documentation to coding agents, so the model reads current docs instead of guessing from training data.
upstash · 63,974 stars
MCP server published on npm as chrome-devtools-mcp. Transports: stdio. Maintained in ChromeDevTools/chrome-devtools-mcp.
ChromeDevTools · 54,503 stars
The all-in-one WordPress community stack
Also ours: wbcomdesigns.comvapvarun.combrndle.com