Directus MCP Server
Directus MCP Server
Directus CMS向けのModel Context Protocol (MCP) を実装したNode.jsサーバーです。AIクライアントがDirectus APIとModel Context Protocol (MCP) を通じて対話できるようにします。
ℹ 前提条件
Related MCP server: Node Omnibus MCP 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" } } } }Cursorの場合:
設定 → Cursor Settings → MCP に移動します
+ Add New Global MCP Serverをクリックします設定を貼り付けます
プレースホルダーの値をDirectusの認証情報に置き換えます
保存してCursorを再起動します
Claude Desktopの場合:
設定 → Developer に移動します
Edit Configをクリックしますコードエディタで
claude_desktop_config.jsonを開き、設定を貼り付けますプレースホルダーの値をDirectusの認証情報に置き換えます
保存してClaudeを再起動します
❓ トラブルシューティング
CursorやClaude DesktopなどのMCPクライアントでサーバーの起動に問題がある場合は、以下を試してください。
有効なDirectus認証情報があることを確認する
DirectusのURLが正しく、アクセス可能であることを確認します
アクセストークンまたはメールアドレス/パスワードの認証情報が有効であることを確認します
MCPクライアントの設定で認証情報を置き換えます
MCPクライアントを保存して再起動します
NodeとNPMがインストールされていることを確認する
以下のコマンドを実行して、NodeとNPMがインストールされていることを確認します:
node -v
npm -vNPMキャッシュをクリアする
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🚧 開発モード
開発モードでサーバーを実行したい場合:
クローンしてインストールします:
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
🌐 HTTPトランスポート(マルチユーザー / リモートデプロイメント)
デフォルトでは、サーバーは stdio トランスポートを使用します。これはシングルユーザーのローカルAIエディタ(Cursor、Claude Desktopなど)に最適です。
マルチユーザー環境やリモート環境では、MCP_TRANSPORT 環境変数を設定することで、Streamable HTTPトランスポートに切り替えることができます。
設定
環境変数 | デフォルト | 説明 |
|
| トランスポートモード: |
|
| HTTPサーバーがリッスンするTCPポート |
|
| バインドするホスト/インターフェース。すべてのインターフェースにバインドするには |
環境変数を設定する代わりに、CLI引数として --transport=http を渡すこともできます。
HTTPサーバーの実行
# Via environment variable
MCP_TRANSPORT=http MCP_PORT=3000 MCP_HOST=0.0.0.0 node dist/index.js
# Via CLI argument
node dist/index.js --transport=httpDockerの例
docker run -p 3000:3000 \
-e DIRECTUS_URL=https://your-directus-instance.com \
-e DIRECTUS_ACCESS_TOKEN=your_token_here \
-e MCP_TRANSPORT=http \
-e MCP_HOST=0.0.0.0 \
ghcr.io/pixelsock/directus-mcpMCPクライアントをHTTPサーバーに接続する
サーバーが実行されたら、MCPクライアントが以下に接続するように設定します:
http://<host>:<port>/mcp例えば、Streamable HTTPトランスポートをサポートするクライアントの場合:
{
"mcpServers": {
"directus": {
"url": "http://localhost:3000/mcp"
}
}
}📄 Directus開発者リソース
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceA Model Context Protocol server that enables AI assistants to interact with Strapi CMS instances through a standardized interface, supporting content types and REST API operations.57976MIT
- AlicenseBqualityFmaintenanceA 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.79MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that allows AI tools to connect to and interact with your Directus API, enabling automated access to collections, items, and user data.2027MIT
- AlicenseNot gradedqualityDmaintenanceAn extension that implements the Model Context Protocol for Directus, enabling AI tools and LLMs to interact with Directus content through natural language for content editing, data analysis, and asset management.98MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
Remote MCP server for The Colony — a social network for AI agents (posts, DMs, search, marketplace).
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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