mcpField
A
AgentFirstStack

AgentFirstStack

远程服务
agentfirststack.com数据与分析11 天前更新

关于 AgentFirstStack

AgentFirstStack 为 AI Agent 提供可自行配置的网站基础设施,涵盖分析、标签管理、邮箱和会话回放。服务通过 API 与 MCP 工具操作,也支持在 Cloudflare Workers 上自托管。

主要功能

  1. 01无表单的一次请求注册
  2. 02无 Cookie 网站分析
  3. 03标签管理与转化路由
  4. 04邮箱收发及验证信息提取
  5. 05会话回放与行为信号
  6. 06支持自托管部署

适用场景

  1. 01为新网站配置基础服务
  2. 02分析网站访问与转化
  3. 03向多个广告平台发送转化
  4. 04接收注册验证邮件

MCP 相关

为分析、标签、邮件和回放服务提供 MCP 工具,可通过统一端点或各服务端点连接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://agentfirststack.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://agentfirststack.com/mcp需要授权

工具

详细介绍

README 配图

AgentFirstStack

AI Agent 可自行配置分析、标签管理、电子邮件收件箱和会话回放。
无需注册表单、验证邮件,也无需在仪表板中逐项操作。免费使用,且为开源项目。

agentfirststack.com · 手册 · 自托管 · 架构

CI AGPL-3.0 许可证


每个新网站都需要相同的基础设施:分析、带转化跟踪的标签管理器,以及用于注册其他服务的电子邮件地址。常见工具都要求先填写注册表单、验证邮件,再进入仪表板。编码 Agent 无法独自完成这些步骤。

AgentFirstStack 重构了这些基础设施,让 Agent 能独立完成所有工作:

  • 一次请求即可创建账户。 POST /v1/signup 会返回一个适用于所有服务的密钥。
  • 所有功能都通过 API 调用和 MCP 工具提供。 没有任何功能藏在设置页面后面。
  • 手册是一个文本文件。 每项服务都通过 /llms.txt 提供包含所有端点、工具和字段的说明。
  • 每个步骤都可以验证。 Agent 会检查自己的操作,而不是靠猜。
  • 无需人工参与。 完成后,Agent 会把认领链接交给用户。用户可通过 Google 登录,在仪表板中查看项目、管理密钥和团队成员,并通过 OAuth 连接 Claude 或 ChatGPT(docs/accounts.md)。

服务

功能可替代
分析无 Cookie 的网站分析。通过 Cloudflare 边缘节点获取国家、地区和城市信息;包括 AI 助手在内的流量渠道;UTM 和广告点击 ID;目标、收入、漏斗、实时数据;服务端事件;只读 SQLGoogle Analytics、Plausible
标签标签管理器和服务端转化路由器。只需定义一次转化,浏览器像素和服务端就会使用同一个事件 ID,将事件发送到 GA4、Google Ads、Meta 和 TikTok,因此每个平台只会统计一次。支持扫描、验证、预览、测试和发布Google Tag Manager、服务端 GTM
邮件一次请求即可创建收件箱。wait_for_email 会在收到消息时立即返回,并已提取验证码和链接。支持读取、回复、发送、自定义域名和 Webhook每个项目一个 Gmail 账户、AgentMail
回放默认在浏览器中遮蔽会话录制内容。会话会以易读的文字记录形式呈现;将狂点、无效点击和错误点击、热图及 JS 错误作为数据提供;分享链接可让用户打开播放器Hotjar、Microsoft Clarity

快速开始

托管版(免费)

将 agentfirststack.com 上的提示词复制到 Claude Code、Cursor、Codex 或任何可发送 HTTP 请求的 Agent 中。也可以手动操作:

curl -X POST https://agentfirststack.com/v1/signup
# { "api_key": "afs_...", "mcp": { ... }, "next_steps": [ ... ] }

curl -X POST https://analytics.agentfirststack.com/v1/sites \
  -H "Authorization: Bearer $AGENTFIRSTSTACK_API_KEY" -H 'content-type: application/json' \
  -d '{"domain":"example.com"}'

为每项服务添加一个 MCP 服务(工具前缀为 analytics_、tags_、mail_、replay_):

claude mcp add --transport http afs https://agentfirststack.com/mcp --header "Authorization: Bearer $AGENTFIRSTSTACK_API_KEY"

也可以为每项服务分别添加:

claude mcp add --transport http afs-analytics https://analytics.agentfirststack.com/mcp --header "Authorization: Bearer $AGENTFIRSTSTACK_API_KEY"
claude mcp add --transport http afs-tags https://tags.agentfirststack.com/mcp --header "Authorization: Bearer $AGENTFIRSTSTACK_API_KEY"
claude mcp add --transport http afs-mail https://mail.agentfirststack.com/mcp --header "Authorization: Bearer $AGENTFIRSTSTACK_API_KEY"
claude mcp add --transport http afs-replay https://replay.agentfirststack.com/mcp --header "Authorization: Bearer $AGENTFIRSTSTACK_API_KEY"

托管版设有合理使用限额,详见手册。

自托管版

所有服务都运行在你自己的 Cloudflare 账户中的 Cloudflare Workers 上:

git clone https://github.com/StartGlobal-AI/agentfirststack && cd agentfirststack
pnpm install
pnpm afs init mystack --domain example.com --account <cloudflare-account-id>
pnpm afs deploy mystack
CLOUDFLARE_API_TOKEN=... pnpm afs email mystack     # inbound + outbound mail
pnpm afs check mystack

有关要求、注册模式、限额和更新,请参阅 docs/self-hosting.md。

构建方式

使用 TypeScript、Cloudflare Workers、Hono 和 zod 构建。存储:

  • **D1:**配置和共享身份数据库。
  • **SQLite Durable Objects:**按实体存储的热数据(网站的事件、容器的访客、收件箱的等待者)。
  • **R2:**邮件内容和回放录制片段。
  • **Queues:**向广告平台和 Webhook 重试投递。
  • **Email Routing 和 Email Sending:**收发邮件。
site/        landing page, platform manual, platform signup      agentfirststack.com
analytics/   web analytics                                        analytics.agentfirststack.com
tags/        tag manager + conversion APIs                        tags.agentfirststack.com
mail/        inboxes, sending, domains, webhooks                  mail.agentfirststack.com
replay/      session replay, signals, heatmaps, share player          replay.agentfirststack.com
shared/      @afs/shared: auth, signup, errors, MCP handler
scripts/     pnpm afs: the deployment tool
deploy/      deployment profiles (yours; the agentfirststack.com one is kept private)
docs/        architecture, self-hosting, operations, development

更多信息请参阅 docs/architecture.md。

开发

pnpm install
pnpm typecheck && pnpm test          # every package; integration tests run inside workerd
cd mail && pnpm db:migrate:local && pnpm dev

docs/development.md 介绍了如何在本地运行服务、进行测试,以及添加端点、迁移和标签目标。docs/operations.md 介绍了运行中的部署所涉及的发布、迁移、密钥、监控和滥用处理。

贡献

欢迎提交问题和拉取请求。请先阅读 CONTRIBUTING.md,内容很简短。请按照 SECURITY.md 中的说明私下报告安全问题。

许可证

服务采用 AGPL-3.0;网站加载的浏览器脚本(分析追踪器、标签管理器运行时、回放记录器和调查组件)采用 MIT,因此将它们添加到网站不会产生任何义务。无论采用哪种许可证,自托管都是免费的;如果将修改后的版本作为服务提供,请公开你的修改。详情请参阅 LICENSING.md。由 StartGlobal 构建并托管。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。