Directus MCP修订扩展
A. 模型上下文协议(MCP) 用于在Directus中查看和管理修订历史的工具。
特性
- 阅读修订:通过灵活的过滤和分页查询修订历史
- 查看详情:获取完整的快照或仅获取更改(增量)
- 还原更改:将项目还原到以前的修订状态
- 跟踪更改:查看谁进行了更改以及何时进行的更改
安装
来自npm(即将推出)
npm install directus-extension-mcp-revisions地方发展
- 将此存储库克隆到您的Directus中
extensions文件夹 - 安装依赖项:
cd extensions/directus-extension-mcp-revisions
npm install- 构建扩展:
npm run build- 重新启动Directus实例
用法
此扩展添加了 revisions 工具连接到您的Directus MCP服务器。可以通过连接到Directus实例的任何MCP客户端访问它。
可用操作
阅读一次修订
获取特定修订的详细信息:
{
"action": "readOne",
"id": "revision-uuid-123",
"fields": ["id", "collection", "item", "data", "delta", "date_created"]
}列表修订
带过滤和分页的查询修订:
{
"action": "read",
"collection": "posts",
"item": "post-uuid-456",
"limit": 20,
"sort": ["-date_created"]
}恢复到以前的状态
将项目还原到以前的版本:
{
"action": "revert",
"id": "revision-uuid-123"
}修订字段
id:修订的唯一标识符collection:项目所属的集合item:修订项目的主键data:此版本中项目的完整快照delta:仅此修订中更改的字段activity:触发修订的活动IDdate_created:创建修订版时user_created:进行更改的用户
需求
- Directus 10.10.0或更高版本
- 收款必须启用问责制,以跟踪修订情况
发展
# Build the extension
npm run build
# Watch mode for development
npm run dev
# Validate the extension
npm run validate相关扩展
directus-extension-mcp-customization-自定义MCP工具的核心框架directus-extension-mcp-activity-通过MCP查看活动日志directus-extension-mcp-comments-通过MCP管理评论directus-extension-mcp-hello-world-自定义MCP工具示例directus-extension-mcp-presets-通过MCP管理预设/书签
许可证
麻省理工学院
作者
约书亚·贝蒙德费尔
- 网站:https://thederf.com
- 电子邮件:josh@thederf.com
