Directus MCP Server
Directus MCP Server
Node.js сервер, реализующий протокол Model Context Protocol (MCP) для Directus CMS. Позволяет AI-клиентам взаимодействовать с Directus API через протокол Model Context Protocol (MCP).
ℹ Предварительные требования
Related MCP server: Node Omnibus MCP Server
▶️ Быстрый старт
Получите учетные данные API Directus
Перейдите к вашему экземпляру Directus
Создайте статический токен доступа или получите свой email и пароль
Храните эти учетные данные в безопасности
Добавьте в ваш 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" } } } }Альтернативно, вы можете использовать аутентификацию по email/паролю:
{ "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:
Перейдите в Settings → Cursor Settings → MCP
Нажмите
+ Add New Global MCP ServerВставьте конфигурацию
Замените значения-заполнители на ваши учетные данные Directus
Сохраните и перезапустите Cursor
Для Claude Desktop:
Откройте Settings → Developer
Нажмите
Edit ConfigОткройте
claude_desktop_config.jsonв редакторе кода и вставьте конфигурациюЗамените значения-заполнители на ваши учетные данные Directus
Сохраните и перезапустите Claude
❓ Устранение неполадок
Если у вас возникли проблемы с запуском сервера в вашем MCP-клиенте, например, Cursor или Claude Desktop, попробуйте следующее.
Убедитесь, что у вас есть действительные учетные данные Directus
Проверьте, что ваш URL Directus правильный и доступен
Проверьте, что ваш токен доступа или учетные данные email/пароль действительны
Замените учетные данные в конфигурации вашего MCP-клиента
Сохраните и перезапустите ваш 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🚧 Режим разработки
Если вы хотите запустить сервер в режиме разработки:
Клонируйте и установите:
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 и т.д.).
Для многопользовательских или удаленных сред вы можете переключиться на Streamable HTTP transport, установив переменную окружения MCP_TRANSPORT.
Конфигурация
Переменная окружения | По умолчанию | Описание |
|
| Режим транспорта: |
|
| TCP-порт, на котором прослушивает HTTP-сервер |
|
| Хост/интерфейс для привязки. Используйте |
Вы также можете передать --transport=http в качестве аргумента CLI вместо установки переменной окружения.
Запуск 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=httpПример Docker
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-mcpПодключение MCP-клиента к HTTP-серверу
После запуска сервера настройте ваш MCP-клиент для подключения к:
http://<host>:<port>/mcpНапример, с клиентом, который поддерживает Streamable HTTP transport:
{
"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