Skip to main content
Glama
appwrite

Appwrite MCP Server

Official
by appwrite

MCP-сервер Appwrite

mcp-name: io.github.appwrite/mcp-for-api

Установить MCP-сервер

Обзор

Сервер протокола контекста модели (MCP) для взаимодействия с API Appwrite. Этот сервер предоставляет инструменты для управления базами данных, пользователями, функциями, командами и многим другим в вашем проекте Appwrite.

Related MCP server: Directus MCP Server

Быстрые ссылки

Конфигурация

Перед запуском MCP-сервера необходимо настроить проект Appwrite и создать ключ API с включенными необходимыми областями доступа (scopes).

Сервер проверяет учетные данные и области доступа, необходимые для встроенного набора сервисов Appwrite, во время запуска. Если конечная точка, ID проекта, ключ API или области доступа указаны неверно, MCP-сервер завершит работу с ошибкой, вместо того чтобы ждать сбоя при первом вызове инструмента.

Создайте файл .env в вашей рабочей директории и добавьте следующее:

APPWRITE_PROJECT_ID=your-project-id
APPWRITE_API_KEY=your-api-key
APPWRITE_ENDPOINT=https://<REGION>.cloud.appwrite.io/v1

Затем откройте терминал и выполните следующую команду

Linux и MacOS

source .env

Windows

Командная строка (Command Prompt)

for /f "tokens=1,2 delims==" %A in (.env) do set %A=%B

PowerShell

Get-Content .\.env | ForEach-Object {
  if ($_ -match '^(.*?)=(.*)$') {
    [System.Environment]::SetEnvironmentVariable($matches[1], $matches[2], "Process")
  }
}

Установка

Использование uv (рекомендуется)

При использовании uv специальная установка не требуется. Мы будем использовать uvx для прямого запуска mcp-server-appwrite.

uvx mcp-server-appwrite

Использование pip

pip install mcp-server-appwrite

Затем запустите сервер с помощью

python -m mcp_server_appwrite

Поверхность инструментов

Сервер больше не принимает флаги выбора сервиса или режима. Он всегда запускается в компактном рабочем процессе, поэтому MCP-клиент видит только небольшую поверхность операторского типа, в то время как полный каталог Appwrite остается внутренним.

  • Модели доступны только 2 инструмента MCP:

    • appwrite_search_tools

    • appwrite_call_tool

  • Полный каталог инструментов Appwrite остается внутренним и ищется во время выполнения.

  • Большие выходные данные инструментов сохраняются как ресурсы MCP и возвращаются в виде текста предварительного просмотра плюс URI ресурса.

  • Для изменения скрытых инструментов требуется confirm_write=true.

  • Сервер автоматически регистрирует все поддерживаемые сервисы Appwrite, за исключением устаревшего API баз данных.

Если у вас остались старые конфигурации MCP, которые передают флаги, такие как --mode или --users, удалите их.

Использование с Claude Desktop

В приложении Claude Desktop откройте страницу Настройки (нажмите CTRL + , в Windows или CMD + , в MacOS) и перейдите на вкладку Разработчик (Developer). Нажатие кнопки Редактировать конфигурацию (Edit Config) откроет файл claude_desktop_config.json, в который необходимо добавить следующее:

{
  "mcpServers": {
    "appwrite": {
      "command": "uvx",
      "args": [
        "mcp-server-appwrite"
      ],
      "env": {
        "APPWRITE_PROJECT_ID": "<YOUR_PROJECT_ID>",
        "APPWRITE_API_KEY": "<YOUR_API_KEY>",
        "APPWRITE_ENDPOINT": "https://<REGION>.cloud.appwrite.io/v1" // Optional
      }
    }
  }
}

Примечание: Если вы видите ошибку uvx ENOENT, убедитесь, что вы либо добавили uvx в переменную окружения PATH в вашей системе, либо используете полный путь к вашей установке uvx в файле конфигурации.

После успешной настройки вы сможете увидеть сервер в списке доступных серверов в Claude Desktop.

Конфигурация Claude Desktop

Использование с Cursor

Перейдите в Settings > MCP в Cursor и нажмите Add new MCP server. Выберите тип Command и добавьте приведенную ниже команду в поле Command.

  • MacOS

env APPWRITE_API_KEY=your-api-key env APPWRITE_PROJECT_ID=your-project-id uvx mcp-server-appwrite
  • Windows

cmd /c SET APPWRITE_PROJECT_ID=your-project-id && SET APPWRITE_API_KEY=your-api-key && uvx mcp-server-appwrite

Настройки Cursor

Использование с Windsurf Editor

