高级便携式-pocket 服务器为开发者提供了便捷且强大的数据库操作与管理功能。它支持对 PocketBase 数据库进行各类操作,涵盖增删改查、数据迁移、备份恢复等,同时具备完善的用户认证和错误处理机制,还通过 TypeScript 定义确保操作的类型安全。
.env.example 为 .env 并根据需要修改。npm install。npm run build。要通过 Smithery 自动为 Claude 桌面安装 PocketBase 服务器,可运行以下命令:
npx -y @smithery/cli install pocketbase-server --client claude
pocket create_collection users
pocket read_collection users --query "email=user@example.com"
pocket update_collection users --id 123 --data '{"name": "John Doe"}'
pocket delete_collection users --id 123
以下是该服务器提供的所有工具及其功能说明:
create_collection - 创建新的数据库集合read_collection - 读取指定集合中的数据update_collection - 更新指定集合中的数据delete_collection - 删除指定集合中的数据migrate_collection - 将数据从旧集合迁移到新集合backup_database - 备份整个数据库到指定格式restore_database - 从备份文件还原数据库list_auth_methods - 列出所有可用的身份验证方法authenticate_user - 使用指定方法对用户进行身份验证request_password_reset - 请求重置用户密码confirm_password_reset - 确认用户密码重置auth_refresh - 刷新用户的认证令牌所有工具都包含全面的错误处理机制,支持以下类型的错误:
每个错误都会提供详细的错误消息和代码。
该服务器为所有操作提供了 TypeScript 定义,确保在使用工具时严格遵守类型规则。每个工具的输入模式都会经过严格的类型检查和验证。
npm install。.env.example 复制为 .env。npm run build。