mcpField
E
EveryPage

EveryPage

远程服务
everypage.co文件与存储02 周前更新

关于 EveryPage

EveryPage 是用于通过跟踪链接分享 PDF 并查看阅读情况的 MCP 服务。它面向需要了解谁打开文档、读到哪里及何处停止的团队,并提供链接设置和按收件人生成链接的功能。

主要功能

  1. 01创建 PDF 跟踪分享链接
  2. 02查看阅读者和阅读进度
  3. 03管理密码、有效期和查看设置
  4. 04为单个收件人创建链接
  5. 05接收事件更新并管理 Webhook

适用场景

  1. 01分享提案并确认收件人是否读到定价页
  2. 02将文档阅读记录归因到具体收件人
  3. 03查看近期下载和收集到的潜在客户

MCP 相关

该服务提供 PDF 分享、文档与链接管理、阅读情况、事件和 Webhook 工具。它可通过托管 OAuth 服务或使用 API 密钥的 stdio 程序接入。

配置

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

服务地址https://everypage.co/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 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmeverypage-mcp1.1.1

工具

详细介绍

everypage-mcp

适用于 EveryPage 的 MCP 服务。让 AI 助手将 PDF 转换为可跟踪的分享链接,并告诉你实际有谁阅读了文档——他们读到了哪里、花了多长时间,以及停在哪一页。

“把这份提案分享给 Jane 和 Bob,然后明天告诉我他们是否有人读过定价页。”

§ 01 安装

无需安装:使用托管服务。 EveryPage 也会在 https://everypage.co/mcp 上运行此服务(Streamable HTTP、OAuth 登录、无需 API 密钥)。在 Claude 中,打开自定义 → 连接器 → 添加自定义连接器,然后粘贴该 URL;在 Claude Code 中,运行 claude mcp add --transport http everypage https://everypage.co/mcp。 请参阅 everypage.co/integrations/claude。 在此处上传文件时,需提供 https 链接,而不是本地文件路径。

此软件包(stdio)。 从 everypage.co/account 获取 API 密钥——格式类似 ep_live_…。然后将客户端指向该服务。

Claude Code

claude mcp add everypage --env EVERYPAGE_API_KEY=ep_live_... -- npx -y everypage-mcp

Claude Desktop、Cursor、VS Code,以及其他所有可读取 JSON 配置的工具

{
  "mcpServers": {
    "everypage": {
      "command": "npx",
      "args": ["-y", "everypage-mcp"],
      "env": { "EVERYPAGE_API_KEY": "ep_live_..." }
    }
  }
}

需要 Node 20 或更高版本。

§ 02 功能

工具功能
everypage_share_pdf上传 PDF(本地路径或 https URL),获取可跟踪链接、嵌入代码和 QR URL——并在同一次调用中应用分享设置
everypage_list_files列出文档,可按名称筛选
everypage_get_file获取单个文档的链接、保护设置和状态
everypage_update_file_settings更改密码、到期时间、下载权限、查看器模式、邮箱验证、查看次数限制、页面范围和 slug
everypage_delete_file将文档移至垃圾桶,或永久删除
everypage_replace_content替换有效链接背后的 PDF,同时保留链接及其历史记录 · Pro
everypage_get_readership查看谁读了文档、读到哪里,以及在哪里停止阅读
everypage_list_events查看近期阅读、下载或已捕获的潜在客户,并提供轮询游标
everypage_create_variants为每位收件人创建一个可跟踪链接,以便按姓名归属阅读记录 · Pro
everypage_list_variants查看这些链接及其状态
everypage_update_variant重命名、撤销或恢复某位收件人的链接 · Pro
everypage_delete_variant删除链接,或根据 GDPR 删除收件人姓名 · Pro
everypage_list_webhooks查看 Webhook 端点及其投递状态
everypage_manage_webhook创建、测试或删除 Webhook 端点
everypage_account查看已连接的账户、所属套餐以及套餐包含的权限

随附两个用作斜杠命令的提示词:readership_digest(过去 N 天发生的情况)和 send_tracked_copies(为每位收件人创建一个链接,确保操作无误)。

§ 03 值得了解的事项

文档可以用任何方式命名。 所有接受 file 的工具都支持 UUID、短链接 ID,或直接从浏览器复制的分享 URL——包括 /embed/ 链接和带有 ?via= 的链接,因此无需先查找 ID。

上传采用流式传输。 本地路径会从磁盘读取,而非载入内存,因此 Pro 计划下上传 2 GB 的文档也不会导致进程占用的内存不断增长。发送任何内容之前,系统会先检查文件的 PDF 魔数和计划规定的大小上限。

获取 URL 时不会使用你的凭据。 url 通道会从你指定的主机下载内容,不发送任何 EveryPage 请求头,然后再上传这些字节。你的 API 密钥绝不会传到第三方主机。

阅读情况会经过汇总,而非原样输出。 工具会计算出发现结果——触达漏斗中降幅最大的环节、重读次数最多的页面——并将原始数据行放入 structuredContent,供需要绘制图表的工具使用。

事件游标各自对应独立的数据流。 everypage_list_events 会返回 nextCursor,且它只对相同的 type 有效。三个数据流的 ID 序列彼此独立;混用会悄无声息地返回错误的时间范围。

删除默认可撤销。 everypage_delete_file 会将文件移入回收站,并明确说明这一点;purge: true 才是不可撤销的操作。无法撤销的工具会标记 MCP 的 destructiveHint,因此支持确认提示的客户端会在运行前询问是否确认。

§ 04 配置

变量必需默认值含义
EVERYPAGE_API_KEY是—ep_live_… API 密钥,或 ep_at_… OAuth 令牌(受授予的作用域限制)
EVERYPAGE_BASE_URL否https://everypage.coAPI 来源,用于可自托管或开发实例
EVERYPAGE_READ_ONLY否falsetrue 时仅开放七个只读工具

§ 05 计划

部分功能受计划限制,拒绝请求时会说明需要哪个计划。 everypage_account 会报告当前计划及其限制。

FreeBasicPro
上传大小20 MiB200 MiB2 GiB
在线文档3100不限
跟踪链接、分享设置、Webhook✓✓✓
访问密码、查看次数限制、查看通知、单页统计✓✓
收件人专属链接、邮箱收集门槛、内容替换、水印、页面范围✓

每个密钥每分钟最多可发出 120 个 API 请求。

§ 06 未包含的功能

/files/claim 和 Canva 发布通道(应用程序连接逻辑,不属于 Agent 工作),品牌素材和热点区域(Pro 计划的大型载荷,没有自然的 Agent 用途),以及经过身份验证的二维码获取功能——每个工具返回的 qr_url 都是公开的,无需凭据。如需其中任何功能,请提交 issue。

§ 07 开发

npm ci
npm run typecheck
npm test
npm run build
npm run inspector      # drive the tools by hand in the MCP inspector

工具接口已在 test/schemas.test.ts 中建立快照:重命名工具或其某个输入会有意导致 CI 失败,因为这会影响所有引用该名称的已保存提示词和 Agent 配置。

字段名称和输出结构由与 EveryPage Zapier、Make 和 n8n 集成共用的跨集成契约固定——请先修改该契约。

§ 08 链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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