AI Autonomous Data Manager MCP

AI Autonomous Data Manager MCP

site icon
2025.04.11 0
TypeScript数据管理AI代理支持持久化存储数据库开发效率
AI Autonomous Data Manager 是一个专为AI代理设计的数据管理系统,旨在让AI代理(如Cursor、Cline等AI编辑器中的代理)能够自主控制动态结构化的数据集合。该系统支持AI助手在对话中保持持久记忆、组织信息并自主管理数据,无需人工干预。 核心功能包括: - AI驱动的集合创建,支持自动模式验证 - AI代理自主执行CRUD操作 - 持久化数据存储,支持跨会话保存 - 支持STDIO和SSE(服务器发送事件)模式 适用场景: - 在对话中构建和维护知识库 - 自主跟踪项目与任务 - 组织学习内容并生成测验 - 持久化重要信息以供未来参考
View on GitHub

Overview

基本能力

产品定位

AI Autonomous Data Manager 是一个专为AI代理设计的数据管理系统,旨在让AI代理能够自主控制动态结构化的数据集合。

核心功能

  • AI驱动的集合创建,支持自动模式验证
  • AI代理自主执行CRUD操作
  • 持久化数据存储,支持跨会话保存
  • 支持STDIO和SSE(服务器发送事件)模式

适用场景

  • 在对话中构建和维护知识库
  • 自主跟踪项目与任务
  • 组织学习内容并生成测验
  • 持久化重要信息以供未来参考

工具列表

  • add_collection_type: 添加集合类型
  • add_to_collection: 向集合中添加数据
  • get_from_collection: 从集合中获取数据
  • delete_from_collection: 从集合中删除数据
  • collection_summary: 获取集合摘要
  • get_resource_data: 获取资源数据

常见问题解答

  • SSE模式不稳定:在SSE模式下,服务器有时会崩溃,尤其是在Cursor或Cline作为客户端时。建议优先使用STDIO模式。

使用教程

使用依赖

  • 确保已安装Node和NPM(开发时使用Node版本22.14.0,但其他版本可能也适用)

安装教程

  1. 克隆仓库并进入项目目录
  2. 运行 npm install 安装依赖

运行STDIO模式

  1. 复制 run-example.shrun.sh 并设置正确的路径(指向仓库目录)
  2. 复制 .env-example.env 并根据需要修改(默认配置通常可用)
  3. 启动MongoDB:docker-compose up 或使用自己的Mongo实例(需相应修改 run.sh 中的环境变量)
  4. 配置编辑器/工具以使用MCP服务器(示例配置见README)

运行SSE模式

  1. 启动MongoDB:docker-compose up 或使用自己的Mongo实例(需相应修改 .env 文件)
  2. 启动服务器:npm start
  3. 配置编辑器/工具以使用MCP服务器(示例配置见README)

调试方式

  • 通过内置Web界面(SSE模式下访问 http://localhost:3001)
  • 使用MCP Inspector工具
  • 通过MCP服务器API端点以编程方式访问

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。