- 添加 novel-item 小说卡片组件,支持封面、VIP、状态、标签 - 添加 count 计数显示组件,支持多种样式变体 - 添加 refresh-button 刷新按钮,支持加载状态 - 添加 filters 筛选器容器组件 - 添加 header 头部组件,支持标题和操作区 - 添加 category-filter 分类筛选组件,支持单选和计数 - 添加 search-input 搜索输入组件 - 添加 search-bar 搜索栏组件,支持清除按钮 - 添加 filter-section 筛选区域容器,支持折叠 - 添加 novel-grid 网格布局组件,支持响应式 - 添加 pagination 分页组件,支持首尾页和省略号 - 添加 search-section 搜索区域容器 - 增强 novel-list 支持 children 模式和空状态消息 共计 12 个新组件,支持完整的小说列表界面渲染 Co-Authored-By: Claude Opus 4.6 <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%