Fully Capable Pocketbase Mcp Server MCP Server

A comprehensive Model Context Protocol (MCP) server that provides tools for managing PocketBase instances. This server enables LLMs to interact with PocketBase databases through a standardized…

Local serverstdioISC

What is the Fully Capable Pocketbase Mcp Server?

Fully Capable Pocketbase Mcp Server is an MCP project maintained in the brynnjocelyn/pocketbase_mcp_server repository. The maintainer describes its purpose as “A comprehensive Model Context Protocol (MCP) server that provides tools for managing PocketBase instances. This server enables LLMs to interact with PocketBase databases through a…”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using node. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Configuration values

The example declares POCKETBASE_URL. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_collectionsList all collections with pagination and filtering
get_collectionGet a specific collection by ID or name
create_collectionCreate a new collection with schema
update_collectionUpdate collection settings and schema
delete_collectionDelete a collection
import_collectionsImport multiple collections at once
list_recordsList records with pagination, filtering, sorting, and field selection
get_full_listGet all records without pagination (batch processing)
get_first_list_itemGet the first record matching a filter
get_recordGet a specific record by ID
create_recordCreate a new record
update_recordUpdate an existing record
delete_recordDelete a record
batch_createCreate multiple records in a single transaction
batch_updateUpdate multiple records in a single transaction
batch_deleteDelete multiple records in a single transaction
batch_upsertUpsert multiple records in a single transaction
list_auth_methodsGet available authentication methods
auth_with_passwordAuthenticate with email/username and password
auth_with_oauth2Get OAuth2 authentication URL
auth_refreshRefresh authentication token
request_otpRequest OTP for email authentication
auth_with_otpAuthenticate with OTP
request_password_resetSend password reset email
confirm_password_resetConfirm password reset with token
request_verificationSend verification email
confirm_verificationConfirm email verification
request_email_changeRequest email change
confirm_email_changeConfirm email change
get_file_urlGenerate URL for accessing files with options
get_file_tokenGet private file access token
list_logsList system logs with filtering
get_logGet a specific log entry
get_log_statsGet log statistics
list_cron_jobsList all cron jobs
run_cron_jobManually run a cron job
get_healthCheck PocketBase health status
get_settingsGet PocketBase settings (requires admin auth)
update_settingsUpdate PocketBase settings (requires admin auth)
create_backupCreate a backup
list_backupsList available backups
download_backupGet download URL for a backup
delete_backupDelete a backup
restore_backupRestore from a backup
list_hooksList JavaScript hook files in the pb_hooks directory
read_hookRead the contents of a hook file
create_hookCreate or update a JavaScript hook file
delete_hookDelete a hook file
create_hook_templateGenerate hook templates for common patterns:
record-validationField validation for records
record-authCustom authentication logic
custom-routeAPI endpoint creation
file-uploadFile upload validation
scheduled-taskCron job setup

How to install the Fully Capable Pocketbase Mcp Server

{
  "mcpServers": {
    "pocketbase": {
      "command": "node",
      "args": [
        "/path/to/pocketbase-mcp-server/dist/mcp-server.js"
      ],
      "env": {
        "POCKETBASE_URL": "http://localhost:8090"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
POCKETBASE_URLDeclared in the maintainer’s client configuration.Check documentation