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文档。