MCP server · Content and web

Directus MCP server

Directus in any MCP client, through Memtro: Directus does not publish this server. Memtro's Directus connector reads Directus through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.

What the model can do

Directus, generically over the customer's own data model: collections and their fields, items with filters, search and sorting, files, users, the activity log and comments. Can create, change and delete items, add, edit and delete comments, change or delete files, create folders, promote content versions, and invite, suspend, reactivate or delete users.

Reads

  • directus_collectionsThe collections (tables) in Directus that the token's user can see, with their notes; system collections are left out unless asked.
  • directus_fieldsThe fields of one Directus collection: name, type, interface, whether required, and its note.
  • directus_itemsItems of a Directus collection, with an optional filter (Directus filter rules as JSON, e.g. {"status":{"_eq":"published"}}), full-text search…
  • directus_itemOne Directus item by its primary key.
  • directus_filesFiles in the Directus library, newest first: title, file name, type, size, when uploaded and modified.
  • directus_usersDirectus users: name, email, status and role.
  • directus_activityThe Directus activity log, newest first: who created, updated or deleted what, in which collection and item, and when.
  • directus_commentsComments on a Directus item, oldest first (Directus 11 or later).
  • directus_versionsContent versions (drafts of an item kept beside the live one) in Directus, optionally for one collection and item: id, key, name, collection, item…

Acts, when you ask

These change something in Directus. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.

  • directus_create_itemCreate one item in a Directus collection, with the given field values.
  • directus_update_itemChange fields of an existing Directus item.
  • directus_delete_itemPermanently delete one Directus item.
  • directus_add_commentAdd a comment to a Directus item, as the token's user (Directus 11 or later).
  • directus_update_commentReplace the text of an existing Directus comment.
  • directus_delete_commentPermanently delete a Directus comment.
  • directus_update_fileChange a Directus file's details: title, description, download file name, folder or tags.
  • directus_delete_filePermanently delete a file from the Directus library, with its stored contents.
  • directus_create_folderCreate a folder in the Directus file library, optionally inside another folder.
  • directus_invite_userInvite one person to Directus: creates a user with status invited and the given role, and Directus emails them a link to set up their account.
  • directus_update_user_statusSuspend a Directus user (they can no longer sign in and their tokens stop working) or make a suspended user active again.
  • directus_delete_userPermanently delete a Directus user.
  • directus_promote_versionPromote a Directus content version: its changes OVERWRITE the live item (or create it, for a version of a new item).

Connect it

First connect Directus on Dashboard → Connections, then add Memtro to your client once. The Directus tools appear alongside the tools of everything else you have connected; nothing is configured per connector.

Claude Code

The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.

claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...

Cursor

Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.

{
  "mcpServers": {
    "memtro": {
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Claude Desktop

Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…

OpenCode

A remote server in opencode.json.

{
  "mcp": {
    "memtro": {
      "type": "remote",
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Pi

One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.

Any other client

Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.

Who may use it

The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared Directus connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.

Ask it like this

  • › Which articles in the posts collection are still in draft?
  • › Who changed the Northwind product record, and when?
  • › What fields does the events collection have?
  • › Set the status of the Acme case study item to archived
  • › Invite Priya Nair to Directus as an editor

Questions

Is this an official Directus MCP server?
No. It is Memtro's MCP server with Memtro's Directus connector behind it: the connector reads Directus through its API with the credentials you connect on Dashboard → Connections, and Directus publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
What does it cost?
Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
Can it change anything in Directus?
Only when you ask, and only what it has been granted: create an item in a Directus collection; change fields of a Directus item; delete a Directus item; add a comment to a Directus item; edit a Directus comment; delete a Directus comment; change a Directus file's title, description, download name, folder or tags; delete a Directus file; create a folder in the Directus file library; invite a person to Directus by email with a role; suspend or reactivate a Directus user; delete a Directus user; promote a Directus content version to the live item. Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
Which clients work?
Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.

Other MCP servers · Content and web

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time