这是一个基于 Claude AI 的 MCP (Model Context Protocol) 工具调用模板项目。项目实现了完整的 AI 对话界面,支持 Claude AI 通过后端服务器调用 MCP 工具,并将结果实时返回给前端。
服务端口必须是 8080 才能被外网访问!
http://localhost:8080https://d8d-ai-vscode-8080-{workspace_id}-{item_id}-template-6-group.dev.d8d.fun/⚠️ 重要: 如果服务运行在其他端口(如 5000),外网将无法访问!
/mnt/code/223-240-template-6/
├── backend/ # Flask 后端服务
│ ├── app.py # 主应用入口
│ └── requirements.txt
├── frontend/ # 前端静态文件
│ └── index.html # 单页面应用
└── CLAUDE.md # 本文档
# 安装 Python 依赖
cd backend
pip install -r requirements.txt
必须使用端口 8080 启动服务:
cd backend
python app.py
服务默认将在 http://localhost:8080 启动。
http://localhost:8080https://d8d-ai-vscode-8080-{workspace_id}-{item_id}-template-6-group.dev.d8d.fun/如果必须修改端口,需要同时修改以下位置:
backend/app.py 中的 port 参数frontend/index.html 中的 API 请求地址注意: 修改为非 8080 端口后,外网将无法访问服务!
症状: 使用外网地址访问时显示连接失败
原因: 服务未运行在 8080 端口
解决方案:
# 检查服务端口
netstat -tuln | grep 8080
# 确保后端以端口 8080 启动
cd backend
python app.py
症状: 前端请求被 CORS 策略阻止
解决方案: 确认 backend/app.py 中已正确配置 CORS:
from flask_cors import CORS
CORS(app, resources={r"/*": {"origins": "*"}})
症状: AI 响应显示工具调用错误
检查项目:
症状: 响应中途停止或不完整
解决方案:
https://d8d-ai-vscode-8080-{workspace_id}-{item_id}-template-6-group.dev.d8d.fun/