PocketBase MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NODE_ENV | No | Environment (development/production/test) | development |
| LOG_LEVEL | No | Logging level (debug/info/warn/error) | info |
| POCKETBASE_URL | Yes | PocketBase server URL | http://10.69.100.111:8090 |
| SUPER_USER_LOGIN | Yes | Superuser/admin email address | |
| SUPER_USER_PASSWORD | Yes | Superuser/admin password |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| pb_auth_loginC | Authenticate a user with email and password |
| pb_auth_registerC | Register a new user account |
| pb_auth_refreshC | Refresh the current user authentication token |
| pb_auth_logoutA | Logout the current user and clear authentication |
| pb_auth_get_userB | Get information about the currently authenticated user |
| pb_auth_request_password_resetC | Request a password reset email for a user |
| pb_auth_confirm_password_resetC | Confirm a password reset with the reset token |
| pb_admin_loginB | Authenticate as superuser/admin |
| pb_admin_list_usersC | List all users (admin only) |
| pb_admin_create_userB | Create a new user (admin only) |
| pb_admin_update_userB | Update an existing user (admin only) |
| pb_admin_delete_userC | Delete a user (admin only) |
| pb_admin_impersonate_userC | Impersonate a user (admin only) |
| pb_admin_get_settingsB | Get application settings (admin only) |
| pb_admin_update_settingsB | Update application settings (admin only) |
| pb_collections_listB | List all collections (admin only) |
| pb_collections_getA | Get a specific collection by ID or name (admin only) |
| pb_collections_createB | Create a new collection (admin only) |
| pb_collections_updateB | Update an existing collection (admin only) |
| pb_collections_deleteB | Delete a collection (admin only) |
| pb_records_listC | List records from a collection with optional filtering and pagination |
| pb_records_getC | Get a specific record by ID from a collection |
| pb_records_createC | Create a new record in a collection |
| pb_records_updateC | Update an existing record in a collection |
| pb_records_deleteC | Delete a record from a collection |
| pb_records_bulk_createC | Create multiple records in a collection at once |
| pb_files_get_urlC | Get the URL for a file attached to a record |
| pb_files_uploadC | Upload a file to a record field |
| pb_files_deleteC | Delete a file from a record field |
| pb_files_get_tokenB | Get a file access token for private files |
| pb_files_list_record_filesC | List all files attached to a record |
| pb_health_checkB | Check the health status of the PocketBase server |
| pb_server_infoB | Get PocketBase server information and configuration |
| pb_logs_listC | Get system logs (admin only) |
| pb_logs_statsB | Get log statistics (admin only) |
| pb_backups_createC | Create a new backup (admin only) |
| pb_backups_listB | List all available backups (admin only) |
| pb_system_test_emailB | Send a test email (admin only) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 38 tools
Every tool has a clearly distinct purpose with no ambiguity. The tools are organized by resource type (admin, auth, backups, collections, files, health, logs, records, server, system) and action (create, delete, get, list, update, etc.), making it easy to distinguish between them. For example, pb_records_create and pb_records_update are clearly different operations on the same resource.
The naming follows a highly consistent pattern throughout: all tools use a prefix 'pb_' followed by a resource category (e.g., admin, auth, collections), an underscore, and a verb_noun combination (e.g., create_user, get_settings, list_records). This snake_case convention is applied uniformly across all 38 tools, making them predictable and easy to parse.
With 38 tools, the count is borderline high for a typical MCP server, which might feel heavy and overwhelming for agents. However, given PocketBase's comprehensive scope (covering admin, authentication, backups, collections, files, logs, records, and system operations), the number is somewhat justified, but it could benefit from consolidation or better scoping to reduce complexity.
The tool set provides complete CRUD/lifecycle coverage for the PocketBase domain, with no obvious gaps. It includes operations for user management, authentication, backups, collections, files, health checks, logs, records, server info, and system tests, ensuring agents can handle all core workflows without dead ends. For example, records have create, get, list, update, delete, and bulk create tools.