高级 PocketBase MCP 服务器是一个功能全面的 MCP 服务器,它提供了与 PocketBase 数据库交互的高级工具。通过模型上下文协议(MCP),该服务器能够实现复杂的数据库操作、架构管理和数据处理。
npm install。.env.example 到 .env 并配置。npm run build。create_collection:创建具有自定义架构的新集合。get_collection_schema:获取集合的架构详细信息。migrate_collection:带数据保留迁移集合架构。manage_indexes:创建、删除或列出集合索引。create_record:在集合中创建新记录。list_records:使用可选过滤器和分页列出记录。update_record:更新现有记录。delete_record:删除记录。query_collection:使用过滤器、排序和聚合进行高级查询。import_data:以创建/更新/插入模式导入数据到集合。authenticate_user:身份验证用户并获取令牌。create_user:创建新用户账户。backup_database:创建 PocketBase 数据库的备份。import_data:以指定格式导入数据。所有工具都包含全面的错误处理,带有详细的错误消息。错误包括:
该服务器为所有操作提供 TypeScript 定义,确保类型安全。每个工具的输入架构都经过严格的类型检查和验证。