-
Notifications
You must be signed in to change notification settings - Fork 315
Add changelog for MCP updates #2885
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
5 commits
Select commit
Hold shift + click to select a range
dbf8516
add changelog
atharvadeosthale 25cbe1f
add announcement blog
atharvadeosthale 2ac4e94
address comments
atharvadeosthale c50a388
cleanup
atharvadeosthale 8cba84c
Update src/routes/blog/post/announcing-appwrite-mcp-server-2/+page.ma…
atharvadeosthale File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
65 changes: 65 additions & 0 deletions
65
src/routes/blog/post/announcing-appwrite-mcp-server-2/+page.markdoc
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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" | ||
| ] | ||
| } | ||
| ``` | ||
|
|
||
| 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) | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.