{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"me.openbrowser/openbrowser-ai","description":"AI browser automation. Write async Python to navigate, click, type, and extract data.","repository":{"url":"https://github.com/billy-enrizky/openbrowser-ai.git","source":"github"},"version":"0.1.50","packages":[{"registryType":"pypi","identifier":"openbrowser-ai","version":"0.1.50","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"type":"named","name":"--mcp"}],"environmentVariables":[{"description":"Run browser in headless mode (true/false)","default":"true","name":"OPENBROWSER_HEADLESS"},{"description":"Comma-separated list of allowed domains (empty for no restrictions)","name":"OPENBROWSER_ALLOWED_DOMAINS"},{"description":"Chrome profile directory for persistent browser sessions","default":"~/.config/openbrowser/profiles/default","name":"OPENBROWSER_USER_DATA_DIR"},{"description":"JSON file used to save and restore cookies plus localStorage between MCP restarts","default":"~/.config/openbrowser/profiles/default/storage_state.json","name":"OPENBROWSER_STORAGE_STATE"},{"description":"Use minimal tool description (~500 tokens instead of ~1,430)","default":"false","name":"OPENBROWSER_COMPACT_DESCRIPTION"},{"description":"Maximum output characters per code execution (default: 10000)","default":"10000","name":"OPENBROWSER_MAX_OUTPUT"},{"description":"Enable anonymized usage telemetry (true/false)","default":"true","name":"ANONYMIZED_TELEMETRY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-07T02:55:55.794319Z","publishedAt":"2026-07-07T02:55:55.794319Z","updatedAt":"2026-07-07T02:55:55.794319Z","isLatest":true}}}
