返回市场
你好-mcp-go

你好-mcp-go

作者:softchris5 星标更新:2025-04-06

项目介绍

Hello MCP Go 👋

欢迎来到 Hello MCP Go 仓库!🚀 这个项目展示了如何使用Go语言构建一个MCP(模型上下文协议)服务器。无论您是Go语言爱好者还是对MCP感兴趣,您都来对地方了!🛠️

<div> <img src="./gopher.jpeg" alt="背景中胡萝卜田里的Gopher" width="600"> </div>

这是什么?🤔

这个仓库展示了:

  • 如何使用Go语言构建一个MCP服务器 🐹。
  • 探索MCP协议的一种简单而有趣的方式 🎮。
  • 开始您自己的自定义MCP服务器冒险的起点!🌟

工具 🌟

  • hello,接受参数Submitter和Content。
  • calculate,接受参数A和B。例如使用“calculate 2 and 4”。

快速开始 🚀

  • 克隆
  • 安装
  • 构建
  • 运行
  1. 克隆仓库:

    git clone https://github.com/your-username/hello-mcp-go.git
    cd hello-mcp
    
  2. 安装依赖项:

    go mod tidy
    
  3. 构建项目:

    go build -ldflags="-s -w" -o server.exe main.go
    

    或对于Linux:

    go build -ldflags="-s -w" -o server main.go
    

    您将在稍后从Visual Studio Code中使用它时用到此步骤。

  4. 运行服务器:

    ./server
    

使用GitHub Copilot Agent模式消费服务器 🍴

  1. 将自己置于mcp.json中,确保服务器已经构建(现在已调整)。

  2. 调整"command"以指向您的可执行文件的绝对路径。

    {
      "servers": {
         "my-mcp-server-d73c20f3": {
             "type": "stdio",
             "command": "/path/to/your/executable"
         }
      }
    }
    
  3. 打开Copilot并选择下拉菜单中的Agent。

  4. 选择播放图标。

    您应该看到显示两个工具的工具图标。

  5. 使用类似“calculate 2 and 4”的短语测试它。这应该呈现一个按钮,该按钮调用服务器上的工具。

通过Visual Studio Code消费MCP Go

玩得开心!🎉

这个项目旨在学习和享受乐趣。请随意实验、尝试破坏事物,并创造一些令人惊叹的东西!🌈

祝编程愉快!💻