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.

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!

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!

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.

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