Skip to main content
Glama

Directus MCP Server

by pixelsock

Directus MCP サーバー

Directus CMS用のモデルコンテキストプロトコル(MCP)を実装したNode.jsサーバー。AIクライアントがモデルコンテキストプロトコル(MCP)を介してDirectus APIと対話できるようにします。

ℹ 前提条件

▶️ クイックスタート

  1. Directus API 認証情報を取得する
    • Directusインスタンスに移動する
    • 静的アクセストークンを作成するか、メールアドレスとパスワードを取得します
    • これらの認証情報を安全に保管してください
  2. AIエディターに追加する
    { "mcpServers": { "directus": { "command": "npx", "args": ["-y", "@pixelsock/directus-mcp@latest"], "env": { "DIRECTUS_URL": "https://your-directus-instance.com", "DIRECTUS_ACCESS_TOKEN": "YOUR_ACCESS_TOKEN" } } } }
    あるいは、メール/パスワード認証を使用することもできます。
    { "mcpServers": { "directus": { "command": "npx", "args": ["-y", "@pixelsock/directus-mcp@latest"], "env": { "DIRECTUS_URL": "https://your-directus-instance.com", "DIRECTUS_EMAIL": "your-email@example.com", "DIRECTUS_PASSWORD": "your-password" } } } }
    カーソルの場合:
    1. 設定→カーソル設定→MCPに移動します
    2. + Add New Global MCP Serverクリック
    3. 設定を貼り付ける
    4. プレースホルダーの値を Directus の資格情報に置き換えます
    5. 保存してカーソルを再起動

    Claude Desktopの場合:

    1. 設定→開発者向けを開く
    2. Edit Configクリック
    3. コードエディタでclaude_desktop_config.jsonを開き、設定を貼り付けます。
    4. プレースホルダーの値を Directus の資格情報に置き換えます
    5. 保存してクロードを再起動

❓ トラブルシューティング

MCP クライアント (Cursor や Claude Desktop など) でサーバーの起動に問題がある場合は、次の操作を試してください。

有効なDirectus認証情報があることを確認してください

  1. Directus URLが正しくアクセス可能であることを確認してください
  2. アクセストークンまたはメールアドレス/パスワードの認証情報が有効であることを確認してください
  3. MCPクライアント構成の資格情報を置き換えます
  4. MCPクライアントを保存して再起動します

NodeとNPMがインストールされていることを確認してください

Node と NPM がインストールされていることを確認するには、次のコマンドを実行します。

node -v npm -v

NPMキャッシュをクリアする

NPM キャッシュをクリアすると、 npxの問題が解決する場合があります。

npm cache clean --force

🛠️ 利用可能なツール

コレクションとアイテム

getItems // Get items from a collection getItem // Get a single item from a collection by ID createItem // Create a new item in a collection updateItem // Update an existing item in a collection deleteItem // Delete an item from a collection getCollections // Get all collection schemas getFields // Get fields for a collection getRelations // Get relations for a collection

ファイル

getFiles // Get files from Directus uploadFile // Upload a file to Directus

ユーザーと権限

login // Login to Directus and get an access token getUsers // Get users from Directus getCurrentUser // Get the current user info getRoles // Get roles from Directus getPermissions // Get permissions from Directus

システム

getSystemInfo // Get system information from Directus getActivity // Get activity logs from Directus getConfig // Get current configuration information

🚧 開発モード

サーバーを開発モードで実行する場合:

  1. クローンしてインストール:
    git clone https://github.com/pixelsock/directus-mcp.git cd directus-mcp npm install
  2. .envに資格情報を追加します:
    # .env DIRECTUS_URL=https://your-directus-instance.com DIRECTUS_ACCESS_TOKEN=your_token_here # Or use email/password DIRECTUS_EMAIL=your-email@example.com DIRECTUS_PASSWORD=your-password
  3. 開発サーバーを起動します:
    npm run dev

📄 Directus 開発者リソース

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

AI クライアントがモデル コンテキスト プロトコルを介して Directus CMS API と対話し、コレクション、アイテム、ファイル、ユーザー、およびシステム情報を管理できるようにする Node.js サーバー。

  1. ℹ 前提条件
    1. ▶️ クイックスタート
      1. ❓ トラブルシューティング
        1. 有効なDirectus認証情報があることを確認してください
        2. NodeとNPMがインストールされていることを確認してください
        3. NPMキャッシュをクリアする
      2. 🛠️ 利用可能なツール
        1. コレクションとアイテム
        2. ファイル
        3. ユーザーと権限
        4. システム
      3. 🚧 開発モード
        1. 📄 Directus 開発者リソース

          Related MCP Servers

          • A
            security
            F
            license
            A
            quality
            A Node.js server that provides advanced video and image processing capabilities through the Model Context Protocol, enabling operations like conversion, compression, editing, and effects application.
            Last updated -
            10
            13
            JavaScript
            • Apple
            • Linux
          • A
            security
            A
            license
            A
            quality
            A comprehensive Model Context Protocol server that provides advanced Node.js development tooling for automating project creation, component generation, package management, and documentation with AI-powered assistance.
            Last updated -
            7
            2
            JavaScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            Node.js server implementing Model Context Protocol that enables interaction with TaskWarrior through natural language to view, filter, add, and complete tasks.
            Last updated -
            3
            13
            1
            JavaScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            A Node.js implementation of the Model Context Protocol that provides secure shell command execution capabilities, allowing AI models like Claude to run shell commands in a controlled environment with built-in security measures.
            Last updated -
            1
            110
            25
            JavaScript
            MIT License
            • Apple

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/pixelsock/directus-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server