pb_collections_create
Create and configure new collections on PocketBase MCP Server by defining name, type, schema, and access rules. Ideal for admin-driven database structure setup.
Instructions
Create a new collection (admin only)
Input Schema
Name | Required | Description | Default |
---|---|---|---|
createRule | No | Create access rule | |
deleteRule | No | Delete access rule | |
listRule | No | List access rule | |
name | Yes | Collection name (alphanumeric and underscores only) | |
options | No | Additional collection options | |
schema | No | Collection schema fields | |
type | Yes | Collection type | |
updateRule | No | Update access rule | |
viewRule | No | View access rule |
Input Schema (JSON Schema)
{
"properties": {
"createRule": {
"description": "Create access rule",
"type": [
"string",
"null"
]
},
"deleteRule": {
"description": "Delete access rule",
"type": [
"string",
"null"
]
},
"listRule": {
"description": "List access rule",
"type": [
"string",
"null"
]
},
"name": {
"description": "Collection name (alphanumeric and underscores only)",
"pattern": "^[a-zA-Z0-9_]+$",
"type": "string"
},
"options": {
"description": "Additional collection options",
"type": "object"
},
"schema": {
"description": "Collection schema fields",
"items": {
"type": "object"
},
"type": "array"
},
"type": {
"description": "Collection type",
"enum": [
"base",
"auth",
"view"
],
"type": "string"
},
"updateRule": {
"description": "Update access rule",
"type": [
"string",
"null"
]
},
"viewRule": {
"description": "View access rule",
"type": [
"string",
"null"
]
}
},
"required": [
"name",
"type"
],
"type": "object"
}