03c783a151769513991a6a7a06580c1f150a61a9
- 添加 dotenv 加载 .env 配置文件 - 简化 API 配置,支持 ANTHROPIC_AUTH_TOKEN - 添加 debug_logger 调试工具 配置方式: ANTHROPIC_AUTH_TOKEN=<api-key> ANTHROPIC_BASE_URL=https://open.bigmodel.cn/api/anthropic ANTHROPIC_MODEL=GLM-4.7 Co-Authored-By: Claude <noreply@anthropic.com>
AI MCP Web UI
通用 MCP (Model Context Protocol) 服务器 Web 界面,允许用户通过聊天界面与 Claude AI 对话,Claude 可以智能调用 MCP 工具。
功能特性
- 🤖 与 Claude AI 进行实时对话
- 🔌 集成 MCP 服务器工具
- 💬 现代化的聊天界面
- 📊 MCP 服务器状态监控
项目结构
/mnt/code/223-240-template-6/
├── backend/ # Python Flask 后端
│ ├── app.py # 主应用
│ ├── config.py # MCP 服务器配置
│ └── requirements.txt
├── frontend/ # 前端界面
│ └── index.html
├── .gitignore
└── README.md
快速开始
1. 安装依赖
# 安装 Python 依赖
pip install -r backend/requirements.txt
2. 配置环境变量
确保设置了以下环境变量:
ANTHROPIC_AUTH_TOKEN: Claude API 密钥ANTHROPIC_BASE_URL: API 基础 URLANTHROPIC_MODEL: 使用的模型名称
3. 启动服务
cd backend
python app.py
服务将在 http://0.0.0.0:5000 启动。
4. 访问界面
打开浏览器访问 http://localhost:5000
MCP 服务器配置
在 backend/config.py 中配置 MCP 服务器:
MCP_SERVERS = {
"server-name": {
"command": "npx",
"args": ["-y", "mcp-server-package"],
"enabled": True
}
}
API 端点
GET /- 前端界面GET /api/health- 健康检查POST /api/chat- 发送消息GET /api/mcp/servers- 获取 MCP 服务器列表GET /api/mcp/tools- 获取可用工具列表
技术栈
- 后端: Flask, Anthropic SDK
- 前端: HTML, Tailwind CSS, Vanilla JavaScript
- 协议: MCP (Model Context Protocol)
许可证
MIT License
Description
Languages
TypeScript
68.2%
HTML
30.2%
CSS
1.2%
Shell
0.3%