Appwrite MCP connector
Appwrite is a backend as a service platform that provides REST APIs for authentication, databases, storage, and other application infrastructure. The Appwrite MCP connector allows AI agents to manage user accounts, update credentials and preferences, and handle password recovery workflows. It also supports retrieving account activity logs and performing account deletion operations across your Appwrite backend.
Authentication type
- API Key - Requires a static API key to be configured before the agent can connect to the service.
Uses
Use the Appwrite MCP connector to perform the following actions:
- Authenticate users and manage account credentials without building custom auth infrastructure
- Store and retrieve application data in collections with real-time document updates
- Upload and manage file storage with automatic scaling across your user base
- Track user activity and security events through comprehensive session and login logs
- Verify user email addresses and recover forgotten passwords through automated workflows
- Generate QR codes, favicons, and user avatars to enhance application interfaces
Example prompts
Use the following example prompts to invoke Appwrite MCP connector tools from your AI assistant or Boomi Connect workflow:
Create a new user account in Appwrite with email verification.Show me all active sessions for a specific user in Appwrite.Delete all sessions for a user account in Appwrite.Retrieve all documents from a specific collection in Appwrite.Create a new document in Appwrite with customer information.Reset a user's password in Appwrite and send recovery instructions.List all collections in Appwrite and show their settings.Update a user's email address in Appwrite.Generate a QR code in Appwrite for a product ID.Retrieve login history and activity logs for a user account in Appwrite.
Appwrite MCP connector tools
The Appwrite MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| accountDelete | Permanently removes the authenticated user's account and associated data. |
| accountGet | Retrieves the profile information for the currently authenticated user. |
| accountUpdateEmail | Changes the email address linked to the authenticated user's account. |
| accountGetLogs | Displays a list of login and activity events for the authenticated user. |
| accountUpdateName | Modifies the display name associated with the authenticated user's account. |
| accountUpdatePassword | Changes the password for the authenticated user's account. |
| accountGetPrefs | Retrieves custom preferences and settings saved by the authenticated user. |
| accountUpdatePrefs | Updates custom preferences and settings for the authenticated user. |
| accountCreateRecovery | Initiates a password reset process by sending a recovery link. |
| accountUpdateRecovery | Completes the password reset process using a recovery token. |
| accountDeleteSessions | Terminates all active login sessions for the authenticated user. |
| accountGetSessions | Lists all active login sessions for the authenticated user. |
| accountDeleteSession | Ends a specific login session by its identifier. |
| accountGetSession | Retrieves details about a specific login session. |
| accountCreateVerification | Sends an email verification link to confirm the user's email address. |
| accountUpdateVerification | Confirms email ownership by validating a verification token. |
| avatarsGetBrowser | Generates an icon representing a specific web browser. |
| avatarsGetCreditCard | Generates an icon for a specific credit card brand. |
| avatarsGetFavicon | Retrieves the favicon image from a specified website URL. |
| avatarsGetFlag | Generates a flag icon representing a specific country. |
| avatarsGetImage | Retrieves and serves an image from the specified web address. |
| avatarsGetInitials | Generates an avatar image from the user's initials. |
| avatarsGetQR | Generates a scannable QR code image from text or a URL. |
| databaseListCollections | Displays all collections within a specified database. |
| databaseCreateCollection | Creates a new collection with defined structure in a database. |
| databaseDeleteCollection | Removes a collection and all documents it contains. |
| databaseGetCollection | Retrieves the configuration and properties of a specific collection. |
| databaseUpdateCollection | Modifies the name or settings of an existing collection. |
| databaseListDocuments | Shows all documents stored within a specific collection. |
| databaseCreateDocument | Adds a new document with data to a collection. |
| databaseDeleteDocument | Delete Document. |
| databaseGetDocument | Get Document. |
| databaseUpdateDocument | Update Document. |
| functionsList | List Functions. |
| functionsCreate | Create Function. |
| functionsDelete | Delete Function. |
| functionsGet | Get Function. |
| functionsUpdate | Update Function. |
| functionsListExecutions | List Executions. |
| functionsCreateExecution | Create Execution. |
| functionsGetExecution | Get Execution. |
| functionsUpdateTag | Update Function Tag. |
| functionsListTags | List Tags. |
| functionsDeleteTag | Delete Tag. |
| functionsGetTag | Get Tag. |
| healthGet | Get HTTP. |
| healthGetAntiVirus | Get Anti virus. |
| healthGetCache | Get Cache. |
| healthGetDB | Get DB. |
| healthGetQueueCertificates | Get Certificate Queue. |
| healthGetQueueFunctions | Get Functions Queue. |
| healthGetQueueLogs | Get Logs Queue. |
| healthGetQueueTasks | Get Tasks Queue. |
| healthGetQueueUsage | Get Usage Queue. |
| healthGetQueueWebhooks | Get Webhooks Queue. |
| healthGetStorageLocal | Get Local Storage. |
| healthGetTime | Get Time. |
| localeGet | Get User Locale. |
| localeGetContinents | List Continents. |
| localeGetCountries | List Countries. |
| localeGetCountriesEU | List EU Countries. |
| localeGetCountriesPhones | List Countries Phone Codes. |
| localeGetCurrencies | List Currencies. |
| localeGetLanguages | List Languages. |
| storageListFiles | List Files. |
| storageDeleteFile | Delete File. |
| storageGetFile | Get File. |
| storageUpdateFile | Update File. |
| storageGetFileDownload | Get File for Download. |
| storageGetFilePreview | Get File Preview. |
| storageGetFileView | Get File for View. |
| teamsList | List Teams. |
| teamsCreate | Create Team. |
| teamsDelete | Delete Team. |
| teamsGet | Get Team. |
| teamsUpdate | Update Team. |
| teamsGetMemberships | Get Team Memberships. |
| teamsCreateMembership | Create Team Membership. |
| teamsDeleteMembership | Delete Team Membership. |
| teamsUpdateMembershipRoles | Update Membership Roles. |
| teamsUpdateMembershipStatus | Update Team Membership Status. |
| usersList | List Users. |
| usersCreate | Create User. |
| usersDelete | Delete User. |
| usersGet | Get User. |
| usersGetLogs | Get User Logs. |
| usersGetPrefs | Get User Preferences. |
| usersUpdatePrefs | Update User Preferences. |
| usersDeleteSessions | Delete User Sessions. |
| usersGetSessions | Get User Sessions. |
| usersDeleteSession | Delete User Session. |
| usersUpdateStatus | Update User Status. |
| usersUpdateVerification | Update Email Verification. |