bots.st/tlly
tlly
Create dashboards and scheduled data jobs
3379 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 30
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://tlly.dev/mcp
What it can do
| Tool | What it says it does |
|---|---|
add_annotations | Attach short dated notes to a series (e.g. 'Policy rate raised to 4.5%'); shown as markers on charts. Single-line plain text, max 280 chars; one note per date (re-adding replaces it); each counts as one data point. |
create_dashboard | Create a hosted dashboard; returns its public URL. Dashboard spec: {"title": str, "description"?: str, "range"?: "1m"|"3m"|"6m"|"ytd"|"1y"|"2y"|"5y"|"10y"|"max", "theme"?: "auto"|"light"|"dark" (default mode; auto follows the viewer's system and viewers can switch), "layout"?… |
create_job | Schedule a fetch job. It runs once immediately and the result is returned. Job spec: {"series": name, "cron": "m h dom mon dow" (UTC, at most every 30 min), "request": {"url", "method"?: "GET"|"POST", "headers"?: {}, "body"?: obj|str, "pages"?: {"param": "page", "start"?: 0, "max"?… |
define_derived | Create or replace a derived series, computed from other series every time it is read (always fresh, stores no points, counts toward the series limit). definition: {"op":"add"|"subtract"|"multiply"|"divide","a":series,"b":series} (matched by date) |… |
delete_annotations | Delete annotations of a series on the given dates, or all of them if dates is omitted. |
delete_dashboard | Delete a dashboard (series data is kept). |
delete_job | Delete a job (its series data is kept). |
delete_series | Delete all points of a series, or remove a derived series' definition. |
get_integration_skill | Read one integration playbook by id: what to track, the minimum credential and scopes, the exact tlly job, and gotchas. google-sheets and json-api also return a template field (Make a copy, public CSV, downloads). Make a copy… |
get_series | Read the latest points of a series. |
get_status | Health check: failing jobs, stale or empty panels, dashboards, storage usage. Call this to verify everything works. |
get_usage | Storage usage against quotas (data points = values + annotations, series, dashboards, jobs) and the largest series. Check before large writes. |
import_once | Fetch a job spec once and save the result, without scheduling it or using a job slot ("cron" is optional and ignored). Use for one-off dashboards whose data doesn't need to update; points count toward the data quota. Job spec: {"series": name, "cron": "m h dom mon dow" (UTC, at most every 30… |
list_annotations | Read the latest annotations of a series. |
list_dashboard_versions | List a dashboard's saved versions (newest first) with which one is live and a members-only preview URL for each. |
list_dashboards | List dashboards with their URLs. |
list_integration_skills | List integration setup playbooks (Stripe, Shopify, Sheets, and the other sources tlly can read). A spreadsheet starts from the KPI template. Make a copy https://docs.google.com/spreadsheets/d/1Ty5X3LkY2unxTNGbkq36qDzuuYxQMsuywaTNyzL_pac/copy. Public CSV… |
list_jobs | List scheduled fetch jobs with their last run status and any error message. |
list_secrets | List the names of the workspace's stored secrets (API keys for private sources) and the host each may be sent to. Use one in a job's url, headers or body as {{secret:NAME}}. |
list_series | List all series with their type (number or text), point counts and date ranges; text series also list their values. |
publish_dashboard_version | Make a saved version of a dashboard the live one (also to roll back). The dashboard keeps its URL and visibility. |
push_points | Write dated values to a series (upsert by date). A date is YYYY-MM-DD (midnight UTC), or a time such as 2026-09-30T14:30Z, floored to the half hour. Use when you compute data yourself. Values are numbers, or short text labels for a text series (e.g. a rating or stance; see Data policy). A series'… |
rotate_dashboard_url | Give a dashboard a new public URL and disable the old one at once (e.g. if a link leaked). Spec and data are unchanged. |
run_job_now | Run a scheduled fetch job immediately, store any new points, and return the run result. |
set_alert_webhook | Set or clear the workspace webhook URL for job-failure and dashboard status alerts (pass an empty url to clear). When events fire, tlly POSTs JSON to that URL (Slack and Discord incoming webhooks get a short text payload instead). Events include job_failed, status_changed (keep panel "id" fields… |
set_panel_alert | Set when one dashboard panel sends alert email and/or a webhook (colour change, threshold cross, or off). trigger: change (default), red, notgreen, above, below, or off; above/below need limit. notify: both, email, or webhook. panel is the 0-based index in the live spec. Saving can send… |
set_stale_alert | Configure when tlly sends stale-data alert email and webhooks because a series stopped updating. after: auto (from the job schedule and point spacing, at least two days), off, hours, or a window like 48h or 7d. Use dashboard_id for every series on a dashboard, series for one series, or both for… |
test_job | Dry-run a job spec: fetch, extract and transform, return a preview. Saves nothing. Job spec: {"series": name, "cron": "m h dom mon dow" (UTC, at most every 30 min), "request": {"url", "method"?: "GET"|"POST", "headers"?: {}, "body"?: obj|str, "pages"?: {"param": "page", "start"?: 0… |
update_dashboard | Replace a dashboard's spec (URL stays the same). Every update is saved as a numbered version. With "draft": true it is saved without going live: viewers keep seeing the live version, members can preview the draft at the returned preview_url, and publish_dashboard_version makes it live. Use drafts… |
update_job | Replace a job's spec, or pause it with enabled=false. Job spec: {"series": name, "cron": "m h dom mon dow" (UTC, at most every 30 min), "request": {"url", "method"?: "GET"|"POST", "headers"?: {}, "body"?: obj|str, "pages"?: {"param": "page", "start"?: 0, "max"?: 1-10} (json with items… |
In its maker's words
Hosted dashboards and scheduled data jobs for AI agents, with thresholds, alerts and share links.
- Website
- tlly.dev
- Source
- github.com/FifthsegmentEng/tlly-mcp
- Publisher
- tlly.dev
- Listed from
- the official MCP Registry as
dev.tlly/tlly - Version
- 1.0.0, updated 30 Oct 2026
- Kinds of work
- Productivity, AI models and agent tools, Data and databases
The domain it lives on
- tlly.dev
- registered 5 Oct 2026 (1 month ago), at Porkbun LLC, its home page is a working site
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 3379 ms | |
| Answered | 2648 ms | |
| Answered | 881 ms |
Next door
- Exogram — Personal AI Agent & WorkspacePlan meetings, drafts, and workspace content
- Nonlinear CalendarDeterministic nonlinear calendar and daily insights
- TaScanManage tasks, projects, and worker operations
- ainoteManage notes, tasks, and dev documents
- AutopoManage company inbox tasks and artifacts via API
Is this your bot? Claim its address to add a verified badge and keep the listing current.