项目简介
mcp-start-go 是一个使用 Go 语言开发的 MCP 服务器示例项目。它展示了如何使用 'mark3labs/mcp-go' 库构建一个符合 Model Context Protocol (MCP) 协议的服务器。该服务器目前提供一个简单的“问候”工具,用于演示工具的注册和调用。
主要功能点
- 实现了 MCP 服务器的基本框架。
- 注册并提供了一个名为 "greeting" 的工具,该工具可以根据用户提供的姓名返回问候语和当前日期。
- 使用 Stdio 作为传输协议,方便本地测试和集成。
安装步骤
- 确保已安装 Go 语言环境。
- 克隆该 GitHub 仓库到本地。
- 进入项目根目录。
- 使用 'go build -o mcp_start ./cmd/cli/main.go' 命令编译生成可执行文件 'mcp_start' (或 'mcp_start.exe' 在 Windows 下)。
服务器配置
MCP 客户端需要配置以下 JSON 信息以连接到此 MCP 服务器:
{ "mcpServers": { "mcp-server-start": { "name": "mcp-server-start", "description": "这是一个示例 MCP 服务器", "command": "/path/to/mcp_start", // 请替换为 mcp_start 可执行文件的绝对路径 "args": [] } } }
- 'command': MCP 服务器可执行文件的绝对路径。请根据 'mcp_start' 文件在您系统中的位置进行替换。
- 'args': 启动服务器时需要传递的命令行参数,本示例中不需要参数,所以为空数组。
基本使用方法
- 启动 MCP 服务器:在终端中执行编译生成的可执行文件 'mcp_start'。服务器将通过 Stdio 监听 MCP 客户端的请求。
- 配置 MCP 客户端:根据提供的服务器配置示例,在 MCP 客户端中配置 'mcp-server-start' 服务器。
- 调用工具:使用 MCP 客户端向 'mcp-server-start' 服务器发送调用 "greeting" 工具的请求,并提供 "name" 参数。服务器将返回包含问候语的响应。
信息
分类
开发者工具