Directus MCP服务器桥接

Directus MCP服务器桥接是一个允许AI代理通过MCP协议与Directus实例交互的工具,适用于集成AI开发环境和内容管理系统。

  • by splitpierre
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 splitpierre/directus-mcp-server

使用说明

Directus MCP服务器

Directus的模型上下文协议(MCP)服务器桥。

此桥允许AI代理(如Windsurf/Antigravity IDE中的那些)通过MCP协议与您的Directus实例进行交互。

配置

设置以下环境变量:

  • DIRECTUS_URL:您的Directus实例URL(默认值: http://localhost:8055)
  • DIRECTUS_TOKEN:您的Directus API令牌

使用Docker

# Assuming directus is running on 8055, and you have a user with API token
docker run -i --rm \
  --network=host \
  -e DIRECTUS_URL="http://localhost:8055" \
  -e DIRECTUS_TOKEN="your-token" \
  ghcr.io/splitpierre/directus-mcp-server:main

# Updating
docker pull ghcr.io/splitpierre/directus-mcp-server:main

反重力/Windsurf IDE的配置

将以下内容添加到您的 ~/.gemini/antigravity/mcp_config.json (或等效配置文件):

{
  "mcpServers": {
    "directus-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "--network=host",
        "-e",
        "DIRECTUS_URL",
        "-e",
        "DIRECTUS_TOKEN",
        "ghcr.io/splitpierre/directus-mcp-server:main"
      ],
      "env": {
        "DIRECTUS_URL": "http://localhost:8055",
        "DIRECTUS_TOKEN": "your-directus-token"
      },
      "disabledTools": [
        "flows",
        "trigger-flow"
      ]
    }
  }
}

[!注意] 这 --network=host 如果您的Directus实例正在上运行,则需要标记 localhost。如果Directus位于远程服务器上,则可以省略此标志。