Skip to content

Commit ab9af7b

Browse files
chore: update catalog data files for v2026.04.28 (#1170)
Co-authored-by: GitHub Action <action@github.com>
1 parent 69fb6ba commit ab9af7b

4 files changed

Lines changed: 811 additions & 60 deletions

File tree

pkg/catalog/official/data/registry-legacy.json

Lines changed: 222 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://raw.githubusercontent.com/stacklok/toolhive-core/main/registry/types/data/toolhive-legacy-registry.schema.json",
33
"version": "1.0.0",
4-
"last_updated": "2026-04-27T14:56:47Z",
4+
"last_updated": "2026-04-28T01:00:50Z",
55
"servers": {
66
"adb-mysql-mcp-server": {
77
"title": "AnalyticDB for MySQL",
@@ -31903,7 +31903,7 @@
3190331903
],
3190431904
"metadata": {
3190531905
"stars": 9311,
31906-
"last_updated": "2026-04-22T07:20:53Z"
31906+
"last_updated": "2026-04-27T15:01:45Z"
3190731907
},
3190831908
"repository_url": "https://github.com/Arize-ai/phoenix",
3190931909
"tags": [
@@ -32595,7 +32595,7 @@
3259532595
"name": "upsert-prompt"
3259632596
}
3259732597
],
32598-
"image": "ghcr.io/stacklok/dockyard/npx/phoenix-mcp:4.0.6",
32598+
"image": "ghcr.io/stacklok/dockyard/npx/phoenix-mcp:4.0.7",
3259932599
"permissions": {
3260032600
"network": {
3260132601
"outbound": {
@@ -32720,7 +32720,7 @@
3272032720
],
3272132721
"metadata": {
3272232722
"stars": 28552,
32723-
"last_updated": "2026-04-01T02:01:57Z"
32723+
"last_updated": "2026-04-27T16:41:18Z"
3272432724
},
3272532725
"repository_url": "https://github.com/microsoft/playwright-mcp",
3272632726
"tags": [
@@ -33410,7 +33410,224 @@
3341033410
]
3341133411
}
3341233412
}
33413-
}
33413+
},
33414+
"env_vars": [
33415+
{
33416+
"name": "PLAYWRIGHT_MCP_ALLOWED_HOSTS",
33417+
"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.",
33418+
"required": false
33419+
},
33420+
{
33421+
"name": "PLAYWRIGHT_MCP_ALLOWED_ORIGINS",
33422+
"description": "Semicolon-separated list of trusted origins to allow the browser to request. Default is to allow all.",
33423+
"required": false
33424+
},
33425+
{
33426+
"name": "PLAYWRIGHT_MCP_ALLOW_UNRESTRICTED_FILE_ACCESS",
33427+
"description": "Allow access to files outside of the workspace roots, including unrestricted access to file:// URLs.",
33428+
"required": false
33429+
},
33430+
{
33431+
"name": "PLAYWRIGHT_MCP_BLOCKED_ORIGINS",
33432+
"description": "Semicolon-separated list of origins to block the browser from requesting. Evaluated before the allowlist.",
33433+
"required": false
33434+
},
33435+
{
33436+
"name": "PLAYWRIGHT_MCP_BLOCK_SERVICE_WORKERS",
33437+
"description": "Block service workers.",
33438+
"required": false
33439+
},
33440+
{
33441+
"name": "PLAYWRIGHT_MCP_BROWSER",
33442+
"description": "Browser or chrome channel to use. Possible values: chrome, firefox, webkit, msedge.",
33443+
"required": false
33444+
},
33445+
{
33446+
"name": "PLAYWRIGHT_MCP_CAPS",
33447+
"description": "Comma-separated list of additional capabilities to enable. Possible values: vision, pdf, devtools.",
33448+
"required": false
33449+
},
33450+
{
33451+
"name": "PLAYWRIGHT_MCP_CDP_ENDPOINT",
33452+
"description": "CDP endpoint to connect to.",
33453+
"required": false
33454+
},
33455+
{
33456+
"name": "PLAYWRIGHT_MCP_CDP_HEADER",
33457+
"description": "CDP headers to send with the connect request. Multiple can be specified.",
33458+
"required": false
33459+
},
33460+
{
33461+
"name": "PLAYWRIGHT_MCP_CDP_TIMEOUT",
33462+
"description": "Timeout in milliseconds for connecting to the CDP endpoint. Defaults to 30000.",
33463+
"required": false
33464+
},
33465+
{
33466+
"name": "PLAYWRIGHT_MCP_CODEGEN",
33467+
"description": "Language to use for code generation. Possible values: typescript, none. Defaults to typescript.",
33468+
"required": false
33469+
},
33470+
{
33471+
"name": "PLAYWRIGHT_MCP_CONFIG",
33472+
"description": "Path to the configuration file.",
33473+
"required": false
33474+
},
33475+
{
33476+
"name": "PLAYWRIGHT_MCP_CONSOLE_LEVEL",
33477+
"description": "Level of console messages to return: error, warning, info, debug. Each level includes messages of more severe levels.",
33478+
"required": false
33479+
},
33480+
{
33481+
"name": "PLAYWRIGHT_MCP_DEVICE",
33482+
"description": "Device to emulate, for example 'iPhone 15'.",
33483+
"required": false
33484+
},
33485+
{
33486+
"name": "PLAYWRIGHT_MCP_ENDPOINT",
33487+
"description": "Bound browser endpoint to connect to.",
33488+
"required": false
33489+
},
33490+
{
33491+
"name": "PLAYWRIGHT_MCP_EXECUTABLE_PATH",
33492+
"description": "Path to the browser executable.",
33493+
"required": false
33494+
},
33495+
{
33496+
"name": "PLAYWRIGHT_MCP_EXTENSION",
33497+
"description": "Connect to a running browser instance (Edge/Chrome only). Requires the Playwright Extension to be installed.",
33498+
"required": false
33499+
},
33500+
{
33501+
"name": "PLAYWRIGHT_MCP_GRANT_PERMISSIONS",
33502+
"description": "List of permissions to grant to the browser context, for example 'geolocation', 'clipboard-read', 'clipboard-write'.",
33503+
"required": false
33504+
},
33505+
{
33506+
"name": "PLAYWRIGHT_MCP_HEADLESS",
33507+
"description": "Run browser in headless mode. Headed by default.",
33508+
"required": false
33509+
},
33510+
{
33511+
"name": "PLAYWRIGHT_MCP_HOST",
33512+
"description": "Host to bind the server to. Use 0.0.0.0 to bind to all interfaces. Defaults to localhost.",
33513+
"required": false
33514+
},
33515+
{
33516+
"name": "PLAYWRIGHT_MCP_IGNORE_HTTPS_ERRORS",
33517+
"description": "Ignore HTTPS errors.",
33518+
"required": false
33519+
},
33520+
{
33521+
"name": "PLAYWRIGHT_MCP_IMAGE_RESPONSES",
33522+
"description": "Whether to send image responses to the client. Possible values: allow, omit. Defaults to allow.",
33523+
"required": false
33524+
},
33525+
{
33526+
"name": "PLAYWRIGHT_MCP_INIT_PAGE",
33527+
"description": "Path to a TypeScript file to evaluate on the Playwright page object.",
33528+
"required": false
33529+
},
33530+
{
33531+
"name": "PLAYWRIGHT_MCP_INIT_SCRIPT",
33532+
"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.",
33533+
"required": false
33534+
},
33535+
{
33536+
"name": "PLAYWRIGHT_MCP_ISOLATED",
33537+
"description": "Keep the browser profile in memory; do not save it to disk.",
33538+
"required": false
33539+
},
33540+
{
33541+
"name": "PLAYWRIGHT_MCP_NO_SANDBOX",
33542+
"description": "Disable the sandbox for all process types that are normally sandboxed.",
33543+
"required": false
33544+
},
33545+
{
33546+
"name": "PLAYWRIGHT_MCP_OUTPUT_DIR",
33547+
"description": "Path to the directory for output files.",
33548+
"required": false
33549+
},
33550+
{
33551+
"name": "PLAYWRIGHT_MCP_OUTPUT_MODE",
33552+
"description": "Whether to save snapshots, console messages, and network logs to a file or to standard output. Possible values: file, stdout. Defaults to stdout.",
33553+
"required": false
33554+
},
33555+
{
33556+
"name": "PLAYWRIGHT_MCP_PORT",
33557+
"description": "Port to listen on for SSE transport.",
33558+
"required": false
33559+
},
33560+
{
33561+
"name": "PLAYWRIGHT_MCP_PROXY_BYPASS",
33562+
"description": "Comma-separated domains to bypass the proxy, for example '.com,chromium.org,.domain.com'.",
33563+
"required": false
33564+
},
33565+
{
33566+
"name": "PLAYWRIGHT_MCP_PROXY_SERVER",
33567+
"description": "Proxy server, for example 'http://myproxy:3128' or 'socks5://myproxy:8080'.",
33568+
"required": false
33569+
},
33570+
{
33571+
"name": "PLAYWRIGHT_MCP_SANDBOX",
33572+
"description": "Enable the sandbox for all process types that are normally not sandboxed.",
33573+
"required": false
33574+
},
33575+
{
33576+
"name": "PLAYWRIGHT_MCP_SAVE_SESSION",
33577+
"description": "Whether to save the Playwright MCP session into the output directory.",
33578+
"required": false
33579+
},
33580+
{
33581+
"name": "PLAYWRIGHT_MCP_SECRETS",
33582+
"description": "Path to a file containing secrets in the dotenv format.",
33583+
"required": false
33584+
},
33585+
{
33586+
"name": "PLAYWRIGHT_MCP_SHARED_BROWSER_CONTEXT",
33587+
"description": "Reuse the same browser context between all connected HTTP clients.",
33588+
"required": false
33589+
},
33590+
{
33591+
"name": "PLAYWRIGHT_MCP_SNAPSHOT_MODE",
33592+
"description": "Mode to use when taking snapshots for responses. Possible values: full, none. Defaults to full.",
33593+
"required": false
33594+
},
33595+
{
33596+
"name": "PLAYWRIGHT_MCP_STORAGE_STATE",
33597+
"description": "Path to the storage state file for isolated sessions.",
33598+
"required": false
33599+
},
33600+
{
33601+
"name": "PLAYWRIGHT_MCP_TEST_ID_ATTRIBUTE",
33602+
"description": "Attribute to use for test ids. Defaults to data-testid.",
33603+
"required": false
33604+
},
33605+
{
33606+
"name": "PLAYWRIGHT_MCP_TIMEOUT_ACTION",
33607+
"description": "Action timeout in milliseconds. Defaults to 5000.",
33608+
"required": false
33609+
},
33610+
{
33611+
"name": "PLAYWRIGHT_MCP_TIMEOUT_NAVIGATION",
33612+
"description": "Navigation timeout in milliseconds. Defaults to 60000.",
33613+
"required": false
33614+
},
33615+
{
33616+
"name": "PLAYWRIGHT_MCP_USER_AGENT",
33617+
"description": "User agent string.",
33618+
"required": false
33619+
},
33620+
{
33621+
"name": "PLAYWRIGHT_MCP_USER_DATA_DIR",
33622+
"description": "Path to the user data directory. If not specified, a temporary directory will be created.",
33623+
"required": false
33624+
},
33625+
{
33626+
"name": "PLAYWRIGHT_MCP_VIEWPORT_SIZE",
33627+
"description": "Browser viewport size in pixels, for example '1280x720'.",
33628+
"required": false
33629+
}
33630+
]
3341433631
},
3341533632
"postgres-mcp-pro": {
3341633633
"title": "PostgreSQL Pro",

0 commit comments

Comments
 (0)