用28行代码写一个MCP服务,并且可与Cursor、Windsurf、Claude Code、Zed等任何MCP客户端兼容使用。只需一个TypeScript文件,无需构建步骤即可创建一个功能齐全的MCP服务器,简单强大。
1、使用现成的SDK@modelcontextprotocol/sdk创建一个McpServer实例,并定义服务器提供的工具
2、使用StdioServerTransport让服务器通过标准输入输出与客户端(比如Claude Code)通信
3、使用claude mcp add命令把服务器注册到客户端,以便客户端可以访问服务器提供的工具
这种方法可以把任意的TypeScript函数连接到Claude Code,不需要了解复杂的底层实现。比较强大,可以自定义Claude Code实例或其他支持MCP的工具。随着更多桌面应用集成MCP,这种方法将会成为扩展自定义功能的强大工具。

参考文献:
[1] https://www.aihero.dev/mcp-server-from-a-single-typescript-file
(文:NLP工程化)