Connects Claude to your Appwrite backend through a two-tool interface that searches and calls the full Appwrite API catalog at runtime. Instead of exposing hundreds of individual tools, you get appwrite_search_tools and appwrite_call_tool that dynamically access databases, users, functions, teams, and storage operations. Large responses are stored as MCP resources with preview text to keep context manageable. Write operations require explicit confirmation. Requires an Appwrite project ID and API key with appropriate scopes, which the server validates on startup rather than failing silently later. Useful when you're building or debugging Appwrite applications and want to query collections, manage users, or inspect function logs without switching to the console or writing one-off scripts.
mcp-name: io.github.appwrite/mcp
A Model Context Protocol server for Appwrite. It exposes Appwrite's API — databases, users, functions, teams, storage, and more — as tools your MCP client can call.
Connect to the hosted server at https://mcp.appwrite.io/mcp and authenticate
through your browser. The first time you connect, your client opens an Appwrite
consent screen; approve the scopes and you're connected. There are no keys to
copy.
Pick your client below. Each adds the hosted Appwrite Cloud server.
claude mcp add --transport http appwrite https://mcp.appwrite.io/mcp
Go to Settings → Connectors → Add custom connector and paste
https://mcp.appwrite.io/mcp.
On the free plan, bridge the remote server through stdio instead (requires Node.js) by editing your config via Settings → Developer → Edit Config:
{
"mcpServers": {
"appwrite": {
"command": "npx",
"args": ["mcp-remote", "https://mcp.appwrite.io/mcp"]
}
}
}
Edit ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
{
"mcpServers": {
"appwrite": {
"url": "https://mcp.appwrite.io/mcp"
}
}
}
Edit .vscode/mcp.json (workspace) or your user configuration via the Command
Palette → MCP: Open User Configuration.
{
"servers": {
"appwrite": {
"type": "http",
"url": "https://mcp.appwrite.io/mcp"
}
}
}
Edit ~/.codex/config.toml.
[mcp_servers.appwrite]
url = "https://mcp.appwrite.io/mcp"
Edit opencode.json (project) or ~/.config/opencode/opencode.json (global).
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"appwrite": {
"type": "remote",
"url": "https://mcp.appwrite.io/mcp",
"enabled": true
}
}
}
Edit ~/.codeium/windsurf/mcp_config.json.
{
"mcpServers": {
"appwrite": {
"serverUrl": "https://mcp.appwrite.io/mcp"
}
}
}
Running your own Appwrite instance? Run the MCP server locally over stdio and
authenticate with a project API key. See docs/self-hosted.md
for per-client setup.
appwrite_search_docs tool and how to rebuild its index.This MCP server is licensed under the MIT License. See the LICENSE file for details.