Skip to main content
Glama

鍛冶屋のバッジ

Directus MCP サーバー

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

ℹ 前提条件

Related MCP server: MCP-MongoDB-MySQL-Server

▶️ クイックスタート

  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 開発者リソース

Latest Blog Posts

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