Claude AI b08fa9764b feat(json-render): 添加小说列表相关组件
- 添加 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>
2026-03-25 09:32:19 +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%