Why I build this
MCP has a large community and there are a lot of interesting MCP tools. To build such a translator will allow Neuro to play with these tools with a a few commands.
How it works
First you start a standard MCP server using Streaming HTTP to deliver tools (e.g., expose /mcp endpoint), then you start Neuro or a mock Neuro server, finally you start this translator. It connects with MCP on one end and Neuro's websocket on the other, handles action registrations/network traffics and so on.
A short description of the game & how to get the game
The "game" is MCP server. So you need to select a MCP server and install it. This is usually done with npx. I tested this translation layer with playwright-mcp server, you can install and run it with npx @playwright/mcp@latest --config path/to/config.json
A link to the repository
https://github.com/ECHO-HELLO-WORLD424/NeuroMCP
Quirks to take note of
-
IMPORTANT: As mentioned in the Limitations, I haven't solved the graceful shutdown or un-registering actions. Accidentally shutdown the MCP server ot Neuro test server when bridge is connected will cause errors and stop the bridge
-
Out of the same reason, you must start Neuro test server and MCP server first, then start the bridge. Otherwise it will likely crash.
-
I don't know for others but sometimes I find the bridge's access to
localhostis somehow denied. A common workaround is to bypass any proxy settings, which I hard coded into the script. However if your application/MCP server need to use proxy, you may need to try some other approach.


)





.