mcp-for-api

appwrite/mcp-for-api
Community

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

MCP (Model Context Protocol) server for Appwrite

README.md

Appwrite MCP server

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.

Connect your client

Pick your client below. Each adds the hosted Appwrite Cloud server.

<details open> <summary><b>Claude Code</b></summary>

claude mcp add --transport http appwrite https://mcp.appwrite.io/mcp

</details>

<details> <summary><b>Claude Desktop</b></summary>

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"]
    }
  }
}

</details>

<details> <summary><b>Cursor</b></summary>

Edit ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).

{
  "mcpServers": {
    "appwrite": {
      "url": "https://mcp.appwrite.io/mcp"
    }
  }
}

</details>

<details> <summary><b>VS Code</b> (GitHub Copilot)</summary>

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"
    }
  }
}

</details>

<details> <summary><b>Codex</b></summary>

Edit ~/.codex/config.toml.

[mcp_servers.appwrite]
url = "https://mcp.appwrite.io/mcp"

</details>

<details> <summary><b>OpenCode</b></summary>

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
    }
  }
}

</details>

<details> <summary><b>Windsurf</b></summary>

Edit ~/.codeium/windsurf/mcp_config.json.

{
  "mcpServers": {
    "appwrite": {
      "serverUrl": "https://mcp.appwrite.io/mcp"
    }
  }
}

</details>

Self-hosted Appwrite

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.

Documentation

internal Appwrite catalog.

appwrite_search_docs tool and how to rebuild its index.

project API key.

server locally.

  • AGENTS.md — full contributor guide and pre-PR checklist.

License

This MCP server is licensed under the MIT License. See the LICENSE file for details.

Related MCP servers

Browse all →