PocketBase MCP Server
dynamic-pocketbase-mcp
Dynamischer Model Context Protocol (MCP)-Server für PocketBase. Verbinden Sie Ihren KI-Client einmal und verwalten Sie dann Sammlungen und Datensätze in jedem PocketBase-Projekt mithilfe von Laufzeit-Tools.
Warum dieser Server anders ist
Viele PocketBase MCP-Server sind statisch: Sie kodieren sammlungsspezifisches Verhalten fest oder erfordern benutzerdefinierte Tool-Definitionen pro Schema.
dynamic-pocketbase-mcp ist dynamisch:
Verwendet sammlungsunabhängige Tools (
list_collections,list_records,create_recordusw.)Funktioniert über bestehende und neu erstellte Sammlungen hinweg, ohne den Server-Code neu generieren zu müssen
Stellt Live-PocketBase-Sammlungen als MCP-Ressourcen bereit
Related MCP server: PocketBase MCP Server
Funktionen
18 MCP-Tools für Status, Authentifizierung, Sammlungen, Regeln und Datensätze
Lebenszyklus-Operationen für Sammlungen (erstellen, aktualisieren, löschen, inspizieren)
Datensatz-CRUD mit Filtern, Sortierung, Paginierung und Feldauswahl
Sitzungsbasierte Authentifizierung über Tools (
auth_admin,auth_user,get_auth_status,logout)Integrierte Referenzen für Feldschema und Regel-Syntax
Installation
npm install dynamic-pocketbase-mcp
# or
bun install dynamic-pocketbase-mcpKonfiguration in einem KI-Client
Claude Desktop
Fügen Sie dies zu Ihrer Claude Desktop-Konfiguration hinzu (~/Library/Application Support/Claude/claude_desktop_config.json unter macOS):
{
"mcpServers": {
"dynamic-pocketbase": {
"command": "npx",
"args": ["-y", "dynamic-pocketbase-mcp"]
}
}
}Wenn POCKETBASE_URL nicht gesetzt ist, verwendet der Server standardmäßig http://localhost:8090.
Direkte Verwendung
# Use default URL (http://localhost:8090)
npx -y dynamic-pocketbase-mcp
# Use custom PocketBase URL
POCKETBASE_URL=https://pb.example.com \
bunx dynamic-pocketbase-mcpEinfaches Tutorial: Chatten mit KI unter Verwendung dieses MCP
Nachdem Sie Ihren MCP-Client konfiguriert haben, öffnen Sie einen Chat und versuchen Sie Prompts wie diese:
"Setze die PocketBase-URL auf
https://pb.example.com.""Überprüfe den Status meines PocketBase-Servers."
"Liste alle PocketBase-Sammlungen auf."
"Authentifiziere dich als Admin mit E-Mail
<your-email>und Passwort<your-password>.""Erstelle eine Sammlung namens
notesmit einem erforderlichentitleTextfeld.""Erstelle einen Datensatz in
notesmit dem TitelErste Notiz.""Zeige alle Datensätze in
notesan, die neuesten zuerst.""Melde dich von der PocketBase-Authentifizierungssitzung ab."
Wenn diese Schritte erfolgreich sind, kann Ihre KI nun Schema und Daten über diesen MCP-Server verwalten.
Authentifizierungsablauf (über Tools)
auth_adminoderauth_userget_auth_statuslogout
Verfügbare Tools
Status und Referenzen
health- Überprüfe den Status des PocketBase-Serversset_base_url- Aktualisiere die PocketBase-URL für die aktuelle MCP-Sitzung und lösche das Authentifizierungs-Tokenget_field_schema_reference- Dokumentation zu Feldtypen abrufenget_rules_reference- Referenz zur API-Regel-Syntax abrufen
Authentifizierung
auth_admin- Authentifizierung als Admin/Superuserauth_user- Authentifizierung als Benutzer einer Auth-Sammlung (E-Mail/Benutzername)get_auth_status- Aktuellen Authentifizierungsstatus überprüfenlogout- Authentifizierungssitzung beenden
Sammlungen
list_collections- Alle Sammlungen auflistenview_collection- Sammlung nach Name oder ID anzeigencreate_collection- Neue Sammlung erstellen (fügt automatischcreatedundupdatedDatumsfelder für Basis-/Auth-Sammlungen hinzu, sofern nicht anders angegeben)update_collection- Sammlungsschema/-einstellungen aktualisierendelete_collection- Sammlung löschenupdate_collection_rules- Zugriffskontrollregeln aktualisieren
Datensätze
list_records- Datensätze auflisten/suchen mit Filtern, Sortierung, Paginierungview_record- Einzelnen Datensatz nach ID anzeigencreate_record- Neuen Datensatz erstellenupdate_record- Bestehenden Datensatz aktualisierendelete_record- Datensatz löschen
Entwicklung
# Install dependencies
bun install
# Run in development mode
bun run dev
# Type check
bun run typecheck
# Run tests (builds dist first)
bun run test
# Run all checks (typecheck + tests)
bun run check
# Interactive release helper (bump, check, publish, push tag)
bun run release
# Build for production
bun run buildUmgebungsvariablen
Variable | Erforderlich | Beschreibung |
| Nein | PocketBase-Server-URL (Standard: |
Lizenz
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/fadlee/pocketbase-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server