data
Appwrite MCP, CLI, and Lua Integration for AI Agents
Appwrite integration docs for AI agents: MCP gateway setup, Appwrite CLI commands, Lua API reference, credentials, and function schemas.Appwrite 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
| Function | Type | Parameters | Description |
|---|---|---|---|
appwrite.appwrite_list_databases | Read read | 5 | List all databases in the Appwrite project. Returns database IDs and names. |
appwrite.appwrite_create_database | Write write | 0 | Create a database in the Appwrite project. |
appwrite.appwrite_get_database | Read read | 1 | Get details of a specific Appwrite database by its ID. |
appwrite.appwrite_update_database | Write write | 0 | Update a database name or enabled state. |
appwrite.appwrite_delete_database | Write write | 0 | Delete a database by ID. |
appwrite.appwrite_list_collections | Read read | 6 | List all collections in an Appwrite database. Returns collection IDs and names. |
appwrite.appwrite_create_collection | Write write | 0 | Create a collection in a database. |
appwrite.appwrite_get_collection | Read read | 0 | Get details for a collection. |
appwrite.appwrite_update_collection | Write write | 0 | Update collection metadata and permissions. |
appwrite.appwrite_delete_collection | Write write | 0 | Delete a collection from a database. |
appwrite.appwrite_list_documents | Read read | 6 | List documents in an Appwrite collection. Returns document data and metadata. |
appwrite.appwrite_get_document | Read read | 3 | Get a single document from an Appwrite collection by its ID. |
appwrite.appwrite_create_document | Write write | 4 | Create a new document in an Appwrite collection. |
appwrite.appwrite_update_document | Write write | 0 | Update a document data payload. |
appwrite.appwrite_delete_document | Write write | 0 | Delete a document from a collection. |
appwrite.appwrite_get_current_user | Read read | 0 | Get the currently authenticated Appwrite user account information. |
appwrite.appwrite_list_users | Read read | 0 | List users in the Appwrite project. |
appwrite.appwrite_get_user | Read read | 0 | Get one Appwrite user by ID. |
appwrite.appwrite_create_user | Write write | 0 | Create a user in the Appwrite project. |
appwrite.appwrite_update_user_status | Write write | 0 | Enable or disable an Appwrite user. |
appwrite.appwrite_delete_user | Write write | 0 | Delete an Appwrite user. |
appwrite.appwrite_list_teams | Read read | 0 | List teams in the Appwrite project. |
appwrite.appwrite_get_team | Read read | 0 | Get one Appwrite team by ID. |
appwrite.appwrite_create_team | Write write | 0 | Create a team in the Appwrite project. |
appwrite.appwrite_delete_team | Write write | 0 | Delete an Appwrite team. |
appwrite.appwrite_list_team_memberships | Read read | 0 | List memberships for a team. |
appwrite.appwrite_list_buckets | Read read | 0 | List Appwrite storage buckets. |
appwrite.appwrite_get_bucket | Read read | 0 | Get one Appwrite storage bucket. |
appwrite.appwrite_create_bucket | Write write | 0 | Create an Appwrite storage bucket. |
appwrite.appwrite_update_bucket | Write write | 0 | Update an Appwrite storage bucket. |
appwrite.appwrite_delete_bucket | Write write | 0 | Delete an Appwrite storage bucket. |
appwrite.appwrite_list_files | Read read | 0 | List files in a storage bucket. |
appwrite.appwrite_get_file | Read read | 0 | Get Appwrite storage file metadata. |
appwrite.appwrite_delete_file | Write write | 0 | Delete a file from a storage bucket. |
appwrite.appwrite_list_functions | Read read | 0 | List Appwrite functions. |
appwrite.appwrite_get_function | Read read | 0 | Get one Appwrite function by ID. |
appwrite.appwrite_create_execution | Write write | 0 | Execute an Appwrite function. |
appwrite.appwrite_list_executions | Read read | 0 | List executions for an Appwrite function. |
appwrite.appwrite_get_execution | Read read | 0 | Get one Appwrite function execution. |
appwrite.appwrite_list_messaging_providers | Read read | 0 | List Appwrite messaging providers. |
appwrite.appwrite_list_topics | Read read | 0 | List Appwrite messaging topics. |
appwrite.appwrite_create_topic | Write write | 0 | Create an Appwrite messaging topic. |
appwrite.appwrite_delete_topic | Write write | 0 | Delete an Appwrite messaging topic. |
appwrite.appwrite_list_messages | Read read | 0 | List Appwrite messaging messages. |
appwrite.appwrite_create_email | Write write | 0 | Create an Appwrite email message. |
appwrite.appwrite_create_push | Write write | 0 | Create an Appwrite push notification. |