Hi! I’m working on audit-mcp, a local CLI that reviews MCP tool surfaces for discoverability issues: overlapping tools, unclear primary vs follow-up actions, weak trigger language, and places where agents may not have enough signal to pick the right tool.
I ran it against the current Browserbase MCP tools/list surface from this repo. This is not a bug report, just a lightweight audit/share in case useful.
Summary
- Tools exposed: 6
- Default-visible tools: 6
- Average discoverability score: 80.8
- CI-style verdict: pass, with warnings
- Top recommendation: make
navigate and the action tools more explicit about when to use them and what safety/session assumptions apply.
Findings that looked actionable
The tool surface is already compact, which is good. The main thing the audit noticed is that several tools are intentionally short, but may be underspecified for agent selection:
navigate: description is short; url input could use clearer examples or constraints.
act: action input could be clearer about when to use this versus observe or extract.
observe: instruction input could be clearer about expected output and when it should precede act.
start / end: these are lifecycle tools, but the descriptions do not say when an agent should call them automatically versus rely on session reuse.
A possible pattern:
Use when: the agent needs to inspect possible interactions before taking action.
Returns: actionable page elements / observations.
Do not use when: the task is only to extract page data or navigate to a known URL.
Safety: does not mutate the page; use before `act` when the next step is uncertain.
For example, observe and act are naturally a progressive pair, but the current descriptions leave more of that sequencing to the model.
Why I’m sharing
I’m trying to learn whether MCP maintainers find this kind of tool-surface feedback useful or noisy. If this is off-base, I’d love to know. If useful, I’m especially curious whether you’d want something like this as:
- local CLI only
- warn-only CI
- PR comment
- report artifact
- something else
Hi! I’m working on
audit-mcp, a local CLI that reviews MCP tool surfaces for discoverability issues: overlapping tools, unclear primary vs follow-up actions, weak trigger language, and places where agents may not have enough signal to pick the right tool.I ran it against the current Browserbase MCP
tools/listsurface from this repo. This is not a bug report, just a lightweight audit/share in case useful.Summary
navigateand the action tools more explicit about when to use them and what safety/session assumptions apply.Findings that looked actionable
The tool surface is already compact, which is good. The main thing the audit noticed is that several tools are intentionally short, but may be underspecified for agent selection:
navigate: description is short;urlinput could use clearer examples or constraints.act:actioninput could be clearer about when to use this versusobserveorextract.observe:instructioninput could be clearer about expected output and when it should precedeact.start/end: these are lifecycle tools, but the descriptions do not say when an agent should call them automatically versus rely on session reuse.A possible pattern:
For example, observe and act are naturally a progressive pair, but the current descriptions leave more of that sequencing to the model.
Why I’m sharing
I’m trying to learn whether MCP maintainers find this kind of tool-surface feedback useful or noisy. If this is off-base, I’d love to know. If useful, I’m especially curious whether you’d want something like this as: