Chrome Course MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| chrome_launchC | Launch a Chrome window with the DevTools Protocol enabled, or open a new tab if it is already running. |
| chrome_open_tabC | Open a new tab through an existing Chrome DevTools Protocol endpoint. |
| chrome_tabsC | List Chrome tabs exposed by the local Chrome DevTools Protocol endpoint. |
| chrome_navigateC | Navigate the selected Chrome tab to a URL and wait briefly for the page to load. |
| chrome_snapshotC | Summarize the selected page with visible text, links, buttons, inputs, selects, and forms for automation planning. |
| chrome_clickC | Click an element by CSS selector or visible text. Useful for control panels and file-manager buttons. |
| chrome_typeC | Type into an input or textarea by CSS selector, label text, placeholder, name, id, or aria-label. |
| chrome_selectB | Set a select dropdown by CSS selector or label text, matching option value or visible text. |
| chrome_pressB | Send a keyboard key to the selected page, optionally after focusing an element. |
| chrome_screenshotC | Capture a PNG screenshot of the selected page. |
| chrome_evalB | Evaluate JavaScript in the selected tab. Use for small, explicit inspection or panel automation snippets. |
| chrome_extract_mediaC | Extract media, document, iframe, and link candidates from a selected Chrome tab. |
| coinbase_diagnose_transportB | Passive transport diagnostic for Coinbase real-time data. Attaches before same-tab navigation, observes WS/SSE/poll/WebTransport on page and worker targets, writes a recon network-map + WS TAP VIABLE verdict. Never clicks or opens a Coinbase socket. |
| coinbase_attachA | Attach (fail-closed) to an already-open, already-signed-in Coinbase Advanced Trade tab in the debug profile. Returns { attached, signedIn, tab, probeResults }. Never falls back to an unrelated tab. |
| coinbase_reconA | One-shot deep reconnaissance of the live Advanced Trade page. Writes ./recon/-/ (dom-map.json, network-map.json, behavioral.json, screenshots/, RECON_REPORT.md). Read-only; never submits an order. |
| coinbase_market_streamA | Mirror the page's own Coinbase WebSocket frames over CDP for durationMs, normalize into Tick/L2Update/Trade/Candle (decimal.js), fan out to an in-memory ring buffer + append-only JSONL journal, and detect sequence gaps. Read-only; opens no socket of its own. |
| coinbase_snapshot_stateA | Return the current in-memory ring-buffer state collected by coinbase_market_stream (counts, last tick/trade, recent N events). |
| coinbase_portfolio_snapshotB | Read balances + open orders directly from the Advanced Trade DOM (never from an API), using the discovered selectors with a stability-ranked fallback chain. Read-only. |
| coinbase_place_orderA | EXECUTION SCAFFOLD (dryRun hardcoded true). Validates a would-be order against config risk limits (mode/killSwitch/maxNotionalUsd). OBSERVE_ONLY rejects all; PAPER logs a simulated fill at best bid/ask. NEVER clicks the order form. No real order is ever placed in this pass. |
| coinbase_paper_ledgerA | Read the in-memory PAPER trading ledger: running position, realized/unrealized P&L, recent simulated fills, and advisory half-Kelly sizing from measured PAPER outcomes. Read-only. |
| coinbase_confirm_liveA | Stubbed LIVE ladder third factor. Records an explicit confirmation phrase for audit but never arms or submits live orders. |
| coinbase_reconcile_preview_intentA | Pure preview-vs-intent diff for future safety checks. Accepts intended order fields and a preview-shaped object; performs no clicking or DOM interaction. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CrispyW0nton/CoinBase-MCP-Ghost'
If you have feedback or need assistance with the MCP directory API, please join our Discord server