MCP服务器构建工具

一个基于Go语言的MCP(Model Context Protocol)服务器构建工具,提供快速搭建和自定义MCP服务器的功能,适用于Go开发者和MCP协议探索者。

  • by softchris
  • Go
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 softchris/hello-mcp-go

使用说明

你好,MCP Go👋

欢迎来到 你好,MCP Go 仓库! 🚀 本项目演示了如何在Go中构建MCP(模型上下文协议)服务器。无论你是围棋爱好者还是只是对MCP好奇,你都来对地方了! 🛠️

这是什么? 🤔

此存储库展示了:

  • 如何使用Go构建MCP服务器🐹.
  • 探索MCP协议的简单有趣的方法🎮.
  • 您自定义MCP服务器冒险的起点! 🌟

工具🌟

  • hello,接受参数Submitter和Content。
  • 计算,取参数A和B。示例使用“计算2和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代码中使用它时,您将使用它。

  4. 运行服务器:

    ./server
    

使用GitHub复制代理模式消费服务器🍴

  1. 把自己放在 mcp.json,确保服务器已构建(现在已调整)。

  2. 调整“命令”以指向可执行文件的绝对路径。

    {
      "servers": {
         "my-mcp-server-d73c20f3": {
             "type": "stdio",
             "command": "/path/to/your/executable"
         }
      }
    }
    
  3. 打开Copilot,在下拉列表中选择Agent

  4. 选择播放图标。

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

  5. 用“计算2和4”这样的短语来测试它。这应该显示一个调用服务器上工具的按钮。

玩得开心 🎉

这个项目是关于学习和娱乐的。随意尝试,打破事物,创造惊人的东西! 🌈

编码愉快! 💻