pocketbase-mcp-server
Enables CRUD operations on PocketBase collections and records, including listing, viewing, creating, updating, and deleting items.
README
PocketBase MCP Server
A Model Context Protocol (MCP) server for interacting with PocketBase databases.
This server allows you to inspect collections and query, create, update, and delete records inside a PocketBase instance.
Installation & Usage
You can use this server directly via npx (recommended) or install it globally.
Option 1: Run via npx
To run the server without installing it locally, configure your MCP client to use:
npx @yhauxell/pocketbase-mcp-server
Option 2: Global Installation
npm install -g @yhauxell/pocketbase-mcp-server
Then run the command:
pocketbase-mcp-server
Configuration for Claude Desktop or MCP Clients
To register the server, add the following to your MCP client settings file (e.g., claude_desktop_config.json):
Using npx (Recommended)
Using admin email & password:
{
"mcpServers": {
"pocketbase-mcp-server": {
"command": "npx",
"args": ["-y", "@yhauxell/pocketbase-mcp-server"],
"env": {
"POCKETBASE_URL": "http://127.0.0.1:8090",
"POCKETBASE_ADMIN_EMAIL": "your_email@example.com",
"POCKETBASE_ADMIN_PASSWORD": "your_password"
}
}
}
}
Using an auth token:
{
"mcpServers": {
"pocketbase-mcp-server": {
"command": "npx",
"args": ["-y", "@yhauxell/pocketbase-mcp-server"],
"env": {
"POCKETBASE_URL": "http://127.0.0.1:8090",
"POCKETBASE_AUTH_TOKEN": "your_auth_token_here"
}
}
}
}
Using Local Build (For Development)
If you are developing locally, run npm run build and use:
{
"mcpServers": {
"pocketbase-mcp-server": {
"command": "node",
"args": ["/absolute/path/to/pocketbase-mcp-server/dist/index.js"],
"env": {
"POCKETBASE_URL": "http://127.0.0.1:8090",
"POCKETBASE_ADMIN_EMAIL": "your_email@example.com",
"POCKETBASE_ADMIN_PASSWORD": "your_password"
}
}
}
}
Local Setup (Development)
-
Clone the repository and install dependencies:
npm install -
Build the project:
npm run build -
Configure environment variables in a
.envfile:POCKETBASE_URL=http://127.0.0.1:8090 POCKETBASE_ADMIN_EMAIL=your_email@example.com POCKETBASE_ADMIN_PASSWORD=your_password
Available Tools
pb_list_collections: List all collections in the PocketBase database.pb_get_collection: Get schema details of a specific collection.pb_list_records: Retrieve paginated, filtered, and sorted records from a collection.pb_view_record: Retrieve a single record by its ID.pb_create_record: Create a new record in a collection.pb_update_record: Update an existing record in a collection.pb_delete_record: Delete a record from a collection.
Contributing
Contributions are welcome! Please read CONTRIBUTING.md for details on how to get started.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.