Skip to main content
Glama

Directus モデルコンテキスト プロトコル (MCP) サーバー

Directusで使用するMCPサーバー。AIツールがDirectus APIに接続し、ユーザーに代わってAPIを使用できるようにします。

これは私(@rijkvanzanten)による実験です。どんなPRでも大歓迎です :)

インストール

この MCP サーバーは、NodeJS v22.12 以降で動作するように構築されています。

グローバルインストール(推奨)

npm install -g @rijk/directus-mcp-server

次に、 npmパッケージをリモート サーバーとして使用するように Claude AI を構成します。

{ "mcpServers": { "directus": { "command": "directus-mcp-server", "env": { "DIRECTUS_URL": "<your Directus instance URL>", "DIRECTUS_TOKEN": "<your Directus user token>" } } } }

ローカル/開発インストール

  1. リポジトリをクローンする

  2. pnpm install && pnpm buildでサーバーをビルドします

  3. Claude AI を上記のように設定し、代わりにdistファイルを指定します。

{ "mcpServers": { "directus": { "command": "node", "args": ["/path/to/directus-mcp-server/dist/index.js"] } } }

Related MCP server: MCP Boilerplate

ツール

アイテムを読む

read-itemsツールを使用すると、コレクション名をパラメータとして指定することで、任意の Directus コレクションからアイテムを読み取ることができます。

パラメータ:

  • collection : (必須) 読み込むコレクションの名前

  • fields : (オプション) 返されるフィールド名の配列

  • sort : (オプション) 並べ替えの基準となるフィールド (降順の場合は-を前に付けます)

  • limit : (オプション) 返されるアイテムの最大数

例:

{ "collection": "articles", "fields": ["id", "title", "date_published"], "sort": "-date_published", "limit": 10 }

現在のユーザーを読み取る

現在のユーザーに関する情報を取得します。実質的には/users/meエンドポイントです。

コレクションを読む

システムで利用可能なコレクション/フィールドを返します。read read-itemsツールを使用する前に、まずこのツールを使用して利用可能なコレクションを検出してください。

ライセンス

マサチューセッツ工科大学

-
security - not tested
A
license - permissive license
-
quality - not tested

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/rijkvanzanten/directus-mcp-server'

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