[STG-2485] chore: point registry + Gemini extension at the hosted MCP#196
Draft
shrey150 wants to merge 1 commit into
Draft
[STG-2485] chore: point registry + Gemini extension at the hosted MCP#196shrey150 wants to merge 1 commit into
shrey150 wants to merge 1 commit into
Conversation
Present the hosted server (https://mcp.browserbase.com/mcp) as the primary, supported way to use the Browserbase MCP server. The npm/OCI package is an open-source reference implementation; self-hosting is not officially pushed. - server.json: bump version to 3.0.0 (match package.json); add a streamable-http `remotes` entry for the hosted URL; remove the npm + OCI `packages` entries so the registry surfaces the hosted remote as primary. Validated against the MCP 2025-07-09 server schema (packages is optional). - gemini-extension.json: switch mcpServers to the hosted `httpUrl`; bump version to 3.0.0; add a description. - README.md: make the top-of-file framing unambiguous — OSS reference implementation, use the hosted server, self-hosting not officially supported. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
mcp-publisher publishwas not run.Linear: STG-2485
What
Make the hosted server the primary, supported way to use the Browserbase MCP server across our public listing metadata, and stop presenting self-hosting as the recommended path.
server.jsonversion2.2.0→3.0.0to matchpackage.json(which is already3.0.0).remotesarray with the hosted server:[{ "type": "streamable-http", "url": "https://mcp.browserbase.com/mcp" }].packagesentries so the registry surfaces the hosted remote as the way to use it.gemini-extension.jsonmcpServers.mcp-server-browserbasefrom stdio (npx @browserbasehq/mcp) to the hosted remote:{ "httpUrl": "https://mcp.browserbase.com/mcp" }.version2.4.1→3.0.0; add adescription.README.mdhttps://mcp.browserbase.com/mcp, and self-hosting is not officially supported.Why
mcp.browserbase.com/mcpis the product. The npm/OCI package is an open-source reference implementation — self-hosting is not something we push. Public listings (the MCP registry entry viaserver.json, and the Gemini CLI extension) should be remote-primary: present the hosted URL, not a self-host package.No changeset
This changes registry metadata (
server.json), the Gemini extension config, and docs (README.md). It does not change the published@browserbasehq/mcpnpm package's runtime behavior, so per repo convention no changeset was added.Schema correctness
The MCP
server.jsonschema (2025-07-09) marks onlyname,description,versionas required at the ServerDetail level —packagesis optional. A remote-only server (nopackages) is valid. Verified by validating the editedserver.jsonagainst the official schema withajv(2020-12 + draft-07 meta), resultVALID: true(see matrix).E2E Test Matrix
jq . server.json.version=3.0.0,.remotes[0].type=streamable-http,.remotes[0].url=https://mcp.browserbase.com/mcp,.packages=nullajvvalidate editedserver.jsonvs official MCP2025-07-09server schema (2020-12 + draft-07 meta,ajv-formats)VALID: truepackages) conforms to the registry schema — i.e. removing packages is legal and no package entry is required.jq . gemini-extension.json.version=3.0.0,.mcpServers["mcp-server-browserbase"].httpUrl=https://mcp.browserbase.com/mcphttpUrlfield (Gemini CLI useshttpUrlfor streamable HTTP,urlonly for SSE).gemini extensions validate <tmp dir with gemini-extension.json>(gemini CLI 0.19.4)Extension … has been successfully validated.(exit 0)npx prettier@3 --check server.json gemini-extension.json README.mdAll matched files use Prettier code style!On
mcp-publisher validateThe official MCP registry publisher (
mcp-publisher) is a Go binary distributed via GitHub releases and is not installed here. The npm package literally namedmcp-publisher(0.4.2) is an unrelated third-party browser-automation tool, not the registry CLI — so it was deliberately not run. Schema conformance is instead proven directly viaajvagainst the official schema (row 2). Nopublishof any kind was performed.Decision points for review
packagesentirely (chose the "demote self-hosting" branch). The schema allows a remote-only server, so this is valid. If we'd rather still list the npm package but keepremotesprimary (belt-and-suspenders for registry consumers that key off packages), that's a one-line add-back — flagging it as a judgment call.3.0.0to matchpackage.json. If the registry version is meant to track the listing rather than the package, revisit.🤖 Generated with Claude Code