MCP server leaderboard

64 publicly installable Model Context Protocol servers, graded by jig check on five dimensions. No server was contacted for permission and none was asked to opt in — these are public packages, measured with a public rubric, and every number here is reproducible from the repository.

127 servers attempted 64 graded 63 never started 3 full runs, median reported rubric-v1.5 collected 2026-07-21

Read this before you read the table

The grade is a median of 3 complete runs, not a single measurement. Four of the five dimensions are computed from a server's tool surface and return identical scores every time. Robustness is not: it times how long a server takes to answer initialize, so it registers machine load as if it were a property of the server. Across this fleet a single run can move a robustness score by 8 points and a letter grade by one step.

The range column is the honest part. It shows the lowest and highest composite we actually observed for that server. Median spread across the fleet was 1 points; the widest was 5. A server whose range straddles a grade boundary should be read as sitting on that boundary, not as owning the better letter. Robustness is printed in italics for the same reason.

Context cost is what a server advertises, not a bill every user pays. It is the token size of the tool surface the server offers on connect. A client that sends the whole surface pays it on every turn; clients that defer tool schemas and load them on demand — Claude Code and Codex both do this now — do not. Read it as the advertised size and the worst case. It still matters on non-deferring clients, and tool-selection accuracy degrades as the menu grows either way. Note also that jig grades the default invocation: if a server offers presets, an enabled-tools filter or a discovery mode, this number does not credit it — a gap in jig, not in the server.

An F means the server does not work — it pollutes stdout, or never answers a required call. Since rubric-v1.5, size alone cannot produce an F: a large-but-correct server is floored at D. That distinction is deliberate and is documented in the rubric changelog.

If you maintain one of these servers and think the number is wrong, it is falsifiable in one command: npx @shodh/jig check --stdio "npx -y <your-package>". If it disagrees with this table, that is a bug worth filing against jig, and corrections get published as loudly as findings.

ServerGradeComposite ProtCtxSchemaDescRobustTools
1 nx-mcp A 9897–99 100 98 100 99 99 1
2 @automattic/mcp-wordpress-remote A 9797–99 100 100 97 0
3 @assistant-ui/mcp-docs-server A 9695–97 100 95 100 100 87 6
4 @ehrocks/fe-mcp-server A 96exact 100 97 100 99 89 1
5 @ericthered926/duckduckgo-mcp-server A 9695–96 100 97 99 99 86 2
6 @modelcontextprotocol/server-sequential-thinking A 9695–96 100 96 100 96 89 1
7 aws-s3-mcp A 9695–96 100 99 99 99 87 3
8 malicious-mcp-server A 9694–97 100 97 98 89 97 7
9 mcp-server-mysql A 9696–97 100 100 99 99 87 1
10 notion-mcp-server A 9695–96 100 97 100 100 85 2
11 @atomicmail/mcp-modelcontextprotocol A 9593–95 100 92 100 100 90 3
12 @eslint/mcp A 9594–96 100 99 95 99 87 1
13 @mantine/mcp-server A 9595–96 100 97 89 99 94 4
14 @modelcontextprotocol/server-memory A 9594–95 100 94 95 100 89 9
15 @siemens/element-mcp A 9594–95 100 97 99 96 86 2
16 playwright-mcp A 9595–96 100 97 98 99 85 7
17 @hisma/server-puppeteer A 94exact 100 97 98 95 83 7
18 @knip/mcp A 9493–94 100 97 99 94 80 2
19 @upstash/context7-mcp A 94exact 100 93 100 97 86 2
20 gemini-mcp-tool A 9494–95 100 97 99 90 90 5
21 mcp-searxng A 9493–95 100 92 100 97 81 4
22 rosetta-mcp-server A 94exact 100 87 98 98 94 18
23 tavily-mcp A 94exact 100 90 99 99 88 5
24 @aikidosec/mcp A 9393–96 100 92 93 95 88 4
25 @guhcostan/web-search-mcp A 9392–93 100 99 92 99 79 2
26 @modelcontextprotocol/server-everything A 9392–94 90 92 99 100 87 13
27 newrelic-mcp A 9392–93 100 91 90 98 89 18
28 @modelcontextprotocol/server-filesystem A 92exact 100 87 92 100 89 14
29 ios-simulator-mcp A 9292–93 100 81 100 98 89 14
30 @cexll/codex-mcp-server A 9191–92 90 87 98 93 90 8
31 @playwright/mcp A 9188–93 100 75 100 92 100 24
32 @ui5/mcp-server A 91exact 100 87 100 99 76 10
33 @kazuph/mcp-fetch A 9090–91 100 93 89 96 77 1
34 @transloadit/mcp-server A 90exact 100 94 85 100 79 7
35 @tosspayments/integration-guide-mcp B 8989–90 100 81 99 93 83 4
36 confluence-mcp-server B 8989–90 100 69 98 98 89 25
37 @microsoft/clarity-mcp-server B 8887–89 100 64 100 99 85 3
38 @modelcontextprotocol/server-github B 8888–89 100 69 94 97 95 26
39 claude-consult-mcp B 8887–88 100 64 100 99 87 9
40 lsp-mcp-server B 88exact 100 64 100 98 89 29
41 mssql-mcp-server B 87exact 100 69 98 100 80 33
42 @tocharianou/mcp-server-kibana B 8686–87 100 64 96 98 87 16
43 mcp-server-code-runner B 85exact 85 99 99 99 87 1
44 @solapi/mcp-server B 84exact 100 52 94 98 90 46
45 @cyanheads/git-mcp-server B 8282–85 100 40 100 100 89 28
46 @tsmztech/mcp-server-salesforce B 8281–82 100 52 98 93 83 15
47 drawio-mcp-server B 82exact 100 46 98 98 85 28
48 @rushdb/mcp-server B 8080–82 100 34 100 97 89 39
49 @professional-wiki/mediawiki-mcp-server C 7978–80 100 34 100 98 80 29
50 european-parliament-mcp-server 1/3 C 78exact 100 28 98 98 85 63
51 @qase/mcp-server C 7776–77 100 28 100 98 80 80
52 @antv/mcp-server-chart C 7675–77 100 23 100 98 84 27
53 @alchemy/mcp-server C 7575–77 100 23 98 98 79 97
54 @ironbee-ai/devtools C 7473–75 100 23 95 96 79 51
55 @wonderwhy-er/desktop-commander C 7272–73 100 28 88 93 76 26
56 firecrawl-mcp C 7271–72 100 17 89 93 84 26
57 @doitintl/doit-mcp-server C 71exact 100 11 99 98 93 135
58 @notionhq/notion-mcp-server C 71exact 100 11 95 98 89 24
59 hostinger-api-mcp C 71exact 100 11 98 98 87 223
60 novada-mcp C 7170–71 100 11 99 90 80 38
61 @smartbear/mcp D 60exact 100 5 100 95 72 290
62 @softeria/ms-365-mcp-server D 60exact 100 5 99 98 80 183
63 dataforseo-mcp-server D 60exact 100 5 100 100 89 89
64 @agentdeskai/browser-tools-mcp F 55exact 40 97 96 95 88 14

