ZeroHrs MCP server
OfficialZeroHrs MCP server
Este servidor público local MCP expone los datos de ZeroHrs del usuario con sesión iniciada a Codex. Utiliza la API de ZeroHrs y sus comprobaciones de autorización de usuario.
Para obtener una guía de instalación compartible y orientada a agentes, consulta INSTALL.md.
Instalación en Codex
Requiere Node.js 20 o superior. Inspecciona cualquier entrada zerohrs existente antes de reemplazarla y, a continuación, instala la versión pública etiquetada:
codex mcp add zerohrs -- npx -y github:ZeroHrs-Org/zerohrs-mcp#v0.2.0Establece default_tools_approval_mode = "writes" para este servidor en ~/.codex/config.toml, reinicia Codex y llama a la herramienta login sin argumentos.
Related MCP server: vibelogin-mcp
Herramientas
Herramientas de solo lectura:
search_zerolist_meetingslist_transcriptssearch_transcriptsget_transcriptlist_tasksget_taskget_meeting_prep
Herramientas de escritura, cuya aprobación solicita Codex:
logindisconnectcreate_taskupdate_taskadd_meeting_prep_note
El servidor no incluye herramientas para enviar correos electrónicos o mensajes, programar bots de reuniones, compartir transcripciones, eliminar datos ni realizar acciones en servicios externos.
get_transcript devuelve el resumen de la transcripción por defecto. Puede incluir tareas enlazadas y bloques de orador que coinciden con la consulta, pero nunca carga todos los turnos de la transcripción por defecto.
Inicio de sesión y desconexión
El servidor se ejecuta localmente sobre STDIO. No requiere un token de sesión al iniciarse.
Llama a login sin argumentos. Devuelve una URL clicable y de corta duración en:
http://localhost:3100
Abre la URL y selecciona Iniciar sesión con Google. El inicio de sesión oficial de Google se abre en el navegador de tu sistema, fuera del navegador integrado de Codex. El MCP local intercambia la credencial de Google con ZeroHrs y valida la sesión devuelta mediante /auth/profile. Ninguna credencial de Google o token de sesión de ZeroHrs pasa a través del chat de Codex. La URL expira a los diez minutos y deja de escuchar tras una conexión correcta, la expiración o la desconexión.
El inicio de sesión en el navegador incluye el ID de cliente de Google público de producción de ZeroHrs. Los administradores pueden reemplazarlo con ZEROHRS_GOOGLE_WEB_CLIENT_ID o GOOGLE_WEB_CLIENT_ID. Para el desarrollo en el repositorio, también puede leer GOOGLE_WEB_CLIENT_ID desde backend/control-plane/.env. El cliente web de Google debe autorizar http://localhost:3100 como origen de JavaScript. Establece ZEROHRS_MCP_LOGIN_PORT solo cuando ese origen local alternativo esté también autorizado.
El destino de la API no se acepta en la llamada a la herramienta. El destino es https://control-plane.zerohrs.com y el administrador puede configurarlo mediante ZEROHRS_API_BASE_URL antes de iniciar Codex, por ejemplo al usar un plano de control local o de puesta en escena.
Después del inicio de sesión en el navegador, solo se guarda el token de ZeroHrs validado en ~/.zerohrs/codex-mcp-session.json con permisos 0600. La sesión guardada pasa a estar activa de inmediato, sin reiniciar Codex.
Llama a disconnect para cancelar cualquier inicio de sesión pendiente en el navegador y eliminar ese archivo de credenciales local. No llama a /auth/logout, no revoca el token ni finaliza ninguna otra sesión de la aplicación ZeroHrs. Si se vuelve a llamar, no se rompe nada.
No agregues un token de sesión a .codex/config.toml, a un archivo .env confirmado, al chat ni al historial de shell (terminal). El token guardado se envía únicamente como Authorization: Bearer <token> a la URL de la API de ZeroHrs configurada por el administrador. El plano de control sigue siendo el responsable de los controles de acceso del usuario a reuniones, transcripciones, tareas, contactos, notas de preparación y resúmenes.
Tras añadir o actualizar por primera vez este servidor MCP, reinicia Codex y usa /mcp para confirmar que el servidor zerohrs y sus herramientas están disponibles.
Contenido de la versión
Este repositorio contiene la distribución pública independiente. El paquete ejecutable es dist/index.mjs; sus dependencias en tiempo de ejecución son dependencias npm normales.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables access to Granola meeting notes through OAuth authentication, allowing users to search, retrieve, and summarize meeting transcripts and documents.MIT
- AlicenseNot gradedqualityFmaintenanceAdd authentication to your app without leaving your IDE. Creates projects, configures auth methods, wires up OAuth, and scaffolds sign-in flows - all from your editor's chat.63MIT
- AlicenseDqualityBmaintenanceEnables Codex to delegate implementation tasks to Kimi Code while managing server lifecycle and authentication automatically.11MIT
- AlicenseNot gradedqualityCmaintenanceConnects AI clients like Claude, Cursor, and VS Code to a Gealo workspace's tasks, projects, meetings, documents, and chat with OAuth authentication and tenant isolation.MIT
Related MCP Connectors
Connect your Oura Ring account securely in minutes. Enable authorized access to your sleep, activi…
Hosted NeuroDock — stateless communication and planning tools over OAuth-secured Streamable HTTP.
Live PR/MR code reviews via review_url_code. OAuth or portal Bearer auth.
Latest 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/ZeroHrs-Org/zerohrs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server