Directus モデルコンテキスト プロトコル (MCP) サーバー
Directusで使用するMCPサーバー。AIツールがDirectus APIに接続し、ユーザーに代わってAPIを使用できるようにします。
これは私(@rijkvanzanten)による実験です。どんなPRでも大歓迎です :)
インストール
この MCP サーバーは、NodeJS v22.12 以降で動作するように構築されています。
グローバルインストール(推奨)
npm install -g @rijk/directus-mcp-server
次に、 npmパッケージをリモート サーバーとして使用するように Claude AI を構成します。
ローカル/開発インストール
リポジトリをクローンする
pnpm install && pnpm buildでサーバーをビルドしますClaude AI を上記のように設定し、代わりに
distファイルを指定します。
Related MCP server: MCP Boilerplate
ツール
アイテムを読む
read-itemsツールを使用すると、コレクション名をパラメータとして指定することで、任意の Directus コレクションからアイテムを読み取ることができます。
パラメータ:
collection: (必須) 読み込むコレクションの名前fields: (オプション) 返されるフィールド名の配列sort: (オプション) 並べ替えの基準となるフィールド (降順の場合は-を前に付けます)limit: (オプション) 返されるアイテムの最大数
例:
現在のユーザーを読み取る
現在のユーザーに関する情報を取得します。実質的には/users/meエンドポイントです。
コレクションを読む
システムで利用可能なコレクション/フィールドを返します。read read-itemsツールを使用する前に、まずこのツールを使用して利用可能なコレクションを検出してください。
ライセンス
マサチューセッツ工科大学