Never started (63)

Installable is not the same as runnable. These packages install from npm without complaint and then fail to complete an MCP handshake — most of them because they exit demanding a credential. They are listed because a census that silently drops its failures lies about the ecosystem, not to shame anyone: refusing to start without a key is a defensible design, it is just one a user discovers the hard way.

ServerWhat happened
@anyproto/anytype-mcpfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Initializing Anytype MCP Server... | Can't connect to API. Please ensure Anytype is running and reachable.
@apify/actors-mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: ERROR APIFY_TOKEN is required but not set in the environment variables or in ~/.apify/auth.json | APIFY_TOKEN is required but not set in the environment variables or in ~/.apify/auth.json
@arikusi/deepseek-mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Error: Configuration validation failed | Please set your DeepSeek API key: | export DEEPSEEK_API_KEY="your-api-key-here" | - apiKey: DEEPSEEK_API_KEY is required
@azure/mcpserver wrote 288 non-protocol line(s) to stdout — this breaks MCP framing (MCP stdio requires stdout to carry *only* newline-delimited JSON-RPC; send logs to stderr)
@benborla29/mcp-server-mysqltools/list failed: transport error: server process exited with code 1 before responding to 'tools/list' (id 2)
@brave/brave-search-mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Error: A Brave API key is required via --brave-api-key, BRAVE_API_KEY, --brave-api-key-file, or BRAVE_API_KEY_FILE. You can get one at https://brave.com/search/api/. | Invalid configuration
@browserstack/mcp-serverfailed to connect: transport error: server process exited with code 0 before responding to 'initialize' (id 1). Last server stderr: Error: BROWSERSTACK_USERNAME environment variable is required | at main (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/8749a405c902c3d3/node_modules/@browserstack/mcp-server/dist/index.js:19:15) | at file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/8749a405c902c3d3/node_modules/@browserstack/mcp-server/dist/index.js:31:1 | at ModuleJob.run (node:internal/modules/esm/module_job:274:25) | at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:644:26) | at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)
@buildwithlayer/openapi-to-toolsserver wrote 5 non-protocol line(s) to stdout — this breaks MCP framing (MCP stdio requires stdout to carry *only* newline-delimited JSON-RPC; send logs to stderr)
@cognitionai/metabase-mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/7c1631dabda55adf/node_modules/@cognitionai/metabase-mcp-server/dist/utils/config.js:13 | throw new Error("METABASE_URL environment variable is required"); | ^ | | Error: METABASE_URL environment variable is required | at loadConfig (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/7c1631dabda55adf/node_modules/@cognitionai/metabase-mcp-server/dist/utils/config.js:13:15) | at file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/7c1631dabda55adf/node_modules/@cognitionai/metabase-mcp-server/dist/server.js:15:16 | at ModuleJob.run (node:internal/modules/esm/module_job:274:25) | at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:644:26) | at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5) | | Node.js v22.16.0
@dokploy/mcpfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/f6402708929be68c/node_modules/@dokploy/mcp/build/utils/clientConfig.js:52 | throw new Error("Environment variable DOKPLOY_URL is not defined"); | ^ | | Error: Environment variable DOKPLOY_URL is not defined | at ConfigManager.loadConfig (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/f6402708929be68c/node_modules/@dokploy/mcp/build/utils/clientConfig.js:52:19) | at ConfigManager.getConfig (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/f6402708929be68c/node_modules/@dokploy/mcp/build/utils/clientConfig.js:44:32) | at getClientConfig (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/f6402708929be68c/node_modules/@dokploy/mcp/build/utils/clientConfig.js:75:40) | at file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/f6402708929be68c/node_modules/@dokploy/mcp/build/utils/apiClient.js:7:16 | at ModuleJob.run (node:internal/modules/esm/module_job:274:25) | at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:644:26) | at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5) | | Node.js v22.16.0
@dropthis/mcpfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: dropthis-mcp: DROPTHIS_API_KEY is required (set it in your MCP client config).
@dynatrace-oss/dynatrace-mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ | DEPRECATION NOTICE | This local Dynatrace MCP Server is deprecated. Last release: v2.1.2. | No further updates will be made. | | Please migrate to: | - Local dev (VS Code, IntelliJ, Claude Code, Cursor, ...): | https://github.com/Dynatrace/dynatrace-for-ai/ + dtctl | https://github.com/dynatrace-oss/dtctl | - Remote MCP Server (no local setup required): | https://www.dynatrace.com/hub/detail/dynatrace-mcp-server/ | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ | | Initializing Dynatrace MCP Server v2.1.2... | Please set DT_ENVIRONMENT environment variable to your Dynatrace Platform Environment
@esaio/esa-mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Configuration error: Error: ESA_ACCESS_TOKEN environment variable is required | at c (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/ce7623e6db249f3c/node_modules/@esaio/esa-mcp-server/bin/index.js:2:1390) | at file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/ce7623e6db249f3c/node_modules/@esaio/esa-mcp-server/bin/index.js:30:114 | at ModuleJob.run (node:internal/modules/esm/module_job:274:25) | at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:644:26) | at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)
@fruggr/zendesk-mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: ], | "message": "ZENDESK_SUBDOMAIN is required" | }, | { | "origin": "string", | "code": "too_small", | "minimum": 1, | "inclusive": true, | "path": [ | "oauthClientId" | ], | "message": "Too small: expected string to have >=1 characters" | } | ] | at loadConfig (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/4b0cb73700542fcb/node_modules/@fruggr/zendesk-mcp-server/dist/index.js:693:22) | at main (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/4b0cb73700542fcb/node_modules/@fruggr/zendesk-mcp-server/dist/index.js:4068:17) | at file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/4b0cb73700542fcb/node_modules/@fruggr/zendesk-mcp-server/dist/index.js:4082:1 | at ModuleJob.run (node:internal/modules/esm/module_job:274:25) | at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:644:26) | at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)
@gongrzhe/server-gmail-autoauth-mcpfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Error: OAuth keys file not found. Please place gcp-oauth.keys.json in current directory or C:\Users\Varun Sharma\.gmail-mcp
@growthbook/mcpfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/a0f5de0d2b8ca0d2/node_modules/@growthbook/mcp/server/utils.js:43 | throw new Error("GB_API_KEY environment variable is required"); | ^ | | Error: GB_API_KEY environment variable is required | at getApiKey (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/a0f5de0d2b8ca0d2/node_modules/@growthbook/mcp/server/utils.js:43:15) | at file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/a0f5de0d2b8ca0d2/node_modules/@growthbook/mcp/server/index.js:16:23 | at ModuleJob.run (node:internal/modules/esm/module_job:274:25) | at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:644:26) | at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5) | | Node.js v22.16.0
@heroku/mcp-serverwall timeout 105s
@hubspot/mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/e954c1e63b44fb9b/node_modules/@hubspot/mcp-server/dist/utils/client.js:12 | throw new Error('HubSpot access token is required. Set PRIVATE_APP_ACCESS_TOKEN in your environment variables and retry.'); | ^ | | Error: HubSpot access token is required. Set PRIVATE_APP_ACCESS_TOKEN in your environment variables and retry. | at new HubSpotClient (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/e954c1e63b44fb9b/node_modules/@hubspot/mcp-server/dist/utils/client.js:12:19) | at new UserCredentialsTool (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/e954c1e63b44fb9b/node_modules/@hubspot/mcp-server/dist/tools/oauth/getUserDetailsTool.js:35:23) | at file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/e954c1e63b44fb9b/node_modules/@hubspot/mcp-server/dist/tools/toolsRegistry.js:26:14 | at ModuleJob.run (node:internal/modules/esm/module_job:274:25) | at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:644:26) | at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5) | | Node.js v22.16.0
@kelceyp/caw-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: npm warn cleanup Failed to remove some directories [ | npm warn cleanup [ | npm warn cleanup '\\\\?\\C:\\Users\\Varun Sharma\\AppData\\Local\\npm-cache\\_npx\\32553ae835c3c1c6\\node_modules\\@kelceyp\\caw-server', | npm warn cleanup [Error: EPERM: operation not permitted, rmdir 'C:\Users\Varun Sharma\AppData\Local\npm-cache\_npx\32553ae835c3c1c6\node_modules\@kelceyp\caw-server\dist'] { | npm warn cleanup errno: -4048, | npm warn cleanup code: 'EPERM', | npm warn cleanup syscall: 'rmdir', | npm warn cleanup path: 'C:\\Users\\Varun Sharma\\AppData\\Local\\npm-cache\\_npx\\32553ae835c3c1c6\\node_modules\\@kelceyp\\caw-server\\dist' | npm warn cleanup } | npm warn cleanup ] | npm warn cleanup ]
@kintone/mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/b2db60d2046cbad3/node_modules/@kintone/mcp-server/dist/config/parser.js:19 | throw new Error(`Environment variables are missing or invalid:\n${errorMessages.join("\n")}`); | ^ | | Error: Environment variables are missing or invalid: | KINTONE_BASE_URL: Required | at parseKintoneMcpServerConfig (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/b2db60d2046cbad3/node_modules/@kintone/mcp-server/dist/config/parser.js:19:11) | at file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/b2db60d2046cbad3/node_modules/@kintone/mcp-server/dist/config/index.js:4:16 | at ModuleJob.run (node:internal/modules/esm/module_job:274:25) | at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:644:26) | at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5) | | Node.js v22.16.0
@launchdarkly/mcp-serverserver wrote 10 non-protocol line(s) to stdout — this breaks MCP framing (MCP stdio requires stdout to carry *only* newline-delimited JSON-RPC; send logs to stderr)
@mapbox/mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: node:internal/modules/esm/resolve:204 | const resolvedOption = FSLegacyMainResolve(pkgPath, packageConfig.main, baseStringified); | ^ | | Error: Cannot find package 'C:\Users\Varun Sharma\AppData\Local\npm-cache\_npx\e0bb14173bd5ddee\node_modules\@opentelemetry\api\index.js' imported from C:\Users\Varun Sharma\AppData\Local\npm-cache\_npx\e0bb14173bd5ddee\node_modules\@mapbox\mcp-server\dist\esm\index.js | at legacyMainResolve (node:internal/modules/esm/resolve:204:26) | at packageResolve (node:internal/modules/esm/resolve:778:12) | at moduleResolve (node:internal/modules/esm/resolve:854:18) | at defaultResolve (node:internal/modules/esm/resolve:984:11) | at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:780:12) | at #cachedDefaultResolve (node:internal/modules/esm/loader:704:25) | at ModuleLoader.resolve (node:internal/modules/esm/loader:687:38) | at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:305:38) | at ModuleJob._link (node:internal/modules/esm/module_job:137:49) { | code: 'ERR_MODULE_NOT_FOUND' | } | | Node.js v22.16.0
@mgsoftwarebv/mcp-server-bridgefailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/6a13d3b3b3ac39fe/node_modules/@mgsoftwarebv/mcp-server-bridge/dist/index.js:36 | throw Error('Dynamic require of "' + x3 + '" is not supported'); | ^ | | Error: Dynamic require of "crypto" is not supported | at file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/6a13d3b3b3ac39fe/node_modules/@mgsoftwarebv/mcp-server-bridge/dist/index.js:36:9 | at ../../node_modules/@redis/client/dist/lib/lua-script.js (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/6a13d3b3b3ac39fe/node_modules/@mgsoftwarebv/mcp-server-bridge/dist/index.js:95501:25) | at __require2 (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/6a13d3b3b3ac39fe/node_modules/@mgsoftwarebv/mcp-server-bridge/dist/index.js:42:50) | at ../../node_modules/@redis/client/dist/index.js (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/6a13d3b3b3ac39fe/node_modules/@mgsoftwarebv/mcp-server-bridge/dist/index.js:114846:24) | at __require2 (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/6a13d3b3b3ac39fe/node_modules/@mgsoftwarebv/mcp-server-bridge/dist/index.js:42:50) | at ../../node_modules/redis/dist/index.js (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/6a13d3b3b3ac39fe/node_modules/@mgsoftwarebv/mcp-server-bridge/dist/index.js:121129:20) | at __require2 (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/6a13d3b3b3ac39fe/node_modules/@mgsoftwarebv/mcp-server-bridge/dist/index.js:42:50) | at ../cache/src/shared-redis.ts (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/6a13d3b3b3ac39fe/node_modules/@mgsoftwarebv/mcp-server-bridge/dist/index.js:121253:28) | at __init (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/6a13d3b3b3ac39fe/node_modules/@mgsoftwarebv/mcp-server-bridge/dist/index.js:39:56) | at ../cache/src/redis-client.ts (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/6a13d3b3b3ac39fe/node_modules/@mgsoftwarebv/mcp-server-bridge/dist/index.js:121340:5) | | Node.js v22.16.0
@microsoft/workiqserver wrote 26 non-protocol line(s) to stdout — this breaks MCP framing (MCP stdio requires stdout to carry *only* newline-delimited JSON-RPC; send logs to stderr)
@modelcontextprotocol/server-everartfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: EVERART_API_KEY environment variable is not set
@modelcontextprotocol/server-gitlabfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: GITLAB_PERSONAL_ACCESS_TOKEN environment variable is not set
@modelcontextprotocol/server-slackfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Please set SLACK_BOT_TOKEN and SLACK_TEAM_ID environment variables
@nexus2520/bitbucket-mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Error: BITBUCKET_USERNAME and either BITBUCKET_APP_PASSWORD (Cloud) or BITBUCKET_TOKEN (Server/DC) are required.
@nexus2520/jira-mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Error: JIRA_EMAIL and JIRA_API_TOKEN are required | Please set these in your MCP settings configuration | | Example: | JIRA_EMAIL=your-email@company.com | JIRA_API_TOKEN=your-api-token | JIRA_BASE_URL=https://your-domain.atlassian.net
@perplexity-ai/mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Error: PERPLEXITY_API_KEY environment variable is required
@postman/postman-mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Invalid environment variables for Postman MCP server: { _errors: [], POSTMAN_API_KEY: { _errors: [ 'Required' ] } }
@rollbar/mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Error: No Rollbar configuration found. Set ROLLBAR_ACCESS_TOKEN, or create .rollbar-mcp.json (in cwd or home), or set ROLLBAR_CONFIG_FILE.
@roychri/mcp-server-asanafailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Please set ASANA_ACCESS_TOKEN environment variable
@runpod/mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: RUNPOD_API_KEY environment variable is required
@sentry/mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Environment variables: | SENTRY_ACCESS_TOKEN Sentry auth token (alternative to --access-token) | SENTRY_CLIENT_ID Override OAuth client ID for device code flow | OPENAI_API_KEY OpenAI API key for AI-powered search tools | ANTHROPIC_API_KEY Anthropic API key for AI-powered search tools | OPENROUTER_API_KEY OpenRouter API key for AI-powered search tools | OPENROUTER_MODEL OpenRouter model (default: openai/gpt-5) | EMBEDDED_AGENT_PROVIDER Provider override: openai, azure-openai, anthropic, or openrouter | MCP_DISABLE_SKILLS Disable specific skills (comma-separated) | | Examples: | @sentry/mcp-server # device code auth (sentry.io only) | @sentry/mcp-server --access-token=TOKEN | @sentry/mcp-server --access-token=TOKEN --skills=inspect,triage | @sentry/mcp-server --access-token=TOKEN --host=sentry.example.com | @sentry/mcp-server --access-token=TOKEN --host=sentry.internal:9000 --insecure-http | @sentry/mcp-server --access-token=TOKEN --host=sentry.example.com --disable-skills=seer | @sentry/mcp-server --access-token=TOKEN --agent-provider=azure-openai --openai-base-url=https://example.openai.azure.com/openai/v1/ | @sentry/mcp-server --access-token=TOKEN --agent-provider=anthropic | @sentry/mcp-server --access-token=TOKEN --agent-provider=openrouter
@shopify/dev-mcpfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: npm error Invalid Version: | npm error A complete log of this run can be found in: C:\Users\Varun Sharma\AppData\Local\npm-cache\_logs\2026-07-21T12_49_56_747Z-debug-0.log
@shortcut/mcpfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: A Shortcut api token is required.
@stripe/mcpfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr:  | Stripe API key not provided. Please either pass it as an argument --api-key=$KEY or set the STRIPE_SECRET_KEY environment variable. | | C:\Users\Varun Sharma\AppData\Local\npm-cache\_npx\bce731a0395adf49\node_modules\@stripe\mcp\dist\cli.js:34 | throw new Error('Stripe API key not provided. Please either pass it as an argument --api-key=$KEY or set the STRIPE_SECRET_KEY environment variable.'); | ^ | | Error: Stripe API key not provided. Please either pass it as an argument --api-key=$KEY or set the STRIPE_SECRET_KEY environment variable. | at parseArgs (C:\Users\Varun Sharma\AppData\Local\npm-cache\_npx\bce731a0395adf49\node_modules\@stripe\mcp\dist\cli.js:34:15) | at main (C:\Users\Varun Sharma\AppData\Local\npm-cache\_npx\bce731a0395adf49\node_modules\@stripe\mcp\dist\index.js:18:41) | at Object.<anonymous> (C:\Users\Varun Sharma\AppData\Local\npm-cache\_npx\bce731a0395adf49\node_modules\@stripe\mcp\dist\index.js:81:5) | at Module._compile (node:internal/modules/cjs/loader:1730:14) | at Object..js (node:internal/modules/cjs/loader:1895:10) | at Module.load (node:internal/modules/cjs/loader:1465:32) | at Function._load (node:internal/modules/cjs/loader:1282:12) | at TracingChannel.traceSync (node:diagnostics_channel:322:14) | at wrapModuleLoad (node:internal/modules/cjs/loader:235:24) | at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5) | | Node.js v22.16.0
@taazkareem/clickup-mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: FATAL STARTUP ERROR: Missing required environment variables: clickupApiKey, clickupTeamId | Error: Missing required environment variables: clickupApiKey, clickupTeamId | at validateConfiguration (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/8f282576af1ca14e/node_modules/@taazkareem/clickup-mcp-server/build/config.js:1:10741) | at main (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/8f282576af1ca14e/node_modules/@taazkareem/clickup-mcp-server/build/index.js:2:11706) | at file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/8f282576af1ca14e/node_modules/@taazkareem/clickup-mcp-server/build/index.js:2:13781 | at ModuleJob.run (node:internal/modules/esm/module_job:274:25) | at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:644:26) | at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)
@tiberriver256/mcp-server-azure-devopsfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: DEBUG - Environment variables in getConfig(): | AZURE_DEVOPS_ORG_URL: NOT SET | AZURE_DEVOPS_AUTH_METHOD: NOT SET | AZURE_DEVOPS_PAT: NOT SET | AZURE_DEVOPS_DEFAULT_PROJECT: NOT SET | AZURE_DEVOPS_API_VERSION: NOT SET | NODE_ENV: NOT SET | | ERROR: Organization URL is required but was not provided. | Config: { | "organizationUrl": "", | "authMethod": "azure-identity" | } | Error starting server: AzureDevOpsValidationError: Organization URL is required
@unthread-io/mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: MCP Server unhandled error { | error: Error: Either API Key or Access Token is required | at new BaseUnthreadClient (C:\Users\Varun Sharma\AppData\Local\npm-cache\_npx\4bf7a596f1309e0d\node_modules\@unthread-io\node\build\base-client.js:15:19) | at new UnthreadClient (C:\Users\Varun Sharma\AppData\Local\npm-cache\_npx\4bf7a596f1309e0d\node_modules\@unthread-io\node\build\index.js:103:40) | at createBaseUnthreadMcpServer (C:\Users\Varun Sharma\AppData\Local\npm-cache\_npx\4bf7a596f1309e0d\node_modules\@unthread-io\mcp-server\build\common.js:7:28) | at main (C:\Users\Varun Sharma\AppData\Local\npm-cache\_npx\4bf7a596f1309e0d\node_modules\@unthread-io\mcp-server\build\index.js:47:68) | at Object.<anonymous> (C:\Users\Varun Sharma\AppData\Local\npm-cache\_npx\4bf7a596f1309e0d\node_modules\@unthread-io\mcp-server\build\index.js:58:5) | at Module._compile (node:internal/modules/cjs/loader:1730:14) | at Object..js (node:internal/modules/cjs/loader:1895:10) | at Module.load (node:internal/modules/cjs/loader:1465:32) | at Function._load (node:internal/modules/cjs/loader:1282:12) | at TracingChannel.traceSync (node:diagnostics_channel:322:14) | }
@vantasdk/vanta-mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Failed to start Vanta MCP Server: Error: VANTA_ENV_FILE environment variable is required | at loadCredentials (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/cf0d581a1bedc1a2/node_modules/@vantasdk/vanta-mcp-server/build/auth.js:20:15) | at fetchNewToken (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/cf0d581a1bedc1a2/node_modules/@vantasdk/vanta-mcp-server/build/auth.js:42:25) | at getValidToken (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/cf0d581a1bedc1a2/node_modules/@vantasdk/vanta-mcp-server/build/auth.js:80:30) | at initializeToken (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/cf0d581a1bedc1a2/node_modules/@vantasdk/vanta-mcp-server/build/auth.js:96:11) | at main (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/cf0d581a1bedc1a2/node_modules/@vantasdk/vanta-mcp-server/build/index.js:13:15) | at file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/cf0d581a1bedc1a2/node_modules/@vantasdk/vanta-mcp-server/build/index.js:36:1 | at ModuleJob.run (node:internal/modules/esm/module_job:274:25) | at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:644:26) | at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)
@z_ai/mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: [2026-07-21T13:01:06.983Z] ERROR: Application startup failed: [{"message":"Z_AI_API_KEY environment variable is required, please set your actual API key"}]
@zereight/mcp-gitlabfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Tool "get_branch" is defined in multiple toolsets: "merge_requests" and "branches" | Tool "list_branches" is defined in multiple toolsets: "merge_requests" and "branches" | ERROR [18:31:45.223] (28756): GITLAB_PERSONAL_ACCESS_TOKEN environment variable is not set | INFO [18:31:45.224] (28756): Either set GITLAB_PERSONAL_ACCESS_TOKEN or enable OAuth with GITLAB_USE_OAUTH=true
aether-codeserver wrote 10 non-protocol line(s) to stdout — this breaks MCP framing (MCP stdio requires stdout to carry *only* newline-delimited JSON-RPC; send logs to stderr)
argocd-mcpfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: index.js <command> | | Commands: | index.js stdio Start ArgoCD MCP server using stdio. | index.js sse Start ArgoCD MCP server using SSE. | index.js http Start ArgoCD MCP server using Http Stream. | | Options: | --help Show help [boolean] | --version Show version number [boolean] | | Not enough non-option arguments: got 0, need at least 1
bitbucket-mcpfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/a5d88ed8e014be43/node_modules/bitbucket-mcp/dist/index.js:177 | throw new Error("Either BITBUCKET_TOKEN or BITBUCKET_USERNAME/PASSWORD is required"); | ^ | | Error: Either BITBUCKET_TOKEN or BITBUCKET_USERNAME/PASSWORD is required | at new BitbucketServer (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/a5d88ed8e014be43/node_modules/bitbucket-mcp/dist/index.js:177:19) | at file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/a5d88ed8e014be43/node_modules/bitbucket-mcp/dist/index.js:3366:16 | at ModuleJob.run (node:internal/modules/esm/module_job:274:25) | at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:644:26) | at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5) | | Node.js v22.16.0
buggaziserver wrote 205 non-protocol line(s) to stdout — this breaks MCP framing (MCP stdio requires stdout to carry *only* newline-delimited JSON-RPC; send logs to stderr)
cclspfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Error: configPath is required when CCLSP_CONFIG_PATH environment variable is not set
docusaurus-plugin-mcp-serverserver wrote 8 non-protocol line(s) to stdout — this breaks MCP framing (MCP stdio requires stdout to carry *only* newline-delimited JSON-RPC; send logs to stderr)
hvip-mcp-serverwall timeout 105s
kubernetes-mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: --cluster-provider string Cluster provider strategy to use (one of: disabled, in-cluster, kcp, kubeconfig). If not set, the server will auto-detect based on the environment. | --config string Path of the config file. | --config-dir string Path to drop-in configuration directory (files loaded in lexical order). Defaults to conf.d relative to the config file if --config is set. | --disable-destructive If true, tools annotated with destructiveHint=true are disabled | --disable-multi-cluster Disable multi cluster tools. Optional. If true, all tools will be run against the default cluster/context. | -h, --help help for kubernetes-mcp-server | --kubeconfig string Path to the kubeconfig file to use for authentication | --list-output string Output format for resource list operations (one of: yaml, table). Defaults to table. | --log-file string Defines the server log file path. Required for logging in stdio mode; overrides stdout in HTTP mode. Set to "stderr" to log to the standard error stream. | --log-level int Set the log level (from 0 to 9) | --port string Start a streamable HTTP and SSE HTTP server on the specified port (e.g. 8080) | --read-only If true, only tools annotated with readOnlyHint=true are exposed | --require-tls Require TLS for server and all outbound connections | --sse-base-url string SSE public base URL to use when sending the endpoint message (e.g. https://example.com) | --stateless If true, run the MCP server in stateless mode (disables tool/prompt change notifications). Useful for container deployments and load balancing. Default is false (stateful mode) | --tls-cert string Path to TLS certificate file for HTTPS. Must be used together with --tls-key. | --tls-key string Path to TLS private key file for HTTPS. Must be used together with --tls-cert. | --toolsets strings Comma-separated list of MCP toolsets to use (available toolsets: config, core, helm, kcp, kiali, kubevirt, netobserv, tekton). Defaults to core, config. | --version Print version information and quit |
mcp-bitbucket-serverserver wrote 1 non-protocol line(s) to stdout — this breaks MCP framing (MCP stdio requires stdout to carry *only* newline-delimited JSON-RPC; send logs to stderr)
mcp-crypto-pricefailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Fatal error in main(): Error: COINCAP_API_KEY environment variable is required. Get your free API key at https://pro.coincap.io/dashboard | at main (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/41ea4a56354d6fbe/node_modules/mcp-crypto-price/dist/index.js:468:15) | at file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/41ea4a56354d6fbe/node_modules/mcp-crypto-price/dist/index.js:496:5 | at ModuleJob.run (node:internal/modules/esm/module_job:274:25) | at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:644:26) | at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)
mcp-server-kubernetesfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Error: Cannot find module '@opentelemetry/core' | Require stack: | - C:\Users\Varun Sharma\AppData\Local\npm-cache\_npx\92668d6008b43da4\node_modules\@opentelemetry\sdk-node\build\src\index.js | at Function._resolveFilename (node:internal/modules/cjs/loader:1401:15) | at defaultResolveImpl (node:internal/modules/cjs/loader:1057:19) | at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1062:22) | at Function._load (node:internal/modules/cjs/loader:1211:37) | at TracingChannel.traceSync (node:diagnostics_channel:322:14) | at wrapModuleLoad (node:internal/modules/cjs/loader:235:24) | at Module.require (node:internal/modules/cjs/loader:1487:12) | at require (node:internal/modules/helpers:135:16) | at Object.<anonymous> (C:\Users\Varun Sharma\AppData\Local\npm-cache\_npx\92668d6008b43da4\node_modules\@opentelemetry\sdk-node\build\src\index.js:15:16) | at Module._compile (node:internal/modules/cjs/loader:1730:14) { | code: 'MODULE_NOT_FOUND', | requireStack: [ | 'C:\\Users\\Varun Sharma\\AppData\\Local\\npm-cache\\_npx\\92668d6008b43da4\\node_modules\\@opentelemetry\\sdk-node\\build\\src\\index.js' | ] | } | | Node.js v22.16.0
pulsecloud-mcpfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: node:events:496 | throw er; // Unhandled 'error' event | ^ | | Error: listen EADDRINUSE: address already in use 0.0.0.0:3002 | at Server.setupListenHandle [as _listen2] (node:net:1939:16) | at listenInCluster (node:net:1996:12) | at node:net:2205:7 | at process.processTicksAndRejections (node:internal/process/task_queues:90:21) | Emitted 'error' event on Server instance at: | at emitErrorNT (node:net:1975:8) | at process.processTicksAndRejections (node:internal/process/task_queues:90:21) { | code: 'EADDRINUSE', | errno: -4091, | syscall: 'listen', | address: '0.0.0.0', | port: 3002 | } | | Node.js v22.16.0
serper-search-scrape-mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/109efb2ce6006f16/node_modules/serper-search-scrape-mcp-server/build/index.js:14 | throw new Error("SERPER_API_KEY environment variable is required"); | ^ | | Error: SERPER_API_KEY environment variable is required | at file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/109efb2ce6006f16/node_modules/serper-search-scrape-mcp-server/build/index.js:14:11 | at ModuleJob.run (node:internal/modules/esm/module_job:274:25) | at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:644:26) | at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5) | | Node.js v22.16.0
slack-mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Error: Command failed: C:\Users\Varun Sharma\AppData\Local\npm-cache\_npx\0eb08d54ea065c82\node_modules\slack-mcp-server-windows-amd64\bin\slack-mcp-server-windows-amd64.exe | at genericNodeError (node:internal/errors:983:15) | at wrappedFn (node:internal/errors:537:14) | at checkExecSyncError (node:child_process:882:11) | at Object.execFileSync (node:child_process:918:15) | at Object.<anonymous> (C:\Users\Varun Sharma\AppData\Local\npm-cache\_npx\0eb08d54ea065c82\node_modules\slack-mcp-server\bin\index.js:64:14) | at Module._compile (node:internal/modules/cjs/loader:1730:14) | at Object..js (node:internal/modules/cjs/loader:1895:10) | at Module.load (node:internal/modules/cjs/loader:1465:32) | at Function._load (node:internal/modules/cjs/loader:1282:12) | at TracingChannel.traceSync (node:diagnostics_channel:322:14) { | status: 1, | signal: null, | output: [ null, null, null ], | pid: 29232, | stdout: null, | stderr: null | } | | Node.js v22.16.0
slite-mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: An error occurred: Slite API key not provided. Please either pass it as an argument --api-key=$KEY or set the SLITE_API_KEY environment variable.
storybook-mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1)
tapd-mcp-serverfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: 启动失败: Error: 缺少 TAPD_ACCESS_TOKEN,请在 MCP 配置 env 中填写。 | at validateTapdConfig (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/9dd5e6facbfb4208/node_modules/tapd-mcp-server/dist/tapd/config.js:17:15) | at main (file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/9dd5e6facbfb4208/node_modules/tapd-mcp-server/dist/index.js:22:5) | at file:///C:/Users/Varun%20Sharma/AppData/Local/npm-cache/_npx/9dd5e6facbfb4208/node_modules/tapd-mcp-server/dist/index.js:33:5 | at ModuleJob.run (node:internal/modules/esm/module_job:274:25) | at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:644:26) | at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5)
xcodebuildmcpfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: project-scaffolding Project Scaffolding | simulator iOS Simulator Development | simulator-management Simulator Management | swift-package Swift Package Development | ui-automation UI Automation | utilities Build Utilities | xcode-ide Xcode IDE Integration | daemon <action> Manage the xcodebuildmcp daemon | | Options: | --log-level Set log verbosity level [string] [choices: "none", "error", "warn", "info", "debug"] [default: "none"] | --style Output style (normal is detailed; minimal is compact MCP-like output) [string] [choices: "normal", "minimal"] [default: "normal"] | --file-path-render-style Render file artifacts as a compact tree or labeled list in text output [string] [choices: "tree", "list"] | -h, --help Show help [boolean] | -v, --version Show version number [boolean] | | Run 'xcodebuildmcp mcp' to start the MCP server. | Run 'xcodebuildmcp tools' to see all available tools. | Run 'xcodebuildmcp <workflow> <tool> --help' for tool-specific help. |
xmcpfailed to connect: transport error: server process exited with code 1 before responding to 'initialize' (id 1). Last server stderr: Usage: xmcp [options] [command] | | The MCP framework CLI | | Options: | -V, --version output the version number | -h, --help display help for command | | Commands: | dev [options] Start development mode | build [options] Build for production | create [options] <type> <name> Scaffold a new tool, resource, prompt, or | widget | help [command] display help for command