Directus Integration
STDIOMCP server allowing AI tools to connect to and use Directus API.
MCP server allowing AI tools to connect to and use Directus API.
[!WARNING] This was an experimental MCP server to test the waters and see what it would allow us to do. We've since released an official Directus MCP server over on https://github.com/directus/mcp 🙂
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 fromfields
: (optional) Array of field names to returnsort
: (optional) Field to sort by (prefix with -
for descending order)limit
: (optional) Maximum number of items to returnExample:
{ "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