关于 proofetch
proofetch 是面向开发者和 AI Agent 的托管提取服务,可从 PDF 和网页生成结构化 JSON。每个字段附有原文引文和可验证的签名凭证;无法证实的字段会返回 null。
主要功能
- 01从 PDF、网页和文本提取字段
- 02按 JSON Schema 输出结构化数据
- 03为字段提供原文引文和判定
- 04生成可独立验证的签名凭证
适用场景
- 01从发票 PDF 提取字段并核对来源
- 02把网页内容转换为结构化 JSON
- 03让 Agent 仅使用有证据支持的字段
MCP 相关
作为托管远程 MCP 服务,通过 Streamable HTTP 暴露 verified_extract 工具。MCP 客户端使用 Bearer API 密钥连接。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://proofetch-vektoris-ai-workflows.vercel.app/mcpclaude mcp add --transport http vektoris-ai-proofetch https://proofetch-vektoris-ai-workflows.vercel.app/mcp{"mcpServers":{"vektoris-ai-proofetch":{"type":"http","url":"https://proofetch-vektoris-ai-workflows.vercel.app/mcp"}}}在 Cursor 中打开{"servers":{"vektoris-ai-proofetch":{"type":"http","url":"https://proofetch-vektoris-ai-workflows.vercel.app/mcp"}}}在 VS Code 中打开{"mcpServers":{"vektoris-ai-proofetch":{"type":"http","url":"https://proofetch-vektoris-ai-workflows.vercel.app/mcp"}}}{"mcpServers":{"vektoris-ai-proofetch":{"serverUrl":"https://proofetch-vektoris-ai-workflows.vercel.app/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
proofetch — 每个字段均有证明的可信提取
从 PDF 和网页中提取结构化数据,每个值都有精确的来源引文作为依据——否则就如实标记为 null。绝不猜测。每份结果都附带经过加密签名的凭证,可供自行验证。
proofetch 是面向开发者和 AI Agent 的托管 MCP 服务和 HTTP API。你只需为通过验证的字段付费,每个字段 €0.02。空字段或无法证明的字段不收费。
- 🔗 落地页和定价: https://vektoris.de/proofetch
- 🤖 MCP 端点(远程):
https://proofetch-vektoris-ai-workflows.vercel.app/mcp - 🧾 已列入官方 MCP 注册表:
io.github.Vektoris-AI/proofetch
本仓库是托管版 proofetch 服务的公开连接器和文档。提取流程本身作为服务运行——你无需自托管,只需使用 API 密钥调用即可。
为什么选择 proofetch
普通提取会填满每个字段——即使值是编造的。之后你必须手动重新核对每个数字。proofetch 则不同:
- 绝不猜测。 不确定?字段会标记为
null并附上标记,而不是给出虚构值。 - 每个字段都有来源。 每个值都附带精确的来源引文,可与原始文档核验。
- 签名凭证。 结果会封装在签名凭证(Ed25519)中——你或托管方都可以自行验证,无需信任我们。
- 只为真实信息付费。 按通过验证的字段计费(
verdict: PASS)。
获取 API 密钥
在落地页购买预付余额(最低 €5),付款后即可立即获得密钥:
👉 https://vektoris.de/proofetch#preise
快速入门 — HTTP API
curl -X POST https://proofetch-vektoris-ai-workflows.vercel.app/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"source": { "type": "pdf_url", "value": "https://example.com/invoice.pdf" },
"targetSchema": {
"type": "object",
"properties": {
"invoice_total": { "type": "string" },
"due_date": { "type": "string" },
"invoice_number":{ "type": "string" }
},
"additionalProperties": false
}
}'
来源类型(source.type):pdf_url、pdf_base64、url、text、html。
targetSchema 是标准 JSON Schema(type: "object"、properties、additionalProperties: false)。
返回内容
{
"data": {
"invoice_total": "1,190.00 EUR",
"due_date": "2024-09-30",
"invoice_number": null // honest null — not found in source
},
"fields": [
{ "path": "invoice_total", "value": "1,190.00 EUR", "verdict": "PASS",
"provenance": { "quote": "1,190.00 EUR", "start": 43, "end": 55 } },
{ "path": "invoice_number", "value": null, "verdict": "FAIL", "provenance": null }
],
"verdict": "PARTIAL",
"receipt": { "v": 1, "jobId": "pf_…", "outputHash": "sha256:…" },
"billing": { "charged": true, "amountCents": 4 }
}
data— 纯净的 JSON,每个字段都有证明,或如实标记为nullfields[]— 每个字段包含:来源引文(provenance)和verdict(PASS/FAIL)verdict— 总体结果:PASS、PARTIAL或FAILreceipt— 含哈希且可自行验证的签名证明
随时使用同一个密钥检查余额:GET /billing/balance。
用作 MCP 服务(远程)
proofetch 通过 Streamable HTTP 提供模型上下文协议。将任何支持 MCP 的客户端指向远程端点,并使用你的密钥作为 bearer token。
端点: https://proofetch-vektoris-ai-workflows.vercel.app/mcp
身份验证: Authorization: Bearer YOUR_API_KEY
工具: verified_extract — 与上文的 HTTP API 使用相同的契约。
客户端配置示例(通用 MCP streamable-http 远程配置):
{
"mcpServers": {
"proofetch": {
"type": "streamable-http",
"url": "https://proofetch-vektoris-ai-workflows.vercel.app/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
开放标准
proofetch 面向自主 Agent 构建:可通过 A2A 卡片和 MCP 发现,支持通过 x402 / AP2 按调用付费,并且每份凭证都可独立验证。
链接
- 落地页和定价 — https://vektoris.de/proofetch
- 官方 MCP 注册表 — https://registry.modelcontextprotocol.io/?search=proofetch
- 运营方:Vektoris — https://vektoris.de
© Vektoris。proofetch 服务及其流程为专有内容;本连接器和文档根据 MIT License 提供(参见 LICENSE)。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。