返回市场
直连式MCP服务器

直连式MCP服务器

作者:rijkvanzanten27 星标更新:2025-05-23

项目介绍

[!警告] 这是一个实验性的MCP服务器,用于测试其功能并了解它能为我们做什么。我们已经发布了官方的Directus MCP服务器,详情请访问:https://github.com/directus/mcp 😄


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用户令牌>"
			}
		}
	}
}

本地/开发安装

  1. 克隆仓库
  2. 执行pnpm install && pnpm build来构建服务器
  3. 按照上述方式配置Claude AI,但指向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