This PocketBase MCP server provides a robust interface for AI assistants to interact with PocketBase databases. Built using TypeScript and the PocketBase JavaScript SDK, it offers advanced capabilities for collection management, record operations, user authentication, and database administration. The server abstracts complex PocketBase operations, enabling seamless schema migrations, advanced querying with aggregations, and batch data import/export. It's particularly valuable for developers building AI-powered applications that require flexible, real-time database operations. This implementation excels in scenarios requiring dynamic schema management, sophisticated data querying, and scalable user authentication, making it ideal for rapidly evolving projects in fields like content management, user analytics, and collaborative data platforms.
No reviews yet. Be the first to review!
Sign in to join the conversation
Create a new collection with a custom schema.
Get schema details for a specific collection.
Migrate collection schema with data preservation.
Create, delete, or list collection indexes.
Create a new record in a specified collection.
List records with optional filters and pagination.
Update an existing record in a collection.
Delete a specific record from a collection.
Perform an advanced query with filtering, sorting, and aggregation.
Update multiple records in a single call.
Delete multiple records in a single call.
Subscribe to real-time changes in a collection, requires eventsource package.
Import data into a collection with create/update/upsert modes.
Authenticate a user and get an authentication token.
Create a new user account.
List all available authentication methods.
Authenticate a user using OAuth2.
Authenticate a user with a one-time password.
Refresh the authentication token.
Request email verification for a user.
Confirm email verification with a token.
Request a password reset for a user.
Confirm password reset with a token.
Request an email change for a user.
Confirm email change with a token.
Impersonate another user (admin only).
Create a backup of the PocketBase database with format options.
Test authentication and connection status.
Analyze write operation capabilities.
Document available vs restricted operations.
Authenticate as super admin at runtime.
Get comprehensive server status and configuration.
Perform a simple health check on the server.