Chart Link Analysis

作者 amplitude96fc7d4c58bb无许可证42 个星标收录于 2026年10月8日更新于 2026年10月8日仓库今天更新

Answers questions from an Amplitude chart or dashboard link — fetch the definition, pull the data, explain or adapt it. Use when the user pastes an Amplitude URL, asks "what does this chart show", wants a report refreshed from a dashboard, or wants to clone/adapt an existing analysis.

仅含说明Data & Analytics
AI 生成的概览

读取 Amplitude 图表或仪表盘链接,获取其定义与数据,并解释、刷新或改编该分析。

功能
将 Amplitude 链接解析为实体类型和 ID,然后读取图表或仪表盘定义并拉取底层数据。它可以按指定粒度刷新报告,编辑类型化图表参数以派生分析并保持与父级图表的关联,并渲染结果供用户保存。它还支持通过逐个重建图表来复制整个仪表盘。
适用场景
当用户粘贴 Amplitude 图表、仪表盘、实验、笔记本或人群链接并想了解其内容时使用。也适用于从仪表盘刷新报告,或克隆并改编现有分析的请求。
运行要求
需要访问 Amplitude 工具:get_from_url、get_amplitude_charts、use_amp_dashboards、query_amplitude_data 和 render_amplitude_chart,以及有效的 Amplitude 凭据和网络访问。该技能不附带脚本;保存图表由用户在组件中完成。

Chart Link Analysis

Second most common job: the user pastes a link and wants the analysis understood, refreshed, or adapted.

The arc

  1. Resolve the URL. get_from_url returns the entity type, IDs, and (for charts) the current definition. One call handles chart, dashboard, experiment, notebook, and cohort links — use it instead of asking the user for IDs.
  2. Read the definition. For a chart: get_amplitude_charts with include: 'typed' — the typed params mirror the chart-builder UI and are the fastest way to see how the project spells events/properties. If typed fails to lower the chart ("advanced features are not modeled"), fall back to include: 'definition' for the raw form. For a dashboard: use_amp_dashboards action: 'get' (batch ≤3) to get its chart list, then read the charts that matter.
  3. Pull the data. get_amplitude_charts include: 'data' with the chart IDs, ≤3 IDs per call. For a report refresh, request the granularity the report needs (daily for week-over-week, weekly for monthlies).
  4. Adapt or fork. Edit the typed params, then call query_amplitude_data with the edited chart and chartId set to the saved chart's id — the parent's params fill gaps the typed model omits, and the edit stays linked to its parent. Render the result with render_amplitude_chart; the user saves it from the widget's Save chart button (there is no model-facing save tool). To replicate a whole dashboard in a new context: read the reference dashboard, then rebuild each chart — do not try to "copy" in one call.

Expectations to set

  • get_from_url does not run the chart — it returns metadata/definition. Data always comes from get_amplitude_charts include: 'data' (saved charts) or query_amplitude_data (ad hoc).
  • include: 'data' returns the same numbers the UI shows, including Amplitude's timezone bucketing — when comparing against external sources (e.g. BigQuery), call out timezone and partial-day differences explicitly.
  • Definition reads are cheap; data reads are the expensive calls. Read all definitions first, then decide which 1–3 charts actually need data.
  • Just need the link for the user? include: 'link' (the default) validates the ids and returns URLs without running anything.

来源与署名

来源:amplitude/mcp-marketplace位于plugins/amplitude/skills/chart-link-analysis提交96fc7d4

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架