directus.io
Directus is a self-hostable collaborative backend and headless CMS that sits over SQL databases. It provides an admin Studio plus generated REST, GraphQL, and MCP interfaces for working with project data and content.
Directus exposes per-instance REST and GraphQL APIs plus a built-in MCP server, all authenticated with Directus-issued tokens/sessions, and a public extension-scaffolding CLI.
- Directus REST APIdiscovered
- Directus GraphQL APIdiscovered
- create-directus-extension CLIdiscovered
In your Directus project’s Data Studio, open the user you want to authenticate as and generate a token in the Token field, then save the user. For MCP, Directus recommends creating a dedicated user first via User Directory and generating that user’s token. See Access Tokens and MCP Installation.
Log in to your Directus project with a user account via the Directus auth flow. A login to /auth/login returns an access_token and refresh_token, or you can request mode=session to receive a directus_session_token cookie. See Authenticate a User and Access Tokens.
conventions · 1/7 published
- integrations.json——
- llms.txt✓https://directus.io/llms.txt
- API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✗
/.well-known/oauth-protected-resource - Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing