# MCP Zero - Model Context Protocol for Go > mcp-zero 是 go-zero 的 Model Context Protocol (MCP) 实现,用于 AI 上下文管理和集成。 ## 官方资源 - [GitHub](https://github.com/zeromicro/mcp-zero) - [MCP 规范](https://modelcontextprotocol.io/) ## 什么是 MCP Model Context Protocol (MCP) 是一种开放协议,用于在 AI 模型和外部工具/数据源之间建立标准化的通信方式。 ## 功能特性 - 标准化的上下文传输协议 - 支持多种数据源的连接 - 可扩展的工具调用机制 - 类型安全的 Go 实现 ## 安装 ```bash go get github.com/zeromicro/mcp-zero ``` ## 基本使用 ```go import "github.com/zeromicro/mcp-zero" // 初始化 MCP 客户端 client := mcp.NewClient(mcp.Config{ Host: "localhost", Port: 8080, }) // 注册工具 client.RegisterTool("my_tool", func(ctx context.Context, args mcp.ToolArgs) (interface{}, error) { // 工具逻辑 return nil, nil }) ``` ## 配置示例 ```yaml mcp: enabled: true server: host: "0.0.0.0" port: 8080 tools: - name: "database_query" description: "Query database" enabled: true - name: "api_call" description: "Make API calls" enabled: true ```