Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| APPWRITE_API_KEY | Yes | Your Appwrite API key | |
| APPWRITE_ENDPOINT | No | The Appwrite endpoint URL | https://<REGION>.cloud.appwrite.io/v1 |
| APPWRITE_PROJECT_ID | Yes | Your Appwrite project ID |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| tables_db_create | Create a new Database. |
| tables_db_create_boolean_column | Create a boolean column. |
| tables_db_create_datetime_column | Create a date time column according to the ISO 8601 standard. |
| tables_db_create_email_column | Create an email column. |
| tables_db_create_enum_column | Create an enumeration column. The |
| tables_db_create_float_column | Create a float column. Optionally, minimum and maximum values can be provided. |
| tables_db_create_index | Creates an index on the columns listed. Your index should include all the columns you will query in a single request. |
| tables_db_create_integer_column | Create an integer column. Optionally, minimum and maximum values can be provided. |
| tables_db_create_ip_column | Create IP address column. |
| tables_db_create_line_column | Create a geometric line column. |
| tables_db_create_operations | Create multiple operations in a single transaction. |
| tables_db_create_point_column | Create a geometric point column. |
| tables_db_create_polygon_column | Create a geometric polygon column. |
| tables_db_create_relationship_column | Create relationship column. Learn more about relationship columns. |
| tables_db_create_row | Create a new Row. Before using this route, you should create a new table resource using either a server integration API or directly from your database console. |
| tables_db_create_rows | Create new Rows. Before using this route, you should create a new table resource using either a server integration API or directly from your database console. |
| tables_db_create_string_column | Create a string column. |
| tables_db_create_table | Create a new Table. Before using this route, you should create a new database resource using either a server integration API or directly from your database console. |
| tables_db_create_transaction | Create a new transaction. |
| tables_db_create_url_column | Create a URL column. |
| tables_db_decrement_row_column | Decrement a specific column of a row by a given value. |
| tables_db_delete | Delete a database by its unique ID. Only API keys with with databases.write scope can delete a database. |
| tables_db_delete_column | Deletes a column. |
| tables_db_delete_index | Delete an index. |
| tables_db_delete_row | Delete a row by its unique ID. |
| tables_db_delete_rows | Bulk delete rows using queries, if no queries are passed then all rows are deleted. |
| tables_db_delete_table | Delete a table by its unique ID. Only users with write permissions have access to delete this resource. |
| tables_db_delete_transaction | Delete a transaction by its unique ID. |
| tables_db_get | Get a database by its unique ID. This endpoint response returns a JSON object with the database metadata. |
| tables_db_get_column | Get column by ID. |
| tables_db_get_index | Get index by ID. |
| tables_db_get_row | Get a row by its unique ID. This endpoint response returns a JSON object with the row data. |
| tables_db_get_table | Get a table by its unique ID. This endpoint response returns a JSON object with the table metadata. |
| tables_db_get_transaction | Get a transaction by its unique ID. |
| tables_db_increment_row_column | Increment a specific column of a row by a given value. |
| tables_db_list | Get a list of all databases from the current Appwrite project. You can use the search parameter to filter your results. |
| tables_db_list_columns | List columns in the table. |
| tables_db_list_indexes | List indexes on the table. |
| tables_db_list_rows | Get a list of all the user's rows in a given table. You can use the query params to filter your results. |
| tables_db_list_tables | Get a list of all tables that belong to the provided databaseId. You can use the search parameter to filter your results. |
| tables_db_list_transactions | List transactions across all databases. |
| tables_db_update | Update a database by its unique ID. |
| tables_db_update_boolean_column | Update a boolean column. Changing the |
| tables_db_update_datetime_column | Update a date time column. Changing the |
| tables_db_update_email_column | Update an email column. Changing the |
| tables_db_update_enum_column | Update an enum column. Changing the |
| tables_db_update_float_column | Update a float column. Changing the |
| tables_db_update_integer_column | Update an integer column. Changing the |
| tables_db_update_ip_column | Update an ip column. Changing the |
| tables_db_update_line_column | Update a line column. Changing the |
| tables_db_update_point_column | Update a point column. Changing the |
| tables_db_update_polygon_column | Update a polygon column. Changing the |
| tables_db_update_relationship_column | Update relationship column. Learn more about relationship columns. |
| tables_db_update_row | Update a row by its unique ID. Using the patch method you can pass only specific fields that will get updated. |
| tables_db_update_rows | Update all rows that match your queries, if no queries are submitted then all rows are updated. You can pass only specific fields to be updated. |
| tables_db_update_string_column | Update a string column. Changing the |
| tables_db_update_table | Update a table by its unique ID. |
| tables_db_update_transaction | Update a transaction, to either commit or roll back its operations. |
| tables_db_update_url_column | Update an url column. Changing the |
| tables_db_upsert_row | Create or update a Row. Before using this route, you should create a new table resource using either a server integration API or directly from your database console. |
| tables_db_upsert_rows | Create or update Rows. Before using this route, you should create a new table resource using either a server integration API or directly from your database console. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |