Skip to main content
Glama

MCP Lottery Demo

by pmhw
install-and-run.md2.28 kB
# 安装和运行指南 ## 快速开始 ### 1. 安装依赖 ```bash npm install ``` ### 2. 运行 MCP 服务器 ```bash npm start ``` ### 3. 测试工具功能 ```bash node test-client.js --test ``` ## 详细说明 ### 项目结构 ``` mcp-lottery-demo/ ├── package.json # 项目配置 ├── README.md # 项目说明 ├── demo-prompts.md # 演示 prompt 集合 ├── test-client.js # 测试客户端 ├── .gitignore # Git 忽略文件 └── src/ └── server.js # MCP 服务器实现 ``` ### 开发模式 ```bash npm run dev ``` 这会启动监视模式,代码修改后自动重启服务器。 ### 交互式测试 ```bash node test-client.js ``` 进入交互式模式后,你可以使用以下命令: - `test` - 运行自动测试 - `lottery 选项1,选项2,选项3` - 抽签 - `dice 面数 数量` - 投骰子 - `coin 次数` - 抛硬币 - `quit` - 退出 ### 示例命令 ```bash # 抽签 lottery 苹果,香蕉,橙子,葡萄 # 投骰子 dice 20 3 # 抛硬币 coin 5 ``` ## 与 AI 助手集成 ### 配置 MCP 客户端 如果你使用的是支持 MCP 的 AI 客户端(如 Claude Desktop),可以在配置文件中添加: ```json { "mcpServers": { "lottery-tool": { "command": "node", "args": ["D:/代码存储/McpDemo/src/server.js"], "cwd": "D:/代码存储/McpDemo" } } } ``` ### 使用示例 配置完成后,你可以直接与 AI 助手对话: ``` 帮我从这些水果中随机选一个:苹果、香蕉、橙子、葡萄、草莓 ``` AI 助手会自动调用 MCP 工具并返回结果。 ## 故障排除 ### 常见问题 1. **依赖安装失败** ```bash npm cache clean --force npm install ``` 2. **权限问题** ```bash chmod +x src/server.js ``` 3. **端口冲突** 检查是否有其他进程占用了标准输入输出 ### 调试模式 ```bash DEBUG=* node src/server.js ``` ## 扩展开发 ### 添加新工具 1. 在 `tools` 数组中添加新工具定义 2. 在 `CallToolRequestSchema` 处理器中添加对应的 case 3. 实现工具逻辑 ### 自定义功能 - 修改随机算法 - 添加更多参数选项 - 实现结果持久化 - 添加统计分析功能 ## 许可证 MIT License

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pmhw/McpDemo'

If you have feedback or need assistance with the MCP directory API, please join our Discord server