Enquire docs
    Enquire docs
    Getting startedUser guide
    ArchitectureBrowser toolsProcedures
    Claude Code integrationExtension guide
    DeploymentRoadmapBenchmarks
    Integrations

    Claude Code integration

    Wire Enquire into Claude Code: HTTP MCP setup, multi-tunnel routing, common patterns.

    Claude Code connects to Enquire over Streamable HTTP MCP. The server is https://bridge.enqr.dev/mcp; your signed-in extension keeps a WebSocket tunnel open so tool calls land in your real Chrome.

    Prerequisites

    • Enquire extension installed and signed in with Cloud mode enabled
    • A bearer token from https://app.enqr.dev/app/setup
    • Claude Code installed locally

    Recommended Setup

    Use the CLI command shown on the setup page:

    claude mcp add --transport http enquire 'https://bridge.enqr.dev/mcp' \
      --header
    Edit on GitHub

    Procedures

    Save browsing recipes as YAML procedures and replay them. CRUD + one-shot run via MCP.

    Extension guide

    Install, configure, and use the Enquire Chrome extension.

    On this page

    PrerequisitesRecommended SetupManual ConfigMultiple Browsers or ProfilesCommon PatternsDrive the active tabStart a fresh browser taskRun a saved procedureTroubleshooting
    'Authorization: Bearer <YOUR_TOKEN>'
    --scope
    user

    This writes to ~/.claude.json, which is the user-scoped config Claude Code reads. Restart Claude Code, then run /mcp; enquire should show as connected.

    Manual Config

    For clients or workflows where you edit config directly, use the same MCP shape:

    {
      "mcpServers": {
        "enquire": {
          "type": "url",
          "url": "https://bridge.enqr.dev/mcp",
          "headers": {
            "Authorization": "Bearer <YOUR_TOKEN>"
          }
        }
      }
    }

    Claude Code’s CLI path is preferred because it avoids editing the wrong config file.

    Multiple Browsers or Profiles

    If you sign in from more than one Chrome profile, each profile registers its own tunnel. Use the tunnel meta tools to route calls:

    1. Call enquire__list_tunnels to see active tunnels.
    2. Call enquire__select_tunnel with a tunnel id, nickname, or profile email.
    3. Subsequent calls in that MCP session use the selected tunnel.

    For static routing, add an X-Enquire-Tunnel header to the MCP server config.

    {
      "mcpServers": {
        "enquire-work": {
          "type": "url",
          "url": "https://bridge.enqr.dev/mcp",
          "headers": {
            "Authorization": "Bearer <YOUR_TOKEN>",
            "X-Enquire-Tunnel": "work"
          }
        }
      }
    }

    Common Patterns

    Drive the active tab

    Ask Claude Code:

    use enquire to read the current page and summarize the action items

    The agent will use the tab currently adopted by the extension. If the wrong tab is active, switch in Chrome or use enquire__list_chrome_tabs followed by enquire__chat with tabFocus.

    Start a fresh browser task

    use enquire to open https://example.com and tell me the page title

    Claude Code can call enquire__navigate, enquire__page_digest, enquire__read_page, and the rest of the browser tool catalog directly.

    Run a saved procedure

    use enquire to list my github.com procedures, then run the PR review one for this pull request

    The procedure tools are:

    ToolPurpose
    enquire__save_procedureSave or update a local procedure.
    enquire__list_proceduresList procedure metadata.
    enquire__get_procedureFetch the full YAML body.
    enquire__delete_procedureDelete a procedure.
    enquire__run_procedureRun a procedure as a one-shot agent task.

    Troubleshooting

    SymptomCheck
    /mcp shows disconnectedRe-copy the token from app.enqr.dev/app/setup and rerun the CLI command.
    Bridge says browser offlineOpen the extension Bridge tab and confirm Cloud mode is signed in and the tunnel is connected.
    Tool calls hit the wrong browserUse enquire__list_tunnels and enquire__select_tunnel, or set X-Enquire-Tunnel.
    Claude Code cannot find tools after editing JSONRestart Claude Code fully and prefer claude mcp add for user-scoped config.

    See also: Getting started | Browser tools | Extension guide