Browser extension and native messaging host for connecting AI web chats to local MCP tools
MCP Bridge exhibits significant definition quality gaps. Tool naming is inconsistent (mixing verb_noun with colon-separated patterns like 'mcp:get-status'). Most tools lack parameter descriptions entirely, tools/call, resources/read, prompts/get have input schemas but no per-parameter descriptions. Descriptions are present but generic (e.g., 'List all available MCP tools' is 34 chars, below the 50-char baseline for clarity). No output schemas are documented. Error handling is absent, no recovery guidance, no categorization of retryable vs fatal errors. Security concerns: mcp:update-settings accepts an untyped object with no validation or description. The tool registry shows tools are tracked but definitions appear inferred from runtime data rather than explicitly registered with full schemas.
Get current extension settings from local storage
Get the connection status of the native host and all configured servers
Get the current tab ID
Get all available MCP tools from the native host, with optional force refresh
Open a new tab for agent interaction
Reconnect to the native host and refresh all server connections
Enable or disable a specific MCP tool
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields without knowing response structure.
Parameter descriptions missing or incomplete. tools/call, resources/read, prompts/get have input schemas but zero per-parameter documentation. LLMs cannot infer what 'arguments' object should contain.
Inconsistent tool naming convention. Mix of verb_noun (tools/list, resources/read) and colon-separated (mcp:get-status, mcp:toggle-tool) patterns confuses LLM tool selection. Should standardize to one convention.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 39 | 2026-07-28+ | v2 |
Update extension settings in local storage
Get a specific prompt from an MCP server with optional arguments
List all available prompts from connected MCP servers
List all available resources from connected MCP servers
Read the contents of a specific resource from an MCP server
Call a specific MCP tool on a connected server with provided arguments
List all available MCP tools from connected servers
mcp:update-settings accepts untyped object with no schema validation, no parameter descriptions, and no constraints. Invites invalid input and silent failures.
No error handling guidance. Tools provide no recovery hints, error categorization, or actionable messages. An LLM receiving a failure has no path forward.