Directus MCP Server
Servidor MCP de Directus
Un servidor Node.js que implementa el Protocolo de Contexto de Modelo (MCP) para Directus CMS. Permite a los clientes de IA interactuar con la API de Directus a través del Protocolo de Contexto de Modelo (MCP).
ℹ Requisitos previos
Related MCP server: Node Omnibus MCP Server
▶️ Inicio rápido
Obtén tus credenciales de la API de Directus
Ve a tu instancia de Directus
Crea un token de acceso estático u obtén tu correo electrónico y contraseña
Mantén estas credenciales seguras
Añádelo a tu editor de IA
{ "mcpServers": { "directus": { "command": "npx", "args": ["-y", "@pixelsock/directus-mcp@latest"], "env": { "DIRECTUS_URL": "https://your-directus-instance.com", "DIRECTUS_ACCESS_TOKEN": "YOUR_ACCESS_TOKEN" } } } }Alternativamente, puedes usar la autenticación por correo electrónico/contraseña:
{ "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" } } } }Para Cursor:
Ve a Settings → Cursor Settings → MCP
Haz clic en
+ Add New Global MCP ServerPega la configuración
Reemplaza los valores de marcador de posición con tus credenciales de Directus
Guarda y reinicia Cursor
Para Claude Desktop:
Abre Settings → Developer
Haz clic en
Edit ConfigAbre
claude_desktop_config.jsonen un editor de código y pega la configuraciónReemplaza los valores de marcador de posición con tus credenciales de Directus
Guarda y reinicia Claude
❓ Solución de problemas
Si tienes problemas para iniciar el servidor en tu cliente MCP, por ejemplo, Cursor o Claude Desktop, intenta lo siguiente.
Asegúrate de tener credenciales de Directus válidas
Verifica que tu URL de Directus sea correcta y accesible
Comprueba que tu token de acceso o tus credenciales de correo electrónico/contraseña sean válidos
Reemplaza las credenciales en la configuración de tu cliente MCP
Guarda y reinicia tu cliente MCP
Asegúrate de tener instalados Node y NPM
Ejecuta los siguientes comandos para confirmar que tienes instalados Node y NPM:
node -v
npm -vLimpia tu caché de NPM
A veces, limpiar tu caché de NPM puede resolver problemas con npx.
npm cache clean --force🛠️ Herramientas disponibles
Colecciones y elementos
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 collectionArchivos
getFiles // Get files from Directus
uploadFile // Upload a file to DirectusUsuarios y permisos
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 DirectusSistema
getSystemInfo // Get system information from Directus
getActivity // Get activity logs from Directus
getConfig // Get current configuration information🚧 Modo de desarrollo
Si deseas ejecutar el servidor en modo de desarrollo:
Clona e instala:
git clone https://github.com/pixelsock/directus-mcp.git cd directus-mcp npm installAñade tus credenciales a
.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-passwordInicia el servidor de desarrollo:
npm run dev
🌐 Transporte HTTP (implementaciones multiusuario / remotas)
Por defecto, el servidor utiliza el transporte stdio, que es ideal para editores de IA locales de un solo usuario (Cursor, Claude Desktop, etc.).
Para entornos multiusuario o remotos, puedes cambiar al transporte HTTP transmitible configurando la variable de entorno MCP_TRANSPORT.
Configuración
Variable de entorno | Predeterminado | Descripción |
|
| Modo de transporte: |
|
| Puerto TCP en el que escucha el servidor HTTP |
|
| Host/interfaz a enlazar. Usa |
También puedes pasar --transport=http como argumento de CLI en lugar de configurar la variable de entorno.
Ejecución del servidor 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=httpEjemplo de 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-mcpConexión de un cliente MCP al servidor HTTP
Una vez que el servidor esté en ejecución, configura tu cliente MCP para conectarse a:
http://<host>:<port>/mcpPor ejemplo, con un cliente que admita el transporte HTTP transmitible:
{
"mcpServers": {
"directus": {
"url": "http://localhost:3000/mcp"
}
}
}📄 Recursos para desarrolladores de 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