Appwrite MCP Server
OfficialMCP-сервер Appwrite
mcp-name: io.github.appwrite/mcp-for-api
Обзор
Сервер протокола контекста модели (MCP) для взаимодействия с API Appwrite. Этот сервер предоставляет инструменты для управления базами данных, пользователями, функциями, командами и многим другим в вашем проекте Appwrite.
Related MCP server: Directus MCP Server
Быстрые ссылки
Интеграция с IDE:
Конфигурация
Перед запуском 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 .envWindows
Командная строка (Command Prompt)
for /f "tokens=1,2 delims==" %A in (.env) do set %A=%BPowerShell
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_toolsappwrite_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.

Использование с 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-appwriteWindows
cmd /c SET APPWRITE_PROJECT_ID=your-project-id && SET APPWRITE_API_KEY=your-api-key && uvx mcp-server-appwrite
Использование с 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
}
}
}
}
Использование с VS Code
Конфигурация
Обновите файл конфигурации MCP: Откройте палитру команд (
Ctrl+Shift+PилиCmd+Shift+P) и выполнитеMCP: Open User Configuration. Должен открыться файлmcp.jsonв ваших пользовательских настройках.Добавьте конфигурацию 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"
}
}
}
}Запустите MCP-сервер: Откройте палитру команд (
Ctrl+Shift+PилиCmd+Shift+P) и выполнитеMCP: List Servers. В выпадающем списке выберитеappwriteи нажмите кнопку Start Server.Используйте в Copilot Chat: Откройте Copilot Chat и переключитесь в режим агента (Agent Mode), чтобы получить доступ к инструментам Appwrite.

Локальная разработка
Клонирование репозитория
git clone https://github.com/appwrite/mcp-for-api.gitУстановка uv
Linux или MacOS
curl -LsSf https://astral.sh/uv/install.sh | shWindows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Подготовка виртуального окружения
Сначала создайте виртуальное окружение.
uv venvЗатем активируйте виртуальное окружение.
Linux или MacOS
source .venv/bin/activateWindows
.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 в репозитории проекта.
Maintenance
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
Flicense-qualityDmaintenanceEnables programmatic interaction with the Clappia no-code platform, allowing users to create and manage custom apps, forms, submissions, fields, and analytics through natural language commands.Last updated2- Alicense-qualityBmaintenanceEnables comprehensive interaction with Directus CMS including collection management, file operations, flow automation, user management, and schema analysis through natural language commands.Last updated296MIT
- Alicense-quality-maintenanceEnables 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 updated3
- AlicenseBqualityCmaintenanceEnables 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 updated5010MIT
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.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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