PocketBase Task MCP Server
https://claude.ai/chat/4dea4e6a-4f62-44b0-8a96-f87167a17fef https://claude.ai/public/artifacts/8f2db72a-f062-4d0c-b64c-e7f4018910d6
cloudflared tunnel --url http://localhost:3001
Correo electrónico:
test@example.comContraseña:
password123
Servidor MCP de tareas de PocketBase
Un servidor del Protocolo de Contexto de Modelo (MCP) que se integra con PocketBase para gestionar tareas y proyectos. Este servidor permite a los modelos de IA (como Claude) crear tareas, listar tareas con filtros de estado y explorar proyectos.
Ahora ejecutándose sobre HTTP - ¡Fácil de probar localmente y listo para el despliegue!
Características
Transporte HTTP: Acceso sencillo basado en URL, sin necesidad de configuraciones complejas
Encadenamiento de herramientas: Vincula automáticamente las tareas a los proyectos obteniendo primero los ID
Gestión de proyectos: Lista todos los proyectos de la colección
projectsGestión de tareas: Crea tareas en la colección
taskcon relaciones obligatorias con los proyectosFiltrado de estado: Lista las tareas y filtra por estado 'Pending' (Pendiente) o 'Completed' (Completado)
Basado en entorno: Gestionado de forma segura mediante un archivo
.envpara la autenticación de PocketBasePruebas sencillas: Punto de conexión de comprobación de estado simple y soporte para el Inspector MCP
⚡ Inicio rápido
# 1. Install dependencies
npm install
# 2. Create .env file
echo "PB_AUTH_TOKEN=your_super_admin_token_here" > .env
# 3. Build the project
npm run build
# 4. Start the server
node dist/index.js¡Tu servidor ahora se está ejecutando en http://localhost:3000!
Probarlo: Abre http://localhost:3000/health en tu navegador.
🚀 Introducción
1. Requisitos previos
Node.js (v18+)
PocketBase ejecutándose localmente en
http://127.0.0.1:8090Un token de Super Admin de PocketBase.
2. Instalación
npm install3. Configuración
Crea un archivo .env en la raíz del proyecto:
PB_AUTH_TOKEN=your_super_admin_token_here🛠️ Desarrollo y depuración
Compilar el proyecto
Compila el código TypeScript a JavaScript:
npm run buildIniciar el servidor HTTP
Ejecuta el servidor localmente:
node dist/index.jsEl servidor se iniciará en http://localhost:3000 (o el puerto especificado en tu archivo .env).
Deberías ver una salida como:
MCP server running on http://localhost:3000
Health check: http://localhost:3000/health
MCP endpoint: http://localhost:3000/mcpProbar el servidor
Visita el punto de conexión de comprobación de estado en tu navegador:
http://localhost:3000/healthDeberías ver:
{"status":"ok","message":"PMS MCP Server is running"}Configuración de puerto opcional
Añade esto a tu archivo .env para cambiar el puerto:
PORT=3000
PB_AUTH_TOKEN=your_super_admin_token_here📖 Herramientas disponibles
list_projects: Obtiene todos los proyectos y sus ID.create_task: Crea una nueva tarea (requieretask_title,eta,statusyproject_id).list_tasks: Lista todas las tareas con filtrado de estado opcional.
🧪 Probar las herramientas
Puedes probar el servidor MCP usando el Inspector MCP o conectándote a través del punto de conexión HTTP en http://localhost:3000/mcp.
Usando el Inspector MCP
npx @modelcontextprotocol/inspectorLuego conéctate a: http://localhost:3000/mcp
🌐 ¿Por qué HTTP en lugar de Stdio?
Ventajas:
Sin archivos de configuración: No es necesario editar
claude_desktop_config.jsonu otras configuraciones complejasPruebas sencillas: Acceso simple mediante URL a través del navegador o herramientas como Postman
Listo para remoto: Se puede desplegar en un servidor y acceder desde cualquier lugar
Múltiples clientes: Varias aplicaciones pueden conectarse simultáneamente
Mejor depuración: Fácil de monitorizar las solicitudes y respuestas con herramientas HTTP estándar
Conexión desde clientes MCP:
Al usar clientes compatibles con MCP, conéctate a:
http://localhost:3000/mcp📝 Dependencias
@modelcontextprotocol/sdk: Funcionalidad principal de MCPpocketbase: SDK de JS para PocketBaseexpress: Framework de servidor HTTPcors: Middleware de intercambio de recursos de origen cruzado (CORS)zod: Validación de esquemasdotenv: Gestión de variables de entorno
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/muhammadchhota/MCP-demo'
If you have feedback or need assistance with the MCP directory API, please join our Discord server