appwrite-console-mcp
Provides root-level access to all Appwrite projects, allowing management of projects, organizations, and arbitrary API calls across the entire Appwrite instance.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@appwrite-console-mcp list my projects"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
appwrite-console-mcp
MCP-сервер с рут-доступом ко всем проектам Appwrite. Логинится рут-аккаунтом в
контексте console, а для данных конкретного проекта на лету выпускает ключ со
всеми скоупами. Один эндпоинт = весь инстанс + управление проектами.
Инструменты
appwrite_request— универсальный вызов:target(consoleили ID проекта),method,path(без/v1), опциональноquery/body.list_projects,list_organizations,create_project,delete_project.
Related MCP server: Supabase Management MCP Server
Переменные окружения
APPWRITE_ENDPOINT— напр.https://appwrite.example.com/v1APPWRITE_EMAIL,APPWRITE_PASSWORD— рут-аккаунт (MFA выключен)MCP_SECRET— токен в пути HTTP-эндпоинта (авторизация коннектора)PORT— по умолчанию 8000
Запуск (Docker / Coolify)
Деплой из репозитория как Dockerfile. Контейнер поднимает MCP по stdio и отдаёт
его как Streamable HTTP через supergateway. Коннектор Claude.ai:
https://<домен>/<MCP_SECRET>/mcp.
Локально (stdio, без моста):
APPWRITE_ENDPOINT=... APPWRITE_EMAIL=... APPWRITE_PASSWORD=... node index.mjs
Available Tools
5 toolsappwrite_requestA
Универсальный запрос к Appwrite API с рут-доступом. target='console' — управление инстансом (проекты, организации/команды, ключи, платформы, вебхуки). target=ID проекта — работа с его данными: databases/tablesdb, users, storage, functions, messaging, teams, sites и т.д. Для проектов админ-ключ со всеми скоупами выпускается автоматически. path указывается без префикса /v1, напр. '/databases' или '/databases/{databaseId}/collections'. ВНИМАНИЕ: метод DELETE необратим.
Inputs: target (required), method (required), path (required), query, +1 more.
create_projectC
Создать новый проект в инстансе.
Inputs: name (required), teamId (required), projectId, region.
delete_projectA
Безвозвратно удалить проект. Требует confirm=true.
Inputs: projectId (required), confirm (required).
list_organizationsA
Список организаций/команд console. teamId оттуда нужен для create_project.
Inputs: no named parameters.
list_projectsA
Список всех проектов инстанса (рут/console).
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
There is clear overlap between the generic appwrite_request tool and the specific CRUD tools, as appwrite_request can also create and delete projects. Agents may struggle to decide whether to use the generic or dedicated tool for these operations.
Most tools follow a verb_noun pattern (create_project, delete_project, list_organizations, list_projects), but appwrite_request breaks this pattern with a noun_noun style, causing inconsistency in the overall naming scheme.
With only 5 tools, the set feels thin for an Appwrite console management server. However, the generic appwrite_request tool can cover many missing operations, making the count borderline acceptable rather than severely mismatched.
The dedicated tools only cover a narrow subset of operations (create, delete, list projects and list organizations). Many expected operations like update project or manage databases are absent, leaving significant gaps that force reliance on the generic tool.
Related MCP Connectors
Manage Pipefork API projects, drafts, connections, secrets, and deployments through MCP.
Manage PocketBase Cloud projects, instances, deploys, domains, collections and records.
MCP server for interacting with the Supabase platform
Manage CloudPepper servers, Odoo instances, backups, and deployments over MCP.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceFastMCP server for managing a self-hosted Infisical instance, exposing tools to create, read, update, and delete projects, environments, folders, and secrets, and to render .env and shell-export formats.-
- AlicenseNot gradedqualityDmaintenanceMCP tools for managing your self-hosted Supabase instance. Combines Edge Function CRUD, migration management, log monitoring, and Studio MCP proxy into a single endpoint.1MIT
- AlicenseNot gradedqualityCmaintenanceEnables managing multiple self-hosted Coolify instances via MCP, with tools for deploying, monitoring, and emergency operations.MIT
- AlicenseBqualityBmaintenanceMCP server that initializes, manages, and operates traceable agentic infrastructure across your digital ecosystem, serving as a control plane to know project states, health, and initialize missing setups.371MIT