Skip to main content
Glama

Mingli MCP Server

by spyfree
MIT License
  • Apple
  • Linux
DIAGNOSIS.md5.32 kB
# 🔍 诊断报告 ## ✅ PyPI发布 - 完美! **状态**:✅ 成功发布 - **包名**:mingli-mcp - **版本**:1.0.0 - **上传时间**:2025-10-27 03:41:33 UTC - **链接**:https://pypi.org/project/mingli-mcp/ **测试安装**: \`\`\`bash pip install mingli-mcp mingli-mcp --help \`\`\` ✅ 包可以正常安装和使用! --- ## ⚠️ Cloudflare Tunnel - 需要检查 **DNS状态**:✅ 正常 - **域名**:mcp.lee.locker - **解析到**:198.18.2.101(Cloudflare内部IP) - DNS配置正确! **访问状态**:❌ 错误 530 - **HTTP状态码**:530 - **错误代码**:1033 - Argo Tunnel error - **含义**:Cloudflare无法连接到你的源服务器 ### 🔧 可能的原因 #### 原因1:本地MCP服务未运行 ⭐ 最可能 检查: \`\`\`bash # 查看8080端口是否在监听 lsof -i :8080 # 或 netstat -an | grep 8080 \`\`\` 如果没有输出,说明服务没运行。启动方式: \`\`\`bash cd /Users/lix18854/Documents/code/ziwei_mcp source venv/bin/activate export TRANSPORT_TYPE=http export HTTP_PORT=8080 python mingli_mcp.py \`\`\` #### 原因2:Cloudflare隧道未运行 检查: \`\`\`bash # 查看隧道状态 cloudflared tunnel info mingli-mcp # 查看隧道进程 ps aux | grep cloudflared \`\`\` 如果没运行,启动方式: \`\`\`bash cloudflared tunnel run mingli-mcp \`\`\` #### 原因3:配置文件错误 检查配置文件: \`\`\`bash cat ~/.cloudflared/config.yml \`\`\` 应该包含: \`\`\`yaml tunnel: mingli-mcp credentials-file: ~/.cloudflared/你的UUID.json ingress: - hostname: mcp.lee.locker service: http://localhost:8080 - service: http_status:404 \`\`\` #### 原因4:端口号不匹配 确认: - MCP服务监听端口:8080 - 配置文件中的端口:8080 - 两者必须一致 ### ✅ 快速修复步骤 \`\`\`bash # 步骤1:启动MCP服务(终端1) cd /Users/lix18854/Documents/code/ziwei_mcp source venv/bin/activate export TRANSPORT_TYPE=http export HTTP_PORT=8080 python mingli_mcp.py # 步骤2:测试本地服务 # 另开终端测试 curl http://localhost:8080/health # 应该返回:{"status": "healthy", "transport": "http", "systems": ["ziwei", "bazi"]} # 步骤3:启动Cloudflare隧道(终端2) cloudflared tunnel run mingli-mcp # 步骤4:测试远程访问 curl https://mcp.lee.locker/health \`\`\` --- ## 📋 完整检查清单 ### PyPI部署 - [x] ✅ 包已发布 - [x] ✅ 可以安装 - [x] ✅ 命令可用 - [x] ✅ 依赖正确 ### Cloudflare Tunnel - [x] ✅ DNS配置正确 - [ ] ⚠️ 本地服务运行(需检查) - [ ] ⚠️ 隧道服务运行(需检查) - [ ] ⚠️ 远程访问正常(需检查) --- ## 🎯 下一步行动 ### 优先级1:修复Cloudflare Tunnel 1. **检查服务是否运行** \`\`\`bash lsof -i :8080 ps aux | grep cloudflared \`\`\` 2. **如果没运行,启动服务** - 终端1:启动MCP服务 - 终端2:启动隧道 3. **测试访问** \`\`\`bash curl https://mcp.lee.locker/health \`\`\` ### 优先级2:配置为系统服务(可选) 如果希望开机自启: #### MCP服务自启动(macOS) 创建 \`~/Library/LaunchAgents/com.mingli.mcp.plist\`: \`\`\`xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"> <plist version="1.0"> <dict> <key>Label</key> <string>com.mingli.mcp</string> <key>ProgramArguments</key> <array> <string>/Users/lix18854/Documents/code/ziwei_mcp/venv/bin/python</string> <string>/Users/lix18854/Documents/code/ziwei_mcp/mingli_mcp.py</string> </array> <key>EnvironmentVariables</key> <dict> <key>TRANSPORT_TYPE</key> <string>http</string> <key>HTTP_PORT</key> <string>8080</string> </dict> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <true/> <key>StandardOutPath</key> <string>/tmp/mingli-mcp.log</string> <key>StandardErrorPath</key> <string>/tmp/mingli-mcp-error.log</string> </dict> </plist> \`\`\` 加载服务: \`\`\`bash launchctl load ~/Library/LaunchAgents/com.mingli.mcp.plist launchctl start com.mingli.mcp \`\`\` #### Cloudflare隧道自启动 \`\`\`bash cloudflared service install \`\`\` --- ## 🧪 测试命令集合 ### 本地测试 \`\`\`bash # 健康检查 curl http://localhost:8080/health # 根路径 curl http://localhost:8080/ # MCP初始化 curl -X POST http://localhost:8080/mcp \\ -H "Content-Type: application/json" \\ -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}' \`\`\` ### 远程测试 \`\`\`bash # 健康检查 curl https://mcp.lee.locker/health # 工具列表 curl -X POST https://mcp.lee.locker/mcp \\ -H "Content-Type: application/json" \\ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' \`\`\` --- ## 📞 获取帮助 如果问题持续: 1. **查看日志** \`\`\`bash # MCP服务日志 export LOG_LEVEL=DEBUG python mingli_mcp.py # Cloudflare隧道日志 cloudflared tunnel run mingli-mcp --loglevel debug \`\`\` 2. **检查Cloudflare Dashboard** https://dash.cloudflare.com → Zero Trust → Access → Tunnels 3. **测试端口连通性** \`\`\`bash telnet localhost 8080 \`\`\` --- **生成时间**:$(date)

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/spyfree/mingli-mcp'

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