
Fleets
io.github.runFleets由 GitHub 账号 runFleets 发布v0.2.2更新于 Oct 24, 2026
Multi-site analytics as tools: GA4, Search Console, Cloudflare edge, PageSpeed, insights.
概览
让助手获取多个站点的实时分析数据——GA4、Search Console、Cloudflare 边缘、PageSpeed——并用自然语言查询。
- 可以做什么
- fleets-mcp 服务器把 Fleets 账户的分析数据以工具形式提供出来。它可以列出站点及其已连接的来源,然后返回 GA4 概要与细分数据(来源、广告系列、引荐、落地页、事件、用户、设备、人群)、转化漏斗、Google Search Console 概要、Cloudflare 边缘分析以及 PageSpeed/Core Web Vitals。它还提供可供 AI 使用的洞察、由服务端作答并附引用的自然语言 ask 工具,以及可写入和读取的按站点变更日志。
- 适用场景
- 当你希望助手在不打开 Fleets 应用的情况下回答关于自己站点流量、SEO、边缘或性能数据的问题时,可以使用它。它适合定期报告、漏斗与广告系列分析,以及在记录数字的同时维护变更日志。
- 运行要求
- 以 npm 包 fleets-mcp 通过 stdio 在本地运行(Node.js >= 22;支持 macOS、Linux、Windows)。认证使用 Fleets 个人访问令牌:运行一次 fleets login 并存入 ~/.fleets/config.json,或设置 FLEETS_TOKEN 环境变量。需要访问 Fleets 及所连接分析来源的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 Fleets,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
fleets
Terminal CLI for Fleets. Per-site commands mirror the app UI tabs at https://fleets.run/app/<slug>/<tab>.
Install
Authenticate
Picks between two methods:
- browser (default) — device flow: CLI prints a URL + 8-character code, auto-opens your browser, you click authorize, CLI finishes automatically.
- paste a token — mint one in app → account → cli, paste it in.
Skip the prompt with a flag:
Slug-first dispatch
The most intuitive way to run commands is to put the site slug first, like you're "inside" that site:
The legacy form fleets <command> <slug> (e.g. fleets sources fightbets) still works.
Commands
Setup
Analytics (per-site)
All accept --range (default 7d) and --json. Commands with top-N tables also accept --limit.
Utility
MCP server
The same package ships an MCP server, fleets-mcp,
so agents (Claude Code, Claude Desktop, Cursor, …) can pull your live Fleets
analytics as tools. It reuses the CLI's auth — run fleets login once (or set
FLEETS_TOKEN) and the MCP server picks up the same token from ~/.fleets/config.json.
Add it to a client
Claude Code:
Claude Desktop / Cursor (claude_desktop_config.json or .cursor/mcp.json):
No global install? Use npx with the fleets-mcp launcher package:
If you authenticate via env instead of fleets login, add
"env": { "FLEETS_TOKEN": "fl_xxx" } to the server entry.
Tools
All read-only except log_change (writes a change-log entry). Every analytics
tool takes a slug (from list_sites) and an optional range (7d, 30d, 24h).
Environment variables
Range format
All --range flags accept:
7d— last 7 days30d— last 30 days90d— last 90 days24h— last 24 hours (rounds to 1 day)
Requirements
- Node.js >= 22 (LTS)
- Works on macOS, Linux, Windows
来源:README.md,提交 ba6d038
工具
0版本历史
1- v0.2.2最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分