appwrite-console-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Port for the HTTP server | 8000 |
| MCP_SECRET | No | Token for HTTP endpoint path (authorization for connector) | |
| APPWRITE_EMAIL | Yes | Root account email | |
| APPWRITE_ENDPOINT | Yes | The Appwrite endpoint URL, e.g. https://appwrite.example.com/v1 | |
| APPWRITE_PASSWORD | Yes | Root account password (MFA disabled) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| appwrite_requestA | Универсальный запрос к Appwrite API с рут-доступом. target='console' — управление инстансом (проекты, организации/команды, ключи, платформы, вебхуки). target=ID проекта — работа с его данными: databases/tablesdb, users, storage, functions, messaging, teams, sites и т.д. Для проектов админ-ключ со всеми скоупами выпускается автоматически. path указывается без префикса /v1, напр. '/databases' или '/databases/{databaseId}/collections'. ВНИМАНИЕ: метод DELETE необратим. |
| list_projectsA | Список всех проектов инстанса (рут/console). |
| list_organizationsA | Список организаций/команд console. teamId оттуда нужен для create_project. |
| create_projectC | Создать новый проект в инстансе. |
| delete_projectA | Безвозвратно удалить проект. Требует confirm=true. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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.