How do I connect Claude for Desktop to a Nextworld MCP server?

I installed Claude for Desktop on Windows and want to experiment with connecting to Nextworld as an MCP server. I asked Claude how to do it and did my best at following its instructions but it’s not working. In claude_desktop_config.json I added the following:

{
  "mcpServers": {
    "my-first-mcp-server": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://releasepipeline.nextworld.net/mcp?app=xxxxxx&apikey=xxxxxxx"
      ]
    }
  }
}

After I restarted Claude, it’s not working. When I open the logs I’m seeing this. Suggestions on what I’m doing wrong?

2026-01-27T02:01:09.253Z [my-first-mcp-server] [info] Server started and connected successfully { metadata: undefined }
2026-01-27T02:01:09.274Z [my-first-mcp-server] [info] Message from client: {"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{"extensions":{"io.modelcontextprotocol/ui":{"mimeTypes":["text/html;profile=mcp-app"]}}},"clientInfo":{"name":"claude-ai","version":"0.1.0"}},"jsonrpc":"2.0","id":0} { metadata: undefined }
'npx' is not recognized as an internal or external command,
operable program or batch file.
2026-01-27T02:01:09.352Z [my-first-mcp-server] [error] spawn npx ENOENT {
  metadata: {
    context: 'connection',
    stack: 'Error: spawn npx ENOENT\n' +
      '    at e (C:\\Users\\IanPeters\\AppData\\Local\\AnthropicClaude\\app-1.1.886\\resources\\app.asar\\.vite\\build\\index.js:257:7709)\n' +
      '    at n (C:\\Users\\IanPeters\\AppData\\Local\\AnthropicClaude\\app-1.1.886\\resources\\app.asar\\.vite\\build\\index.js:257:8036)\n' +
      '    at a.emit (C:\\Users\\IanPeters\\AppData\\Local\\AnthropicClaude\\app-1.1.886\\resources\\app.asar\\.vite\\build\\index.js:257:7927)\n' +
      '    at ChildProcess._handle.onexit (node:internal/child_process:293:12)'
  }
}
2026-01-27T02:01:09.353Z [my-first-mcp-server] [info] Server transport closed { metadata: undefined }
2026-01-27T02:01:09.353Z [my-first-mcp-server] [info] Client transport closed { metadata: undefined }
2026-01-27T02:01:09.353Z [my-first-mcp-server] [info] Server transport closed unexpectedly, this is likely due to the process exiting early. If you are developing this MCP server you can add output to stderr (i.e. `console.error('...')` in JavaScript, `print('...', file=sys.stderr)` in python) and it will appear in this log. { metadata: undefined }
2026-01-27T02:01:09.353Z [my-first-mcp-server] [error] Server disconnected. For troubleshooting guidance, please visit our [debugging documentation](https://modelcontextprotocol.io/docs/tools/debugging) { metadata: { context: 'connection', stack: undefined } }
2026-01-27T02:01:09.353Z [my-first-mcp-server] [info] Client transport closed { metadata: undefined }

The easiest way is to add a “connector.” From your conversation, click “manage connectors,” then click “add custom connector.” You can copy and paste your url in there, instead of directly into the claude config file.

3 Likes

Jared’s recommendation worked - thanks!

After today’s weekend patch, I no longer see the little “Plug” (MCP Server Connection). Where is it now?

Please switch to the Telluride interface design:


And then set Show MCP Connection Option to true

After which the plug icon should be available again!

1 Like

Can I use Claude or Co-pilot to connect to the Logic Block JSON Inquiry app and ask it to download a given logic block in JSON so that the chatbots can analyze the logic and generate diagrams?

It is working. Thanks.

I connected my github copilot chat to the logic block mcp server connection url. It works!
I can ask the the chatbot to generate flow diagram to show the overall flow within a big logic block using the mcp servers.

Thank you for providing suppprt for the MCP Server Connections!

2 Likes

Would love to see a demo of what you did here at some point!

I set up my mcp.json like this:

{
  "inputs": [],
  "servers": {
    "erp-logicblocks-server": {
      "type": "http",
      "url": "https://releasepipeline.nextworld.net/ai/mcp?app=LogicBlocks&apikey=xxx"
    },
    "erp-tables-server": {
      "type": "http",
      "url": "https://releasepipeline.nextworld.net/ai/mcp?app=TableSchemas&apikey=yyy"  
    },
    "erp-app-builder-server": {
      "type": "http",
      "url": "https://releasepipeline.nextworld.net/ai/mcp?app=Applications&apikey=zzz"
    }
  }
}

Will show you in a few weeks when I get back from Asia :-).

Since Ed is an MCP Client, how can I connect it to NextWorld’s MCP Server Connections?

Hey David, I think you’ll get more traction on this follow-up question if you post it as a new thread, instead. More team members get notified about new posts than thread replies.

1 Like

I just posted the question to a new topic. Thanks.

1 Like