KosmoKrator

data

Directus MCP, CLI, and Lua Integration for AI Agents

Directus integration docs for AI agents: MCP gateway setup, Directus CLI commands, Lua API reference, credentials, and function schemas.

Directus for agents

Credentials can be configured manually in web or CLI hosts.

Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.

Agent Surfaces

Machine-Readable Metadata

Function Catalog

FunctionTypeParametersDescription
directus.directus_get_activities Read read 0 Returns a list of activity actions.
directus.directus_get_activity Read read 0 Retrieves the details of an existing activity action. Provide the primary key of the activity action and Directus will return the corresponding information.
directus.directus_get_asset Read read 0 Image typed files can be dynamically resized and transformed to fit any need.
directus.directus_login Write write 0 Retrieve a Temporary Access Token
directus.directus_refresh Write write 0 Refresh a Temporary Access Token.
directus.directus_logout Write write 0 Log Out
directus.directus_password_request Write write 0 Request that a password reset email be sent. This does not apply to users authenticated through external providers OAuth, SAML, LDAP, etc..
directus.directus_password_reset Write write 0 The request a password reset endpoint sends an email with a link to the admin app which in turn uses this endpoint to allow the user to reset their password.
directus.directus_oauth Read read 0 List configured OAuth providers.
directus.directus_oauth_provider Read read 0 Start OAuth flow using the specified provider
directus.directus_list_items Read read 0 List the items.
directus.directus_create_item Write write 0 Create a new item.
directus.directus_update_items Write write 0 Update multiple items at the same time.
directus.directus_delete_items Write write 0 Delete multiple existing items.
directus.directus_get_item Read read 0 Retrieve a single item by unique identifier.
directus.directus_update_item Write write 0 Update an existing item.
directus.directus_delete_item Write write 0 Delete an existing item.
directus.directus_get_presets Read read 0 List the presets.
directus.directus_create_preset Write write 0 Create a new preset.
directus.directus_update_presets Write write 0 Update multiple presets at the same time.
directus.directus_delete_presets Write write 0 Delete multiple existing presets.
directus.directus_get_preset Read read 0 Retrieve a single preset by unique identifier.
directus.directus_update_preset Write write 0 Update an existing preset.
directus.directus_delete_preset Write write 0 Delete an existing preset.
directus.directus_list_collections Read read 0 Returns a list of the collections available in the project.
directus.directus_create_collection Write write 0 Create a new collection in Directus.
directus.directus_get_collection Read read 0 Retrieves the details of a single collection.
directus.directus_update_collection Write write 0 Update an existing collection.
directus.directus_delete_collection Write write 0 Delete an existing collection. Warning: This will delete the whole collection, including the items within. Proceed with caution.
directus.directus_get_comments Read read 0 List the comments.
directus.directus_create_comment Write write 0 Create a new comment.
directus.directus_update_comments Write write 0 Update multiple comments at the same time.
directus.directus_delete_comments Write write 0 Delete multiple existing comments.
directus.directus_get_comment Read read 0 Retrieve a single comment by unique identifier.
directus.directus_update_comment Write write 0 Update an existing comment.
directus.directus_delete_comment Write write 0 Delete an existing comment.
directus.directus_list_extensions Read read 0 List the installed extensions and their configuration in the project.
directus.directus_update_extensions Write write 0 Update an existing extension.
directus.directus_update_extension_bundle Write write 0 Update an existing extension.
directus.directus_get_fields Read read 0 Returns a list of the fields available in the project.
directus.directus_get_collection_fields Read read 0 Returns a list of the fields available in the given collection.
directus.directus_create_field Write write 0 Create a new field in a given collection.
directus.directus_get_collection_field Read read 0 Retrieves the details of a single field in a given collection.
directus.directus_update_field Write write 0 Update an existing field.
directus.directus_delete_field Write write 0 Delete an existing field.
directus.directus_get_files Read read 0 List the files.
directus.directus_create_file Write write 0 Create a new file
directus.directus_update_files Write write 0 Update multiple files at the same time.
directus.directus_delete_files Write write 0 Delete multiple existing files.
directus.directus_get_file Read read 0 Retrieve a single file by unique identifier.
directus.directus_update_file Write write 0 Update an existing file, and/or replace it's file contents.
directus.directus_delete_file Write write 0 Delete an existing file.
directus.directus_get_flows Read read 0 Get all flows.
directus.directus_create_flow Write write 0 Create a new flow.
directus.directus_update_flows Write write 0 Update multiple flows at the same time.
directus.directus_delete_flows Write write 0 Delete multiple existing flows.
directus.directus_get_flow Read read 0 Retrieve a single flow by unique identifier.
directus.directus_update_flow Write write 0 Update an existing flow
directus.directus_delete_flow Write write 0 Delete an existing flow
directus.directus_get_folders Read read 0 List the folders.
directus.directus_create_folder Write write 0 Create a new folder.
directus.directus_update_folders Write write 0 Update multiple folders at the same time.
directus.directus_delete_folders Write write 0 Delete multiple existing folders.
directus.directus_get_folder Read read 0 Retrieve a single folder by unique identifier.
directus.directus_update_folder Write write 0 Update an existing folder
directus.directus_delete_folder Write write 0 Delete an existing folder
directus.directus_get_operations Read read 0 Get all operations.
directus.directus_create_operation Write write 0 Create a new operation.
directus.directus_update_operations Write write 0 Update multiple operations at the same time.
directus.directus_delete_operations Write write 0 Delete multiple existing operations.
directus.directus_get_operation Read read 0 Retrieve a single operation by unique identifier.
directus.directus_update_operation Write write 0 Update an existing operation
directus.directus_delete_operation Write write 0 Delete an existing operation
directus.directus_get_permissions Read read 0 List all permissions.
directus.directus_create_permission Write write 0 Create a new permission.
directus.directus_update_permissions Write write 0 Update multiple permissions at the same time.
directus.directus_delete_permissions Write write 0 Delete multiple existing permissions.
directus.directus_get_my_permissions Read read 0 List the permissions that apply to the current user.
directus.directus_get_permission Read read 0 Retrieve a single permissions object by unique identifier.
directus.directus_update_permission Write write 0 Update an existing permission
directus.directus_delete_permission Write write 0 Delete an existing permission
directus.directus_get_relations Read read 0 List the relations.
directus.directus_create_relation Write write 0 Create a new relation.
directus.directus_get_relation Read read 0 Retrieve a single relation by unique identifier.
directus.directus_update_relation Write write 0 Update an existing relation
directus.directus_delete_relation Write write 0 Delete an existing relation.
directus.directus_get_revisions Read read 0 List the revisions.
directus.directus_get_revision Read read 0 Retrieve a single revision by unique identifier.
directus.directus_get_roles Read read 0 List the roles.
directus.directus_create_role Write write 0 Create a new role.
directus.directus_update_roles Write write 0 Update multiple roles at the same time.
directus.directus_delete_roles Write write 0 Delete multiple existing roles.
directus.directus_get_role Read read 0 Retrieve a single role by unique identifier.
directus.directus_update_role Write write 0 Update an existing role
directus.directus_delete_role Write write 0 Delete an existing role
directus.directus_schema_snapshot Read read 0 Retrieve the current schema. This endpoint is only available to admin users.
directus.directus_schema_apply Write write 0 Update the instance's schema by passing the diff previously retrieved via /schema/diff endpoint in the JSON request body or a JSON/YAML file. This endpoint is only available to admin users.
directus.directus_schema_diff Write write 0 Compare the current instance's schema against the schema snapshot in JSON request body or a JSON/YAML file and retrieve the difference. This endpoint is only available to admin users.
directus.directus_server_info Read read 0 Perform a system status check and return the options.
directus.directus_ping Read read 0 Ping, pong. Ping.. pong.
directus.directus_get_settings Read read 0 List the settings.
directus.directus_update_setting Write write 0 Update the settings
directus.directus_get_users Read read 0 List the users.
directus.directus_create_user Write write 0 Create a new user.
directus.directus_update_users Write write 0 Update multiple users at the same time.
directus.directus_delete_users Write write 0 Delete multiple existing users.
directus.directus_get_user Read read 0 Retrieve a single user by unique identifier.
directus.directus_update_user Write write 0 Update an existing user
directus.directus_delete_user Write write 0 Delete an existing user
directus.directus_invite Write write 0 Invites one or more users to this project. It creates a user with an invited status, and then sends an email to the user with instructions on how to activate their account.
directus.directus_accept_invite Write write 0 Accepts and enables an invited user using a JWT invitation token.
directus.directus_get_current_user Read read 0 Retrieve the currently authenticated user.
directus.directus_update_me Write write 0 Update the currently authenticated user.
directus.directus_update_last_used_page_me Write write 0 Updates the last used page field of the currently authenticated user. This is used internally to be able to open the Directus admin app from the last page you used.
directus.directus_me_tfa_enable Write write 0 Enables two-factor authentication for the currently authenticated user.
directus.directus_me_tfa_disable Write write 0 Disables two-factor authentication for the currently authenticated user.
directus.directus_hash_generate Write write 0 Generate a hash for a given string.
directus.directus_hash_verify Write write 0 Generate a hash for a given string.
directus.directus_sort Write write 0 Re-sort items in collection based on start and to value of item
directus.directus_import Write write 0 Import multiple records from a JSON or CSV file into a collection.
directus.directus_export Write write 0 Export a larger data set to a file in the File Library
directus.directus_clear_cache Write write 0 Resets both the data and schema cache of Directus.
directus.directus_random Read read 0 Returns a random string of given length.
directus.directus_get_content_versions Read read 0 Get all Content Versions.
directus.directus_create_content_version Write write 0 Create multiple new Content Versions.
directus.directus_update_content_versions Write write 0 Update multiple Content Versions at the same time.
directus.directus_delete_content_versions Write write 0 Delete multiple existing Content Versions.
directus.directus_get_content_version Read read 0 Retrieve a single Content Version by unique identifier.
directus.directus_update_content_version Write write 0 Update an existing Content Version.
directus.directus_delete_content_version Write write 0 Delete an existing Content Version.
directus.directus_save_content_version Write write 0 Save item changes to an existing Content Version.
directus.directus_compare_content_version Read read 0 Compare an existing Content Version with the main version of the item.
directus.directus_promote_content_version Write write 0 Pass the current hash of the main version of the item obtained from the compare endpoint along with an optional array of field names of which the values are to be promoted by default, all fields are selected.