PocketBase MCP Server
dynamic-pocketbase-mcp
Servidor dinámico del Protocolo de Contexto de Modelo (MCP) para PocketBase. Conecta tu cliente de IA una vez y gestiona colecciones y registros en cualquier proyecto de PocketBase utilizando herramientas en tiempo de ejecución.
Por qué este servidor es diferente
Muchos servidores MCP de PocketBase son estáticos: codifican el comportamiento específico de la colección o requieren definiciones de herramientas personalizadas por esquema.
dynamic-pocketbase-mcp es dinámico:
Utiliza herramientas agnósticas a la colección (
list_collections,list_records,create_record, etc.)Funciona en colecciones existentes y recién creadas sin necesidad de regenerar el código del servidor
Expone las colecciones de PocketBase en vivo como recursos MCP
Related MCP server: PocketBase MCP Server
Características
18 herramientas MCP para salud, autenticación, colecciones, reglas y registros
Operaciones de ciclo de vida de colecciones (crear, actualizar, eliminar, inspeccionar)
CRUD de registros con filtros, ordenamiento, paginación y selección de campos
Autenticación basada en sesiones mediante herramientas (
auth_admin,auth_user,get_auth_status,logout)Referencias integradas para el esquema de campos y la sintaxis de reglas
Instalación
npm install dynamic-pocketbase-mcp
# or
bun install dynamic-pocketbase-mcpConfiguración en un cliente de IA
Claude Desktop
Añádelo a tu configuración de Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json en macOS):
{
"mcpServers": {
"dynamic-pocketbase": {
"command": "npx",
"args": ["-y", "dynamic-pocketbase-mcp"]
}
}
}Si POCKETBASE_URL no está configurado, el servidor utiliza http://localhost:8090 por defecto.
Uso directo
# Use default URL (http://localhost:8090)
npx -y dynamic-pocketbase-mcp
# Use custom PocketBase URL
POCKETBASE_URL=https://pb.example.com \
bunx dynamic-pocketbase-mcpTutorial sencillo: chatea con la IA usando este MCP
Después de configurar tu cliente MCP, abre un chat y prueba prompts como estos:
"Establece la URL de PocketBase en
https://pb.example.com.""Comprueba el estado de salud de mi servidor PocketBase."
"Lista todas las colecciones de PocketBase."
"Autentícate como administrador con el correo
<your-email>y la contraseña<your-password>.""Crea una colección llamada
notescon un campo de texto obligatoriotitle.""Crea un registro en
notescon el títuloFirst note.""Muestra todos los registros en
notes, los más nuevos primero.""Cierra la sesión de autenticación de PocketBase."
Si estos pasos tienen éxito, tu IA ahora puede gestionar el esquema y los datos a través de este servidor MCP.
Flujo de autenticación (mediante herramientas)
auth_adminoauth_userget_auth_statuslogout
Herramientas disponibles
Salud y referencias
health- Comprobar el estado de salud del servidor PocketBaseset_base_url- Actualizar la URL de PocketBase para la sesión MCP actual y borrar el token de autenticaciónget_field_schema_reference- Obtener documentación sobre tipos de camposget_rules_reference- Obtener referencia de sintaxis de reglas de API
Autenticación
auth_admin- Autenticarse como administrador/superusuarioauth_user- Autenticarse como usuario de colección de autenticación (correo/nombre de usuario)get_auth_status- Comprobar el estado de autenticación actuallogout- Cerrar la sesión de autenticación
Colecciones
list_collections- Listar todas las coleccionesview_collection- Ver colección por nombre o IDcreate_collection- Crear nueva colección (añade automáticamente los campos de fechacreatedyupdatedpara colecciones base/auth a menos que se proporcionen)update_collection- Actualizar esquema/configuración de la coleccióndelete_collection- Eliminar colecciónupdate_collection_rules- Actualizar reglas de control de acceso
Registros
list_records- Listar/buscar registros con filtrado, ordenamiento y paginaciónview_record- Ver un solo registro por IDcreate_record- Crear nuevo registroupdate_record- Actualizar registro existentedelete_record- Eliminar registro
Desarrollo
# 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 buildVariables de entorno
Variable | Requerido | Descripción |
| No | URL del servidor PocketBase (por defecto: |
Licencia
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