@JackBlue 在 使用Golang 写一个百度搜索的MCP 中发帖
准备工作
安装好golang
足够好的网络下载依赖
选择golang的mcp框架
mcp官方没有golang的sdk,但有两个第三方的mcp sdk,metoro-io/mcp-golang 和mark3labs/mcp-go,前者从提交记录上来看没有积极的维护,且 Github 官方的MCP Server 使用的是后者,故选择后者。
搭建框架
创建项目
mkdir baidu-mcp
cd baidu-mcp
go mod init baidu-mcp
安装依赖
go get github.com/mark3labs/mcp-go
编写骨架代码
首先创建MCP server
func NewMCPServer() *server.MCPServer {
// Create a new MCP server
s := server.NewMCPServer(
"Ba...