Перейдите в Settings > Cascade > Model Context Protocol (MCP) Servers в Windsurf и нажмите View raw config. Обновите файл mcp_config.json, включив в него следующее:

{
  "mcpServers": {
    "appwrite": {
      "command": "uvx",
      "args": [
        "mcp-server-appwrite"
      ],
      "env": {
        "APPWRITE_PROJECT_ID": "<YOUR_PROJECT_ID>",
        "APPWRITE_API_KEY": "<YOUR_API_KEY>",
        "APPWRITE_ENDPOINT": "https://<REGION>.cloud.appwrite.io/v1" // Optional
      }
    }
  }
}

Настройки Windsurf

Использование с VS Code

Конфигурация

  1. Обновите файл конфигурации MCP: Откройте палитру команд (Ctrl+Shift+P или Cmd+Shift+P) и выполните MCP: Open User Configuration. Должен открыться файл mcp.json в ваших пользовательских настройках.

  2. Добавьте конфигурацию MCP-сервера Appwrite: Добавьте следующее в файл mcp.json:

{
  "servers": {
    "appwrite": {
      "command": "uvx",
      "args": ["mcp-server-appwrite"],
      "env": {
        "APPWRITE_PROJECT_ID": "<YOUR_PROJECT_ID>",
        "APPWRITE_API_KEY": "<YOUR_API_KEY>",
        "APPWRITE_ENDPOINT": "https://<REGION>.cloud.appwrite.io/v1"
      }
    }
  }
}
  1. Запустите MCP-сервер: Откройте палитру команд (Ctrl+Shift+P или Cmd+Shift+P) и выполните MCP: List Servers. В выпадающем списке выберите appwrite и нажмите кнопку Start Server.

  2. Используйте в Copilot Chat: Откройте Copilot Chat и переключитесь в режим агента (Agent Mode), чтобы получить доступ к инструментам Appwrite.

Настройки VS Code

Локальная разработка

Клонирование репозитория

git clone https://github.com/appwrite/mcp-for-api.git

Установка uv

  • Linux или MacOS

curl -LsSf https://astral.sh/uv/install.sh | sh
  • Windows (PowerShell)

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Подготовка виртуального окружения

Сначала создайте виртуальное окружение.

uv venv

Затем активируйте виртуальное окружение.

  • Linux или MacOS

source .venv/bin/activate
  • Windows

.venv\Scripts\activate

Запуск сервера

uv run -v --directory ./ mcp-server-appwrite

Тестирование

Модульные тесты

uv run python -m unittest discover -s tests/unit -v

Интеграционные тесты в реальном времени

Эти тесты создают и удаляют реальные ресурсы Appwrite в реальном проекте Appwrite. Они запускаются автоматически, если в окружении или файле .env доступны действительные учетные данные Appwrite.

uv run --extra integration python -m unittest discover -s tests/integration -v

Отладка

Вы можете использовать инспектор MCP для отладки сервера.

npx @modelcontextprotocol/inspector \
  uv \
  --directory . \
  run mcp-server-appwrite

Перед запуском инспектора убедитесь, что ваш файл .env настроен правильно. Затем вы сможете получить доступ к инспектору по адресу http://localhost:5173.

Лицензия

Этот MCP-сервер лицензирован по лицензии MIT. Это означает, что вы можете свободно использовать, изменять и распространять программное обеспечение в соответствии с условиями лицензии MIT. Для получения более подробной информации, пожалуйста, ознакомьтесь с файлом LICENSE в репозитории проекта.

Install Server
A
license - permissive license
B
quality
C
maintenance

Maintenance

Maintainers
Response time
1wRelease cycle
43Releases (12mo)
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    -
    maintenance
    Enables AI agents to fully automate Appwrite backend operations with 143 tools covering databases, users, storage, functions, messaging, and more. Supports advanced features like GeoJSON attributes, file uploads, function deployment, and bulk operations.
    Last updated
    3
  • A
    license
    B
    quality
    C
    maintenance
    Enables users to create, manage, and execute Google Apps Script projects through natural language. It provides comprehensive tools for code editing, function execution, deployment management, and monitoring script processes.
    Last updated
    50
    10
    MIT

View all related MCP servers

Related MCP Connectors

  • Create and manage AI agents that collaborate and solve problems through natural language interacti…

  • Streamline your Attio workflows using natural language to search, create, update, and organize com…

  • The agent-native cloud: database, functions, AI, storage, computers. 55 tools, one API key.

View all MCP Connectors

Appeared in Searches

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/appwrite/mcp-for-api'

If you have feedback or need assistance with the MCP directory API, please join our Discord server