高级 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 定义,确保类型安全。每个工具的输入架构都经过严格的类型检查和验证。