Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| APPWRITE_API_KEY | Yes | Your Appwrite API key with necessary scopes to access the resources you want to use | |
| APPWRITE_ENDPOINT | No | Your Appwrite endpoint URL | https://cloud.appwrite.io/v1 |
| APPWRITE_PROJECT_ID | Yes | Your Appwrite project ID |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| databases_create | Create a new Database. |
| databases_create_boolean_attribute | Create a boolean attribute. |
| databases_create_collection | Create a new Collection. Before using this route, you should create a new database resource using either a server integration API or directly from your database console. |
| databases_create_datetime_attribute | Create a date time attribute according to the ISO 8601 standard. |
| databases_create_document | Create a new Document. Before using this route, you should create a new collection resource using either a server integration API or directly from your database console. |
| databases_create_documents | WARNING: Experimental Feature - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions. |
| databases_create_email_attribute | Create an email attribute. |
| databases_create_enum_attribute | Create an enumeration attribute. The |
| databases_create_float_attribute | Create a float attribute. Optionally, minimum and maximum values can be provided. |
| databases_create_index | Creates an index on the attributes listed. Your index should include all the attributes you will query in a single request. |
| databases_create_integer_attribute | Create an integer attribute. Optionally, minimum and maximum values can be provided. |
| databases_create_ip_attribute | Create IP address attribute. |
| databases_create_relationship_attribute | Create relationship attribute. Learn more about relationship attributes. |
| databases_create_string_attribute | Create a string attribute. |
| databases_create_url_attribute | Create a URL attribute. |
| databases_decrement_document_attribute | Decrement a specific attribute of a document by a given value. |
| databases_delete | Delete a database by its unique ID. Only API keys with with databases.write scope can delete a database. |
| databases_delete_attribute | Deletes an attribute. |
| databases_delete_collection | Delete a collection by its unique ID. Only users with write permissions have access to delete this resource. |
| databases_delete_document | Delete a document by its unique ID. |
| databases_delete_documents | WARNING: Experimental Feature - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions. |
| databases_delete_index | Delete an index. |
| databases_get | Get a database by its unique ID. This endpoint response returns a JSON object with the database metadata. |
| databases_get_attribute | Get attribute by ID. |
| databases_get_collection | Get a collection by its unique ID. This endpoint response returns a JSON object with the collection metadata. |
| databases_get_document | Get a document by its unique ID. This endpoint response returns a JSON object with the document data. |
| databases_get_index | Get index by ID. |
| databases_increment_document_attribute | Increment a specific attribute of a document by a given value. |
| databases_list | Get a list of all databases from the current Appwrite project. You can use the search parameter to filter your results. |
| databases_list_attributes | List attributes in the collection. |
| databases_list_collections | Get a list of all collections that belong to the provided databaseId. You can use the search parameter to filter your results. |
| databases_list_documents | Get a list of all the user's documents in a given collection. You can use the query params to filter your results. |
| databases_list_indexes | List indexes in the collection. |
| databases_update | Update a database by its unique ID. |
| databases_update_boolean_attribute | Update a boolean attribute. Changing the |
| databases_update_collection | Update a collection by its unique ID. |
| databases_update_datetime_attribute | Update a date time attribute. Changing the |
| databases_update_document | Update a document by its unique ID. Using the patch method you can pass only specific fields that will get updated. |
| databases_update_documents | WARNING: Experimental Feature - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions. |
| databases_update_email_attribute | Update an email attribute. Changing the |
| databases_update_enum_attribute | Update an enum attribute. Changing the |
| databases_update_float_attribute | Update a float attribute. Changing the |
| databases_update_integer_attribute | Update an integer attribute. Changing the |
| databases_update_ip_attribute | Update an ip attribute. Changing the |
| databases_update_relationship_attribute | Update relationship attribute. Learn more about relationship attributes. |
| databases_update_string_attribute | Update a string attribute. Changing the |
| databases_update_url_attribute | Update an url attribute. Changing the |
| databases_upsert_document | WARNING: Experimental Feature - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions. |
| databases_upsert_documents | WARNING: Experimental Feature - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |