
Pocketbase-MCP
MCP Server pour construire des applications de pochers très rapidement - besoin d'un frontal rapide considérer Fastpocket
1
Github Watches
4
Github Forks
31
Github Stars
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 enables advanced database operations, schema management, and data manipulation through the Model Context Protocol (MCP).
Why This And Not DynamicsEndpoints?
This has actually been tested on the latest version. Currently 26.1 of PocketBase and is built off of the type definitions in the JS-SDK and not the arbitrary and wrong definitions found in the Dynamics one. Many of the methods don't even work.
Setup MCP Server Locally (Only Way Supported for Now)
To set up the MCP server locally, you'll need to configure it within your cline_mcp_settings.json
or whatever you use (claude, cursor, the config looks identical you just need to find where it is stored) file. Here's how:
-
Locate your
cline_mcp_settings.json
file: This file is usually located in your Cursor user settings directory. For example:/Users/yourusername/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
-
Configure the server: Add a new entry to the
mcpServers
object in yourcline_mcp_settings.json
file. The key should be a unique name for your server (e.g., "pocketbase-server"), and the value should be an object containing the server's configuration.{ "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": "admin_password" }, "disabled": false, "autoApprove": [ "create_record", "create_collection" ] } } }
-
command
: The command to start the server (usuallynode
). -
args
: An array of arguments to pass to the command. This should point to the compiled JavaScript file of your MCP server (e.g.,build/index.js
). Make sure the path is correct. -
env
: An object containing environment variables.-
POCKETBASE_URL
: The URL of your PocketBase instance. This is required. -
POCKETBASE_ADMIN_EMAIL
: The admin email for your PocketBase instance (optional, but needed for some operations). -
POCKETBASE_ADMIN_PASSWORD
: The admin password for your PocketBase instance (optional, but needed for some operations).
-
-
disabled
: Whether to disable to server on startup. -
autoApprove
: list of tools to auto approve. - Adjust the values in the
env
object to match your PocketBase instance's settings.
-
-
Start the server: After configuring the
cline_mcp_settings.json
file, you can start using the MCP server with the configured tools.
Features
Collection Management
- Create and manage collections with custom schemas
- Retrieve collection schemas and metadata
Record Operations
- CRUD operations for records
- Relationship expansion support
- Pagination and cursor-based navigation
User Management
- User authentication and token management
- User account creation and management
- Password management
Database Operations
- Database backup
Available Tools
Collection Management
-
create_collection
: Create a new collection with custom schema -
get_collection
: Get schema details for a collection
Record Operations
-
create_record
: Create a new record in a collection -
list_records
: List records with optional filters and pagination -
update_record
: Update an existing record -
delete_record
: Delete a record
User Management
-
authenticate_user
: Authenticate a user and get auth token -
create_user
: Create a new user account
Database Operations
-
backup_database
: Create a backup of the PocketBase database with format options
Configuration
The server requires the following environment variables:
-
POCKETBASE_URL
: URL of your PocketBase instance (e.g., "http://127.0.0.1:8090")
Optional environment variables:
-
POCKETBASE_ADMIN_EMAIL
: Admin email for certain operations -
POCKETBASE_ADMIN_PASSWORD
: Admin password -
POCKETBASE_DATA_DIR
: Custom data directory path
Usage Examples
// Create a new collection
await mcp.use_tool("pocketbase", "create_collection", {
name: "posts",
schema: [
{
name: "title",
type: "text",
required: true
},
{
name: "content",
type: "text",
required: true
}
]
});
// Authenticate with password
await mcp.use_tool("pocketbase", "authenticate_user", {
email: "user@example.com",
password: "securepassword",
collection: "users"
});
Contributing
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
相关推荐
I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.
I find academic articles and books for research and literature reviews.
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
Confidential guide on numerology and astrology, based of GG33 Public information
Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.
Advanced software engineer GPT that excels through nailing the basics.
Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.
Découvrez la collection la plus complète et la plus à jour de serveurs MCP sur le marché. Ce référentiel sert de centre centralisé, offrant un vaste catalogue de serveurs MCP open-source et propriétaires, avec des fonctionnalités, des liens de documentation et des contributeurs.
L'application tout-en-un desktop et Docker AI avec chiffon intégré, agents AI, constructeur d'agent sans code, compatibilité MCP, etc.
Manipulation basée sur Micropython I2C de l'exposition GPIO de la série MCP, dérivée d'Adafruit_MCP230XX
Plateforme d'automatisation de workflow à code équitable avec des capacités d'IA natives. Combinez le bâtiment visuel avec du code personnalisé, de l'auto-hôte ou du cloud, 400+ intégrations.
🧑🚀 全世界最好的 LLM 资料总结 (数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Résumé des meilleures ressources LLM du monde.
Une liste organisée des serveurs de protocole de contexte de modèle (MCP)
Reviews

user_OmJn9e2V
Pocketbase-mcp is a fantastic application for managing your databases efficiently. Developed by mrwyndham and hosted on GitHub, this tool simplifies backend management with an intuitive interface. I highly recommend it for its easy setup and powerful features. Check it out here: https://github.com/mrwyndham/pocketbase-mcp.