Skip to content

appwrite/claude-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Appwrite Claude Code Plugin

License Version Twitter Account Discord

Appwrite tools for Claude Code. This plugin packages Appwrite SDK skills, Appwrite MCP servers, and deployment commands in Claude Code's native plugin format.

Structure

.claude-plugin/
├── plugin.json              # Plugin manifest and user config schema
└── marketplace.json         # Marketplace manifest for install-by-name flows
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                    # Appwrite API and docs MCP servers

Included Skills

  • /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.

Included Commands

  • /appwrite:deploy-site
  • /appwrite:deploy-function

These commands are marked as manual-only so Claude will not invoke deployment workflows automatically.

Included MCP Servers

  • appwrite-api uses uvx mcp-server-appwrite
  • appwrite-docs connects to https://mcp-for-docs.appwrite.io

The plugin declares these userConfig keys for Appwrite credentials:

  • appwrite_endpoint
  • appwrite_project_id
  • appwrite_api_key

Those values are wired into the packaged .mcp.json automatically through Claude Code userConfig.

Local Development

Validate the generated plugin and marketplace:

cd examples/claude-plugin
claude plugin validate .

Load the plugin directly for a dev session:

claude --plugin-dir ./examples/claude-plugin

Then verify:

  • /help shows the appwrite namespace
  • /appwrite:typescript loads the TypeScript skill

Install it end to end through the bundled marketplace:

claude plugin marketplace add ./examples/claude-plugin --scope local
claude plugin install appwrite@appwrite --scope local

Use --plugin-dir for fast iteration on skills and commands. Use the bundled marketplace when you want install-by-name flows such as appwrite@appwrite.

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 MIT license file for more information.

About

The official Appwrite plugin for Claude

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors