MCP.so
登录

iScanner MCP Server

@iScanner

基本信息

传输方式

streamable-http

认证方式

请查阅提供方文档

分类

生产力

作者

iScanner

关于 iScanner MCP Server

iScanner MCP Server 是 BP Mobile 旗下文档扫描应用 iScanner 的托管 MCP 应用。AI 助手可以打开上传窗口接收页面照片(JPG、PNG、HEIC、HEIF),对每一页进行旋转、裁剪或滤镜处理,并生成带下载链接的单个 PDF。连接无需账号或 API 密钥。

#document-scanner#pdf#image-editing#scanning#mcp-app

连接信息

https://mcp-app.iscanner.com/

接入方式

claude mcp add iscanner --transport http https://mcp-app.iscanner.com/

iScanner MCP Server 工具

7

**CRITICAL PREREQUISITE.** Opens the upload UI and returns a presigned uploadURL for adding new page images to the current document session. **Accepted formats: JPG, PNG, HEIC, HEIF only.** **Call this tool immediately and without asking the user** whenever no `fileId` is available from a prior upload in this session — for example when the user asks to scan, rotate, crop, filter, or export but no upload has happened yet. Do NOT ask the user to upload an image in the chat message. Instead, invoke this tool right away to open the upload UI. After the upload completes, store and reuse the returned fileId(s) and the original input pageId(s) for all following steps (preview, crop, filters, rotate, add text/signature, export) without asking the user to upload again. **Do not mention or request PDF, DOCX, TXT, or any other formats. This app supports images only (JPG/PNG/HEIC/HEIF).**

**TOOL - INTERNAL ONLY. DO NOT INVOKE IN USER WORKFLOWS.** Server side automatic enhancement pipeline that runs as part of the application processing. It is used by the backend or UI flow to generate processed assets and internal representations. This tool must not be called directly in response to user requests. For user initiated edits, use apply_web_filter.

**TOOL - INTERNAL ONLY. DO NOT INVOKE IN USER WORKFLOWS.** **PREREQUISITE: Requires one or more `fileId` values obtained from a prior `upload_url` call in this session. If no `fileId` is available, call `upload_url` immediately (without asking the user to upload anything in the chat) and wait for the upload to complete before calling this tool.** Builds a single PDF from the provided fileIds in the exact order given, and returns a downloadLink. Use it when the user wants to download, share, print, or save the final document as PDF.

**TOOL - INTERNAL ONLY. DO NOT INVOKE IN USER WORKFLOWS.** Replaces an existing processed page asset with a new version provided by the web UI (for example after manual editing or re-upload inside the editor). This tool is part of the internal page update pipeline and must not be called as a user action.

**TOOL - INTERNAL ONLY. DO NOT INVOKE IN USER WORKFLOWS.** Generates or retrieves preview thumbnails for pages after the application updates underlying assets (for example after internal processing or web driven replacement). This tool is strictly used by the application to refresh UI previews and must not be called as a conversational action.

**PREREQUISITE: Requires one or more `fileId` values obtained from a prior `upload_url` call in this session. If no `fileId` is available, call `upload_url` immediately (without asking the user to upload anything in the chat) and wait for the upload to complete before calling this tool.** Applies user requested page edits in the web editor: **rotate, crop, filter mode**. This is the primary user-facing tool for visual adjustments. Use it when the user explicitly asks to change how the page looks (rotate upright, crop to a preset, set filter to original/B&W/contrast/grayscale). Pass page edits as `items`, where each item has its own `fileId` and optional `filter`/`crop`/`rotate` values. This allows different operations for different pages in one tool call. Page targeting rule: - If the user does **not** specify a page/page range, apply the operation to **all pages** by sending items for every available fileId. - If the user specifies explicit pages (for example, "first page"), send items only for those pages. Examples: - "Rotate 90 degrees" -> rotate all pages. - "Rotate the first page by 90" -> rotate only the first page.

**TOOL - INTERNAL ONLY. DO NOT INVOKE IN USER WORKFLOWS.** Refreshes expiring signed URLs (original, preview, filtered) for already uploaded pages so the editor and thumbnails keep loading without re-uploading. This tool is triggered only by the application when an existing page link has expired or returns an access error. The assistant must not call this tool in response to user requests. If the user reports that previews are not loading, the assistant should ask the user to retry or re-open the editor; the app will refresh URLs internally.

概览

什么是 iScanner MCP Server?

iScanner MCP Server 是 BP Mobile 旗下文档扫描应用 iScanner 推出的托管 MCP 应用。它让 AI 助手接收页面照片,进行摆正、裁剪和滤镜处理,并把结果导出为一个 PDF,无需账号或 API 密钥。

iScanner 是一款面向 iPhone 和 Android 的扫描应用,官方称其用户超过 1.25 亿。iScanner MCP 服务器把这款应用的一部分能力搬进了对话:你不必打开手机应用,只需在对话中上传页面图片,让助手整理并合并成可下载、分享或打印的 PDF。

如何使用 iScanner MCP Server?

该服务器由 iScanner 托管,无需安装任何东西。端点地址为:

https://mcp-app.iscanner.com/

它使用 Streamable HTTP,我们的探测无需任何登录即可连接。整个流程依赖服务器在对话中打开的上传窗口,因此最适合能渲染交互式 MCP 应用组件的客户端,例如网页版和桌面版 Claude。纯文本客户端可以列出工具,但可能无法完成上传。

Claude Code

claude mcp add --transport http iscanner https://mcp-app.iscanner.com/

Claude Desktop 和 claude.ai

打开 Settings > Connectors,选择 Add custom connector,命名为 “iScanner”,并粘贴 https://mcp-app.iscanner.com/。没有登录步骤。

Cursor

在 ~/.cursor/mcp.json 中添加:

{
  "mcpServers": {
    "iscanner": {
      "url": "https://mcp-app.iscanner.com/"
    }
  }
}

VS Code

在工作区的 .vscode/mcp.json 中添加:

{
  "servers": {
    "iscanner": {
      "type": "http",
      "url": "https://mcp-app.iscanner.com/"
    }
  }
}

连接后,可以从 “把这些收据扫描成一个 PDF” 这样的请求开始。助手会先打开上传窗口,然后编辑并导出页面。

iScanner MCP Server 的主要功能

  • 由 iScanner 开发方官方托管;连接无需账号、API 密钥或 OAuth 流程。
  • 通过对话内打开的上传窗口上传 JPG、PNG、HEIC 或 HEIF 格式的页面照片。
  • 将页面旋转摆正、裁剪,并切换滤镜模式(原图、黑白、高对比度或灰度)。
  • 按你指定的顺序把多张已上传页面合并为一个 PDF,并返回下载链接。
  • 在同一个文档会话中持续工作,可以继续上传页面并编辑。
  • 以 MCP 应用形式构建:编辑器和预览设计为直接显示在对话中。

iScanner MCP Server 工具

我们对端点的探测返回了七个工具,但只有少数是供你的请求触发的:

  • 上传: upload_url 打开上传界面,并返回用于添加新页面图片的预签名上传 URL。会话中尚未上传任何页面时,助手会先调用它,之后复用返回的文件 ID。
  • 编辑: apply_web_filter 是主要的面向用户的编辑工具,把你要求的旋转、裁剪和滤镜模式修改应用到一个或多个已上传页面。
  • 导出: export_to_pdf 按给定顺序将指定文件 ID 合成一个 PDF,并返回下载链接。
  • 内部流水线: apply_filter、replace_filtered_image、get_page_preview 和 regenerate_urls 被服务器描述为内部工具,分别用于自动增强、编辑器更新、缩略图预览和刷新即将过期的签名 URL。助手被要求不要直接调用它们。

iScanner MCP Server 的使用场景

  • 报销单据:“把这三张收据照片合成一个 PDF,用于报销。”
  • 合同和表格:“把第二页旋转摆正,裁剪所有页面,然后导出为 PDF。”
  • 学习笔记:“把我的手写笔记转成黑白,便于清晰打印,然后给我一个 PDF。”
  • 归档信件或证件:上传手机照片,得到一个整洁的单文件 PDF,用于保存或分享。
  • 发送前快速修正:导出前把偏暗的照片切换为高对比度滤镜。

iScanner MCP Server 常见问题排查

  • 上传窗口没有出现: 服务器依赖交互式上传界面。请使用能显示 MCP 应用组件的客户端,例如网页版或桌面版 Claude。
  • 文件被拒绝: 只接受 JPG、PNG、HEIC 和 HEIF 图片。其他格式(例如 PDF 页面或 WebP 图片)请先转换再上传。
  • 预览无法加载: 工具说明指出签名的页面 URL 会过期,应用会自行刷新。请重试或重新打开编辑器,而不是重新上传。
  • 在浏览器中打开 URL 显示错误: 该端点供 MCP 客户端使用,而非浏览器。普通 GET 请求会返回 “Method not allowed” 的 JSON-RPC 错误。

常见问题

1

iScanner MCP Server 是官方的吗?

是的。它运行在 iScanner 自己的域名 mcp-app.iscanner.com 上,服务器自称为 iScanner MCP 应用。iScanner 由 BP Mobile 发布。

2

需要 iScanner 账号或 API 密钥吗?

不需要。我们的探测在没有任何认证的情况下完成了连接并列出了工具,客户端中也无需配置密钥。

3

iScanner MCP Server 免费吗?

连接无需账号或付费。iScanner 没有公布 MCP 应用的单独定价;手机应用本身可在 iOS 和 Android 上免费下载。

4

可以上传哪些文件类型?

根据 `upload_url` 工具说明,支持 JPG、PNG、HEIC 和 HEIF 图片。

5

它能做 OCR 或提取文字吗?

服务器提供的工具涵盖上传、旋转、裁剪、滤镜和 PDF 导出,其中不包括文字识别。

6

它能在 Claude Code、Cursor 或 VS Code 中使用吗?

这些客户端可以按上面的配置连接,但上传要通过交互式组件完成。能渲染 MCP 应用界面的聊天客户端才能提供完整体验。

7

iScanner 远程 MCP 服务器是什么?

iScanner 的远程 MCP 服务器是一个托管的 Model Context Protocol 端点,地址是 https://mcp-app.iscanner.com/,AI 助手无需在本地安装或运行任何东西即可连接。

8

怎么连接 iScanner 的 MCP 服务器?

把端点 https://mcp-app.iscanner.com/ 添加到任意支持 MCP 的客户端,比如 Claude Code、Cursor 或 VS Code。本页的接入代码块可以一步配置好每个客户端。

9

iScanner 的 MCP 服务器需要认证吗?

此收录尚未确认 iScanner 的认证要求。连接前请查阅提供方文档。

10

iScanner 的 MCP 服务器用的是哪种传输方式?

iScanner 暴露的是 streamable-http 端点,这是远程 MCP 服务器普遍使用、主流客户端都支持的传输方式。

评论