Browserbase Browser Sessions
Create, inspect, and release cloud browser sessions with authenticated MCP tools.
Read pull requests and repository files with a scoped GitHub token.
Read pull requests and repository files with a scoped GitHub token.
Create a fine-grained token limited to the intended repositories with Pull requests: read and Contents: read. All tools are read-only. Review comments, diffs, and check results are outside this starter's scope.
Use Node 22 and pnpm. This starter lives in the xmcp workspace; run these commands from the repository root:
Configure examples/github-http/.env with GITHUB_TOKEN, MCP_API_KEY. Generate the separate client secret with openssl rand -hex 32. Keep .env private. Every client request must include MCP_API_KEY as x-api-key; all clients share the provider account permissions.
Use the endpoint printed by the server, normally http://localhost:3001/mcp. In another terminal, check discovery without invoking a provider tool:
When ready to use the provider, send this tools/call request through your MCP client:
Tests mock provider calls; they do not use live credentials or perform real provider actions. Add or adapt tools in examples/github-http/src/tools/.
The deployment menu links to setup guides because this workspace example is not a standalone clone-and-deploy project. Configure the provider variables and client authentication for your target host, and follow its transport setup.
Create, inspect, and release cloud browser sessions with authenticated MCP tools.
Scrape pages, extract structured summaries, and discover site URLs through MCP.
Ask Grok questions and research the web or X with source citations.