chuyi (@xirichuyi)Mcp 初体验 中发帖

我的第一个 MCP 项目开发记录
之前看到很多佬自己开发mcp,一直对这方面比较感兴趣,但是一直没有试着搭建这么一个mcp程序
所以,今天花了几个小时时间学习 MCP(Model Context Protocol),并且成功搭建了一个系统监控服务器。记录一下这个过程中的一些经历和踩过的坑,希望对后来者有帮助。
刚开始的困惑
第一次接触 MCP 时完全不知道从哪里入手:

看文档说是个协议,但不知道具体怎么实现
不确定是要启动一个 HTTP 服务器,还是别的什么
Cursor 怎么知道调用我的工具?

折腾了一阵子才搞明白,MCP 支持多种通信方式:stdin/stdout、HTTP、WebSocket 等。我选择了 stdin/stdout 方式,就是两个进程通过管道传递 JSON 消息。
项目结构的演变
一开始想偷懒,把所有代码都塞在一个 main.go 文件里。写到一半发现完全...