mcpField
T
Timergy

Timergy

本地服务
github.com/timergy-app生产力132 周前更新

关于 Timergy

Timergy 是用于创建排期投票的 MCP 服务,适合需要协调会议时间的 Agent。它支持创建投票、提交可用时间、查看结果并敲定时间,且无需身份验证。

主要功能

  1. 01创建包含时段选项的投票
  2. 02提交可以、或许或不行的投票
  3. 03查看投票详情和结果
  4. 04敲定选定的时间
  5. 05支持本地 stdio 或远程 HTTP

适用场景

  1. 01为团队会议寻找合适时间
  2. 02收集多人晚餐的可用时间
  3. 03确认活动前查看投票情况
  4. 04参与者回复后敲定投票时间

MCP 相关

该服务向 MCP 客户端提供创建、查询、投票、查看结果和敲定投票的工具。它支持本地 stdio 和远程 Streamable HTTP,且无需身份验证。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"dockerdiscordcontrol-timergy": {
"command": "npx",
"args": [
"-y",
"@timergy/mcp"
]
}
}
}
启动命令npx -y @timergy/mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@timergy/mcp0.1.4

工具

5

收录的工具列表 · 更新于 2 周前

参数类型必填说明
titlestring是投票标题(例如 'Dinner with Moritz')
optionsarray是时段选项(建议 3–5 个)
deadlinestring否可选的投票截止时间(ISO 8601)
locationstring否可选的活动地点
creatorNamestring否显示为投票创建者的名称(例如 'Claude for Max')
descriptionstring否可选的投票说明

详细介绍

@timergy/mcp

Smithery

适用于 Timergy 的 MCP 服务——一款日程投票应用。直接通过 Claude、ChatGPT 和 Gemini 等 AI Agent 创建投票、为时间段投票并确定会议时间。

**无需身份验证。**开箱即用。

什么是 Timergy?

Timergy 是一项日程投票服务(类似 Doodle 或 When2Meet)。创建包含多个时间段选项的投票,将其分享给参与者,所有人投票选择方便的时间,然后选出最佳时间。

快速开始

Claude Desktop / Claude Code

将以下内容添加到 MCP 配置文件(~/.claude/claude_desktop_config.json 或项目的 .mcp.json)中:

{
  "mcpServers": {
    "timergy": {
      "command": "npx",
      "args": ["@timergy/mcp"]
    }
  }
}

然后只需提出请求:

“为下周五或周六晚上安排晚餐投票”

Smithery(远程,无需安装)
smithery mcp add timergy/timergy

也可以通过 https://timergy--timergy.run.tools 直接连接

其他 MCP 客户端

任何兼容 MCP 的客户端都可以使用此服务。支持 stdio(本地)和 Streamable HTTP(远程,地址为 https://api.timergy.com/mcp)。

工具

create_poll

创建包含多个时间段选项的日程投票。

参数类型必填描述
titlestring是投票标题
optionsarray是时间段({start, end},使用带时区的 ISO 8601 格式)
descriptionstring否投票说明
deadlinestring否投票截止时间(ISO 8601)
locationstring否活动地点
creatorNamestring否显示为投票创建者的姓名
"Create a poll called 'Team Lunch' with slots on Monday 12-13 and Tuesday 12-13"

返回:投票 URL(用于分享)、口令(用于管理员访问)、选项 ID。

get_poll

获取投票详情和时间段选项(不含投票结果)。投票或确定最终时间前,可用此工具获取选项 ID。

参数类型必填描述
pollIdstring是投票 UUID
"Show me the details of poll abc-123"
vote_on_poll

提交投票。每张选票将一个时间段映射为 yes/maybe/no。

参数类型必填描述
pollIdstring是投票 UUID
voterNamestring是投票者姓名
voterEmailstring否投票者邮箱(用于通知)
votesarray是{optionId, availability},其中 availability 为 yes/maybe/no
"Vote 'yes' for Monday and 'no' for Tuesday on poll abc-123 as Max"
get_results

查看投票者以及最受欢迎的时间段。

参数类型必填描述
pollIdstring是投票 UUID
"Show me the results for poll abc-123"
finalize_poll

确定最终时间段并锁定。向提供了邮箱的参与者发送通知。

参数类型必填描述
pollIdstring是投票 UUID
optionIdstring是获胜时间段的 UUID
passphrasestring否管理员口令(从 create_poll 自动记住)
"Finalize poll abc-123 with the Monday slot"

工作流

1. create_poll  ->  Get poll URL + passphrase
2. Share URL    ->  Send to participants
3. get_results  ->  See who voted yes/maybe/no
4. finalize_poll -> Pick the best time, lock it in

在同一会话中,步骤 1 的口令会自动记住,并用于步骤 4。

REST API

MCP 服务在底层调用 Timergy Open API。你也可以直接使用该 API:

方法端点描述
POST/api/open/polls创建投票
GET/api/open/polls/:id获取投票详情
GET/api/open/polls/:id/options获取时间段
GET/api/open/polls/:id/results获取投票结果
POST/api/open/polls/:id/vote提交投票
POST/api/open/polls/:id/admin-token获取管理员令牌
POST/api/open/polls/:id/finalize确定最终投票结果

基础 URL:https://api.timergy.com

OpenAPI 规范:https://api.timergy.com/api/open/openapi.json

配置

环境变量默认值描述
TIMERGY_API_URLhttps://api.timergy.comAPI 基础 URL

本地开发:

{
  "mcpServers": {
    "timergy": {
      "command": "npx",
      "args": ["@timergy/mcp"],
      "env": { "TIMERGY_API_URL": "http://localhost:4000" }
    }
  }
}

Rate Limits

ActionLimit
Create poll5 per hour
Vote20 per minute
Get poll/results60 per minute
Admin token5 per 10 minutes
Finalize3 per hour

License

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。