brynnjocelyn/pocketbase_mcp_server
If you are the rightful owner of pocketbase_mcp_server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
PocketBase MCP Server is a comprehensive Model Context Protocol server that provides tools for managing PocketBase instances.
The PocketBase MCP Server is designed to facilitate seamless interaction between LLMs and PocketBase databases through a standardized protocol. It offers a wide array of tools, over 60 in total, that cover all major operations needed to manage PocketBase instances effectively. This server is compatible with any MCP-compatible client, such as Claude Desktop, Cursor, or other LLM applications, providing extensive access to PocketBase features. The server supports collection management, record operations, authentication, user management, file management, system operations, backup and restore, and hook management. It is built to be highly configurable, allowing connections to different PocketBase instances through local configuration files, environment variables, or default settings. The server also supports multi-project setups, enabling project-specific configurations or multiple named servers. With its robust set of features and tools, the PocketBase MCP Server is an essential component for developers looking to integrate PocketBase functionality into their applications.
Features
- Collection Management: Manage collections with operations like list, get, create, update, and delete, along with schema management.
- Record Operations: Perform CRUD operations with advanced filtering, sorting, and pagination, including batch processing.
- Authentication & User Management: Support for multiple authentication methods, including password, OAuth2, and OTP, with full auth flow support.
- File Management: Generate file URLs, manage private file tokens, and support download forcing.
- Backup & Restore: Create, list, download, and delete backups with full restoration support.
Usages
usage with Claude Desktop
{ "mcpServers": { "pocketbase": { "command": "node", "args": ["/path/to/pocketbase-mcp-server/dist/mcp-server.js"], "env": { "POCKETBASE_URL": "http://localhost:8090" } } } }
Tools
list_collections
List all collections with pagination and filtering.
get_collection
Get a specific collection by ID or name.
create_collection
Create a new collection with schema.
update_collection
Update collection settings and schema.
delete_collection
Delete a collection.