DynamicEndpoints_pocketbase-mcp-server

DynamicEndpoints_pocketbase-mcp-server

3.1

If you are the rightful owner of DynamicEndpoints_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.

A comprehensive MCP server that provides sophisticated tools for interacting with PocketBase databases.

The Advanced PocketBase MCP Server is designed to facilitate advanced database operations, schema management, and data manipulation through the Model Context Protocol (MCP). It offers a robust set of features for managing collections, performing CRUD operations on records, handling user authentication, and executing database operations such as backup and restore. The server is equipped with tools for schema validation, type safety, and advanced querying capabilities, making it an ideal solution for developers looking to leverage PocketBase's capabilities in a structured and efficient manner. With support for batch operations, relationship expansion, and role-based access control, the server ensures that users can manage their databases with precision and ease. Additionally, the server provides comprehensive error handling and type safety through TypeScript definitions, ensuring that operations are executed smoothly and securely.

Features

  • Collection Management: Create and manage collections with custom schemas, migrate schemas, and manage indexes.
  • Record Operations: Perform CRUD operations, advanced querying, and batch import/export.
  • User Management: Handle user authentication, account creation, and role-based access control.
  • Database Operations: Backup and restore databases, optimize indexes, and perform data migrations.
  • Error Handling: Comprehensive error handling with detailed messages and type safety.

Tools

  1. create_collection

    Create a new collection with custom schema

  2. get_collection_schema

    Get schema details for a collection

  3. migrate_collection

    Migrate collection schema with data preservation

  4. manage_indexes

    Create, delete, or list collection indexes

  5. create_record

    Create a new record in a collection

  6. list_records

    List records with optional filters and pagination

  7. update_record

    Update an existing record

  8. delete_record

    Delete a record

  9. query_collection

    Advanced query with filtering, sorting, and aggregation

  10. import_data

    Import data into a collection with create/update/upsert modes

  11. authenticate_user

    Authenticate a user and get auth token

  12. create_user

    Create a new user account

  13. backup_database

    Create a backup of the PocketBase database with format options