Skip to main content
Glama

Directus MCP Server

by pixelsock

Servidor MCP de Directus

Un servidor Node.js que implementa el Protocolo de Contexto de Modelo (MCP) para Directus CMS. Permite que los clientes de IA interactúen con la API de Directus mediante el Protocolo de Contexto de Modelo (MCP).

ℹ Requisitos previos

▶️ Inicio rápido

  1. Obtenga sus credenciales de API de Directus
    • Vaya a su instancia de Directus
    • Crea un token de acceso estático u obtén tu correo electrónico y contraseña
    • Mantenga estas credenciales seguras
  2. Añadelo 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, puede utilizar 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 el cursor:
    1. Vaya a Configuración → Configuración del cursor → MCP
    2. Haga clic en + Add New Global MCP Server
    3. Pegar configuración
    4. Reemplace los valores de marcador de posición con sus credenciales de Directus
    5. Guardar y reiniciar el cursor

    Para Claude Desktop:

    1. Abrir Configuración → Desarrollador
    2. Haga clic en Edit Config
    3. Abra claude_desktop_config.json en un editor de código y pegue la configuración
    4. Reemplace los valores de marcador de posición con sus credenciales de Directus
    5. Guardar y reiniciar Claude

❓ Solución de problemas

Si tiene problemas al iniciar el servidor en su cliente MCP, por ejemplo, Cursor o Claude Desktop, intente lo siguiente.

Asegúrese de tener credenciales de Directus válidas

  1. Verifique que su URL de Directus sea correcta y accesible
  2. Verifique que su token de acceso o credenciales de correo electrónico/contraseña sean válidos
  3. Reemplace las credenciales en la configuración de su cliente MCP
  4. Guarde y reinicie su cliente MCP

Asegúrese de tener Node y NPM instalados

Ejecute los siguientes comandos para confirmar que tiene Node y NPM instalados:

node -v npm -v

Limpia tu caché de NPM

A veces, borrar el caché de NPM puede resolver problemas con npx .

npm cache clean --force

🛠️ Herramientas disponibles

Colecciones y artículos

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

Archivos

getFiles // Get files from Directus uploadFile // Upload a file to Directus

Usuarios 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 Directus

Sistema

getSystemInfo // Get system information from Directus getActivity // Get activity logs from Directus getConfig // Get current configuration information

🚧 Modo de desarrollo

Si desea ejecutar el servidor en modo de desarrollo:

  1. Clonar e instalar:
    git clone https://github.com/pixelsock/directus-mcp.git cd directus-mcp npm install
  2. Añ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-password
  3. Iniciar servidor de desarrollo:
    npm run dev

📄 Recursos para desarrolladores de Directus

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Un servidor Node.js que permite a los clientes de IA interactuar con la API de Directus CMS a través del Protocolo de contexto de modelo, lo que permite la gestión de colecciones, elementos, archivos, usuarios e información del sistema.

  1. ℹ Requisitos previos
    1. ▶️ Inicio rápido
      1. ❓ Solución de problemas
        1. Asegúrese de tener credenciales de Directus válidas
        2. Asegúrese de tener Node y NPM instalados
        3. Limpia tu caché de NPM
      2. 🛠️ Herramientas disponibles
        1. Colecciones y artículos
        2. Archivos
        3. Usuarios y permisos
        4. Sistema
      3. 🚧 Modo de desarrollo
        1. 📄 Recursos para desarrolladores de Directus

          Related MCP Servers

          • A
            security
            F
            license
            A
            quality
            A Node.js server that provides advanced video and image processing capabilities through the Model Context Protocol, enabling operations like conversion, compression, editing, and effects application.
            Last updated -
            10
            13
            JavaScript
            • Apple
            • Linux
          • A
            security
            A
            license
            A
            quality
            A 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.
            Last updated -
            7
            2
            JavaScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            Node.js server implementing Model Context Protocol that enables interaction with TaskWarrior through natural language to view, filter, add, and complete tasks.
            Last updated -
            3
            13
            1
            JavaScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            A Node.js implementation of the Model Context Protocol that provides secure shell command execution capabilities, allowing AI models like Claude to run shell commands in a controlled environment with built-in security measures.
            Last updated -
            1
            110
            25
            JavaScript
            MIT License
            • Apple

          View all related MCP servers

          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