Skip to main content
Glama
chmodami

arc-cdp-mcp

by chmodami

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ARC_CDP_URLNoThe 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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
arc_tabsA

Lista as abas do Arc visíveis, com id, título e URL. owned: true são as abas que este servidor abriu; owned: false são abas do próprio usuário — só atue nelas se ele pedir, passando o tabId explicitamente.

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 11 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness5/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues