Appwrite tools for Claude Code. This plugin packages Appwrite SDK skills, the hosted Appwrite MCP server, and deployment commands in Claude Code's native plugin format.
The plugin is listed in Anthropic's official marketplace, which Claude Code adds automatically. Install it from your shell:
claude plugin install appwrite@claude-plugins-officialOr from a Claude Code session:
/plugin install appwrite@claude-plugins-official
To install from this repository instead, add it as a marketplace first:
/plugin marketplace add appwrite/claude-plugin
/plugin install appwrite@appwrite
Run /reload-plugins to load the plugin in a session that is already open.
/appwrite:typescript/appwrite:dart/appwrite:kotlin/appwrite:swift/appwrite:php/appwrite:python/appwrite:ruby/appwrite:go/appwrite:rust/appwrite:dotnet/appwrite:cli
These skills give Claude Code language-specific Appwrite context for authentication, database queries, storage, realtime, functions, and server-side administration. Claude loads them automatically when a task matches, or you can invoke one directly.
/appwrite:deploy-site/appwrite:deploy-function
These commands are manual-only, so Claude does not start a deployment on its own.
The plugin configures one appwrite server at https://mcp.appwrite.io/. It provides tools for working with your Appwrite organizations and projects, and for searching the latest Appwrite documentation.
The hosted server uses browser-based OAuth, so the plugin does not require an API key, project ID, endpoint, or other manually configured secret. In a Claude Code session, open /mcp, select the appwrite server, and choose Authenticate. From your shell, run:
claude mcp login plugin:appwrite:appwriteAfter authentication, try:
Use Appwrite to show my workspace context and list my projects.
If authentication expires, choose Re-authenticate from /mcp or run the login command again. If the browser does not open, use the URL printed by Claude Code. Run claude mcp get plugin:appwrite:appwrite to check the server's authentication and connection status.
.claude-plugin/
├── plugin.json # Plugin manifest
└── marketplace.json # Marketplace manifest
skills/ # Claude Code skills (per language)
├── typescript/
│ └── SKILL.md
├── dart/
│ └── SKILL.md
├── kotlin/
│ └── SKILL.md
├── swift/
│ └── SKILL.md
├── php/
│ └── SKILL.md
├── python/
│ └── SKILL.md
├── ruby/
│ └── SKILL.md
├── go/
│ └── SKILL.md
├── rust/
│ └── SKILL.md
├── dotnet/
│ └── SKILL.md
└── cli/
└── SKILL.md
commands/ # Manual commands with side effects
├── deploy-site.md
└── deploy-function.md
.mcp.json # Hosted Appwrite MCP server
From a clone of this repository, validate the plugin and marketplace:
claude plugin validate .Load the plugin directly for a development session:
claude --plugin-dir .Then check that /help lists the appwrite namespace and that /appwrite:typescript loads the TypeScript skill.
To test the install-by-name flow, add the clone as a local marketplace:
claude plugin marketplace add ./ --scope local
claude plugin install appwrite@appwrite --scope localThis 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.