Skip to content

Commit 326def7

Browse files
Merge pull request #2903 from appwrite/claude-plugin-docs
2 parents dc2ff52 + 15390d5 commit 326def7

6 files changed

Lines changed: 106 additions & 6 deletions

File tree

.optimize-cache.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@
155155
"images/blog/ai-vibe-coding-insights/tweet.png": "4025c2236fcfc74d6435911a26239a8fef889005908ab83b6ee5f010ad3533cd",
156156
"images/blog/announcing-2fa.png": "1df5ba12c2de318f858c36a3804b7170844cb74bdb73e1ea37895d674208b9e0",
157157
"images/blog/announcing-appwrite-arena/cover.png": "3934fbf6ee24c468b715b1839bc49c335a47a68f7fc99a763b109b2446f97379",
158+
"images/blog/announcing-appwrite-claude-code-plugin/cover.png": "334e890b32c20c3a4c7f0878b5908a71a518d983b15b6ee434f9dabb66ee8ecd",
158159
"images/blog/announcing-appwrite-cursor-plugin/cover.png": "1a2dffe9876e72c571f24e46990b203b450b389afb0f0cf125fbd0e7eca4831c",
159160
"images/blog/announcing-appwrite-daily-dot-dev-squad/daily.dev-squad.png": "c69fdc687770e5562097fb30bf3f82ba54d7208faae9805faf3677480ba73857",
160161
"images/blog/announcing-appwrite-databases-new-ui/cover.png": "9318e0034f7c069246429429c08cc9f87032c34ad040c1f05f75449c4f28ffe9",
@@ -1325,6 +1326,7 @@
13251326
"images/docs/mcp/bolt/bolt-mcp-settings.png": "cf29fc3f9490047eef9758f5c5d24f75148e40fa40bd05de8e6df754a5eae384",
13261327
"images/docs/mcp/bolt/light/bolt-add-mcp.png": "1b6a5910cf3ff34f239acc03221042101979a8688bccde47f25aba87751c7c7e",
13271328
"images/docs/mcp/bolt/light/bolt-mcp-settings.png": "1dea0c117e29421a7d32966923bdfbba7dfb8d8bcc825a813329c2ac8d0fc1c3",
1329+
"images/docs/mcp/claude-code/configure-plugin.png": "6f089ec25a250408dec84e2986681237d29c7ac382740857f155db20b60cc7d8",
13281330
"images/docs/mcp/claude-code/implement-file-uploads.png": "6e8e6d9b49d5d74d2774ddb332323de608ad0e9ebbef2fdbf3e43644af5cc55a",
13291331
"images/docs/mcp/claude-code/verify-mcp-tools.png": "7dad588fb8a57e767b4bff323169bc7d99c385232cb6f13eda659e9b722c2984",
13301332
"images/docs/mcp/claude-desktop/claude-list-users.png": "4567dac118c3744f5b7c00987165f9a10ac2a215463eb65ee172974d8f161dfd",
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
layout: post
3+
title: "Introducing the Appwrite plugin for Claude Code: Skills and MCP servers in one install"
4+
description: The Appwrite plugin for Claude Code bundles agent skills and MCP servers into a single install, so your Claude Code agent can build with Appwrite out of the box.
5+
date: 2026-04-20
6+
cover: /images/blog/announcing-appwrite-claude-code-plugin/cover.png
7+
timeToRead: 4
8+
author: atharva
9+
category: announcement
10+
featured: false
11+
---
12+
13+
Claude Code is built around a specific workflow: a terminal-resident agent that reads, writes, and runs code against your project. Using it with Appwrite has worked for a while, but getting there meant hand-registering MCP servers with `claude mcp add-json`, pasting your project credentials into a JSON payload, and relying on whatever SDK knowledge the underlying model was trained on.
14+
15+
Today, we are announcing the **Appwrite plugin for Claude Code**. Two commands and your agent is set up to build with Appwrite using up-to-date SDK patterns and live access to your project.
16+
17+
# What installing the plugin gives you
18+
19+
The plugin ships three things in a single install:
20+
21+
- **The Appwrite API MCP server:** Pre-registered with Claude Code. You configure your endpoint, project ID, and API key through the plugins menu instead of a JSON payload.
22+
- **The Appwrite Docs MCP server:** No credentials required. Your agent can look up Appwrite's current documentation as it works, rather than relying on what the model was trained on.
23+
- **Eleven agent skills:** Written as Markdown files for the Appwrite CLI and every major Appwrite SDK: TypeScript, Dart, .NET, Go, Kotlin, PHP, Python, Ruby, Rust, and Swift. Claude Code loads the relevant skill on its own when a task calls for it.
24+
25+
# Setup the plugin
26+
27+
In your terminal, run:
28+
29+
```bash
30+
claude plugins marketplace add appwrite/claude-plugin
31+
claude plugins install appwrite@appwrite
32+
```
33+
34+
Then run Claude Code, enter `/plugins`, move to the **Installed** tab, open **Appwrite**, and select **Configure options**. Enter your endpoint, project ID, and API key. Run `/reload-plugins` to apply the changes to your current session.
35+
36+
# A prompt to try first
37+
38+
Once the plugin is active, try a prompt like:
39+
40+
`Create a new user in my Appwrite project with the email abc@example.com.`
41+
42+
The agent uses the API MCP server to create the user in your project directly, with no code written on your side.
43+
44+
# Resources
45+
46+
- [Claude Code plugin docs](/docs/tooling/ai/ai-dev-tools/claude-code)
47+
- [Plugin source code on GitHub](https://github.com/appwrite/claude-plugin)
48+
- [Appwrite Skills](/docs/tooling/ai/skills)
49+
- [Discord community](https://appwrite.io/discord)
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
layout: changelog
3+
title: "Appwrite plugin for Claude Code"
4+
date: 2026-04-20
5+
cover: /images/blog/announcing-appwrite-claude-code-plugin/cover.png
6+
---
7+
8+
The Appwrite plugin is now available for Claude Code. Install it to get agent skills for the Appwrite CLI and every major SDK, along with MCP servers for the Appwrite API and documentation, all in a single setup.
9+
10+
{% arrow_link href="/blog/post/announcing-appwrite-claude-code-plugin" %}
11+
Read the announcement
12+
{% /arrow_link %}

src/routes/docs/tooling/ai/ai-dev-tools/claude-code/+page.markdoc

Lines changed: 43 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,45 @@
11
---
22
layout: article
33
title: Claude Code
4-
description: Learn how you can use Claude Code with Appwrite using quick start prompts for common integrations and MCP servers to interact with both the Appwrite API and documentation.
4+
description: Learn how to use Claude Code with Appwrite through the Appwrite plugin, quick start prompts, and MCP servers for AI-assisted development.
55
---
66

7-
{% section #quick-start-prompts step=1 title="Quick start prompts" %}
7+
{% section #install-plugin step=1 title="Install the Appwrite plugin" %}
8+
9+
The fastest way to get started with Appwrite in Claude Code is to install the **Appwrite plugin** from the Appwrite marketplace. The plugin includes agent skills for the CLI and all major SDKs and sets up MCP servers for both the Appwrite API and documentation, giving Claude Code everything it needs to work with your Appwrite projects.
10+
11+
To install the plugin, run the following commands in your terminal:
12+
13+
```bash
14+
# Add the marketplace
15+
claude plugins marketplace add appwrite/claude-plugin
16+
17+
# Install the plugin
18+
claude plugins install appwrite@appwrite
19+
20+
```
21+
22+
Once installed, run Claude Code and configure the plugin:
23+
24+
- Run `/plugins` in Claude Code.
25+
- Go to the **Installed** tab.
26+
- Select the **Appwrite** plugin from the list.
27+
- Choose **Configure options**.
28+
- Enter your Appwrite endpoint, project ID, and API key when prompted.
29+
30+
![Configure the Appwrite plugin in Claude Code](/images/docs/mcp/claude-code/configure-plugin.png)
31+
32+
After saving the configuration, run `/reload-plugins` to apply the changes to your current session. The `appwrite-api` MCP server will be ready alongside the agent skills, and Claude Code can now interact with your Appwrite project.
33+
34+
{% info title="Prefer manual setup?" %}
35+
36+
If you'd rather configure MCP servers individually, skip to [Step 3](#step-3).
37+
38+
{% /info %}
39+
40+
{% /section %}
41+
42+
{% section #quick-start-prompts step=2 title="Quick start prompts" %}
843

944
Get started quickly with these pre-built prompts for common Appwrite integrations:
1045

@@ -21,7 +56,9 @@ Browse all quick start prompts
2156

2257
{% /section %}
2358

24-
{% section #step-2 step=2 title="Add MCP servers" %}
59+
{% section #step-3 step=3 title="Add MCP servers manually" %}
60+
61+
If you installed the Appwrite plugin in [Step 1](#install-plugin), MCP servers are already configured and you can skip to [Step 4](#step-4).
2562

2663
Connect Appwrite MCP servers to Claude Code for deeper integration with the Appwrite API and documentation.
2764

@@ -65,7 +102,7 @@ claude mcp add appwrite-docs <https://mcp-for-docs.appwrite.io> -t http
65102

66103
{% /section %}
67104

68-
{% section #step-3 step=3 title="Verify MCP tools" %}
105+
{% section #step-4 step=4 title="Verify MCP tools" %}
69106

70107
Run the following command in your terminal (where Claude Code is running).
71108

@@ -80,7 +117,7 @@ You should see the added MCP servers listed there.
80117

81118
{% /section %}
82119

83-
{% section #step-4 step=4 title="Test the integration" %}
120+
{% section #step-5 step=5 title="Test the integration" %}
84121

85122
Try out the following example prompts based on the MCP server you have configured:
86123

@@ -113,4 +150,4 @@ Try out the following example prompts based on the MCP server you have configure
113150

114151
![Implement file uploads](/images/docs/mcp/claude-code/implement-file-uploads.png)
115152

116-
{% /section %}
153+
{% /section %}
214 KB
Loading
95 KB
Loading

0 commit comments

Comments
 (0)