Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BLOP_ENVNoEnvironment mode (production enables stricter validation expectations)development
LOGIN_URLNoWhere blop navigates to log in
APP_BASE_URLNoDefault app URL (used as fallback if no URL passed to tools)
BLOP_DB_PATHNoWhere blop stores its database.blop/runs.db
BLOP_HEADLESSNofalse = show browser window during tests (useful for debugging)true
TEST_PASSWORDNoLogin password
TEST_USERNAMENoLogin email/username
BLOP_API_TOKENNoBlop Cloud API token
BLOP_DEBUG_LOGNoJSON log destination path.blop/blop.log
BLOP_MAX_STEPSNoMax steps the AI agent takes per flow50
GOOGLE_API_KEYYesGemini API key. Get one free at aistudio.google.com
BLOP_HOSTED_URLNoBlop Cloud sync URL
BLOP_PROJECT_IDNoBlop Cloud project ID
COOKIE_JSON_PATHNoPath to exported browser cookies (JSON array)
BLOP_ALLOWED_HOSTSNoOptional host allowlist for app_url validation
BLOP_SPA_SETTLE_MSNoExtra settle time in ms after SPA navigation1500
STORAGE_STATE_PATHNoPath to a saved Playwright session (for SSO/OAuth)
BLOP_COMPAT_HEADLESSNoRun compatibility browser session headless or headedtrue
BLOP_RUN_TIMEOUT_SECSNoTotal run timeout in seconds (0 disables timeout)0
BLOP_COMPAT_OUTPUT_DIRNoWhere compatibility artifacts (snapshots/screenshots/storage-state files) are written.playwright-mcp
BLOP_NETWORK_IDLE_WAITNoSeconds to wait for network idle after page load2.0
BLOP_STEP_TIMEOUT_SECSNoPer-step replay timeout in seconds45
TEST_PASSWORD_SELECTORNoCSS selector for the password input fieldauto-detected
TEST_USERNAME_SELECTORNoCSS selector for the username input fieldauto-detected
BLOP_AGENT_MAX_FAILURESNoMax recoverable action failures before agent aborts recordingprofile-driven
BLOP_ALLOW_INTERNAL_URLSNoBlock private/internal app URLs unless explicitly enabledfalse
BLOP_DISCOVERY_MAX_PAGESNoDefault crawl page cap for discovery toolsprofile-driven
BLOP_ENABLE_COMPAT_TOOLSNoRegisters legacy/compat MCP tool surface when truefalse
BLOP_EXPLORATION_PROFILENoTuning preset (default or saas_marketing) for discovery and replay behaviordefault
BLOP_ALLOW_SCREENSHOT_LLMNoPrivacy guard for visual-regression triagefalse
BLOP_CAPABILITIES_PROFILENoPredefined capability profile (production_minimal, production_debug, full)env-dependent
BLOP_COMPAT_SNAPSHOT_MODENoSnapshot mode hint for compatibility workflowsincremental
BLOP_REQUIRE_ABSOLUTE_PATHSNoRequire absolute paths for DB/runs/log valuesfalse
BLOP_COMPAT_TEST_ID_ATTRIBUTENoPreferred test id attribute used when building element selectorsdata-testid
BLOP_AGENT_MAX_ACTIONS_PER_STEPNoMax agent actions per reasoning step during recordingprofile-driven

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription

No tools

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/n2400813g/blop-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server