当 AI 应用需要查数据库、调 API、读文件时,总不能把整套系统都塞进提示词里。Model Context Protocol(MCP) 就是为解决这个问题而生:它让大模型通过统一协议安全、可控地连接外部数据源和工具。如果你在用 Go 做后端或 CLI,用 Go 写 MCP 服务再合适不过——编译成单二进制、并发友好、部署简单。这篇文章就聊聊 Go 里如何快速实现一个 MCP 服务,以及目前主流的 Go MCP 框架 该怎么选。
MCP(Model Context Protocol)是一套开放标准,用来在 AI 应用和外部系统之间建立安全、可控的连接。大模型通过 MCP 可以:
- 调用工具(Tools):执行计算、查库、发请求等
- 访问资源(Resources):读文件、读 API 数据等
- 使用提示模板(Prompts):复用结构化提示