{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.sergii-ziborov/weavatrix-refactor","description":"The refactoring layer of Weavatrix: hash-verified, always-reversible edit plans.","repository":{"url":"https://github.com/sergii-ziborov/weavatrix-refactor","source":"github"},"version":"0.1.3","websiteUrl":"https://weavatrix.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"weavatrix-refactor","version":"0.1.3","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"Absolute path to the initial local Git repository","isRequired":true,"type":"positional","valueHint":"repoRoot"}],"environmentVariables":[{"description":"Set to 1 to authorize apply_edit_plan and rollback to write source files; unset, the refactor tools stay preview-only","format":"string","name":"WEAVATRIX_ALLOW_SOURCE_EDITS"},{"description":"Optional directory for the rollback snapshot store; defaults to a per-repo location","format":"string","name":"WEAVATRIX_REFACTOR_HOME"},{"description":"Core semantic precision: lsp (default) or off","format":"string","name":"WEAVATRIX_PRECISION"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-29T23:15:48.977046Z","publishedAt":"2026-07-29T23:15:48.977046Z","updatedAt":"2026-07-29T23:15:48.977046Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.sergii-ziborov/weavatrix-refactor","description":"Transactional refactoring MCP with 11 evidence-backed tools, hash-bound previews, and rollback.","repository":{"url":"https://github.com/sergii-ziborov/weavatrix-refactor","source":"github"},"version":"0.1.5","websiteUrl":"https://weavatrix.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"weavatrix-refactor","version":"0.1.5","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"Absolute path to the initial local Git repository","isRequired":true,"type":"positional","valueHint":"repoRoot"}],"environmentVariables":[{"description":"Set to 1 to authorize apply_edit_plan and rollback to write source files; unset, the refactor tools stay preview-only","format":"string","name":"WEAVATRIX_ALLOW_SOURCE_EDITS"},{"description":"Optional directory for the rollback snapshot store; defaults to a per-repo location","format":"string","name":"WEAVATRIX_REFACTOR_HOME"},{"description":"Core semantic precision: lsp (default) or off","format":"string","name":"WEAVATRIX_PRECISION"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-30T08:01:46.699681Z","publishedAt":"2026-07-30T08:01:46.699681Z","updatedAt":"2026-07-30T08:01:46.699681Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.sergii-ziborov/weavatrix-refactor","description":"Transactional refactoring MCP with 11 evidence-backed tools, hash-bound previews, and rollback.","repository":{"url":"https://github.com/sergii-ziborov/weavatrix-refactor","source":"github"},"version":"1.0.0","websiteUrl":"https://weavatrix.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"weavatrix-refactor","version":"1.0.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"description":"Absolute path to the initial local repository; defaults to the current directory","format":"filepath","default":".","type":"positional","valueHint":"repoRoot"}],"environmentVariables":[{"description":"Set to 1 to authorize apply_edit_plan and rollback to write source files; unset, the refactor tools stay preview-only","format":"string","name":"WEAVATRIX_ALLOW_SOURCE_EDITS"},{"description":"Optional directory for the rollback snapshot store; defaults to a per-repo location","format":"string","name":"WEAVATRIX_REFACTOR_HOME"},{"description":"Core semantic precision: lsp (default) or off","format":"string","name":"WEAVATRIX_PRECISION"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-10T10:37:18.200087Z","publishedAt":"2026-08-10T10:37:18.200087Z","updatedAt":"2026-08-10T10:37:18.200087Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.sergii-ziborov/weavatrix-refactor","description":"Transactional refactoring MCP with 11 evidence-backed tools, hash-bound previews, and rollback.","repository":{"url":"https://github.com/sergii-ziborov/weavatrix-refactor","source":"github"},"version":"1.0.1","websiteUrl":"https://weavatrix.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"weavatrix-refactor","version":"1.0.1","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"description":"Absolute path to the initial local repository; defaults to the current directory","format":"filepath","default":".","type":"positional","valueHint":"repoRoot"}],"environmentVariables":[{"description":"Set to 1 to authorize apply_edit_plan and rollback to write source files; unset, the refactor tools stay preview-only","format":"string","name":"WEAVATRIX_ALLOW_SOURCE_EDITS"},{"description":"Optional directory for the rollback snapshot store; defaults to a per-repo location","format":"string","name":"WEAVATRIX_REFACTOR_HOME"},{"description":"Core semantic precision: lsp (default) or off","format":"string","name":"WEAVATRIX_PRECISION"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-10T12:36:45.821451Z","publishedAt":"2026-08-10T12:36:45.821451Z","updatedAt":"2026-08-10T12:36:45.821451Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.sergii-ziborov/weavatrix-refactor","description":"Transactional refactoring MCP with 11 evidence-backed tools, hash-bound previews, and rollback.","repository":{"url":"https://github.com/sergii-ziborov/weavatrix-refactor","source":"github"},"version":"1.0.2","websiteUrl":"https://weavatrix.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"weavatrix-refactor","version":"1.0.2","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"description":"Absolute path to the initial local repository; defaults to the current directory","format":"filepath","default":".","type":"positional","valueHint":"repoRoot"}],"environmentVariables":[{"description":"Set to 1 to authorize apply_edit_plan and rollback to write source files; unset, the refactor tools stay preview-only","format":"string","name":"WEAVATRIX_ALLOW_SOURCE_EDITS"},{"description":"Optional directory for the rollback snapshot store; defaults to a per-repo location","format":"string","name":"WEAVATRIX_REFACTOR_HOME"},{"description":"Core semantic precision: lsp (default) or off","format":"string","name":"WEAVATRIX_PRECISION"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-10T13:31:54.806996Z","publishedAt":"2026-08-10T13:31:54.806996Z","updatedAt":"2026-08-10T13:31:54.806996Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.sergii-ziborov/weavatrix-refactor","description":"Transactional refactoring MCP with 11 evidence-backed tools, hash-bound previews, and rollback.","repository":{"url":"https://github.com/sergii-ziborov/weavatrix-refactor","source":"github"},"version":"1.0.3","websiteUrl":"https://weavatrix.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"weavatrix-refactor","version":"1.0.3","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"description":"Absolute path to the initial local repository; defaults to the current directory","format":"filepath","default":".","type":"positional","valueHint":"repoRoot"}],"environmentVariables":[{"description":"Set to 1 to authorize apply_edit_plan and rollback to write source files; unset, the refactor tools stay preview-only","format":"string","name":"WEAVATRIX_ALLOW_SOURCE_EDITS"},{"description":"Optional directory for the rollback snapshot store; defaults to a per-repo location","format":"string","name":"WEAVATRIX_REFACTOR_HOME"},{"description":"Core semantic precision: lsp (default) or off","format":"string","name":"WEAVATRIX_PRECISION"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-11T06:49:11.405765Z","publishedAt":"2026-08-11T06:49:11.405765Z","updatedAt":"2026-08-11T06:49:11.405765Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.sergii-ziborov/weavatrix-refactor","description":"Transactional refactoring MCP with 11 evidence-backed tools, hash-bound previews, and rollback.","repository":{"url":"https://github.com/sergii-ziborov/weavatrix-refactor","source":"github"},"version":"1.0.4","websiteUrl":"https://weavatrix.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"weavatrix-refactor","version":"1.0.4","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"description":"Absolute path to the initial local repository; defaults to the current directory","format":"filepath","default":".","type":"positional","valueHint":"repoRoot"}],"environmentVariables":[{"description":"Set to 1 to authorize apply_edit_plan and rollback to write source files; unset, the refactor tools stay preview-only","format":"string","name":"WEAVATRIX_ALLOW_SOURCE_EDITS"},{"description":"Optional directory for the rollback snapshot store; defaults to a per-repo location","format":"string","name":"WEAVATRIX_REFACTOR_HOME"},{"description":"Core semantic precision: lsp (default) or off","format":"string","name":"WEAVATRIX_PRECISION"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-11T07:20:46.188512Z","publishedAt":"2026-08-11T07:20:46.188512Z","updatedAt":"2026-08-11T07:20:46.188512Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.sergii-ziborov/weavatrix-refactor","description":"Transactional refactoring MCP with 11 evidence-backed tools, hash-bound previews, and rollback.","repository":{"url":"https://github.com/sergii-ziborov/weavatrix-refactor","source":"github"},"version":"1.0.6","websiteUrl":"https://weavatrix.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"weavatrix-refactor","version":"1.0.6","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"description":"Absolute path to the initial local repository; defaults to the current directory","format":"filepath","default":".","type":"positional","valueHint":"repoRoot"}],"environmentVariables":[{"description":"Set to 1 to authorize confirmed apply operations and rollback to write source files; unset, the refactor tools stay preview-only","format":"string","name":"WEAVATRIX_ALLOW_SOURCE_EDITS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-11T22:00:44.431855Z","publishedAt":"2026-08-11T22:00:44.431855Z","updatedAt":"2026-08-11T22:00:44.431855Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.sergii-ziborov/weavatrix-refactor-js","description":"Transactional refactoring MCP with 11 evidence-backed tools, hash-bound previews, and rollback.","repository":{"url":"https://github.com/sergii-ziborov/weavatrix-refactor-js","source":"github"},"version":"0.1.6","websiteUrl":"https://weavatrix.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"weavatrix-refactor-js","version":"0.1.6","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"Absolute path to the initial local Git repository","isRequired":true,"type":"positional","valueHint":"repoRoot"}],"environmentVariables":[{"description":"Set to 1 to authorize apply_edit_plan and rollback to write source files; unset, the refactor tools stay preview-only","format":"string","name":"WEAVATRIX_ALLOW_SOURCE_EDITS"},{"description":"Optional directory for the rollback snapshot store; defaults to a per-repo location","format":"string","name":"WEAVATRIX_REFACTOR_HOME"},{"description":"Core semantic precision: lsp (default) or off","format":"string","name":"WEAVATRIX_PRECISION"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-10T10:29:44.150236Z","publishedAt":"2026-08-10T10:29:44.150236Z","updatedAt":"2026-08-10T10:29:44.150236Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.seritalien/brain-protocol","description":"Verifiable Memory for AI Agents — knowledge graph, FTS, Starknet proofs, local or cloud","repository":{"url":"https://github.com/seritalien/brain-protocol","source":"github","subfolder":"packages/brain-mcp"},"version":"0.3.3","packages":[{"registryType":"npm","identifier":"@brain-protocol/mcp","version":"0.3.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Cloud mode API URL (e.g., https://brain.api.vauban.tech). When unset, uses local SQLite.","format":"string","name":"BRAIN_API_URL"},{"description":"API key for cloud mode authentication (sent as X-API-Key header)","format":"string","isSecret":true,"name":"BRAIN_API_KEY"},{"description":"Override path for the local SQLite database file","format":"filepath","name":"BRAIN_DB_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-15T15:22:23.446288Z","publishedAt":"2026-02-15T15:22:23.446288Z","updatedAt":"2026-02-15T15:22:23.446288Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright-powered MCP server for browser automation, debugging, and observability.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.1.1","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","iconUrl":"https://github.com/serkan-ozal.png","keywords":["ai","automation","browser","debugging","mcp","observability","opentelemetry","playwright","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-15T13:07:26.782918Z","publishedAt":"2026-01-15T13:07:26.782918Z","updatedAt":"2026-01-15T13:07:26.782918Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright-powered MCP server for browser automation, debugging, and observability.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.1.4","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.1.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","iconUrl":"https://github.com/serkan-ozal.png","keywords":["ai","automation","browser","debugging","mcp","observability","opentelemetry","playwright","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-18T19:20:33.692321Z","publishedAt":"2026-01-18T19:20:33.692321Z","updatedAt":"2026-01-18T19:20:33.692321Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright-powered MCP server for browser automation, debugging, and observability.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.1.7","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","icons":[{"src":"https://raw.githubusercontent.com/serkan-ozal/browser-devtools-mcp/main/public/icon.png","mimeType":"image/png"},{"src":"https://raw.githubusercontent.com/serkan-ozal/browser-devtools-mcp/main/public/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.1.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","keywords":["ai","automation","browser","debugging","mcp","observability","opentelemetry","playwright","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-27T14:59:55.697268Z","publishedAt":"2026-01-27T14:59:55.697268Z","updatedAt":"2026-01-27T14:59:55.697268Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright-powered MCP server for browser automation, debugging, and observability.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.2.0","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","icons":[{"src":"https://raw.githubusercontent.com/serkan-ozal/browser-devtools-mcp/main/public/icon.png","mimeType":"image/png"},{"src":"https://raw.githubusercontent.com/serkan-ozal/browser-devtools-mcp/main/public/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","keywords":["ai","automation","browser","debugging","mcp","observability","opentelemetry","playwright","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-03T11:18:34.13297Z","publishedAt":"2026-02-03T11:18:34.13297Z","updatedAt":"2026-02-03T11:18:34.13297Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright-powered MCP server for browser automation, debugging, and observability.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.2.1","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","icons":[{"src":"https://raw.githubusercontent.com/serkan-ozal/browser-devtools-mcp/main/public/icon.png","mimeType":"image/png"},{"src":"https://raw.githubusercontent.com/serkan-ozal/browser-devtools-mcp/main/public/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.2.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Browser locale (e.g., \"en-US\", \"tr-TR\").","format":"string","name":"BROWSER_LOCALE"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"},{"description":"Daemon mode port (CLI).","format":"number","name":"DAEMON_PORT"},{"description":"Daemon mode idle session timeout (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_SECONDS"},{"description":"Daemon mode idle session check interval (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_CHECK_SECONDS"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","keywords":["ai","automation","browser","debugging","mcp","observability","opentelemetry","playwright","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-03T12:30:25.642762Z","publishedAt":"2026-02-03T12:30:25.642762Z","updatedAt":"2026-02-03T12:30:25.642762Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright-powered MCP server for browser automation, debugging, and observability.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.2.2","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","icons":[{"src":"https://browser-devtools.com/assets/icons/icon.png","mimeType":"image/png"},{"src":"https://browser-devtools.com/assets/icons/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.2.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Browser locale (e.g., \"en-US\", \"tr-TR\").","format":"string","name":"BROWSER_LOCALE"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"},{"description":"Daemon mode port (CLI).","format":"number","name":"DAEMON_PORT"},{"description":"Daemon mode idle session timeout (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_SECONDS"},{"description":"Daemon mode idle session check interval (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_CHECK_SECONDS"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","keywords":["ai","automation","browser","debugging","mcp","observability","opentelemetry","playwright","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-03T13:04:04.720736Z","publishedAt":"2026-02-03T13:04:04.720736Z","updatedAt":"2026-02-03T13:04:04.720736Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright browser & Node.js MCP. ARIA refs, screenshots, ref-based interactions.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.2.22","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","icons":[{"src":"https://browser-devtools.com/assets/icons/icon.png","mimeType":"image/png"},{"src":"https://browser-devtools.com/assets/icons/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.2.22","transport":{"type":"stdio"},"environmentVariables":[{"description":"Platform: browser (default) or node for Node.js backend debugging.","format":"string","name":"PLATFORM"},{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Browser locale (e.g., \"en-US\", \"tr-TR\").","format":"string","name":"BROWSER_LOCALE"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"},{"description":"Daemon mode port (CLI).","format":"number","name":"DAEMON_PORT"},{"description":"Daemon mode idle session timeout (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_SECONDS"},{"description":"Daemon mode idle session check interval (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_CHECK_SECONDS"},{"description":"Inspector host for debug_connect when MCP runs in Docker (e.g. host.docker.internal). Default: 127.0.0.1.","format":"string","name":"NODE_INSPECTOR_HOST"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","keywords":["ai","automation","browser","debugging","mcp","nodejs","observability","opentelemetry","playwright","source-map","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-20T19:28:18.669712Z","publishedAt":"2026-02-20T19:28:18.669712Z","updatedAt":"2026-02-20T19:28:18.669712Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright browser & Node.js MCP. ARIA refs, screenshots, ref-based interactions.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.2.23","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","icons":[{"src":"https://browser-devtools.com/assets/icons/icon.png","mimeType":"image/png"},{"src":"https://browser-devtools.com/assets/icons/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.2.23","transport":{"type":"stdio"},"environmentVariables":[{"description":"Platform: browser (default) or node for Node.js backend debugging.","format":"string","name":"PLATFORM"},{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Browser locale (e.g., \"en-US\", \"tr-TR\").","format":"string","name":"BROWSER_LOCALE"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"},{"description":"Daemon mode port (CLI).","format":"number","name":"DAEMON_PORT"},{"description":"Daemon mode idle session timeout (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_SECONDS"},{"description":"Daemon mode idle session check interval (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_CHECK_SECONDS"},{"description":"Inspector host for debug_connect when MCP runs in Docker (e.g. host.docker.internal). Default: 127.0.0.1.","format":"string","name":"NODE_INSPECTOR_HOST"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","keywords":["ai","automation","browser","debugging","mcp","nodejs","observability","opentelemetry","playwright","source-map","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-20T21:31:36.991549Z","publishedAt":"2026-02-20T21:31:36.991549Z","updatedAt":"2026-02-20T21:31:36.991549Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright browser & Node.js MCP. ARIA refs, screenshots, ref-based interactions.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.2.24","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","icons":[{"src":"https://browser-devtools.com/assets/icons/icon.png","mimeType":"image/png"},{"src":"https://browser-devtools.com/assets/icons/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.2.24","transport":{"type":"stdio"},"environmentVariables":[{"description":"Platform: browser (default) or node for Node.js backend debugging.","format":"string","name":"PLATFORM"},{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Browser locale (e.g., \"en-US\", \"tr-TR\").","format":"string","name":"BROWSER_LOCALE"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"},{"description":"Daemon mode port (CLI).","format":"number","name":"DAEMON_PORT"},{"description":"Daemon mode idle session timeout (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_SECONDS"},{"description":"Daemon mode idle session check interval (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_CHECK_SECONDS"},{"description":"Inspector host for debug_connect when MCP runs in Docker (e.g. host.docker.internal). Default: 127.0.0.1.","format":"string","name":"NODE_INSPECTOR_HOST"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","keywords":["ai","automation","browser","debugging","mcp","nodejs","observability","opentelemetry","playwright","source-map","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-21T22:50:52.574482Z","publishedAt":"2026-02-21T22:50:52.574482Z","updatedAt":"2026-02-21T22:50:52.574482Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright browser & Node.js MCP. ARIA refs, screenshots, ref-based interactions.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.2.26","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","icons":[{"src":"https://browser-devtools.com/assets/icons/icon.png","mimeType":"image/png"},{"src":"https://browser-devtools.com/assets/icons/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.2.26","transport":{"type":"stdio"},"environmentVariables":[{"description":"Platform: browser (default) or node for Node.js backend debugging.","format":"string","name":"PLATFORM"},{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Browser locale (e.g., \"en-US\", \"tr-TR\").","format":"string","name":"BROWSER_LOCALE"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"},{"description":"Daemon mode port (CLI).","format":"number","name":"DAEMON_PORT"},{"description":"Daemon mode idle session timeout (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_SECONDS"},{"description":"Daemon mode idle session check interval (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_CHECK_SECONDS"},{"description":"Inspector host for debug_connect when MCP runs in Docker (e.g. host.docker.internal). Default: 127.0.0.1.","format":"string","name":"NODE_INSPECTOR_HOST"},{"description":"When true, omit tool output schema from MCP tool registration (can reduce token usage for some clients).","format":"boolean","name":"TOOL_OUTPUT_SCHEMA_DISABLE"},{"description":"Comma-separated tool domains to enable (e.g. navigation,interaction,a11y). Unset = all tools. Browser: a11y, content, debug, figma, interaction, navigation, o11y, react, run, stub, sync. Node: debug, run.","format":"string","name":"AVAILABLE_TOOL_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","keywords":["ai","automation","browser","debugging","mcp","nodejs","observability","opentelemetry","playwright","source-map","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-23T10:00:12.840462Z","publishedAt":"2026-02-23T10:00:12.840462Z","updatedAt":"2026-02-23T10:00:12.840462Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright browser & Node.js MCP. ARIA refs, screenshots, ref-based interactions.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.2.27","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","icons":[{"src":"https://browser-devtools.com/assets/icons/icon.png","mimeType":"image/png"},{"src":"https://browser-devtools.com/assets/icons/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.2.27","transport":{"type":"stdio"},"environmentVariables":[{"description":"Platform: browser (default) or node for Node.js backend debugging.","format":"string","name":"PLATFORM"},{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Browser locale (e.g., \"en-US\", \"tr-TR\").","format":"string","name":"BROWSER_LOCALE"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"},{"description":"Daemon mode port (CLI).","format":"number","name":"DAEMON_PORT"},{"description":"Daemon mode idle session timeout (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_SECONDS"},{"description":"Daemon mode idle session check interval (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_CHECK_SECONDS"},{"description":"Inspector host for debug_connect when MCP runs in Docker (e.g. host.docker.internal). Default: 127.0.0.1.","format":"string","name":"NODE_INSPECTOR_HOST"},{"description":"When true, omit tool output schema from MCP tool registration (can reduce token usage for some clients).","format":"boolean","name":"TOOL_OUTPUT_SCHEMA_DISABLE"},{"description":"Comma-separated tool domains to enable (e.g. navigation,interaction,a11y). Unset = all tools. Browser: a11y, content, debug, figma, interaction, navigation, o11y, react, run, stub, sync. Node: debug, run.","format":"string","name":"AVAILABLE_TOOL_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","keywords":["ai","automation","browser","debugging","mcp","nodejs","observability","opentelemetry","playwright","source-map","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-25T20:44:04.716493Z","publishedAt":"2026-02-25T20:44:04.716493Z","updatedAt":"2026-02-25T20:44:04.716493Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Multi-platform MCP server: Playwright-powered browser automation and Node.js backend debugging.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.2.3","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","icons":[{"src":"https://browser-devtools.com/assets/icons/icon.png","mimeType":"image/png"},{"src":"https://browser-devtools.com/assets/icons/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.2.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Platform: browser (default) or node for Node.js backend debugging.","format":"string","name":"PLATFORM"},{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Browser locale (e.g., \"en-US\", \"tr-TR\").","format":"string","name":"BROWSER_LOCALE"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"},{"description":"Daemon mode port (CLI).","format":"number","name":"DAEMON_PORT"},{"description":"Daemon mode idle session timeout (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_SECONDS"},{"description":"Daemon mode idle session check interval (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_CHECK_SECONDS"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","keywords":["ai","automation","browser","debugging","mcp","nodejs","observability","opentelemetry","playwright","source-map","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-15T18:15:06.140332Z","publishedAt":"2026-02-15T18:15:06.140332Z","updatedAt":"2026-02-15T18:15:06.140332Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright browser & Node.js MCP. ARIA refs, screenshots, ref-based interactions.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.3.0","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","icons":[{"src":"https://browser-devtools.com/assets/icons/icon.png","mimeType":"image/png"},{"src":"https://browser-devtools.com/assets/icons/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Platform: browser (default) or node for Node.js backend debugging.","format":"string","name":"PLATFORM"},{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Browser locale (e.g., \"en-US\", \"tr-TR\").","format":"string","name":"BROWSER_LOCALE"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"},{"description":"Daemon mode port (CLI).","format":"number","name":"DAEMON_PORT"},{"description":"Daemon mode idle session timeout (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_SECONDS"},{"description":"Daemon mode idle session check interval (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_CHECK_SECONDS"},{"description":"Inspector host for debug_connect when MCP runs in Docker (e.g. host.docker.internal). Default: 127.0.0.1.","format":"string","name":"NODE_INSPECTOR_HOST"},{"description":"When true, omit tool output schema from MCP tool registration (can reduce token usage for some clients).","format":"boolean","name":"TOOL_OUTPUT_SCHEMA_DISABLE"},{"description":"Comma-separated tool domains to enable (e.g. navigation,interaction,a11y). Unset = all tools. Browser: a11y, content, debug, figma, interaction, navigation, o11y, react, run, stub, sync. Node: debug, run.","format":"string","name":"AVAILABLE_TOOL_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","keywords":["ai","automation","browser","debugging","mcp","nodejs","observability","opentelemetry","playwright","source-map","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-26T20:13:33.573556Z","publishedAt":"2026-02-26T20:13:33.573556Z","updatedAt":"2026-02-26T20:13:33.573556Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright browser & Node.js MCP. ARIA refs, screenshots, ref-based interactions.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.3.3","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","icons":[{"src":"https://browser-devtools.com/assets/icons/icon.png","mimeType":"image/png"},{"src":"https://browser-devtools.com/assets/icons/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.3.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Platform: browser (default) or node for Node.js backend debugging.","format":"string","name":"PLATFORM"},{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Browser locale (e.g., \"en-US\", \"tr-TR\").","format":"string","name":"BROWSER_LOCALE"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"},{"description":"Daemon mode port (CLI).","format":"number","name":"DAEMON_PORT"},{"description":"Daemon mode idle session timeout (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_SECONDS"},{"description":"Daemon mode idle session check interval (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_CHECK_SECONDS"},{"description":"Inspector host for debug_connect when MCP runs in Docker (e.g. host.docker.internal). Default: 127.0.0.1.","format":"string","name":"NODE_INSPECTOR_HOST"},{"description":"When true, omit tool output schema from MCP tool registration (can reduce token usage for some clients).","format":"boolean","name":"TOOL_OUTPUT_SCHEMA_DISABLE"},{"description":"Comma-separated tool domains to enable (e.g. navigation,interaction,a11y). Unset = all tools. Browser: a11y, content, debug, figma, interaction, navigation, o11y, react, run, stub, sync. Node: debug, run.","format":"string","name":"AVAILABLE_TOOL_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","keywords":["ai","automation","browser","debugging","mcp","nodejs","observability","opentelemetry","playwright","source-map","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-04T07:52:37.964346Z","publishedAt":"2026-03-04T07:52:37.964346Z","updatedAt":"2026-03-04T07:52:37.964346Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright browser & Node.js MCP. ARIA refs, screenshots, ref-based interactions.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.4.0","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","icons":[{"src":"https://browser-devtools.com/assets/icons/icon.png","mimeType":"image/png"},{"src":"https://browser-devtools.com/assets/icons/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Platform: browser (default) or node for Node.js backend debugging.","format":"string","name":"PLATFORM"},{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"When true, include server instructions in MCP server info (browser platform). Default: true.","format":"boolean","name":"BROWSER_SERVER_INSTRUCTIONS_ENABLE"},{"description":"When true, include UI_DEBUGGING_POLICY in server policies (browser platform). Default: false.","format":"boolean","name":"BROWSER_POLICY_UI_DEBUGGING_ENABLE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Browser locale (e.g., \"en-US\", \"tr-TR\").","format":"string","name":"BROWSER_LOCALE"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"},{"description":"Daemon mode port (CLI).","format":"number","name":"DAEMON_PORT"},{"description":"Daemon mode idle session timeout (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_SECONDS"},{"description":"Daemon mode idle session check interval (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_CHECK_SECONDS"},{"description":"When true, include server instructions in MCP server info (node platform). Default: true.","format":"boolean","name":"NODE_SERVER_INSTRUCTIONS_ENABLE"},{"description":"When true, include NODE_DEBUGGING_POLICY in server policies (node platform). Default: false.","format":"boolean","name":"NODE_POLICY_DEBUGGING_ENABLE"},{"description":"Inspector host for debug_connect when MCP runs in Docker (e.g. host.docker.internal). Default: 127.0.0.1.","format":"string","name":"NODE_INSPECTOR_HOST"},{"description":"When true, omit tool output schema from MCP tool registration (can reduce token usage for some clients).","format":"boolean","name":"TOOL_OUTPUT_SCHEMA_DISABLE"},{"description":"Comma-separated tool domains to enable (e.g. navigation,interaction,a11y). Unset = all tools. Browser: a11y, content, debug, figma, interaction, navigation, o11y, react, run, stub, sync. Node: debug, run.","format":"string","name":"AVAILABLE_TOOL_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","keywords":["ai","automation","browser","debugging","mcp","nodejs","observability","opentelemetry","playwright","source-map","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-09T21:36:27.35017Z","publishedAt":"2026-03-09T21:36:27.35017Z","updatedAt":"2026-03-09T21:36:27.35017Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright browser & Node.js MCP. ARIA refs, screenshots, ref-based interactions.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.4.2","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","icons":[{"src":"https://browser-devtools.com/assets/icons/icon.png","mimeType":"image/png"},{"src":"https://browser-devtools.com/assets/icons/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.4.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Platform: browser (default) or node for Node.js backend debugging.","format":"string","name":"PLATFORM"},{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"When true, include server instructions in MCP server info (browser platform). Default: true.","format":"boolean","name":"BROWSER_SERVER_INSTRUCTIONS_ENABLE"},{"description":"When true, include UI_DEBUGGING_POLICY in server policies (browser platform). Default: false.","format":"boolean","name":"BROWSER_POLICY_UI_DEBUGGING_ENABLE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Browser locale (e.g., \"en-US\", \"tr-TR\").","format":"string","name":"BROWSER_LOCALE"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"},{"description":"Daemon mode port (CLI).","format":"number","name":"DAEMON_PORT"},{"description":"Daemon mode idle session timeout (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_SECONDS"},{"description":"Daemon mode idle session check interval (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_CHECK_SECONDS"},{"description":"When true, include server instructions in MCP server info (node platform). Default: true.","format":"boolean","name":"NODE_SERVER_INSTRUCTIONS_ENABLE"},{"description":"When true, include NODE_DEBUGGING_POLICY in server policies (node platform). Default: false.","format":"boolean","name":"NODE_POLICY_DEBUGGING_ENABLE"},{"description":"Inspector host for debug_connect when MCP runs in Docker (e.g. host.docker.internal). Default: 127.0.0.1.","format":"string","name":"NODE_INSPECTOR_HOST"},{"description":"When true, omit tool output schema from MCP tool registration (can reduce token usage for some clients).","format":"boolean","name":"TOOL_OUTPUT_SCHEMA_DISABLE"},{"description":"Comma-separated tool domains to enable (e.g. navigation,interaction,a11y). Unset = all tools. Browser: a11y, content, debug, figma, interaction, navigation, o11y, react, run, stub, sync. Node: debug, run.","format":"string","name":"AVAILABLE_TOOL_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","keywords":["ai","automation","browser","debugging","mcp","nodejs","observability","opentelemetry","playwright","source-map","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-14T21:42:35.910182Z","publishedAt":"2026-03-14T21:42:35.910182Z","updatedAt":"2026-03-14T21:42:35.910182Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright browser & Node.js MCP. ARIA refs, screenshots, ref-based interactions.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.4.3","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","icons":[{"src":"https://browser-devtools.com/assets/icons/icon.png","mimeType":"image/png"},{"src":"https://browser-devtools.com/assets/icons/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.4.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Platform: browser (default) or node for Node.js backend debugging.","format":"string","name":"PLATFORM"},{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"When true, include server instructions in MCP server info (browser platform). Default: true.","format":"boolean","name":"BROWSER_SERVER_INSTRUCTIONS_ENABLE"},{"description":"When true, include UI_DEBUGGING_POLICY in server policies (browser platform). Default: false.","format":"boolean","name":"BROWSER_POLICY_UI_DEBUGGING_ENABLE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Browser locale (e.g., \"en-US\", \"tr-TR\").","format":"string","name":"BROWSER_LOCALE"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"},{"description":"Daemon mode port (CLI).","format":"number","name":"DAEMON_PORT"},{"description":"Daemon mode idle session timeout (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_SECONDS"},{"description":"Daemon mode idle session check interval (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_CHECK_SECONDS"},{"description":"When true, include server instructions in MCP server info (node platform). Default: true.","format":"boolean","name":"NODE_SERVER_INSTRUCTIONS_ENABLE"},{"description":"When true, include NODE_DEBUGGING_POLICY in server policies (node platform). Default: false.","format":"boolean","name":"NODE_POLICY_DEBUGGING_ENABLE"},{"description":"Inspector host for debug_connect when MCP runs in Docker (e.g. host.docker.internal). Default: 127.0.0.1.","format":"string","name":"NODE_INSPECTOR_HOST"},{"description":"When true, omit tool output schema from MCP tool registration (can reduce token usage for some clients).","format":"boolean","name":"TOOL_OUTPUT_SCHEMA_DISABLE"},{"description":"Comma-separated tool domains to enable (e.g. navigation,interaction,a11y). Unset = all tools. Browser: a11y, content, debug, figma, interaction, navigation, o11y, react, run, stub, sync. Node: debug, run.","format":"string","name":"AVAILABLE_TOOL_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","keywords":["ai","automation","browser","debugging","mcp","nodejs","observability","opentelemetry","playwright","source-map","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-14T22:16:16.96081Z","publishedAt":"2026-03-14T22:16:16.96081Z","updatedAt":"2026-03-14T22:16:16.96081Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright browser & Node.js MCP. ARIA refs, screenshots, ref-based interactions.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.4.5","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","icons":[{"src":"https://browser-devtools.com/assets/icons/icon.png","mimeType":"image/png"},{"src":"https://browser-devtools.com/assets/icons/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.4.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Platform: browser (default) or node for Node.js backend debugging.","format":"string","name":"PLATFORM"},{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"When true, include server instructions in MCP server info (browser platform). Default: true.","format":"boolean","name":"BROWSER_SERVER_INSTRUCTIONS_ENABLE"},{"description":"When true, include UI_DEBUGGING_POLICY in server policies (browser platform). Default: false.","format":"boolean","name":"BROWSER_POLICY_UI_DEBUGGING_ENABLE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"CDP attach: http(s) root or ws(s) URL. Resolves via /json/version, /json/list, or ws /devtools/browser (Chrome 136+). Mutually exclusive with BROWSER_PERSISTENT_ENABLE.","format":"string","name":"BROWSER_CDP_ENDPOINT_URL"},{"description":"When true and no BROWSER_CDP_ENDPOINT_URL: probe 127.0.0.1:9222 then :9229 for CDP. Else use BROWSER_CDP_ENDPOINT_URL or default http://127.0.0.1:9222.","format":"boolean","name":"BROWSER_CDP_ENABLE"},{"description":"On loopback CDP failure, if Chrome is running, open chrome://inspect/#remote-debugging. Default true. Set false to disable.","format":"boolean","name":"BROWSER_CDP_OPEN_INSPECT"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Browser locale (e.g., \"en-US\", \"tr-TR\").","format":"string","name":"BROWSER_LOCALE"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"},{"description":"Daemon mode port (CLI).","format":"number","name":"DAEMON_PORT"},{"description":"Daemon mode idle session timeout (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_SECONDS"},{"description":"Daemon mode idle session check interval (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_CHECK_SECONDS"},{"description":"When true, include server instructions in MCP server info (node platform). Default: true.","format":"boolean","name":"NODE_SERVER_INSTRUCTIONS_ENABLE"},{"description":"When true, include NODE_DEBUGGING_POLICY in server policies (node platform). Default: false.","format":"boolean","name":"NODE_POLICY_DEBUGGING_ENABLE"},{"description":"Inspector host for debug_connect when MCP runs in Docker (e.g. host.docker.internal). Default: 127.0.0.1.","format":"string","name":"NODE_INSPECTOR_HOST"},{"description":"When true, omit tool output schema from MCP tool registration (can reduce token usage for some clients).","format":"boolean","name":"TOOL_OUTPUT_SCHEMA_DISABLE"},{"description":"Comma-separated tool domains to enable (e.g. navigation,interaction,a11y). Unset = all tools. Browser: a11y, content, debug, figma, interaction, navigation, o11y, react, run, stub, sync. Node: debug, run.","format":"string","name":"AVAILABLE_TOOL_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","keywords":["ai","automation","browser","debugging","mcp","nodejs","observability","opentelemetry","playwright","source-map","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-19T08:21:44.685977Z","publishedAt":"2026-03-19T08:21:44.685977Z","updatedAt":"2026-03-19T08:21:44.685977Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright browser & Node.js MCP. ARIA refs, screenshots, ref-based interactions.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.5.0","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","icons":[{"src":"https://browser-devtools.com/assets/icons/icon.png","mimeType":"image/png"},{"src":"https://browser-devtools.com/assets/icons/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Platform: browser (default) or node for Node.js backend debugging.","format":"string","name":"PLATFORM"},{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"When true, include server instructions in MCP server info (browser platform). Default: true.","format":"boolean","name":"BROWSER_SERVER_INSTRUCTIONS_ENABLE"},{"description":"When true, include UI_DEBUGGING_POLICY in server policies (browser platform). Default: false.","format":"boolean","name":"BROWSER_POLICY_UI_DEBUGGING_ENABLE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"CDP attach: http(s) root or ws(s) URL. Resolves via /json/version, /json/list, or ws /devtools/browser (Chrome 136+). Mutually exclusive with BROWSER_PERSISTENT_ENABLE.","format":"string","name":"BROWSER_CDP_ENDPOINT_URL"},{"description":"When true and no BROWSER_CDP_ENDPOINT_URL: probe 127.0.0.1:9222 then :9229 for CDP. Else use BROWSER_CDP_ENDPOINT_URL or default http://127.0.0.1:9222.","format":"boolean","name":"BROWSER_CDP_ENABLE"},{"description":"On loopback CDP failure, if Chrome is running, open chrome://inspect/#remote-debugging. Default true. Set false to disable.","format":"boolean","name":"BROWSER_CDP_OPEN_INSPECT"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Browser locale (e.g., \"en-US\", \"tr-TR\").","format":"string","name":"BROWSER_LOCALE"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"},{"description":"Daemon mode port (CLI).","format":"number","name":"DAEMON_PORT"},{"description":"Daemon mode idle session timeout (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_SECONDS"},{"description":"Daemon mode idle session check interval (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_CHECK_SECONDS"},{"description":"When true, include server instructions in MCP server info (node platform). Default: true.","format":"boolean","name":"NODE_SERVER_INSTRUCTIONS_ENABLE"},{"description":"When true, include NODE_DEBUGGING_POLICY in server policies (node platform). Default: false.","format":"boolean","name":"NODE_POLICY_DEBUGGING_ENABLE"},{"description":"Inspector host for debug_connect when MCP runs in Docker (e.g. host.docker.internal). Default: 127.0.0.1.","format":"string","name":"NODE_INSPECTOR_HOST"},{"description":"When true, omit tool output schema from MCP tool registration (can reduce token usage for some clients).","format":"boolean","name":"TOOL_OUTPUT_SCHEMA_DISABLE"},{"description":"Comma-separated tool domains to enable (e.g. navigation,interaction,a11y). Unset = all tools. Browser: a11y, content, debug, figma, interaction, navigation, o11y, react, run, stub, sync. Node: debug, run.","format":"string","name":"AVAILABLE_TOOL_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","keywords":["ai","automation","browser","debugging","mcp","nodejs","observability","opentelemetry","playwright","source-map","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-19T13:48:54.853123Z","publishedAt":"2026-03-19T13:48:54.853123Z","updatedAt":"2026-03-19T13:48:54.853123Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.serkan-ozal/browser-devtools-mcp","description":"Playwright browser & Node.js MCP. ARIA refs, screenshots, ref-based interactions.","repository":{"url":"https://github.com/serkan-ozal/browser-devtools-mcp","source":"github"},"version":"0.5.1","websiteUrl":"https://github.com/serkan-ozal/browser-devtools-mcp","icons":[{"src":"https://browser-devtools.com/assets/icons/icon.png","mimeType":"image/png"},{"src":"https://browser-devtools.com/assets/icons/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"browser-devtools-mcp","version":"0.5.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Platform: browser (default) or node for Node.js backend debugging.","format":"string","name":"PLATFORM"},{"description":"Port for HTTP transport.","format":"number","name":"PORT"},{"description":"Idle session timeout (seconds).","format":"number","name":"SESSION_IDLE_SECONDS"},{"description":"Interval for checking idle sessions (seconds).","format":"number","name":"SESSION_IDLE_CHECK_SECONDS"},{"description":"Close session when socket closes.","format":"boolean","name":"SESSION_CLOSE_ON_SOCKET_CLOSE"},{"description":"Maximum console messages to buffer.","format":"number","name":"CONSOLE_MESSAGES_BUFFER_SIZE"},{"description":"Maximum HTTP requests to buffer.","format":"number","name":"HTTP_REQUESTS_BUFFER_SIZE"},{"description":"When true, include server instructions in MCP server info (browser platform). Default: true.","format":"boolean","name":"BROWSER_SERVER_INSTRUCTIONS_ENABLE"},{"description":"When true, include UI_DEBUGGING_POLICY in server policies (browser platform). Default: false.","format":"boolean","name":"BROWSER_POLICY_UI_DEBUGGING_ENABLE"},{"description":"Run browser in headless mode.","format":"boolean","name":"BROWSER_HEADLESS_ENABLE"},{"description":"Use persistent browser context (preserves cookies, localStorage, extensions).","format":"boolean","name":"BROWSER_PERSISTENT_ENABLE"},{"description":"CDP attach: http(s) root or ws(s) URL. Resolves via /json/version, /json/list, or ws /devtools/browser (Chrome 136+). Mutually exclusive with BROWSER_PERSISTENT_ENABLE.","format":"string","name":"BROWSER_CDP_ENDPOINT_URL"},{"description":"When true and no BROWSER_CDP_ENDPOINT_URL: probe 127.0.0.1:9222 then :9229 for CDP. Else use BROWSER_CDP_ENDPOINT_URL or default http://127.0.0.1:9222.","format":"boolean","name":"BROWSER_CDP_ENABLE"},{"description":"On loopback CDP failure, if Chrome is running, open chrome://inspect/#remote-debugging. Default true. Set false to disable.","format":"boolean","name":"BROWSER_CDP_OPEN_INSPECT"},{"description":"Directory for persistent browser context user data.","format":"string","name":"BROWSER_PERSISTENT_USER_DATA_DIR"},{"description":"Use system-installed Chrome browser instead of Playwright's bundled browser.","format":"boolean","name":"BROWSER_USE_INSTALLED_ON_SYSTEM"},{"description":"Custom browser executable path.","format":"string","name":"BROWSER_EXECUTABLE_PATH"},{"description":"Browser locale (e.g., \"en-US\", \"tr-TR\").","format":"string","name":"BROWSER_LOCALE"},{"description":"Enable OpenTelemetry integration.","format":"boolean","name":"OTEL_ENABLE"},{"description":"OpenTelemetry service name.","format":"string","name":"OTEL_SERVICE_NAME"},{"description":"OpenTelemetry service version.","format":"string","name":"OTEL_SERVICE_VERSION"},{"description":"Directory containing OpenTelemetry bundle files.","format":"string","name":"OTEL_ASSETS_DIR"},{"description":"User interaction events to instrument (comma-separated, e.g., \"click,submit\").","format":"string","name":"OTEL_INSTRUMENTATION_USER_INTERACTION_EVENTS"},{"description":"OpenTelemetry exporter type: \"otlp/http\", \"console\", or \"none\".","format":"string","name":"OTEL_EXPORTER_TYPE"},{"description":"OpenTelemetry collector base URL (e.g., \"http://localhost:4318\").","format":"string","name":"OTEL_EXPORTER_HTTP_URL"},{"description":"OpenTelemetry exporter HTTP headers (comma-separated key=value pairs).","format":"string","isSecret":true,"name":"OTEL_EXPORTER_HTTP_HEADERS"},{"description":"AWS region for Bedrock usage.","format":"string","name":"AWS_REGION"},{"description":"AWS profile name for Bedrock usage.","format":"string","name":"AWS_PROFILE"},{"description":"Enable Amazon Bedrock usage.","format":"boolean","name":"AMAZON_BEDROCK_ENABLE"},{"description":"Amazon Bedrock image embedding model ID.","format":"string","name":"AMAZON_BEDROCK_IMAGE_EMBED_MODEL_ID"},{"description":"Amazon Bedrock text embedding model ID.","format":"string","name":"AMAZON_BEDROCK_TEXT_EMBED_MODEL_ID"},{"description":"Amazon Bedrock vision model ID.","format":"string","name":"AMAZON_BEDROCK_VISION_MODEL_ID"},{"description":"Figma API access token for design comparison.","format":"string","isSecret":true,"name":"FIGMA_ACCESS_TOKEN"},{"description":"Figma API base URL.","format":"string","name":"FIGMA_API_BASE_URL"},{"description":"Daemon mode port (CLI).","format":"number","name":"DAEMON_PORT"},{"description":"Daemon mode idle session timeout (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_SECONDS"},{"description":"Daemon mode idle session check interval (seconds).","format":"number","name":"DAEMON_SESSION_IDLE_CHECK_SECONDS"},{"description":"When true, include server instructions in MCP server info (node platform). Default: true.","format":"boolean","name":"NODE_SERVER_INSTRUCTIONS_ENABLE"},{"description":"When true, include NODE_DEBUGGING_POLICY in server policies (node platform). Default: false.","format":"boolean","name":"NODE_POLICY_DEBUGGING_ENABLE"},{"description":"Inspector host for debug_connect when MCP runs in Docker (e.g. host.docker.internal). Default: 127.0.0.1.","format":"string","name":"NODE_INSPECTOR_HOST"},{"description":"When true, omit tool output schema from MCP tool registration (can reduce token usage for some clients).","format":"boolean","name":"TOOL_OUTPUT_SCHEMA_DISABLE"},{"description":"Comma-separated tool domains to enable (e.g. navigation,interaction,a11y). Unset = all tools. Browser: a11y, content, debug, figma, interaction, navigation, o11y, react, run, stub, sync. Node: debug, run.","format":"string","name":"AVAILABLE_TOOL_DOMAINS"}]}],"remotes":[{"type":"streamable-http","url":"https://{your_mcp_server_host}/mcp","variables":{"your_mcp_server_host":{"description":"Your self-hosted MCP server host (host:port, without scheme).","isRequired":true}}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"contacts":[{"email":"serkanozal86@gmail.com","name":"Serkan Ozal","url":"https://github.com/serkan-ozal"}],"documentationUrl":"https://github.com/serkan-ozal/browser-devtools-mcp#readme","keywords":["ai","automation","browser","debugging","mcp","nodejs","observability","opentelemetry","playwright","source-map","testing","web"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-19T17:38:04.000129Z","publishedAt":"2026-03-19T17:38:04.000129Z","updatedAt":"2026-03-19T17:38:04.000129Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.serkan-ozal/browser-devtools-mcp:0.5.1","count":30}}
