trackmcp
Back to directory

MCP server for Timergy - create scheduling polls from AI agents like Claude, ChatGPT, and Gemini. No auth required.

1 stars TypeScriptOthers Updated Jul 5, 2026
ai-agentclaudedoodlemcpmcp-servermodel-context-protocolpollsschedulingwhen2meet

Documentation

@timergy/mcp

Smithery

MCP server for Timergy - the scheduling poll app. Create polls, vote on time slots, and finalize meetings directly from AI agents like Claude, ChatGPT, and Gemini.

No authentication required. Works out of the box.

What is Timergy?

Timergy is a scheduling poll service (like Doodle or When2Meet). You create a poll with time slot options, share it with participants, everyone votes on their availability, and you pick the best time.

Quick Start

Claude Desktop / Claude Code

Add to your MCP config (`~/.claude/claude_desktop_config.json` or project `.mcp.json`):

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

Then just ask:

> "Create a poll for dinner next Friday or Saturday evening"

Smithery (Remote, no install)

code
smithery mcp add timergy/timergy

Or connect directly via `https://timergy--timergy.run.tools`

Other MCP Clients

Any MCP-compatible client can use this server. Supports stdio (local) and Streamable HTTP (remote at `https://api.timergy.com/mcp`).

Tools

`create_poll`

Create a scheduling poll with time slot options.

ParameterTypeRequiredDescription
`title`stringyesPoll title
`options`arrayyesTime slots (`{start, end}` in ISO 8601 with timezone)
`description`stringnoPoll description
`deadline`stringnoVoting deadline (ISO 8601)
`location`stringnoEvent location
`creatorName`stringnoName shown as poll creator
code
"Create a poll called 'Team Lunch' with slots on Monday 12-13 and Tuesday 12-13"

Returns: poll URL (to share), passphrase (for admin access), option IDs.

`get_poll`

Get poll details and time slot options (no votes). Use this to retrieve option IDs before voting or finalizing.

ParameterTypeRequiredDescription
`pollId`stringyesPoll UUID
code
"Show me the details of poll abc-123"

`vote_on_poll`

Submit votes on a poll. Each vote maps a time slot to yes/maybe/no.

ParameterTypeRequiredDescription
`pollId`stringyesPoll UUID
`voterName`stringyesName of the voter
`voterEmail`stringnoVoter email (for notifications)
`votes`arrayyes`{optionId, availability}` where availability is `yes`/`maybe`/`no`
code
"Vote 'yes' for Monday and 'no' for Tuesday on poll abc-123 as Max"

`get_results`

See who voted and which time slots are most popular.

ParameterTypeRequiredDescription
`pollId`stringyesPoll UUID
code
"Show me the results for poll abc-123"

`finalize_poll`

Lock in the winning time slot. Notifies participants who provided an email.

ParameterTypeRequiredDescription
`pollId`stringyesPoll UUID
`optionId`stringyesWinning time slot UUID
`passphrase`stringnoAdmin passphrase (auto-remembered from create_poll)
code
"Finalize poll abc-123 with the Monday slot"

Workflow

code
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

The passphrase from step 1 is automatically remembered for step 4 within the same session.

REST API

The MCP server calls the Timergy Open API under the hood. You can also use the API directly:

MethodEndpointDescription
`POST``/api/open/polls`Create a poll
`GET``/api/open/polls/:id`Get poll details
`GET``/api/open/polls/:id/options`Get time slots
`GET``/api/open/polls/:id/results`Get vote results
`POST``/api/open/polls/:id/vote`Submit votes
`POST``/api/open/polls/:id/admin-token`Get admin token
`POST``/api/open/polls/:id/finalize`Finalize poll

Base URL: `https://api.timergy.com`

OpenAPI spec: `https://api.timergy.com/api/open/openapi.json`

Configuration

Environment VariableDefaultDescription
`TIMERGY_API_URL``https://api.timergy.com`API base URL

For local development:

json
{
  "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

Frequently asked questions

What is timergy?

timergy is MCP server for Timergy - create scheduling polls from AI agents like Claude, ChatGPT, and Gemini. No auth required.

How do I install timergy?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is timergy open source?

Yes — it is hosted on GitHub at https://github.com/timergy-app/timergy and has 1 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP