KosmoKrator

data

Directus CLI for Coding Agents

Use the Directus CLI for coding agents with headless JSON commands, schema discovery, credentials, and permission controls.

7 functions 4 read 3 write Bearer token auth

Directus CLI for Coding Agents

Let coding agents discover schemas and execute integration functions through CLI commands or MCP.

Use this pattern when another coding agent needs exact commands and schema discovery. The Directus CLI uses the same integration registry as the TUI, Lua runtime, and MCP gateway, but returns predictable command output for automation.

Command Shape

# Directus CLI for Coding Agents
kosmokrator integrations:configure directus --set access_token="$DIRECTUS_ACCESS_TOKEN" --set url="$DIRECTUS_URL" --enable --read allow --write ask --json
kosmo integrations:call directus.directus_list_items '{"collection":"example_collection","limit":1,"offset":1,"sort":"example_sort","filter":"example_filter","fields":"example_fields","search":"example_search","page":1}' --json

Discovery Before Execution

Agents and scripts can inspect Directus docs and schemas before choosing a function.

kosmo integrations:docs directus --json
kosmo integrations:docs directus.directus_list_items --json
kosmo integrations:schema directus.directus_list_items --json
kosmo integrations:search "Directus" --json
kosmo integrations:list --json

Useful Directus CLI Functions

FunctionTypeParametersDescription
directus.directus_list_items Read collection, limit, offset, sort, filter, fields, search, page, meta List items in a Directus collection with optional filtering, sorting, and pagination. Returns an array of items from the specified collection.
directus.directus_get_item Read collection, id, fields Retrieve a single item from a Directus collection by its primary key ID.
directus.directus_create_item Write collection, data Create a new item in a Directus collection with the provided field values.
directus.directus_update_item Write collection, id, data Update an existing item in a Directus collection by its primary key ID.
directus.directus_delete_item Write collection, id Delete an item from a Directus collection by its primary key ID. This action cannot be undone.
directus.directus_list_collections Read none List all available collections (tables) in the Directus instance. Returns collection names and metadata.
directus.directus_get_current_user Read fields Get the profile of the currently authenticated Directus user. Useful for verifying the connection and understanding user permissions.

Automation Notes

Related Directus CLI Pages