Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
227 changes: 222 additions & 5 deletions pkg/catalog/official/data/registry-legacy.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://raw.githubusercontent.com/stacklok/toolhive-core/main/registry/types/data/toolhive-legacy-registry.schema.json",
"version": "1.0.0",
"last_updated": "2026-04-27T14:56:47Z",
"last_updated": "2026-04-28T01:00:50Z",
"servers": {
"adb-mysql-mcp-server": {
"title": "AnalyticDB for MySQL",
Expand Down Expand Up @@ -31903,7 +31903,7 @@
],
"metadata": {
"stars": 9311,
"last_updated": "2026-04-22T07:20:53Z"
"last_updated": "2026-04-27T15:01:45Z"
},
"repository_url": "https://github.com/Arize-ai/phoenix",
"tags": [
Expand Down Expand Up @@ -32595,7 +32595,7 @@
"name": "upsert-prompt"
}
],
"image": "ghcr.io/stacklok/dockyard/npx/phoenix-mcp:4.0.6",
"image": "ghcr.io/stacklok/dockyard/npx/phoenix-mcp:4.0.7",
"permissions": {
"network": {
"outbound": {
Expand Down Expand Up @@ -32720,7 +32720,7 @@
],
"metadata": {
"stars": 28552,
"last_updated": "2026-04-01T02:01:57Z"
"last_updated": "2026-04-27T16:41:18Z"
},
"repository_url": "https://github.com/microsoft/playwright-mcp",
"tags": [
Expand Down Expand Up @@ -33410,7 +33410,224 @@
]
}
}
}
},
"env_vars": [
{
"name": "PLAYWRIGHT_MCP_ALLOWED_HOSTS",
"description": "Comma-separated list of hosts this server is allowed to serve from. Defaults to the host the server is bound to. Pass '*' to disable the host check.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_ALLOWED_ORIGINS",
"description": "Semicolon-separated list of trusted origins to allow the browser to request. Default is to allow all.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_ALLOW_UNRESTRICTED_FILE_ACCESS",
"description": "Allow access to files outside of the workspace roots, including unrestricted access to file:// URLs.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_BLOCKED_ORIGINS",
"description": "Semicolon-separated list of origins to block the browser from requesting. Evaluated before the allowlist.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_BLOCK_SERVICE_WORKERS",
"description": "Block service workers.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_BROWSER",
"description": "Browser or chrome channel to use. Possible values: chrome, firefox, webkit, msedge.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_CAPS",
"description": "Comma-separated list of additional capabilities to enable. Possible values: vision, pdf, devtools.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_CDP_ENDPOINT",
"description": "CDP endpoint to connect to.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_CDP_HEADER",
"description": "CDP headers to send with the connect request. Multiple can be specified.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_CDP_TIMEOUT",
"description": "Timeout in milliseconds for connecting to the CDP endpoint. Defaults to 30000.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_CODEGEN",
"description": "Language to use for code generation. Possible values: typescript, none. Defaults to typescript.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_CONFIG",
"description": "Path to the configuration file.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_CONSOLE_LEVEL",
"description": "Level of console messages to return: error, warning, info, debug. Each level includes messages of more severe levels.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_DEVICE",
"description": "Device to emulate, for example 'iPhone 15'.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_ENDPOINT",
"description": "Bound browser endpoint to connect to.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_EXECUTABLE_PATH",
"description": "Path to the browser executable.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_EXTENSION",
"description": "Connect to a running browser instance (Edge/Chrome only). Requires the Playwright Extension to be installed.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_GRANT_PERMISSIONS",
"description": "List of permissions to grant to the browser context, for example 'geolocation', 'clipboard-read', 'clipboard-write'.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_HEADLESS",
"description": "Run browser in headless mode. Headed by default.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_HOST",
"description": "Host to bind the server to. Use 0.0.0.0 to bind to all interfaces. Defaults to localhost.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_IGNORE_HTTPS_ERRORS",
"description": "Ignore HTTPS errors.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_IMAGE_RESPONSES",
"description": "Whether to send image responses to the client. Possible values: allow, omit. Defaults to allow.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_INIT_PAGE",
"description": "Path to a TypeScript file to evaluate on the Playwright page object.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_INIT_SCRIPT",
"description": "Path to a JavaScript file to add as an initialization script. Evaluated on every page before any of the page's scripts. Can be specified multiple times.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_ISOLATED",
"description": "Keep the browser profile in memory; do not save it to disk.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_NO_SANDBOX",
"description": "Disable the sandbox for all process types that are normally sandboxed.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_OUTPUT_DIR",
"description": "Path to the directory for output files.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_OUTPUT_MODE",
"description": "Whether to save snapshots, console messages, and network logs to a file or to standard output. Possible values: file, stdout. Defaults to stdout.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_PORT",
"description": "Port to listen on for SSE transport.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_PROXY_BYPASS",
"description": "Comma-separated domains to bypass the proxy, for example '.com,chromium.org,.domain.com'.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_PROXY_SERVER",
"description": "Proxy server, for example 'http://myproxy:3128' or 'socks5://myproxy:8080'.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_SANDBOX",
"description": "Enable the sandbox for all process types that are normally not sandboxed.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_SAVE_SESSION",
"description": "Whether to save the Playwright MCP session into the output directory.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_SECRETS",
"description": "Path to a file containing secrets in the dotenv format.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_SHARED_BROWSER_CONTEXT",
"description": "Reuse the same browser context between all connected HTTP clients.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_SNAPSHOT_MODE",
"description": "Mode to use when taking snapshots for responses. Possible values: full, none. Defaults to full.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_STORAGE_STATE",
"description": "Path to the storage state file for isolated sessions.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_TEST_ID_ATTRIBUTE",
"description": "Attribute to use for test ids. Defaults to data-testid.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_TIMEOUT_ACTION",
"description": "Action timeout in milliseconds. Defaults to 5000.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_TIMEOUT_NAVIGATION",
"description": "Navigation timeout in milliseconds. Defaults to 60000.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_USER_AGENT",
"description": "User agent string.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_USER_DATA_DIR",
"description": "Path to the user data directory. If not specified, a temporary directory will be created.",
"required": false
},
{
"name": "PLAYWRIGHT_MCP_VIEWPORT_SIZE",
"description": "Browser viewport size in pixels, for example '1280x720'.",
"required": false
}
]
},
"postgres-mcp-pro": {
"title": "PostgreSQL Pro",
Expand Down
Loading