MCP服务器示例

MCP服务器示例

一个用于学习和实践的Model Context Protocol (MCP)服务器实现。

快速入门

目的

  • 学习MCP协议的基本概念
  • 理解MCP服务器的工作机制
  • 实现一个简单的MCP服务器加深理解

环境需求

  • Ruby
  • Node.js和npm(用于MCP inspector)

使用方法

1. 安装MCP Inspector

运行以下命令安装: npm install -g @modelcontextprotocol/inspector

2. 启动服务器

使用Inspector运行: npx @modelcontextprotocol/inspector ruby demo.rb

3. 测试服务器

通过标准输入发送JSON-RPC指令,例如: echo '{"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{"sampling":{},"roots":{"listChanged":true}},"clientInfo":{"name":"mcp-inspector","version":"0.0.1"}}}' | ruby demo.rb

更多测试用例请参考README文档。