PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP ServersdatabasesAppwrite 智能数据库协议
返回「databases」

Appwrite 智能数据库协议

modelscope·@appwrite/mcp

databases0下载LocalModelScope

简介

一个模型上下文协议服务器,允许AI助手与Appwrite的API进行交互,提供管理Appwrite项目中数据库、用户、函数、团队和其他资源的工具。

MCP Server 详情

来自 ModelScope 索引

Appwrite MCP 服务器

<!-- 封面图片将在可用时放在这里 --> <a href="https://glama.ai/mcp/servers/xkj2px7r0v"> <img width="380" height="200" src="https://glama.ai/mcp/servers/xkj2px7r0v/badge" alt="Appwrite MCP 服务器" /> </a>

概述

一个用于与 Appwrite API 交互的 Model Context Protocol 服务器。该服务器提供了管理数据库、用户、函数、团队等功能的工具,以便在您的 Appwrite 项目中使用。

快速链接

  • 配置
  • 安装
  • IDE 集成:
    • Claude Desktop
    • Cursor
    • Windsurf 编辑器
  • 本地开发
  • 调试

配置

在启动 MCP 服务器之前,您必须设置一个 Appwrite 项目 并创建一个具有所需权限范围的 API 密钥。

在工作目录中创建一个 .env 文件,并添加以下内容:

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

然后,打开终端并运行以下命令

Linux 和 MacOS

source .env

Windows

命令提示符

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 [args]

使用 pip

pip install mcp-server-appwrite

然后通过运行以下命令来启动服务器

python -m mcp_server_appwrite [args]

命令行参数

无论是 uv 还是 pip 的设置过程,都需要某些参数来为各种 Appwrite API 启用 MCP 工具。

当启用 MCP 工具时,工具的定义将传递给 LLM,这会占用模型可用上下文窗口中的令牌。因此,有效的上下文窗口会减少。

默认的 Appwrite MCP 服务器仅启用了 Databases 工具(我们最常用的 API),以保持在这些限制内。可以通过使用下面的标志来启用其他工具。

参数描述
--databases启用 Databases API
--users启用 Users API
--teams启用 Teams API
--storage启用 Storage API
--functions启用 Functions API
--messaging启用 Messaging API
--locale启用 Locale API
--avatars启用 Avatars API
--all启用所有 Appwrite API

与 Claude Desktop 一起使用

在 Claude Desktop 应用程序中,打开应用程序的 设置 页面(在 Windows 上按 CTRL + , 或在 MacOS 上按 CMD + ,),然后转到 开发者 标签页。点击 编辑配置 按钮将带您进入 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://cloud.appwrite.io/v1" // Optional
      }
    }
  }
}

注意:如果您看到 uvx ENOENT 错误,请确保将 uvx 添加到系统环境变量 PATH 中,或者在配置文件中使用 uvx 安装的完整路径。

配置成功后,你应该能在 Claude Desktop 的可用服务器列表中看到该服务器。

Claude Desktop 配置

与 Cursor 一起使用

前往 Cursor 设置 > MCP 并点击 添加新的 MCP 服务器。选择类型为 命令,并将下面的命令添加到 命令 字段中。

  • 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 编辑器 一起使用

前往 Windsurf 设置 > 级联 > 模型上下文协议 (MCP) 服务器 并点击 查看原始配置。更新 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://cloud.appwrite.io/v1" // Optional
      }
    }
  }
}

Windsurf 设置

本地开发

克隆仓库

git clone https://github.com/appwrite/mcp.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

调试

你可以使用 MCP 检查器来调试服务器。

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

确保在运行检查器之前正确配置了你的 .env 文件。然后你可以在 http://localhost:5173 访问检查器。

许可证

此 MCP 服务器根据 MIT 许可证授权。这意味着你可以在遵守 MIT 许可证条款和条件的前提下自由使用、修改和分发软件。更多详情,请参见项目仓库中的 LICENSE 文件。

相关 MCP Servers(来自「databases」)

千牛安全审计

审计 npm 包依赖项以查找安全漏洞,提供详细的报告和修复建议,并集成 MCP。

@qianniuspace/mcp-security-audit

Claude 数据库连接器

通过API层将克劳德桌面版直接连接到数据库,使其能够探索数据库结构、编写SQL查询、分析数据集和创建报告。该API层还包含用于表探索和查询执行的工具。

@runekaagaard/mcp-alchemy

DBCode数据库管理工具

DBCode 是一个 Visual Studio Code 扩展,允许你管理许多数据库,包括 PostgreSQL、MySQL、SQL Server、DuckDB、Redis、MongoDB 等更多数据库。 DBCode 提供了运行 MCP 服务器的选项,可以访问这些数据库、它们的模式以及执行查询的能力。

@dbcodeio/public

DMS-数据库安全访问

AI 首选的统一数据访问通道,支持30多种数据源(阿里云全系/主流数据库/数仓)的安全访问。

@aliyun/alibabacloud-dms-mcp-server

Doris模型控制面板服务

后端服务,实现了模型控制面板协议,可连接到 Apache Doris 数据库,允许用户执行 SQL 查询、管理元数据,并且有可能利用大语言模型(LLMs)完成自然语言到 SQL 的转换等任务。

@apache/doris-mcp-server

Excel服务器

提供对Excel文件的操纵功能。此服务器启用工作簿创建、数据操纵、格式设置和高级Excel功能。

@haris-musa/excel-mcp-server

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/appwrite-mcp/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

然后,打开终端并运行以下命令 ### Linux 和 MacOS ```sh source .env ``` ### Windows #### 命令提示符 ```cmd for /f "tokens=1,2 delims==" %A in (.env) do set %A=%B ``` #### PowerShell ```powershell Get-Content .\.env | ForEach-Object { if ($_ -match '^(.*?)=(.*)$') { [System.Environment]::SetEnvironmentVariable($matches[1], $matches[2], "Process") } } ``` ## 安装 ### 使用 uv(推荐) 当使用 [`uv`](https://docs.astral.sh/uv/) 时,无需特定的安装步骤。我们将使用 [`uvx`](https://docs.astral.sh/uv/guides/tools/) 直接运行 *mcp-server-appwrite*。

基本信息

分类
databases / cloud-platforms
运行方式
No
许可证
MIT License
详情文件
appwrite-mcp.md