PocketBase MCP Server

A very much in progress MCP server based off of the Dynamics one that I have been testing and refining. That provides sophisticated tools for interacting with PocketBase databases. This server…

Local serverstdio

What is the PocketBase MCP Server?

PocketBase MCP Server is an MCP project maintained in the mrwyndham/pocketbase-mcp repository. The maintainer describes its purpose as “A very much in progress MCP server based off of the Dynamics one that I have been testing and refining. That provides sophisticated tools for…”. 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, POCKETBASE_ADMIN_EMAIL, POCKETBASE_ADMIN_PASSWORD. 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
create_collectionCreate a new collection with custom schema
get_collectionGet schema details for a collection
create_recordCreate a new record in a collection
list_recordsList records with optional filters and pagination
update_recordUpdate an existing record
delete_recordDelete a record
authenticate_userAuthenticate a user and get auth token
create_userCreate a new user account
backup_databaseCreate a backup of the PocketBase database with format options

How to install the PocketBase MCP Server

{
  "mcpServers": {
    "pocketbase-server": {
      "command": "node",
      "args": [
        "build/index.js"
      ],
      "env": {
        "POCKETBASE_URL": "http://127.0.0.1:8090",
        "POCKETBASE_ADMIN_EMAIL": "admin@example.com",
        "POCKETBASE_ADMIN_PASSWORD": "YOUR_POCKETBASE_ADMIN_PASSWORD"
      },
      "disabled": false,
      "autoApprove": [
        "create_record",
        "create_collection"
      ]
    }
  }
}

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

Configuration

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