Learn how you can add the Appwrite MCP servers to OpenCode to interact with both the Appwrite API and documentation.
Before you begin, ensure you have the following pre-requisites installed on your system:
Use the following configuration in your opencode.json
file to use the Appwrite MCP servers.
JSON
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"appwrite": {
"type": "local",
"command": [
"uvx",
"mcp-server-appwrite",
"--sites"
],
"enabled": true,
"environment": {
"APPWRITE_PROJECT_ID": "your-project-id",
"APPWRITE_API_KEY": "your-api-key",
"APPWRITE_ENDPOINT": "https://<REGION>.cloud.appwrite.io/v1"
}
}
}
}
Configuration:
- Replace
your-project-id
with your actual Appwrite project ID - Replace
your-api-key
with your Appwrite API key - Replace
<REGION>
with your Appwrite Cloud region (e.g.,nyc
,fra
)
JSON
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"appwrite-docs": {
"type": "remote",
"enabled": true,
"url": "https://mcp-for-docs.appwrite.io"
}
}
}
Enable other API MCP tools
To enable additional API tools, learn more about command-line arguments.
Try out the following example prompts based on the MCP server you have configured:
Example prompts:
Create a new user in my Appwrite project
List all databases in my project
Show me the collections in my database
Create a new document in my collection
Delete a specific user by ID
Example prompts:
How do I set up real-time subscriptions in Appwrite?
Show me how to authenticate users with OAuth
What are the best practices for database queries?
How do I implement file uploads with Appwrite Storage?
Show me an example of using Appwrite Functions