mcpField
F
FRESH — Shared URL Freshness Intelligence

FRESH — Shared URL Freshness Intelligence

远程服务
fresh-api-production-c783.up.railway.app浏览器自动化06 周前更新

关于 FRESH — Shared URL Freshness Intelligence

FRESH 为 AI Agent 提供共享的 URL 新鲜度判断,帮助决定是否复用缓存内容或重新获取资源。它根据时间戳、ETag、Last-Modified 和内容哈希等观察记录,给出保守的 REUSE、REFETCH 或 UNKNOWN 判断。

主要功能

  1. 01判断 URL 内容是否值得重新获取
  2. 02记录时间戳、ETag 和内容哈希
  3. 03支持 REST 与 MCP 接口
  4. 04以哈希 URL 和聚合元数据保存观察记录
  5. 05区分可信真实使用与受控测试

适用场景

  1. 01抓取前判断缓存页面是否仍可复用
  2. 02决定是否重新渲染或嵌入 URL 内容
  3. 03跨调用共享 URL 变化观察记录

MCP 相关

FRESH 提供远程 MCP 服务,包含 fresh_check 和 fresh_observe 工具,分别用于判断是否重新获取 URL,以及提交隐私安全的新鲜度证据。

配置

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

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

工具

2
参数类型必填说明
urlstring是
lastSeenAtstring是
toleranceSecondsnumber否

详细介绍

FRESH

判断是否需要重新获取。

FRESH 是面向 AI Agent 的共享 URL 新鲜度情报服务。在重新获取、重新抓取、重新渲染或重新嵌入某个 URL 之前,先判断之前看到的版本是否可能仍足够新鲜,可以继续使用。

生产环境基础 URL:https://fresh-api-production-c783.up.railway.app

MCP 端点:https://fresh-api-production-c783.up.railway.app/mcp

FRESH 会返回以下三种决策之一:

  • REUSE — 缓存的知识可能仍足够新鲜,可以继续使用
  • REFETCH — 该 URL 可能已经过时,值得再次获取
  • UNKNOWN — 证据不足;FRESH 宁可承认不确定,也不盲目自信

FRESH 的存在意义

本地缓存知道你上次获取某项内容的时间,却不知道外部资源此后是否发生变化,也不知道其他调用方最近观察到了什么。FRESH 根据时间戳、ETag、Last-Modified 值和内容哈希,构建共享且保护隐私的 URL 变更历史。

REST

POST /v1/check
{"url":"https://example.com/docs/api","lastSeenAt":"2026-08-13T12:00:00Z","toleranceSeconds":3600}
POST /v1/observe
{"url":"https://example.com/docs/api","observedAt":"2026-08-13T13:00:00Z","etag":"abc123","lastModified":"Wed, 13 Aug 2026 12:45:00 GMT","contentHash":"sha256:..."}

无需提供原始页面内容。

MCP

  • fresh_check — 判断是否需要再次获取某个 URL
  • fresh_observe — 获取后报告保护隐私的新鲜度证据

隐私

FRESH 不需要原始页面内容、Cookie、目标站点凭据或客户载荷。URL 键以单向哈希形式存储,并附带汇总后的观测元数据。

陌生用户验证

核心工具调用是使用证据,但不自动证明调用者是真正的陌生用户。FRESH 会将候选活动分类为 KNOWN_VALIDATOR、LIKELY_VALIDATOR、CONTROLLED_TEST、UNKNOWN_MACHINE 或 CREDIBLE_REAL_USE。只有 CREDIBLE_REAL_USE 才会推动陌生用户里程碑。

我们的验收/冒烟测试流量会使用 X-Tollbooth-Internal: 1 或 X-Fresh-Internal: 1,因此不会计入陌生用户额度。

生产环境验收门槛

现在,每次 Railway 部署都会先针对运行中的服务执行实时内部检查,然后 /health 才能返回 200。此门槛会测试 REST、UNKNOWN、REUSE、REFETCH、持久化观测数据重新加载、MCP 初始化、MCP 工具发现和 MCP fresh_check,并验证受控自测不会增加已验证陌生用户的计数。

状态

v0.1.2 实验性生产基础设施。优先事项:保守决策、低延迟、低于一美分的成本、保护隐私的共享学习、REST + MCP、持久化观测数据,以及可审计的真实使用情况分析。

评论

支持 Markdown

第一次接触 MCP?

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

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