About CountLink
Shared countdown timers that stay in sync on every screen. No account, any number of viewers
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://countlink.app/mcpclaude mcp add --transport http app-countlink-countdown https://countlink.app/mcp{"mcpServers":{"app-countlink-countdown":{"type":"http","url":"https://countlink.app/mcp"}}}Open in Cursor{"servers":{"app-countlink-countdown":{"type":"http","url":"https://countlink.app/mcp"}}}Open in VS Code{"mcpServers":{"app-countlink-countdown":{"type":"http","url":"https://countlink.app/mcp"}}}{"mcpServers":{"app-countlink-countdown":{"serverUrl":"https://countlink.app/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
4| Parameter | Type | Required | Description |
|---|---|---|---|
| label | string | No | Optional name shown on the board, e.g. "Exam" or "Break". Keep it short. |
| duration | string | Yes | How long the timer runs. Accepts "25m", "1h30m", "90s", "5:00", "1:30:00", or a plain number read as minutes ("45"). A setup link or OBS overlay holds up to 99h59m59s. With start_now or embed_on_website, longer countdowns of up to 366 days are fine: "10d", "10 days", "10d 6h" or "240h". |
| start_now | boolean | No | False (default) returns a setup link the user starts themselves — correct for a timer that should begin later, and for anything being written down in advance. True returns a link for a countdown already running from now, fixed to one instant so every viewer is in sync; only use it when the timer should start immediately. |
| embed_style | enum | No | Board style for embed_on_website: "board" (default, dark split-flap), "minimal" (plain digits) or "light". Ignored otherwise.board | minimal | light |
| embed_width | number | No | Pixel width of the embedded iframe when embed_on_website is true. 160–1600, default 400. Ignored otherwise. |
| embed_height | number | No | Pixel height of the embedded iframe when embed_on_website is true. 80–900, default 160. Ignored otherwise. |
| for_obs_overlay | boolean | No | True returns a URL to paste into OBS (or any streaming tool) as a Browser Source: a transparent background with just the digits, which starts counting as soon as the scene loads. Use it when someone wants a countdown on their stream. Do not give an overlay URL to several people to open — it starts fresh for whoever loads it; for that, call this again without the flag and share that link instead. Mutually exclusive with embed_on_website. |
| embed_on_website | boolean | No | True returns ready-to-paste <iframe> HTML for embedding a countdown on someone's OWN website or landing page — e.g. a launch-day countdown on a marketing page. Unlike for_obs_overlay, this is a fixed instant every visitor to that page sees identically (not a per-visitor restart), and free with no watermark option — the only requirement is a small attribution line under the widget linking back to CountLink, which the returned HTML already includes. Use this whenever someone asks for a countdown to put ON their own site/page, as opposed to a link to share with other people directly. Mutually exclusive with for_obs_overlay. |
Details
The maintainer has not added details yet. Check the README in the repository.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.