Appwrite MCP Server
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Appwrite MCP server
<!-- Cover image will go here once available -->Overview
A Model Context Protocol server for interacting with Appwrite's API. This server provides tools to manage databases, users, functions, teams, and more within your Appwrite project.
Quick Links
Currently, the server supports the following tools:
- Databases
- Users
Please note that adding a lot of tools exceeds the context window of the LLM. As a result, we will make available a curated list of tools that are most commonly used.
Configuration
Create a .env
file in the directory you're running the server from:
Note: Ensure that your API Key has the necessary scopes to access the resources you want to use.
Installation
Using uv (recommended)
When using uv
no specific installation is needed. We will
use uvx
to directly run mcp-server-appwrite.
Using pip
Then run the server using
Usage with Claude Desktop
Add this to your claude_desktop_config.json
:
Upon successful configuration, you should be able to see the server in the list of available servers in Claude Desktop.
Usage with Zed
Add to your Zed settings.json:
Usage with Cursor
Head to Cursor Settings > Features > MCP Servers
and click on Add New MCP Server. Choose the type as Command
and add the command below to the Command field.
Local Development
Clone the repository
Install uv
Create virtual environment
Run the server
Debugging
You can use the MCP inspector to debug the server.
Make sure your .env
file is properly configured before running the inspector. You can then access the inspector at http://localhost:5173
.
License
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
Todos
- Add MCP server to registries
- Add support for SSE server
You must be authenticated.
A Model Context Protocol server that allows AI assistants to interact with Appwrite's API, providing tools to manage databases, users, functions, teams, and other resources within Appwrite projects.