pocketbase-mcp MCP Server

Remote MCP server that connects any MCP client to a PocketBase instance over stateless HTTP.

Remote serverstreamable-http

What is the pocketbase-mcp Server?

pocketbase-mcp is an MCP project maintained in the tokenscompany/pocketbase-mcp repository. The maintainer describes its purpose as “Remote MCP server that connects any MCP client to a PocketBase instance over stateless HTTP”. Read the project documentation for the complete scope.

Hosted connection

The maintainer’s configuration uses https://pocketbase.tokenscompany.co/mcp. It declares streamable-http transport. Check the project’s account and authentication instructions when adding the endpoint to your client.

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
pb_healthPocketBase health check
pb_list_collectionsList all collections with full field schemas
pb_get_collection_schemaGet a single collection's full schema
pb_create_collectionCreate a new collection
pb_update_collectionUpdate a collection's schema or rules
pb_delete_collectionDelete a collection
pb_import_collectionsBulk import/overwrite collection schemas
pb_list_recordsList/search records in a collection
pb_get_recordGet a single record by ID
pb_create_recordCreate a new record
pb_update_recordUpdate an existing record
pb_delete_recordDelete a record by ID
pb_list_backupsList available backups
pb_create_backupCreate a new backup
pb_delete_backupDelete a backup by key
pb_get_file_urlGet download URL for a file field
pb_get_settingsGet app settings
pb_update_settingsUpdate app settings
pb_list_logsQuery request logs

How to install the pocketbase-mcp Server

{
  "mcpServers": {
    "pocketbase": {
      "type": "http",
      "url": "https://pocketbase.tokenscompany.co/mcp",
      "headers": {
        "X-PB-URL": "${PB_URL}",
        "X-PB-Email": "${PB_EMAIL}",
        "X-PB-Password": "${PB_PASSWORD}"
      }
    }
  }
}

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