Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .optimize-cache.json
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,7 @@
"images/blog/announcing-appwrite-databases-new-ui/cover.png": "9318e0034f7c069246429429c08cc9f87032c34ad040c1f05f75449c4f28ffe9",
"images/blog/announcing-appwrite-is-gdpr-compliant/dpa-card.png": "d458c425437bac34930587234f8e239cd39217c9fcd04f135f4cfbecd90627d1",
"images/blog/announcing-appwrite-is-gdpr-compliant/GDPR-Announcement.png": "794f946530f8bb04e844d92ee2ccb53a81e0ba61858ab015123304df69290a4b",
"images/blog/announcing-appwrite-mcp-server-2/cover.png": "3596fcf4df169dd7297123d60826b8504a202d28bb874cd46ca86a87f42dedae",
"images/blog/announcing-appwrite-pro/credits.png": "285905e1fd8b8282cb45a4f2259debd851812c23665145d865e141f5133c0be0",
"images/blog/announcing-appwrite-pro/header.png": "ab709ff45870607ec4472bd4dc9e4a028e320bbfb89009ec04c98ec69248a15a",
"images/blog/announcing-appwrite-pro/pro.png": "01427f30610de4d6d19cd9160154d8849ffa75da04d063d12bf3e9bba481b4e7",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
---
layout: post
title: "Announcing Appwrite MCP Server 2.0"
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.
date: 2026-04-13
cover: /images/blog/announcing-appwrite-mcp-server-2/cover.png
timeToRead: 4
author: chirag-aggarwal
category: product, announcement
featured: false
---

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.

Today, we are releasing Appwrite MCP Server 2.0, a ground-up rethink of how the server exposes Appwrite's capabilities to AI models.

# No more service flags

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.

That is gone. The server now automatically supports all Appwrite services out of the box. Your MCP configuration goes from this:

```json
{
"args": [
"mcp-server-appwrite",
"--users",
"--tablesdb",
"--storage",
"--functions"
]
}
```

To this:

```json
{
"args": [
"mcp-server-appwrite"
]
}
Comment thread
atharvadeosthale marked this conversation as resolved.
```

All Appwrite services are available by default.

# Two-tool architecture

Instead of registering dozens of tools directly with the model, the server now exposes exactly two MCP tools:

- **`appwrite_search_tools`**: Searches the full Appwrite tool catalog based on the model's intent.
- **`appwrite_call_tool`**: Executes a specific Appwrite operation by name.

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.

# How to upgrade

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.

# Resources

- [MCP server documentation](/docs/tooling/ai/mcp-servers/api)
- [MCP server on GitHub](https://github.com/appwrite/mcp-for-api)
- [MCP server on PyPI](https://pypi.org/project/mcp-server-appwrite/)
- [Discord community](https://appwrite.io/discord)
14 changes: 14 additions & 0 deletions src/routes/changelog/(entries)/2026-04-13.markdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
layout: changelog
title: "Appwrite MCP server no longer requires service flags"
date: 2026-04-13
cover: /images/blog/announcing-appwrite-mcp-server-2/cover.png
---

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.

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.

{% arrow_link href="/blog/post/announcing-appwrite-mcp-server-2" %}
Read the announcement
{% /arrow_link %}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading