fortytimer-mcp
OfficialfortyTimer MCP 服务器(只读)
一个轻量级 MCP 服务器,将 fortyTimer 安装实例的只读 API 以工具形式提供给 MCP 客户端(Claude Desktop、Claude Code 等)。 该服务器本身不包含任何业务逻辑——授权、可见性范围和数据最小化完全由用户所连接的 fortyTimer 安装实例强制执行。
要求
一个 fortyTimer 安装实例,其许可证中包含
api_readonly("fortyTimer API") 许可模块。一个 个人 API 令牌,在 fortyTimer 中通过 个人资料 → 安全 → API 令牌 创建。该令牌仅显示一次。 它继承其所有者账户的可见性(管理员:所有用户,主管:自己的审批组,员工:仅本人),并且永远无法修改任何内容(仅 GET,
read权限)。Node.js ≥ 18(作为 Claude Desktop 扩展安装时自动捆绑)。
安装(Claude Desktop 扩展)
通过双击或 Claude Desktop → 设置 → 扩展 安装打包好的 fortytimer-<version>.mcpb 文件。安装过程中会要求您提供两个值:
字段 | 值 |
fortyTimer URL | 您安装实例的基础 URL,例如 |
API 令牌 | 您从 fortyTimer → 个人资料 → 安全 获取的个人令牌 |
该令牌存储在操作系统钥匙串中,而非明文。
手动配置(任何 MCP 客户端)
{
"mcpServers": {
"fortytimer": {
"command": "node",
"args": ["/path/to/fortytimer-mcp/dist/index.js"],
"env": {
"FORTYTIMER_URL": "https://42.fortytimer.de",
"FORTYTIMER_TOKEN": "<token>"
}
}
}
}从源代码构建
npm install
npm run build打包为 Claude Desktop 扩展:
npm prune --omit=dev
npx @anthropic-ai/mcpb pack . fortytimer-<version>.mcpb
npm install工具
工具 | 返回值 |
| 令牌所有者的身份 + 可见性范围 |
| 截至某日期的弹性工时余额(默认:昨天) |
| 某年度的假期账户(应享/结转/剩余/待审批) |
| 某日期范围内的工作时间记录,含精确到分钟的合计 |
| 项目时间记录,可按项目/可计费性筛选 |
| 按用户/状态/类型/日期范围查询请假申请 |
| 可见性范围内的用户(用于 |
| 项目(用于 |
所有工具均为只读(readOnlyHint)。日期范围在服务端限制为 366 天,列表每页分页 50 条记录(page 参数)。
时长以精确的整数分钟数加上预格式化的 小时:分钟 字符串返回。出于数据保护原因,病假申请的自由文本字段永远不会由 API 返回。
无需客户端即可测试
npx @modelcontextprotocol/inspector node dist/index.js(在 Inspector 界面的"环境变量"下设置环境变量 FORTYTIMER_URL / FORTYTIMER_TOKEN。)
隐私政策
完整隐私政策:https://fortytimer.de/privacy-policy.md
摘要:
此 MCP 服务器不存储任何数据。它不持有任何数据库、缓存、日志文件或分析数据。
所有数据仅在用户自己的计算机与用户配置的 fortyTimer 安装实例之间流动——不涉及任何第三方服务,也不会向扩展作者传输任何数据。
API 令牌由用户提供,由 MCP 客户端保管(Claude Desktop 将其存储在操作系统钥匙串中),并且仅作为
Bearer请求头用于所配置的 fortyTimer URL。哪些个人数据可见完全由所连接的 fortyTimer 安装实例决定:令牌继承其所有者账户的可见性,并且 fortyTimer 会在每个 API 响应中抑制特殊类别的数据(病假申请的自由文本)。
数据保留由所连接的 fortyTimer 安装实例管理(其运营者为数据控制者);扩展本身不保留任何数据。
安全
令牌应保存在个人用户的本地客户端配置中——切勿提交或分享。
令牌撤销:fortyTimer → 个人资料 → 安全 → API 令牌 → 删除(立即生效);令牌的创建和删除会作为安全事件记录在 fortyTimer 审计日志中。
API 速率限制:每分钟 60 次请求。
许可证
MIT——参见 LICENSE。
This server cannot be installed
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 Connectors
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
MCP server for Withings health data — sleep, activity, heart, and body metrics.
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
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/fortytimer/fortytimer-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server