DataFast MCP
官方DataFast MCP服务器让兼容MCP的客户端(如Codex、Claude Code和Cursor)能够通过自然语言查询您的分析数据并管理您的账户。
你可以用 DataFast MCP 做什么?
- 列出网站和分析数据 — 让您的助手列出可用的网站,然后通过
https://datafa.st/api/mcp显示最近七天的访客数和收入。 - 查询自定义目标 — 请求您授权的特定网站和日期范围内的流量、收入或自定义目标指标。
- 管理网站运营 — 批准或执行您的权限允许的网站管理操作,写入工具需要确认。
- 控制访问范围 — 在设置 OAuth 或 API 令牌时,将连接限制到特定网站,并设置只读或写入权限。
文档
MCP 入门
将您的 AI 助手连接到 DataFast,即可查询流量、收入和自定义目标,或管理您授权的网站操作。您需要一个具有 API 访问权限的 DataFast 账户。
选择连接方式
选择一种方式。两种方式均使用 Streamable HTTP 与 DataFast 通信。
- 通过 OAuth 登录 — 推荐用于支持 OAuth 登录的客户端,包括 Codex 和 Claude Code。在 DataFast 上选择网站和权限;客户端会自动处理其连接令牌。您无需创建或复制 API 密钥。
- 使用 API 令牌 — 适用于要求提供 Bearer 令牌的客户端。在 DataFast 中创建作用域账户令牌,并将其添加到客户端的配置中。
两种方式提供相同的 DataFast 工具。OAuth 权限允许您分别批准分析、网站管理、账户操作和凭据管理。有关每种方式支持的内容,请参阅工具参考。
通过 OAuth 连接
1. 将 DataFast 添加到您的客户端
使用以下 URL 添加远程 MCP 服务器,并选择 OAuth 或登录。
https://datafa.st/api/mcp
对于 Codex,添加服务器并完成浏览器登录:
codex mcp add datafast --url https://datafa.st/api/mcp
如需稍后重新登录,请运行 codex mcp login datafast。支持客户端元数据文档和动态注册,包括本地环回回调。如果 DataFast 已配置 Bearer 令牌,请在切换到 OAuth 之前从客户端的 DataFast 配置中移除该凭据。
对于 Claude Code,添加服务器,然后在 Claude Code 中打开 /mcp 并验证 DataFast:
claude mcp add --transport http datafast https://datafa.st/api/mcp
2. 登录并批准访问
- 使用您现有的 DataFast 账户在 datafa.st 上登录。
- 选择此客户端可以访问的网站。
- 查看请求的权限。读取权限默认选中;仅当您希望客户端进行更改时才启用写入权限。
- 选择 允许访问 以返回您的客户端。
DataFast 为该连接向客户端颁发访问令牌。客户端存储该令牌,并在连接有效期间自动刷新。您的 DataFast 密码、仪表板会话和现有 API 密钥不会与客户端共享。
3. 试用
在启用 DataFast 的情况下开始对话并询问:
列出我可用的网站,然后显示我网站过去七天的访客和收入。
在继续之前确认网站和日期范围。您的套餐和权限仍然适用。
在设置 → API / MCP → 已连接的应用下管理或撤销连接。当 DataFast 再次要求您批准访问,或当您想共享不同的网站或权限时,请重新连接。
使用 API 令牌连接
当您的客户端要求提供 API 密钥或 Bearer 令牌时,请使用此方法。对于 MCP,请从账户访问令牌开始,该令牌以 dft_ 开头。
1. 创建账户令牌
- 打开账户设置 → API / MCP。
- 在 新建访问令牌 下,选择 特定网站 以限制访问,或选择 所有网站(如果您的流程需要)。
- 仅选择您需要的权限。对于分析连接,请从 网站 → 读取 和 分析 → 读取 开始,并禁用所有其他权限。
- 为令牌指定一个可识别的名称,选择 创建令牌,并复制
dft_值。该值仅显示一次。
2. 将令牌添加到您的客户端
使用 https://datafa.st/api/mcp 并将令牌作为 Authorization: Bearer … 标头发送。将其保存在客户端的凭据设置或环境变量中,远离源代码控制和聊天消息。
Codex: 将您的令牌作为 DATAFAST_TOKEN 环境变量提供,然后运行:
codex mcp add datafast \
--url https://datafa.st/api/mcp \
--bearer-token-env-var DATAFAST_TOKEN
Claude Code: 将 dft_xxx 替换为您的令牌:
claude mcp add --transport http datafast https://datafa.st/api/mcp \
--header "Authorization: Bearer dft_xxx"
Cursor: 将此条目添加到您的 mcp.json。确保 DATAFAST_TOKEN 在 Cursor 的环境中可用;Cursor 在连接时会展开环境变量。
{
"mcpServers": {
"datafast": {
"url": "https://datafa.st/api/mcp",
"headers": {
"Authorization": "Bearer ${env:DATAFAST_TOKEN}"
}
}
}
}
其他客户端: 在其远程 MCP 设置中输入服务器 URL 和 Bearer 令牌。仅支持本地 stdio 服务器的客户端需要诸如 mcp-remote 之类的桥接工具。
3. 试用并管理访问
让您的客户端列出可用的网站,然后请求一个网站过去七天的访客和收入。
在账户设置 → API / MCP 的 您的访问令牌 下管理令牌。使用 编辑权限 更改其功能,使用 轮换 替换其密钥,或使用 删除 撤销它。轮换令牌后,请更新客户端中的值。
已经有 df_ 网站 API 密钥?通用 MCP 端点也接受这些密钥,访问权限与该网站绑定。查看 API 身份验证 了解其支持的操作。您也可以使用上述 特定网站 将账户令牌限制为一个网站。
访问如何受限
两种方式都为客户端提供秘密凭据。OAuth 在您同意后自动颁发和续订该凭据;API 令牌是您自行创建和配置的凭据。
DataFast 在服务器上检查凭据、允许的操作、网站访问权限、当前成员资格以及适用的账户或套餐限制。工具请求中的网站 ID 是要检查的目标,而不是访问证明。例如,被批准读取网站 A 的 OAuth 连接无法读取网站 B 或编辑网站 A。
OAuth 连接仅访问已批准的网站。通过已批准的 OAuth 工具创建的网站会添加到该连接中;在其他地方添加的网站不会自动共享。OAuth 令牌在一小时后过期,自颁发之日起最多自动刷新 30 天,并且最多 90 天后需要重新同意。在仪表板中创建的账户令牌在您轮换或删除之前一直有效,具体取决于您的账户访问权限和权限。通过 OAuth 颁发的 API 密钥和账户令牌也依赖于原始连接保持有效。
OAuth 令牌仅在其颁发的 MCP 端点有效。它们不能粘贴到公共 REST API 中,也不能用于登录 DataFast 仪表板。账户令牌也适用于受支持的 REST API 端点。
安全
- 从有限访问开始。 仅向客户端提供其所需的网站和权限。账户操作、凭据管理和完整访客详情需要单独的 OAuth 权限,这些权限默认关闭。
- 审查更改。 OAuth 写入工具需要确认和重试密钥。API 令牌工具对敏感操作(如删除数据或颁发凭据)需要确认。这些检查补充了客户端的确认界面;它们不能替代选择可信赖的客户端。
- 保持凭据私密。 两种方式都使用 Bearer 令牌:获得有效令牌的人可以使用其允许的访问权限,直到令牌过期或被撤销。切勿将凭据放入 URL、源代码控制或聊天消息中。
- 需要时断开连接。 撤销 OAuth 连接会阻止后续请求和刷新。已在运行的请求可能会完成,并且已与其他应用共享的数据不会因撤销而删除。
- 仅限仪表板的操作保留在仪表板中。 MCP 无法删除网站或连接/断开支付提供商。