Files
乘风 db3b80d3ff 增强 MongoDB 集成及用户管理功能
更新 composer.json 文件,添加新的依赖项:vlucas/phpdotenv、predis/predis、dragonmantank/cron-expression、php-amqplib/php-amqplib 以及 ramsey/uuid。
在 IndexController 中添加 MongoDB 连接测试接口。
在 UserController 中实现用户管理接口,用于创建、更新、删除和搜索用户。
在 database.php 中配置 MongoDB 连接设置。
更新路由,以包含新的与用户相关的 API 接口。
增强用户操作中的错误处理和日志记录功能。
在 process.php 中引入数据同步和工作进程配置。
2026-01-05 10:46:44 +08:00
..
2026-01-05 10:11:01 +08:00
2026-01-05 10:11:01 +08:00
2026-01-05 10:11:01 +08:00
2026-01-05 10:11:01 +08:00
2026-01-05 10:11:01 +08:00
2026-01-05 10:11:01 +08:00
2026-01-04 12:19:39 +08:00

Moncter MCP 集成

这个目录包含 Moncter 系统的 MCP (Model Context Protocol) 服务器实现。

目录结构

MCP/
├── mcp.json                    # MCP 服务器配置文件(需要配置路径)
├── mcp.json.example            # MCP 配置文件示例
├── moncter-mcp-server/         # Moncter MCP 服务器源代码
│   ├── src/
│   │   └── index.ts           # 服务器主文件
│   ├── package.json           # Node.js 依赖配置
│   ├── tsconfig.json          # TypeScript 配置
│   ├── install.sh             # Linux/Mac 安装脚本
│   ├── install.bat            # Windows 安装脚本
│   └── README.md              # 服务器详细文档
├── 快速开始.md                 # 快速开始指南
└── MCP服务器使用说明.md        # 详细使用说明

快速开始

  1. 安装 MCP Server

    cd MCP/moncter-mcp-server
    npm install
    npm run build
    
  2. 配置 MCP 客户端

    编辑 MCP/mcp.json,将 YOUR_PROJECT_PATH 替换为实际的项目路径。

  3. 启动后端服务

    php start.php start
    
  4. 使用 MCP 工具

    在支持 MCP 的 AI 客户端(如 Claude Desktop中使用 Moncter MCP 服务器提供的工具。

可用的 MCP 工具

  • create_data_collection_task - 创建数据采集任务
  • create_tag_task - 创建标签计算任务
  • list_data_collection_tasks - 获取数据采集任务列表
  • list_tag_tasks - 获取标签任务列表
  • get_data_sources - 获取数据源列表
  • get_tag_definitions - 获取标签定义列表
  • start_data_collection_task - 启动数据采集任务
  • start_tag_task - 启动标签任务

文档

注意事项

  1. 确保 Node.js 版本 >= 18
  2. 确保后端服务运行在配置的端口(默认 8787
  3. 配置文件中的路径需要根据实际情况修改
  4. MCP 工具调用会直接操作后端API请确保权限控制