Token导航 LogoToken导航TokenDH.com
Appwrite Power logo
数据服务未说明官方级别未说明来源级核验

Appwrite Power

MCP Server

为Kiro IDE提供的Appwrite后端服务开发套件,包含数据库、认证、存储、函数和消息服务,适用于Web和移动应用开发。

工具数

2

提示词数

0

GitHub Stars

1

资源数

0
后端开发数据库服务云存储

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

iamaanahmad

提供方

iamaanahmad

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Kiro IDE的Appwrite功能

使用Appwrite构建后端服务的全面Kiro功能,包括数据库、身份验证、存储、功能以及web和移动应用程序的消息传递。

现在使用MCP Server 2.0! 零配置、自动服务发现和最小的上下文使用。

![License](LICENSE) ![Kiro IDE](https://kiro.dev) ![Appwrite](https://appwrite.io) ![MCP Server](https://github.com/appwrite/mcp-for-api)

🚀 快速开始

安装

  1. 打开Kiro IDE
  2. 转到电源面板 → 从GitHub添加电源
  3. 输入存储库URL: https://github.com/iamaanahmad/appwrite-power
  4. 安装电源

或者从本地路径安装:

  1. 克隆此存储库
  2. 打开Kiro IDE→ 电源面板→ 从本地路径添加电源
  3. 选择克隆的目录

先决条件

对于API服务器:

  • 紫外线 -Python包管理器(0.4.1+版本)
  • 具有API密钥的Appwrite项目

对于文档服务器:

  • 无需先决条件(基于HTTP)

配置

  1. 创建Appwrite项目cloud.apwrite.io
  1. 获取您的凭据:

- 项目ID(来自“设置”页面) - API密钥(来自设置→ API密钥) - 端点URL(例如。, https://nyc.cloud.appwrite.io/v1)

  1. 设置环境变量:

Windows(PowerShell):

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

macOS/Linux:

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

或者将它们添加到MCP配置文件中。

📚 包含内容

MCP服务器2.0架构

革命性的双工具设计:

  • 只有两个工具暴露在模型中: appwrite_search_toolsappwrite_call_tool
  • 完整的Appwrite目录保留在内部,并在运行时进行搜索
  • 最小化上下文使用-为代码提供更多空间
  • 零配置-不需要服务标志
  • 自动服务发现-默认情况下所有API都可用

双MCP服务器

1.Appwrite API服务器(版本0.4.1+)

通过基于Python的MCP服务器与Appwrite服务直接交互。

2.0版本的新增功能:

  • 不再有服务标志 -删除 --users, --storage, --functions等等。
  • 所有服务均已启用 -数据库、用户、存储、功能、消息传递、站点、团队
  • 紧凑的架构 -只有2个MCP工具,而不是几十个
  • 智能搜索 -AI基于自然语言找到合适的工具
  • 启动验证 -服务器启动时检查凭据

从v1.x迁移:

// OLD (v1.x) - Don't use this anymore
{
  "args": ["mcp-server-appwrite", "--users", "--storage", "--functions"]
}

// NEW (v2.0) - Use this instead
{
  "args": ["mcp-server-appwrite"]
}

2.Appwrite文档服务器

查询Appwrite文档以获取指导、API参考和代码示例。

服务覆盖范围

  • 数据库:集合、文档、查询、索引、交易
  • 认证:用户管理、会话、OAuth、MFA
  • 存储:Bucket、文件操作、图像转换
  • 函数:无服务器部署,多个运行时
  • 消息传递:电子邮件、短信、推送通知
  • 站点:静态站点、SSR应用程序
  • 团队:团队管理、成员资格、角色

🎯 特性

MCP服务器2.0的优点

  • 零配置:不需要服务标志-一切都会自动工作
  • 最小上下文:双工具架构使用的上下文比v1.x少
  • 自然语言:使用会话查询搜索工具
  • 所有服务:数据库、用户、存储、功能、消息传递、站点、团队-所有可用
  • 智能发现:AI会自动为您的任务找到合适的工具
  • 启动验证:服务器启动时验证凭据,而不是在第一次调用时验证凭据

自动激活

当你提到这些关键字时,电源就会激活:

  • appwrite、后端、数据库
  • 身份验证、身份验证、存储
  • 函数、无服务器、baas
  • api、用户、团队、消息传递

综合文档

  • 逐步入职
  • MCP 2.0迁移指南
  • 自然语言使用示例
  • 完整的工作流程
  • 最佳实践指南
  • 故障排除提示

📖 使用示例

自然语言查询(MCP 2.0)

// Just ask in natural language - AI handles the rest!

"Create a database called 'production'"
// AI searches for and calls: databases_create

"Add a user with email john@example.com"
// AI searches for and calls: users_create

"Upload avatar.jpg to the avatars bucket"
// AI searches for and calls: storage_create_file

"List all users in my project"
// AI searches for and calls: users_list

"Deploy my function code"
// AI searches for and calls: functions_create_deployment

传统的API调用(仍然支持)

// Search for the right tool
appwrite_search_tools({
  "query": "create a new database"
})

// Call the tool
appwrite_call_tool({
  "tool_name": "databases_create",
  "arguments": {
    "database_id": "main",
    "name": "Main Database",
    "enabled": true
  }
})

📁 仓库结构

appwrite-power/
├── POWER.md              # Main power documentation
├── mcp.json              # MCP server configuration
├── steering/
│   └── steering.md       # Best practices guide
├── README.md             # This file
└── LICENSE               # BSD-3-Clause license

🔧 配置

最低配置(MCP服务器2.0)

{
  "mcpServers": {
    "appwrite-api": {
      "command": "uvx",
      "args": ["mcp-server-appwrite"],
      "env": {
        "APPWRITE_PROJECT_ID": "${APPWRITE_PROJECT_ID}",
        "APPWRITE_API_KEY": "${APPWRITE_API_KEY}",
        "APPWRITE_ENDPOINT": "${APPWRITE_ENDPOINT}"
      }
    }
  }
}

完整配置(API+文档)

{
  "mcpServers": {
    "appwrite-api": {
      "command": "uvx",
      "args": ["mcp-server-appwrite"],
      "env": {
        "APPWRITE_PROJECT_ID": "${APPWRITE_PROJECT_ID}",
        "APPWRITE_API_KEY": "${APPWRITE_API_KEY}",
        "APPWRITE_ENDPOINT": "${APPWRITE_ENDPOINT}"
      }
    },
    "appwrite-docs": {
      "url": "https://mcp-for-docs.appwrite.io",
      "type": "http"
    }
  }
}

重要提示: 如果从v1.x升级, 删除所有服务标志 (--users, --storage, --functions等等)。他们不再需要或支持。

📚 文档

🛠️ 故障排除

“API密钥无效”

  • 验证Appwrite控制台中的API密钥
  • 检查环境变量是否已设置
  • 确保API密钥具有所需的作用域

“找不到数据库”

  • 验证数据库ID是否正确
  • 检查数据库是否已启用
  • 如果数据库不存在,则创建数据库

“权限被拒绝”

  • 检查文档/收集权限
  • 验证用户是否经过身份验证
  • 更新权限以授予访问权限

有关更多故障排除提示,请参阅 功率.md.

🤝 贡献

欢迎投稿!请随时提交问题或拉取请求。

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

📝 最佳实践

  • 使用自然语言 -MCP 2.0理解会话查询
  • 所有可用服务 -无需配置特定服务
  • 使用文档级权限 用于细粒度访问控制
  • 创建索引 用于频繁查询的属性
  • 启用文档安全 关于敏感数据的收集
  • 使用交易记录 用于原子多文档操作
  • 存储敏感数据 环境变量
  • 沙盒测试 生产部署前
  • 从v1.x升级 -从配置中删除所有服务标志

转向/转向.md 以获取全面的最佳实践。

🔗 链接

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🙏 致谢

  • Appwrite团队 令人惊叹的后端平台和MCP Server 2.0
  • Kiro IDE团队 强大的开发环境
  • MCP(模型上下文协议)用于实现无缝集成

💬 支持

______________________________________________________________________

制作❤️ Kiro和Appwrite社区

目录标签

目录标签

后端开发数据库服务云存储本地部署身份认证服务器less函数

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

oauth

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明oauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP