This repository was archived by the owner on May 16, 2025. It is now read-only.
This repository was archived by the owner on May 16, 2025. It is now read-only.
[BUG] Error: spawn npx ENOENT, Error: spawn uvx ENOENT #63
Closed
Description
Bug Description
Error: spawn npx ENOENT, Error: spawn uvx ENOENT
Reproduction Steps
Steps to reproduce the behavior:
const client = new MultiServerMCPClient({
mcpServers: appConfig.mcpServers as any,
})
const tools = await client.getTools()
"fetch": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-server-fetch"
],
"requires_confirmation": [
"fetch"
],
"enabled": true,
"exclude_tools": []
},
"brave-search": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-brave-search"
],
"env": {
"BRAVE_API_KEY": ""
},
"requires_confirmation": [
"brave_web_search"
]
},
Expected Behavior
run correcttly
Actual Behavior
发生错误: MCPClientError: Failed to connect to stdio server "brave-search": Error: spawn npx ENOENT
at MultiServerMCPClient._initializeStdioConnection (file:///Users/lixiaoming/Desktop/doing/one-shot/node_modules/.pnpm/@langchain+mcp-adapters@0.4.2_@langchain+core@0.3.44_openai@4.93.0_encoding@0.1.13_zod@3.24.2__/node_modules/@langchain/mcp-adapters/dist/client.js:373:19)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at MultiServerMCPClient.initializeConnections (file:///Users/lixiaoming/Desktop/doing/one-shot/node_modules/.pnpm/@langchain+mcp-adapters@0.4.2_@langchain+core@0.3.44_openai@4.93.0_encoding@0.1.13_zod@3.24.2__/node_modules/@langchain/mcp-adapters/dist/client.js:294:17)
at MultiServerMCPClient.getTools (file:///Users/lixiaoming/Desktop/doing/one-shot/node_modules/.pnpm/@langchain+mcp-adapters@0.4.2_@langchain+core@0.3.44_openai@4.93.0_encoding@0.1.13_zod@3.24.2__/node_modules/@langchain/mcp-adapters/dist/client.js:314:9)
at handleListTools (/Users/lixiaoming/Desktop/doing/one-shot/src/mcp/cli.ts:35:17)
at Command.<anonymous> (/Users/lixiaoming/Desktop/doing/one-shot/src/index.ts:56:9)
at Command.parseAsync (/Users/lixiaoming/Desktop/doing/one-shot/node_modules/.pnpm/commander@13.1.0/node_modules/commander/lib/command.js:1104:5)
at main (/Users/lixiaoming/Desktop/doing/one-shot/src/index.ts:116:5) {
serverName: 'brave-search'
}
Environment
- OS: macOS
- Node.js version: [v20.11.1]
- Package version: [10.2.4]
- MCP SDK version: [0.4.2]