ZeroHrs MCP server
OfficialZeroHrs MCP 服务器
此公共本地 MCP 服务器将已登录用户的 ZeroHrs 数据提供給 Codex。它使用 ZeroHrs API 及其用户授权检查。
如需一份可共享、面向智能体的安装指南,请参阅 INSTALL.md。
安装到 Codex
需要 Node.js 20 或更高版本。先检查任何现有的 zerohrs 条目,然后再替换它,最后安装公开的已标记版本:
codex mcp add zerohrs -- npx -y github:ZeroHrs-Org/zerohrs-mcp#v0.2.0在 ~/.codex/config.toml 中为此服务器设置 default_tools_approval_mode = "writes",重启 Codex,然后不带参数调用 login 工具。
Related MCP server: vibelogin-mcp
工具
只读工具:
search_zerolist_meetingslist_transcriptssearch_transcriptsget_transcriptlist_tasksget_taskget_meeting_prep
写入工具,Codex 会请求批准:
logindisconnectcreate_taskupdate_taskadd_meeting_prep_note
该服务器故意不提供发送电子邮件或消息、安排会议机器人、分享转录、删除数据或在外部服务中执行操作的工具。
get_transcript 默认返回转录摘要。它可以包含关联的任务和查询匹配的发言人块,但默认不会加载每个转录轮次。
登录与退出
该服务器通过 STDIO 在本地运行。启动时不需要会话令牌。
不带参数调用 login。它会返回一个可点击的、短时有效的 URL,地址为:
http://localhost:3100
打开该 URL 并选择 Sign in with Google。官方的 Google 登录会在你的系统浏览器中打开,而不是在 Codex 内嵌浏览器中。本地 MCP 用 Google 凭据与 ZeroHrs 交换,并通过 /auth/profile 检查返回的会话。任何 Google 凭据或 ZeroHrs 会话令牌都不会经过 Codex 聊天。该 URL 在十分钟后过期,并且在成功、过期或断开后会停止监听。
浏览器登录使用的是公共 ZeroHrs 生产环境的 Google 用户端 ID。管理员可以用 ZEROHRS_GOOGLE_WEB_CLIENT_ID 或 GOOGLE_WEB_CLIENT_ID 将为零。对于仓库开发,它还可以从 backend/control-plane/.env 读取 GOOGLE_WEB_CLIENT_ID。Google Web 客户端必须把 http://localhost:3100 设置为 JavaScript 来源。只有当该授权过的本地主机端口也被授权时,才设置 ZEROHRS_MCP_LOGIN_PORT。
API 地址不被接受在工具调用中設定。它默认为 https://example.com 或由管理员在 Codex 启动前通过 ZEROHRS_API_BASE_URL 设置,例如使用本地或staging 控制平面时.
符号访问后,只有已证实的 ZeroHrs 令牌会在 ~/.zerohrs/codex-mcp-session.json 中以 0600 权限保存。此会话无需重启 Codex 即可立即生效。
调用 disconnect 可以取消任何待定得浏览器登录并删除本地凭据文件。它不会调用 /auth/logout 撤销令牌,也不会退出其他 ZeroHrs 应用会话。重复调用是安全的。
请勿将会话令牌添加到 .codex/config.toml、提交到 .env 文件、聊天或 shell 历史中。保存的令牌仅作为 Authorization: Bearer <token> 发送到管理员配置的 ZeroHrs API URL。控制平面仍负责对会议、转录、任务、联系人、准备笔记和摘要进行用户权限检查。
最初添加或更新此 MCP 服务器后,请重启 Codex,然后使用 /mcp 确认 zerohrs 服务器及其工具是否可用。
发布内容
本仓库包含有独立的公共发行版。可执行包是 dist/index.mjs;其运行时依赖仍保持为常规 npm 包。
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