Claude AI 06f25fc629 chore: 清理 FastAPI 后端遗留代码
- 删除 backend/ 目录
- 删除 frontend-v2/app/api/chat/stream/
- 删除 frontend-v2/lib/api-client.ts
- 删除 scripts/start_dev.sh
- 移除 next.config.js rewrites 配置

项目现在完全使用 Next.js (8080) 单一服务

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
2026-03-24 16:08:56 +00:00
2026-03-16 13:30:33 +00:00
2026-03-16 13:30:33 +00:00
2026-03-16 13:30:33 +00:00

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 基础 URL
  • ANTHROPIC_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
AI MCP Web UI
Readme 2.2 MiB
Languages
TypeScript 68.2%
HTML 30.2%
CSS 1.2%
Shell 0.3%