Directus MCP サーバー
Directus CMS用のモデルコンテキストプロトコル(MCP)を実装したNode.jsサーバー。AIクライアントがモデルコンテキストプロトコル(MCP)を介してDirectus APIと対話できるようにします。
ℹ 前提条件
Related MCP server: MCP-MongoDB-MySQL-Server
▶️ クイックスタート
Directus API 認証情報を取得する
Directusインスタンスに移動する
静的アクセストークンを作成するか、メールアドレスとパスワードを取得します
これらの認証情報を安全に保管してください
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" } } } }カーソルの場合:
設定→カーソル設定→MCPに移動します
+ Add New Global MCP Serverクリック設定を貼り付ける
プレースホルダーの値を Directus の資格情報に置き換えます
保存してカーソルを再起動
Claude Desktopの場合:
設定→開発者向けを開く
Edit Configクリックコードエディタで
claude_desktop_config.jsonを開き、設定を貼り付けます。プレースホルダーの値を Directus の資格情報に置き換えます
保存してクロードを再起動
❓ トラブルシューティング
MCP クライアント (Cursor や Claude Desktop など) でサーバーの起動に問題がある場合は、次の操作を試してください。
有効なDirectus認証情報があることを確認してください
Directus URLが正しくアクセス可能であることを確認してください
アクセストークンまたはメールアドレス/パスワードの認証情報が有効であることを確認してください
MCPクライアント構成の資格情報を置き換えます
MCPクライアントを保存して再起動します
NodeとNPMがインストールされていることを確認してください
Node と NPM がインストールされていることを確認するには、次のコマンドを実行します。
NPMキャッシュをクリアする
NPM キャッシュをクリアすると、 npxの問題が解決する場合があります。
🛠️ 利用可能なツール
コレクションとアイテム
ファイル
ユーザーと権限
システム
🚧 開発モード
サーバーを開発モードで実行する場合:
クローンしてインストール:
git clone https://github.com/pixelsock/directus-mcp.git cd directus-mcp npm install.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開発サーバーを起動します:
npm run dev