arc-cdp-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ARC_CDP_URL | No | The URL of the Chrome DevTools Protocol endpoint for Arc. Defaults to http://127.0.0.1:9222 when not set, as the server expects Arc to be launched with the debugging port. Set this to a different URL (e.g., http://127.0.0.1:9333) when using a custom port via ./arc-start.sh. | http://127.0.0.1:9222 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| arc_tabsA | Lista as abas do Arc visíveis, com id, título e URL. |
| arc_navigateA | Abre uma URL no Arc. Por padrão reusa a aba ativa; passe newTab para abrir outra. |
| arc_close_tabA | Fecha uma aba aberta por este servidor. Abas do usuário não podem ser fechadas. |
| arc_screenshotA | Captura a aba como PNG. Use para ver o estado visual da página. |
| arc_read_pageA | Devolve o texto visível da página e a lista de elementos interativos, cada um com um ref estável. Use os refs em arc_click e arc_type em vez de inventar seletores CSS. |
| arc_clickB | Clica num elemento, identificado por ref (de arc_read_page), seletor CSS ou texto visível. |
| arc_typeB | Preenche um campo de texto. Com submit, aperta Enter no fim. |
| arc_pressC | Aperta uma tecla na página (Enter, Escape, ArrowDown, Control+A…). |
| arc_evalB | Roda JavaScript na página e devolve o resultado serializado. |
| arc_consoleB | Mensagens de console e erros de página capturados desde que a aba abriu. |
| arc_networkC | Respostas HTTP capturadas na aba desde que ela abriu. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Each tool has a clear, distinct purpose with no overlap: click, type, press, eval, console, network, read_page, tabs, navigate, close_tab, and screenshot cover separate actions. The names unambiguously indicate their functions.
All tools follow a uniform prefix 'arc_' with lowercase and underscores. While some are verbs (click, type, navigate) and some are nouns (console, network, tabs), the consistent format and clear action-oriented names make the set highly coherent.
With 11 tools, the set is well-scoped for browser automation. Each tool serves a necessary function, and the count falls comfortably within the ideal 3-15 range without feeling bloated or sparse.
The toolkit covers the core browser automation lifecycle: navigation, interaction (click, type, press), reading content (read_page, screenshot), debugging (console, network, eval), and tab management (tabs, close_tab). Missing features like refresh/back are minor and do not detract from overall completeness.