directus mcp server
A 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.
A 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.
MCP server for use with Directus. Allows your AI tools to connect to and use your Directus API on your behalf.
This is an experiment by yours truly (@rijkvanzanten). Any and all PRs are more than welcome :)
This MCP server is built to work with NodeJS v22.12 or newer.
npm install -g @rijk/directus-mcp-server
Then configure Claude AI to use the npm
package as remote server:
{
"mcpServers": {
"directus": {
"command": "directus-mcp-server",
"env": {
"DIRECTUS_URL": "<your Directus instance URL>",
"DIRECTUS_TOKEN": "<your Directus user token>"
}
}
}
}
pnpm install && pnpm build
to build the serverdist
file instead:{
"mcpServers": {
"directus": {
"command": "node",
"args": ["/path/to/directus-mcp-server/dist/index.js"]
}
}
}
The read-items
tool allows you to read items from any Directus collection by providing the collection name as a parameter.
Parameters:
- collection
: (required) The name of the collection to read from
- fields
: (optional) Array of field names to return
- sort
: (optional) Field to sort by (prefix with -
for descending order)
- limit
: (optional) Maximum number of items to return
Example:
{
"collection": "articles",
"fields": ["id", "title", "date_published"],
"sort": "-date_published",
"limit": 10
}
Get information about the current user. Effectively the /users/me
endpoint.
Return what collections/fields are available in the system. Use this tool first to discover available collections before using the read-items
tool.
MIT