inksnow
mcp的代理服务,可用于cursor中配置mcp服务,代理到一个http支持的mcp服务
claude mcp add --transport stdio inksnowhailong-inksnow-mcp-server npx inksnow-mcp-proxy <server-url> \ --env DEBUG="1" \ --env MCP_SERVER_URL="<server-url>"
How to use
Inksnow MCP Proxy is a Node.js-based MCP proxy for Cursor IDE. It forwards Cursor's MCP requests to your own HTTP server, enabling you to handle initialize, tool calls, notifications, and other MCP protocol messages on your own backend. The proxy also provides detailed logging when DEBUG is enabled, making it easier to diagnose issues and ensure MCP messages are correctly routed to your server. You can run the proxy with a direct npx command or by configuring Cursor IDE to point at your target server.
To use it, start the proxy by running npx inksnow-mcp-proxy <server-url>, where <server-url> is the HTTP endpoint of your MCP server (for example http://localhost:3000). You can also set MCP_SERVER_URL in your environment to predefine the target server, and optionally enable DEBUG to observe verbose logs. Once running, Cursor IDE will communicate with the proxy as if it were the actual MCP server, while the proxy relays requests to your backend and returns responses.
How to install
Prerequisites:
- Node.js and npm installed on your machine
- Optional: a target HTTP server that implements the MCP endpoints expected by Cursor
Installation steps:
- Install the proxy globally via npm: npm install -g inksnow-mcp-proxy
- Run the proxy, pointing it at your MCP backend: npx inksnow-mcp-proxy http://localhost:3000 (You can replace the URL with the address of your MCP server.)
- Alternatively, set the environment variable MCP_SERVER_URL and run the proxy without a URL parameter: MCP_SERVER_URL=http://localhost:3000 npx inksnow-mcp-proxy
Notes:
- If you want verbose logs, set DEBUG=1 in your environment before starting the proxy.
- Ensure your backend is accessible from the machine running the proxy and that any required CORS or firewall rules permit traffic.
Additional notes
Tips and common issues:
- The proxy forwards MCP requests such as initialize and tools/call to your HTTP server. Make sure your backend implements these endpoints and returns MCP-formatted responses.
- Use DEBUG=1 to enable detailed logs for troubleshooting.
- If Cursor IDE configurations reference a path or command, ensure they align with the proxy invocation (e.g., command: npx, args: [inksnow-mcp-proxy], env: { MCP_SERVER_URL: "http://your-server" }).
- Verify that the server URL begins with http:// or https:// to avoid startup errors.
- If you encounter connection failures, check network connectivity, server URL correctness, and ensure the backend is listening on the specified port.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.