Integrations
Provides tools to manage Appwrite resources including databases, users, functions, teams, storage, messaging, locale, and avatars through the Appwrite API.
Appwrite MCP server
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
- Configuration
- Installation
- IDE Integration:
- Local Development
- Debugging
Configuration
Before launching the MCP server, you must setup an Appwrite project and create an API key with the necessary scopes enabled.
Create a .env
file in your working directory and add the following:
Then, open your terminal and run the following command
Linux and MacOS
Windows
Command Prompt
PowerShell
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
Command-line arguments
Both the uv
and pip
setup processes require certain arguments to enable MCP tools for various Appwrite APIs.
When an MCP tool is enabled, the tool's definition is passed to the LLM, using up tokens from the model's available context window. As a result, the effective context window is reduced.
The default Appwrite MCP server ships with only the Databases tools (our most commonly used API) enabled to stay within these limits. Additional tools can be enabled by using the flags below.
Argument | Description |
---|---|
--databases | Enables the Databases API |
--users | Enables the Users API |
--teams | Enables the Teams API |
--storage | Enables the Storage API |
--functions | Enables the Functions API |
--messaging | Enables the Messaging API |
--locale | Enables the Locale API |
--avatars | Enables the Avatars API |
--all | Enables all Appwrite APIs |
Usage with Claude Desktop
In the Claude Desktop app, open the app's Settings page (press CTRL + ,
on Windows or CMD + ,
on MacOS) and head to the Developer tab. Clicking on the Edit Config button will take you to the claude_desktop_config.json
file, where you must add the following:
Note: In case you see a
uvx ENOENT
error, ensure that you either adduvx
to thePATH
environment variable on your system or use the full path to youruvx
installation in the config file.
Upon successful configuration, you should be able to see the server in the list of available servers in Claude Desktop.
Usage with Cursor
Head to Cursor Settings > MCP
and click on Add new MCP server. Choose the type as Command
and add the command below to the Command field.
- MacOS
- Windows
Usage with Windsurf Editor
Head to Windsurf Settings > Cascade > Model Context Protocol (MCP) Servers
and click on View raw config. Update the mcp_config.json
file to include the following:
Local Development
Clone the repository
Install uv
- Linux or MacOS
- Windows (PowerShell)
Prepare virtual environment
First, create a virtual environment.
Next, activate the virtual environment.
- Linux or MacOS
- Windows
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.
You must be authenticated.
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.
Tools
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.
- Overview
- Quick Links
- Configuration
- Installation
- Usage with Claude Desktop
- Usage with Cursor
- Usage with Windsurf Editor
- Local Development
- Debugging
- License
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that provides seamless interaction with Workato's API through custom AI tools, enabling management of recipes, connections, connectors, folders, and activity logs.Last updated -TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that provides a comprehensive interface for interacting with the ConnectWise Manage API, simplifying API discovery, execution, and management for both developers and AI assistants.Last updated -462Python
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Confluence content, supporting operations like retrieving, searching, creating, and updating pages and spaces.Last updated -93TypeScriptMIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -16TypeScript