Skip to content

About

The official Appwrite plugin for Cursor

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

17 stars

Watchers

0 watching

Forks

Latest commit

 

History

20 Commits

Folders and files

Appwrite Cursor Plugin

License Version X Account Discord

Appwrite tools for Cursor. This plugin packages Appwrite SDK skills, the hosted Appwrite MCP server, and deployment commands.

Installation

Install the plugin from the Cursor Marketplace:

  1. Open Customize in the Cursor sidebar.
  2. Search for Appwrite.
  3. Select Install and choose a project or user scope.

To try a local copy instead, clone this repository into ~/.cursor/plugins/local/appwrite and run Developer: Reload Window. A marketplace install with the same plugin name takes precedence over the local copy.

Skills

The plugin includes Appwrite skills for the following languages and tools:

  • TypeScript: appwrite-typescript
  • Dart: appwrite-dart
  • Kotlin: appwrite-kotlin
  • Swift: appwrite-swift
  • PHP: appwrite-php
  • Python: appwrite-python
  • Ruby: appwrite-ruby
  • Go: appwrite-go
  • Rust: appwrite-rust
  • .NET: appwrite-dotnet
  • CLI: appwrite-cli

Each skill gives the agent Appwrite context for authentication, database operations, file storage, realtime subscriptions, functions, and more. Cursor loads a skill when a task matches its description.

Commands

Agent-executable commands for deploying from your editor:

  • deploy-site: Deploy an Appwrite site with the Appwrite CLI. Covers init, push, non-interactive CI/CD mode, site management, variables, and logs.
  • deploy-function: Deploy an Appwrite function with the Appwrite CLI. Covers init, push, non-interactive CI/CD mode, function management, executions, variables, and local development.

Hosted MCP server

The plugin configures the hosted Appwrite MCP server at https://mcp.appwrite.io/ under the name appwrite. It gives Cursor access to your Appwrite organizations and projects, and to 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 Customize, turn the appwrite MCP server off and on again, and complete the sign-in prompt. Do the same when the OAuth session expires, and check Cursor's MCP output logs for connection errors.

Structure

.cursor-plugin/
└── plugin.json              # Plugin manifest
skills/                      # Agent skills
├── 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
└── appwrite-cli/
    └── SKILL.md
commands/                    # Agent-executable commands
├── deploy-site.md
└── deploy-function.md
.mcp.json                    # Hosted Appwrite MCP server

Learn more

Contribution

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.

License

Please see the BSD-3-Clause license file for more information.

About

The official Appwrite plugin for Cursor

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

17 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors