关于 ocr
PennyOCR 是面向需要读取 PDF 和图片的 Agent 与客户端的托管 MCP 服务,可按 URL 提取内容并输出 Markdown 或纯文本,同时提供页面引用、精确费用估算和支出上限。
主要功能
- 01提取 PDF 和图片中的文字
- 02输出保留表格的 Markdown
- 03输出纯文本
- 04精确估算页数和费用
- 05处理前设置支出上限
适用场景
- 01提取链接文档中的文字
- 02保留 PDF 中的表格
- 03读取前估算处理费用
- 04限制自动文档处理支出
MCP 相关
托管的无状态 MCP 服务通过 Streamable HTTP 提供 `read_document`、`estimate_cost` 和 `check_balance`。客户端可使用 API 密钥连接 `https://mcp.pennyocr.com`。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.pennyocr.comclaude mcp add --transport http com-pennyocr-ocr https://mcp.pennyocr.com{"mcpServers":{"com-pennyocr-ocr":{"type":"http","url":"https://mcp.pennyocr.com"}}}在 Cursor 中打开{"servers":{"com-pennyocr-ocr":{"type":"http","url":"https://mcp.pennyocr.com"}}}在 VS Code 中打开{"mcpServers":{"com-pennyocr-ocr":{"type":"http","url":"https://mcp.pennyocr.com"}}}{"mcpServers":{"com-pennyocr-ocr":{"serverUrl":"https://mcp.pennyocr.com"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.pennyocr.com需要授权工具
2| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| url | string | 是 | PDF 或图像的 http(s) URL |
| pages | string | 否 | 页码范围,例如 '1-20,25'。默认值:所有页面。 |
| output | enum | 否 | 输出格式。默认值为 markdown。markdown | text |
| max_pages | integer | 否 | 如果所选页面数超过此值,则拒绝处理(并提供页数)。 |
| max_cost_usd | number | 否 | 如果本次运行的费用会超过此值,则拒绝处理(并提供数字)。 |
详细介绍
🪙 PennyOCR MCP 服务
一个远程 Model Context Protocol 服务,为任何 Agent 提供读取文档的能力:将 PDF 和图片 URL 转换为 Markdown(保留表格)或纯文本,精确报告费用并设置硬性支出上限。
托管于 https://mcp.pennyocr.com——无需安装:
{
"mcpServers": {
"pennyocr": {
"url": "https://mcp.pennyocr.com",
"headers": { "Authorization": "Bearer pk_live_..." }
}
}
}
密钥免费(前 100 页免费),请访问 pennyocr.com/dashboard。无法设置请求头的客户端可使用:https://mcp.pennyocr.com/?key=pk_live_...
工具
| 工具 | 输入 | 输出 |
|---|---|---|
read_document | {url, pages?, output?, max_pages?, max_cost_usd?} | {content, pages, cost_usd, citations[]} |
estimate_cost | {url, pages?} | 页数 + 精确费用——免费 |
check_balance | {} | 剩余额度 + 免费套餐额度——免费 |
费用上限会在处理开始前拒绝请求,并提供具体数值——这样自主 Agent 就能评估支出(“200 页,$0.15——继续”),且永远不会超出预付余额。
传输方式
可流式 HTTP(通过 POST 传输 JSON-RPC 2.0),无状态。本仓库包含完整服务——一个代理 PennyOCR API 的 Cloudflare Worker(worker.js)。
定价:每 1,000 页 $0.75 · pennyocr.com/pricing.txt · Agent 入门指南:pennyocr.com/llms.txt
Cursor 插件
本仓库包含位于 .cursor-plugin/plugin.json 的 Cursor 插件清单和一个专用的 mcp.json。在插件配置中,将 PENNYOCR_API_KEY 设置为你从 https://pennyocr.com/dashboard/ 获取的 API 密钥。本仓库仅包含变量占位符,不含任何有效密钥。读取文档会使用你的 PennyOCR 额度;请酌情使用费用估算和支出上限。单独的 .mcp.json 使用 Cursor 环境变量插值来直接配置 MCP。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。