Skip to main content
Feedback

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.

ToolDescription
accountDeletePermanently removes the authenticated user's account and associated data.
accountGetRetrieves the profile information for the currently authenticated user.
accountUpdateEmailChanges the email address linked to the authenticated user's account.
accountGetLogsDisplays a list of login and activity events for the authenticated user.
accountUpdateNameModifies the display name associated with the authenticated user's account.
accountUpdatePasswordChanges the password for the authenticated user's account.
accountGetPrefsRetrieves custom preferences and settings saved by the authenticated user.
accountUpdatePrefsUpdates custom preferences and settings for the authenticated user.
accountCreateRecoveryInitiates a password reset process by sending a recovery link.
accountUpdateRecoveryCompletes the password reset process using a recovery token.
accountDeleteSessionsTerminates all active login sessions for the authenticated user.
accountGetSessionsLists all active login sessions for the authenticated user.
accountDeleteSessionEnds a specific login session by its identifier.
accountGetSessionRetrieves details about a specific login session.
accountCreateVerificationSends an email verification link to confirm the user's email address.
accountUpdateVerificationConfirms email ownership by validating a verification token.
avatarsGetBrowserGenerates an icon representing a specific web browser.
avatarsGetCreditCardGenerates an icon for a specific credit card brand.
avatarsGetFaviconRetrieves the favicon image from a specified website URL.
avatarsGetFlagGenerates a flag icon representing a specific country.
avatarsGetImageRetrieves and serves an image from the specified web address.
avatarsGetInitialsGenerates an avatar image from the user's initials.
avatarsGetQRGenerates a scannable QR code image from text or a URL.
databaseListCollectionsDisplays all collections within a specified database.
databaseCreateCollectionCreates a new collection with defined structure in a database.
databaseDeleteCollectionRemoves a collection and all documents it contains.
databaseGetCollectionRetrieves the configuration and properties of a specific collection.
databaseUpdateCollectionModifies the name or settings of an existing collection.
databaseListDocumentsShows all documents stored within a specific collection.
databaseCreateDocumentAdds a new document with data to a collection.
databaseDeleteDocumentDelete Document.
databaseGetDocumentGet Document.
databaseUpdateDocumentUpdate Document.
functionsListList Functions.
functionsCreateCreate Function.
functionsDeleteDelete Function.
functionsGetGet Function.
functionsUpdateUpdate Function.
functionsListExecutionsList Executions.
functionsCreateExecutionCreate Execution.
functionsGetExecutionGet Execution.
functionsUpdateTagUpdate Function Tag.
functionsListTagsList Tags.
functionsDeleteTagDelete Tag.
functionsGetTagGet Tag.
healthGetGet HTTP.
healthGetAntiVirusGet Anti virus.
healthGetCacheGet Cache.
healthGetDBGet DB.
healthGetQueueCertificatesGet Certificate Queue.
healthGetQueueFunctionsGet Functions Queue.
healthGetQueueLogsGet Logs Queue.
healthGetQueueTasksGet Tasks Queue.
healthGetQueueUsageGet Usage Queue.
healthGetQueueWebhooksGet Webhooks Queue.
healthGetStorageLocalGet Local Storage.
healthGetTimeGet Time.
localeGetGet User Locale.
localeGetContinentsList Continents.
localeGetCountriesList Countries.
localeGetCountriesEUList EU Countries.
localeGetCountriesPhonesList Countries Phone Codes.
localeGetCurrenciesList Currencies.
localeGetLanguagesList Languages.
storageListFilesList Files.
storageDeleteFileDelete File.
storageGetFileGet File.
storageUpdateFileUpdate File.
storageGetFileDownloadGet File for Download.
storageGetFilePreviewGet File Preview.
storageGetFileViewGet File for View.
teamsListList Teams.
teamsCreateCreate Team.
teamsDeleteDelete Team.
teamsGetGet Team.
teamsUpdateUpdate Team.
teamsGetMembershipsGet Team Memberships.
teamsCreateMembershipCreate Team Membership.
teamsDeleteMembershipDelete Team Membership.
teamsUpdateMembershipRolesUpdate Membership Roles.
teamsUpdateMembershipStatusUpdate Team Membership Status.
usersListList Users.
usersCreateCreate User.
usersDeleteDelete User.
usersGetGet User.
usersGetLogsGet User Logs.
usersGetPrefsGet User Preferences.
usersUpdatePrefsUpdate User Preferences.
usersDeleteSessionsDelete User Sessions.
usersGetSessionsGet User Sessions.
usersDeleteSessionDelete User Session.
usersUpdateStatusUpdate User Status.
usersUpdateVerificationUpdate Email Verification.
On this Page