MCP协议服务器

一个基本的MCP(Model Context Protocol)服务器,支持SSE(Server-Sent Events)和四个基本工具(hello、echo、get_time、add_numbers),适用于与kagent.dev集成。

  • by TroteaTeodor
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 troteateodor/simple-mcp-server

使用说明

简单的MCP服务器示例

与kagent.dev配合使用的基本MCP(模型上下文协议)服务器。

特性

  • 支持SSE(服务器发送事件)的简单HTTP服务器
  • 4个基本工具:hello、echo、get_time、add_numbers
  • 正确实施MCP协议
  • 健康检查和状态端点
  • Docker支持

工具

  1. 你好 -向某人问好
  2. 回声 -回显消息
  3. 获取时间 -获取当前时间
  4. add_numbers -加两个数字

快速开始

地方发展

npm install
npm start

码头工人

docker build -t simple-mcp-example .
docker run -p 8000:8000 simple-mcp-example

部署到kagent

python deploy_mcp.py github.com/yourusername/simple-mcp-example

端点

  • GET / -服务器信息
  • GET /health -健康检查
  • GET /status -服务器状态与工具
  • GET /sse - kagent 的 SSE 端点
  • POST /sse -工具执行端点

测试

测试SSE端点:

curl -N http://localhost:8000/sse

测试工具:

curl -X POST http://localhost:8000/sse \
  -H "Content-Type: application/json" \
  -d '{"method":"tools/call","params":{"name":"hello","arguments":{"name":"World"}}}'