Skip to content

Commit 8b44fad

Browse files
Merge pull request #2885 from appwrite/atharva/mcp-updates-changelog
2 parents e2cab08 + 8cba84c commit 8b44fad

File tree

4 files changed

+80
-0
lines changed

4 files changed

+80
-0
lines changed

.optimize-cache.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@
159159
"images/blog/announcing-appwrite-databases-new-ui/cover.png": "9318e0034f7c069246429429c08cc9f87032c34ad040c1f05f75449c4f28ffe9",
160160
"images/blog/announcing-appwrite-is-gdpr-compliant/dpa-card.png": "d458c425437bac34930587234f8e239cd39217c9fcd04f135f4cfbecd90627d1",
161161
"images/blog/announcing-appwrite-is-gdpr-compliant/GDPR-Announcement.png": "794f946530f8bb04e844d92ee2ccb53a81e0ba61858ab015123304df69290a4b",
162+
"images/blog/announcing-appwrite-mcp-server-2/cover.png": "3596fcf4df169dd7297123d60826b8504a202d28bb874cd46ca86a87f42dedae",
162163
"images/blog/announcing-appwrite-pro/credits.png": "285905e1fd8b8282cb45a4f2259debd851812c23665145d865e141f5133c0be0",
163164
"images/blog/announcing-appwrite-pro/header.png": "ab709ff45870607ec4472bd4dc9e4a028e320bbfb89009ec04c98ec69248a15a",
164165
"images/blog/announcing-appwrite-pro/pro.png": "01427f30610de4d6d19cd9160154d8849ffa75da04d063d12bf3e9bba481b4e7",
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
---
2+
layout: post
3+
title: "Announcing Appwrite MCP Server 2.0"
4+
description: The Appwrite MCP server has been rebuilt with a compact two-tool architecture that uses less context, requires zero configuration flags, and automatically supports all Appwrite services.
5+
date: 2026-04-13
6+
cover: /images/blog/announcing-appwrite-mcp-server-2/cover.png
7+
timeToRead: 4
8+
author: chirag-aggarwal
9+
category: product, announcement
10+
featured: false
11+
---
12+
13+
When we launched the Appwrite MCP server, connecting your Appwrite project to AI coding agents was already straightforward. But as the number of enabled services grew, so did the number of tool definitions loaded into the model's context, leaving less room for your actual prompts and code.
14+
15+
Today, we are releasing Appwrite MCP Server 2.0, a ground-up rethink of how the server exposes Appwrite's capabilities to AI models.
16+
17+
# No more service flags
18+
19+
The previous version required you to pass flags like `--users`, `--tablesdb`, or `--storage` to enable specific Appwrite services. If you wanted everything, you passed `--all` and hoped the model could handle the tool count.
20+
21+
That is gone. The server now automatically supports all Appwrite services out of the box. Your MCP configuration goes from this:
22+
23+
```json
24+
{
25+
"args": [
26+
"mcp-server-appwrite",
27+
"--users",
28+
"--tablesdb",
29+
"--storage",
30+
"--functions"
31+
]
32+
}
33+
```
34+
35+
To this:
36+
37+
```json
38+
{
39+
"args": [
40+
"mcp-server-appwrite"
41+
]
42+
}
43+
```
44+
45+
All Appwrite services are available by default.
46+
47+
# Two-tool architecture
48+
49+
Instead of registering dozens of tools directly with the model, the server now exposes exactly two MCP tools:
50+
51+
- **`appwrite_search_tools`**: Searches the full Appwrite tool catalog based on the model's intent.
52+
- **`appwrite_call_tool`**: Executes a specific Appwrite operation by name.
53+
54+
The full catalog of Appwrite operations stays internal to the server. When the model needs to interact with Appwrite, it searches for the right tool, gets back the relevant operation, and calls it. This means the model's context is no longer filled with tool definitions it may never use.
55+
56+
# How to upgrade
57+
58+
If you are already using the Appwrite MCP server, remove all service flags from the list of arguments from your existing configuration. Using `uvx` automatically fetches the latest version.
59+
60+
# Resources
61+
62+
- [MCP server documentation](/docs/tooling/ai/mcp-servers/api)
63+
- [MCP server on GitHub](https://github.com/appwrite/mcp-for-api)
64+
- [MCP server on PyPI](https://pypi.org/project/mcp-server-appwrite/)
65+
- [Discord community](https://appwrite.io/discord)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
layout: changelog
3+
title: "Appwrite MCP server no longer requires service flags"
4+
date: 2026-04-13
5+
cover: /images/blog/announcing-appwrite-mcp-server-2/cover.png
6+
---
7+
8+
The Appwrite MCP server has been updated with a simplified setup. You no longer need to pass service-selection flags like `--users`, `--databases`, or `--storage` when configuring the server.
9+
10+
The server now exposes only two tools to the model, `appwrite_search_tools` and `appwrite_call_tool`, while the full Appwrite tool catalog is searched at runtime, using less of the model's context.
11+
12+
{% arrow_link href="/blog/post/announcing-appwrite-mcp-server-2" %}
13+
Read the announcement
14+
{% /arrow_link %}
545 KB
Loading

0 commit comments

Comments
 (0)