Hosted dashboards and scheduled data jobs for AI agents, with thresholds, alerts and share links.
Connect Remote server
claude mcp add --transport http tlly https://tlly.dev/mcp
{
"mcpServers": {
"tlly": {
"url": "https://tlly.dev/mcp"
}
}
}
{
"servers": {
"tlly": {
"type": "http",
"url": "https://tlly.dev/mcp"
}
}
}
Settings > Connectors > Add custom connector
URL: https://tlly.dev/mcp
Tools 30 found in our last check
create_dashboardCreate 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"?: "…
update_dashboardReplace 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 i…
list_dashboard_versionsList a dashboard's saved versions (newest first) with which one is live and a members-only preview URL for each.
publish_dashboard_versionMake a saved version of a dashboard the live one (also to roll back). The dashboard keeps its URL and visibility.
rotate_dashboard_urlGive a dashboard a new public URL and disable the old one at once (e.g. if a link leaked). Spec and data are unchanged.
list_dashboardsList dashboards with their URLs.
delete_dashboardDelete a dashboard (series data is kept).
push_pointsWrite 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…
get_seriesRead the latest points of a series.
list_seriesList all series with their type (number or text), point counts and date ranges; text series also list their values.
delete_seriesDelete all points of a series, or remove a derived series' definition.
define_derivedCreate 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) | {"op":"pct_change"|"diff"|"mov…
list_secretsList 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}}.
test_jobDry-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"?…
create_jobSchedule 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, "ma…
import_onceFetch 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…
update_jobReplace 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…
list_jobsList scheduled fetch jobs with their last run status and any error message.
run_job_nowRun a scheduled fetch job immediately, store any new points, and return the run result.
delete_jobDelete a job (its series data is kept).
get_statusHealth check: failing jobs, stale or empty panels, dashboards, storage usage. Call this to verify everything works.
get_usageStorage usage against quotas (data points = values + annotations, series, dashboards, jobs) and the largest series. Check before large writes.
add_annotationsAttach 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.
list_annotationsRead the latest annotations of a series.
delete_annotationsDelete annotations of a series on the given dates, or all of them if dates is omitted.
set_alert_webhookSet 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…
set_panel_alertSet 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…
set_stale_alertConfigure 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 ser…
list_integration_skillsList 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 https://docs.google.com/s…
get_integration_skillRead 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 https://docs.google.com/spreadsheets/d/1Ty5X3LkY2unxT…
Details
| Endpoint | https://tlly.dev/mcp (Streamable HTTP) |
| First published | 30 Oct 2026 |
| Last updated | 30 Oct 2026 |
| Registry name | dev.tlly/tlly |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
