peoplehub
cursor-peoplehub-mcp
MCP (stdio) para consultar y cargar horas en PeopleHub de Accusys vía /api/time-report.
Repositorio: github.com/PradellaNicolas/cursor-peoplehub-mcp
Nombre del servidor en Cursor: peoplehub.
Requisitos
Node.js 20+
Chromium de Playwright (solo para
peoplehub_login)Cursor con MCP habilitado
Instalación
git clone https://github.com/PradellaNicolas/cursor-peoplehub-mcp.git
cd cursor-peoplehub-mcp
npm ci
npx playwright install chromium
npm run buildOpcional: copiar .env.example a .env si necesitás cambiar PEOPLEHUB_BASE_URL.
Cursor (~/.cursor/mcp.json)
"peoplehub": {
"command": "node",
"args": ["C:/Users/<tu-usuario>/projects/cursor-peoplehub-mcp/scripts/launcher.mjs"]
}Ajustá la ruta al clone local (mismo patrón que cursor-workflow-hints-mcp). Recargá Cursor y verificá Settings → MCP (peoplehub en verde).
Primer uso
Ejecutá
peoplehub_logindesde el agente.Se abre Chromium: Continuar con Microsoft (MFA si aplica).
Al llegar a Time Report, la sesión queda en
%USERPROFILE%\.peoplehub-mcp\storage.json.peoplehub_sessionpara verificar.peoplehub_list_week/peoplehub_log_hours(conconfirm: true).
Cada usuario corre su propio peoplehub_login. No commitear .env ni storage.json.
MCP tools
Tool | Descripción |
| SSO Microsoft → guarda sesión local |
| Estado de sesión |
| Cargas de la semana |
| Catálogo actividades |
| Conceptos asociados |
| Grupos |
| Reworks por |
| Alta de horas (requiere |
Estado local
%USERPROFILE%\.peoplehub-mcp\
storage.json— cookies de sesión (Playwright storage state)meta.json— metadata Supabase para refresh (si aplica)
Seguridad
Auth por cookies Supabase/Azure; refresh automático cuando hay
meta.jsoncon anon key.Si expira la sesión: volver a
peoplehub_login.peoplehub_log_hoursno envía nada sinconfirm: true.
Build
npm run build
npm startLatest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/PradellaNicolas/cursor-peoplehub-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server