Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CAMOUFOX_AGENT_HOMENoDirectorio de datos del agente (profiles/, flows/, runs/, files/, secrets.json).~/.camoufox-agent
CAMOUFOX_AGENT_HOSTNoHost de escucha del servidor HTTP.
CAMOUFOX_AGENT_PORTNoPuerto de escucha del servidor HTTP.
CAMOUFOX_AGENT_TOKENNoToken de autenticación para el servidor HTTP; obligatorio si --host no es loopback.
CAMOUFOX_MCP_FILES_DIRNoDirectorio permitido para las acciones upload y download.<HOME>/files
CAMOUFOX_AGENT_HEADLESSNoModo headless del navegador: true, false o virtual.
CAMOUFOX_MCP_MAX_SESSIONSNoNúmero máximo de sesiones MCP (por defecto 4, máximo 64).4
CAMOUFOX_AGENT_CORS_ORIGINSNoOrígenes CORS permitidos para el servidor HTTP, por ejemplo https://app.ejemplo.cl.
CAMOUFOX_MCP_SESSION_TTL_MSNoTiempo de vida de las sesiones MCP en milisegundos. Si no se define, las sesiones nunca expiran.
CAMOUFOX_MCP_MAX_CONCURRENCYNoNúmero máximo de operaciones concurrentes MCP (por defecto 4).4
CAMOUFOX_MCP_MAX_SEQUENCE_ACTIONSNoNúmero máximo de acciones en una secuencia MCP (por defecto 100).100
CAMOUFOX_MCP_ALLOWED_PRIVATE_HOSTSNoHosts privados permitidos, por ejemplo localhost, para pruebas o escenarios locales.

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
}
extensions
{
  "camoufox-mcp": {
    "tools": {
      "browseSessionNavigateWaitStrategy": true
    },
    "policy": {
      "evaluateAllowed": false,
      "captchaAutonomous": false,
      "allowedPrivateHosts": [],
      "defaultWaitStrategy": "domcontentloaded",
      "unsafeOptionsAllowed": false,
      "defaultStealthProfile": "normal"
    }
  }
}

Tools

Functions exposed to the LLM to take actions

NameDescription
camoufox_statusA

Return server, browser, queue, session, and policy status without launching a page.

browseC

Navigate once and return bounded page content.

browse_snapshotC

Navigate once and return visible text, ARIA snapshot, and interactive metadata.

browse_sequenceB

Navigate once, run bounded selector actions, then return final state.

browse_linksB

Navigate once and return only visible navigable links.

browse_formsC

Navigate once and return form fields and submit controls.

browse_outlineC

Navigate once and return page headings and landmarks.

browse_findB

Navigate once, search visible text, and return bounded context matches.

browse_screenshotC

Navigate once and capture a bounded screenshot.

browse_consoleB

Navigate once and return bounded console diagnostics.

browse_network_summaryC

Navigate once and return a bounded network diagnostic summary.

browse_session_startB

Start an isolated short-lived browser session.

browse_session_navigateC

Navigate an existing browser session.

browse_session_actionC

Run one bounded action in an existing browser session.

browse_session_snapshotC

Read the current state of an existing browser session.

browse_session_resumeA

Resume a paused session after human action and return current state.

browse_session_closeB

Close an existing browser session.

browse_extractA

Extract repeated items (rows/cards) into structured JSON, optionally paginating and saving to JSON/CSV under CAMOUFOX_MCP_FILES_DIR/exports. Use url (one-shot) or sessionId.

flow_listA

List saved flows (scripted login/automation) with their schedule and last run.

flow_saveA

Create or overwrite a saved flow: optional profile, startUrl, bounded actions, optional extract and cron schedule.

flow_runA

Run a saved flow now and return its result (also stored under runs/).

browse_diagnoseA

Developer diagnostics for a page or session: console and uncaught errors with stacks, network timings/sizes/failures/caching, Web Vitals and navigation timing, DOM stats, and an audit (SEO, accessibility, security headers, cookies, mixed content). Supports emulation (color scheme, timezone, geolocation, offline). Firefox has no Lighthouse/CDP profiling.

browse_inspectA

Inspect one element like DevTools: box model, computed styles, matched CSS rules, attributes, visibility, overflow, accessibility tree.

browse_session_traceA

Start or stop a Playwright trace (screenshots, DOM snapshots, network) for a session and save it as a .zip under exports/.

browse_profiles_listA

List named persistent browser profiles.

browse_profile_deleteB

Delete a named browser profile and its saved logins.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.1/5.0

Scored across 26 tools

Disambiguation3/5

The 13 one-shot browse_* tools each return a different facet, but several overlap heavily: browse vs browse_snapshot vs browse_extract, browse_console vs browse_diagnose, and browse_network_summary vs browse_diagnose. The descriptions help, but an agent must carefully choose among many similar navigate-once variants.

Naming Consistency4/5

Most tools follow a consistent browse_<facet> or browse_session_<action> pattern, and flow_* tools are coherent within their domain. Minor deviations exist, such as browse_profiles_list vs browse_profile_delete and the unprefixed camoufox_status.

Tool Count3/5

At 26 tools, the surface is heavy and many one-shot browse variants could be consolidated behind a mode parameter. Each tool has a plausible purpose, but the count is borderline excessive for the apparent scope.

Completeness4/5

Core browser automation workflows are well covered: navigation, sessions, interaction, extraction, diagnostics, screenshots, profiles, and saved flows. Minor gaps remain, such as flow deletion, explicit profile creation, and session listing.

Maintenance

ActivityMaintained
ResponsivenessNo issues