[!警告] 这是一个实验性的MCP服务器,用于测试其功能并了解它能为我们做什么。我们已经发布了官方的Directus MCP服务器,详情请访问:https://github.com/directus/mcp 😄
这是用于Directus的MCP服务器。允许您的AI工具连接到并代表您使用Directus API。
这是一个由本人(@rijkvanzanten)进行的实验。欢迎所有PR!
此MCP服务器是为NodeJS v22.12或更高版本构建的。
npm install -g @rijk/directus-mcp-server
然后配置Claude AI以使用npm包作为远程服务器:
{
"mcpServers": {
"directus": {
"command": "directus-mcp-server",
"env": {
"DIRECTUS_URL": "<您的Directus实例URL>",
"DIRECTUS_TOKEN": "<您的Directus用户令牌>"
}
}
}
}
pnpm install && pnpm build来构建服务器dist文件夹:{
"mcpServers": {
"directus": {
"command": "node",
"args": ["/path/to/directus-mcp-server/dist/index.js"]
}
}
}
read-items工具允许您通过提供集合名称作为参数从任何Directus集合中读取项目。
参数:
collection: (必需) 要从中读取的集合名称fields: (可选) 返回的字段名数组sort: (可选) 排序字段(前缀为-表示降序)limit: (可选) 返回的最大项目数示例:
{
"collection": "articles",
"fields": ["id", "title", "date_published"],
"sort": "-date_published",
"limit": 10
}
获取有关当前用户的信息。实际上就是/users/me端点。
返回系统中可用的集合/字段。在使用read-items工具之前,请先使用此工具发现可用的集合。
MIT