This SDK is compatible with Appwrite server version 1.9.x. For older versions, please check previous releases.
Appwrite is an open-source backend as a service server that abstracts and simplifies complex and repetitive development tasks behind a very simple to use REST API. Appwrite aims to help you develop your apps faster and in a more secure way. Use the CursorPlugin SDK to integrate your app with the Appwrite server to easily start interacting with all of Appwrite backend APIs and tools. For full API documentation and tutorials go to https://appwrite.io/docs
Install this plugin in Cursor by adding the plugin directory to your project or Cursor plugins folder.
.cursor-plugin/
└── plugin.json # Plugin manifest
skills/ # Agent skills (per language)
├── appwrite-typescript/
│ └── SKILL.md
├── appwrite-dart/
│ └── SKILL.md
├── appwrite-kotlin/
│ └── SKILL.md
├── appwrite-swift/
│ └── SKILL.md
├── appwrite-php/
│ └── SKILL.md
├── appwrite-python/
│ └── SKILL.md
├── appwrite-ruby/
│ └── SKILL.md
├── appwrite-go/
│ └── SKILL.md
├── appwrite-rust/
│ └── SKILL.md
├── appwrite-dotnet/
│ └── SKILL.md
commands/ # Agent-executable commands
├── deploy-site.md
└── deploy-function.md
.mcp.json # Hosted Appwrite MCP server
This plugin includes Appwrite SDK skills for the following languages:
- Typescript —
skills/appwrite-typescript/SKILL.md - Dart —
skills/appwrite-dart/SKILL.md - Kotlin —
skills/appwrite-kotlin/SKILL.md - Swift —
skills/appwrite-swift/SKILL.md - Php —
skills/appwrite-php/SKILL.md - Python —
skills/appwrite-python/SKILL.md - Ruby —
skills/appwrite-ruby/SKILL.md - Go —
skills/appwrite-go/SKILL.md - Rust —
skills/appwrite-rust/SKILL.md - Dotnet —
skills/appwrite-dotnet/SKILL.md
Each skill provides comprehensive SDK usage examples including authentication, database operations, file storage, real-time subscriptions, and more.
This plugin configures the hosted Appwrite MCP server at https://mcp.appwrite.io/. It gives Cursor access to your Appwrite workspace and projects as well as the latest Appwrite documentation.
Cursor starts a browser-based OAuth flow when the server first connects. Sign in to Appwrite and approve access; no API key, project ID, endpoint, or other secret needs to be added to .mcp.json.
After authentication, try:
Use Appwrite to show my workspace context and list my projects.
If the server does not connect, open Cursor's MCP settings, restart the appwrite server, and complete the sign-in prompt. Clear or reauthenticate the server from the same settings when the OAuth session expires, and inspect Cursor's MCP output logs for connection errors.
Agent-executable commands for deploying directly from your editor:
- deploy-site — Deploy an Appwrite site using the CLI. Covers init, push, CI/CD non-interactive mode, site management, variables, and logs.
- deploy-function — Deploy an Appwrite function using the CLI. Covers init, push, CI/CD non-interactive mode, function management, executions, variables, and local development.
This library is auto-generated by Appwrite custom SDK Generator. To learn more about how you can help us improve this SDK, please check the contribution guide before sending a pull-request.
Please see the BSD-3-Clause license file for more information.