关于 Timergy
Timergy 是用于创建排期投票的 MCP 服务,适合需要协调会议时间的 Agent。它支持创建投票、提交可用时间、查看结果并敲定时间,且无需身份验证。
主要功能
- 01创建包含时段选项的投票
- 02提交可以、或许或不行的投票
- 03查看投票详情和结果
- 04敲定选定的时间
- 05支持本地 stdio 或远程 HTTP
适用场景
- 01为团队会议寻找合适时间
- 02收集多人晚餐的可用时间
- 03确认活动前查看投票情况
- 04参与者回复后敲定投票时间
MCP 相关
该服务向 MCP 客户端提供创建、查询、投票、查看结果和敲定投票的工具。它支持本地 stdio 和远程 Streamable HTTP,且无需身份验证。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| title | string | 是 | 投票标题(例如 'Dinner with Moritz') |
| options | array | 是 | 时段选项(建议 3–5 个) |
| deadline | string | 否 | 可选的投票截止时间(ISO 8601) |
| location | string | 否 | 可选的活动地点 |
| creatorName | string | 否 | 显示为投票创建者的名称(例如 'Claude for Max') |
| description | string | 否 | 可选的投票说明 |
详细介绍
@timergy/mcp
适用于 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
创建包含多个时间段选项的日程投票。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
title | string | 是 | 投票标题 |
options | array | 是 | 时间段({start, end},使用带时区的 ISO 8601 格式) |
description | string | 否 | 投票说明 |
deadline | string | 否 | 投票截止时间(ISO 8601) |
location | string | 否 | 活动地点 |
creatorName | string | 否 | 显示为投票创建者的姓名 |
"Create a poll called 'Team Lunch' with slots on Monday 12-13 and Tuesday 12-13"
返回:投票 URL(用于分享)、口令(用于管理员访问)、选项 ID。
get_poll
获取投票详情和时间段选项(不含投票结果)。投票或确定最终时间前,可用此工具获取选项 ID。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
pollId | string | 是 | 投票 UUID |
"Show me the details of poll abc-123"
vote_on_poll
提交投票。每张选票将一个时间段映射为 yes/maybe/no。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
pollId | string | 是 | 投票 UUID |
voterName | string | 是 | 投票者姓名 |
voterEmail | string | 否 | 投票者邮箱(用于通知) |
votes | array | 是 | {optionId, availability},其中 availability 为 yes/maybe/no |
"Vote 'yes' for Monday and 'no' for Tuesday on poll abc-123 as Max"
get_results
查看投票者以及最受欢迎的时间段。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
pollId | string | 是 | 投票 UUID |
"Show me the results for poll abc-123"
finalize_poll
确定最终时间段并锁定。向提供了邮箱的参与者发送通知。
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
pollId | string | 是 | 投票 UUID |
optionId | string | 是 | 获胜时间段的 UUID |
passphrase | string | 否 | 管理员口令(从 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_URL | https://api.timergy.com | API 基础 URL |
本地开发:
{
"mcpServers": {
"timergy": {
"command": "npx",
"args": ["@timergy/mcp"],
"env": { "TIMERGY_API_URL": "http://localhost:4000" }
}
}
}
Rate Limits
| Action | Limit |
|---|---|
| Create poll | 5 per hour |
| Vote | 20 per minute |
| Get poll/results | 60 per minute |
| Admin token | 5 per 10 minutes |
| Finalize | 3 per hour |
License
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。