mcpField
P
PrintFriendly

PrintFriendly

远程服务
printfriendly.com浏览器自动化02 周前更新

关于 PrintFriendly

PrintFriendly 是供 AI 编辑器和 Agent 使用的 MCP 服务,可从公开网页提取干净的 Markdown,并将网页、HTML 或 Markdown 转为文档。它支持多种输出格式,并通过 API 密钥进行身份验证。

主要功能

  1. 01从公开网页提取干净的 Markdown
  2. 02转换网页、HTML 或 Markdown
  3. 03导出 PDF、Word、Markdown、HTML 或 JSON
  4. 04为 PDF 和 Word 返回临时下载链接

适用场景

  1. 01去除页面杂项后总结文章
  2. 02保留链接查阅文档
  3. 03将网页保存为 PDF 或 Word 文件

MCP 相关

该服务通过 HTTP 向 MCP 客户端提供 `read_page` 和 `create_document` 工具。请求需使用 API 密钥。

配置

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

服务地址https://mcp.printfriendly.com
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.printfriendly.com需要授权

工具

详细介绍

面向 AI 编辑器的 PrintFriendly

PrintFriendly 的 MCP 服务可让你的 AI 编辑器或 Agent 将任何公开网页读取为简洁的 Markdown,去除广告、导航和弹出窗口;还可将网页、HTML 或 Markdown 转换为 PDF、Word、Markdown、HTML 或 JSON 文档。它适用于 Cursor、Claude Code、VS Code、Gemini CLI、Windsurf、Cline,以及任何支持通过 HTTP 使用 MCP 的其他客户端。服务运行于 https://mcp.printfriendly.com,你只需要一个 API key。

获取免费密钥

在 printfriendly.com/me/api-key 创建密钥。免费套餐每月包含 100 份文档。

下方凡是出现 YOUR_API_KEY 的地方,都替换为你的密钥。服务接受 Authorization: Bearer YOUR_API_KEY 或 X-API-Key: YOUR_API_KEY 形式的密钥。

安装

Cursor

将 PrintFriendly 添加到 Cursor

点击按钮会打开 Cursor,并将服务添加为 YOUR_API_KEY 占位符。打开 Cursor 设置,进入 MCP,然后将占位符替换为你的密钥。如果按钮无法打开 Cursor,请改为将此链接粘贴到浏览器中:

cursor://anysphere.cursor-deeplink/mcp/install?name=printfriendly&config=eyJ1cmwiOiJodHRwczovL21jcC5wcmludGZyaWVuZGx5LmNvbSIsImhlYWRlcnMiOnsiQXV0aG9yaXphdGlvbiI6IkJlYXJlciBZT1VSX0FQSV9LRVkifX0%3D

或者手动将其添加到 .cursor/mcp.json(或适用于所有项目的 ~/.cursor/mcp.json):

{
  "mcpServers": {
    "printfriendly": {
      "url": "https://mcp.printfriendly.com",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

不要将真实密钥纳入版本控制。在你提交的文件中,使用 "Bearer ${env:PRINTFRIENDLY_API_KEY}",并设置该环境变量。

此仓库也是一个 Cursor 插件:.cursor-plugin/plugin.json 声明了 PRINTFRIENDLY_API_KEY 变量,mcp.json 使用该变量。

VS Code

在 VS Code 中安装 在 VS Code Insiders 中安装

点击任一按钮都会打开 VS Code,并将服务添加为 YOUR_API_KEY 占位符。运行 MCP: List Servers,选择 PrintFriendly,打开其配置并将占位符替换为你的密钥。

也可以在终端中安装:

code --add-mcp '{"name":"printfriendly","type":"http","url":"https://mcp.printfriendly.com","headers":{"Authorization":"Bearer YOUR_API_KEY"}}'

如需避免将密钥写入文件,请将以下内容放入 .vscode/mcp.json。服务首次启动时,VS Code 会提示你输入密钥。

{
  "inputs": [
    {
      "type": "promptString",
      "id": "printfriendly-api-key",
      "description": "PrintFriendly API key",
      "password": true
    }
  ],
  "servers": {
    "printfriendly": {
      "type": "http",
      "url": "https://mcp.printfriendly.com",
      "headers": {
        "Authorization": "Bearer ${input:printfriendly-api-key}"
      }
    }
  }
}
Claude Code
claude mcp add --transport http printfriendly https://mcp.printfriendly.com --header "Authorization: Bearer YOUR_API_KEY"

添加 --scope user 可使其在所有项目中可用。在 Claude Code 中运行 /mcp 检查连接:如果密钥错误,这里会显示 401。

若要通过项目中的 .mcp.json 文件与团队共享服务,请引用环境变量,而不要直接填写密钥:

{
  "mcpServers": {
    "printfriendly": {
      "type": "http",
      "url": "https://mcp.printfriendly.com",
      "headers": {
        "Authorization": "Bearer ${PRINTFRIENDLY_API_KEY}"
      }
    }
  }
}
Gemini CLI

安装扩展。Gemini CLI 会提示你输入 API key,并避免将其存入项目文件:

gemini extensions install https://github.com/printfriendly/printfriendly-mcp

之后可通过 gemini extensions config printfriendly 更改密钥。

或者不使用扩展,直接添加服务:

gemini mcp add --transport http printfriendly https://mcp.printfriendly.com --header "Authorization: Bearer YOUR_API_KEY"

这会将配置写入当前项目的 .gemini/settings.json。添加 --scope user 可改为写入 ~/.gemini/settings.json。你也可以手动编辑该文件。Gemini CLI 会在请求头中展开 $PRINTFRIENDLY_API_KEY,因此密钥可以保留在 shell 环境中:

{
  "mcpServers": {
    "printfriendly": {
      "httpUrl": "https://mcp.printfriendly.com",
      "headers": {
        "Authorization": "Bearer $PRINTFRIENDLY_API_KEY"
      }
    }
  }
}

此仓库也是一个 Gemini CLI 扩展:gemini-extension.json 声明了服务和 PRINTFRIENDLY_API_KEY 设置,GEMINI.md 则为 Gemini 简要说明了各工具的适用时机。

Windsurf

在 Cascade 面板中,打开 Actions 菜单,选择 Open MCP config file,然后添加下面的代码块。Windsurf 使用 serverUrl,而大多数客户端使用 url;它还会读取格式为 ${env:NAME} 的环境变量,因此密钥可以不写入文件:

{
  "mcpServers": {
    "printfriendly": {
      "serverUrl": "https://mcp.printfriendly.com",
      "headers": {
        "Authorization": "Bearer ${env:PRINTFRIENDLY_API_KEY}"
      }
    }
  }
}

你也可以改用 "Bearer YOUR_API_KEY",直接将密钥写入文件。

Cline

Cline 从 cline_mcp_settings.json 读取远程服务。要打开该文件,请点击 Cline 面板顶部的 MCP Servers 图标,打开 Configure 标签页,然后点击 Configure MCP Servers。此服务需要在 Cline 中设置 "type": "streamableHttp";如果不设置类型,Cline 会默认使用较旧的 SSE 传输方式。

{
  "mcpServers": {
    "printfriendly": {
      "type": "streamableHttp",
      "url": "https://mcp.printfriendly.com",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      },
      "disabled": false
    }
  }
}

你也可以将 llms-install.md 中的说明发给 Cline,让它为你设置服务。

其他客户端

大多数 MCP 客户端会从设置文件中读取类似这样的代码块。文件名和外层键因客户端而异,但服务条目相同。

{
  "mcpServers": {
    "printfriendly": {
      "type": "http",
      "url": "https://mcp.printfriendly.com",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

工具

read_page

读取网页并以整洁的 Markdown 返回主要内容,以及标题、作者、日期和字数。除非你提出要求,否则不会包含链接地址;如果网页很长,则会在段落处截断并说明原因。

  • “阅读 https://example.com/some-article 并告诉我三个主要要点。”
  • “阅读这个文档页面,保留链接,然后列出其中提到的所有 API 端点。”
create_document

根据网页地址、HTML 或 Markdown 创建文档。可选择 pdf、docx、markdown、html 或 json。PDF 和 Word 格式的结果会以下载链接形式提供,有效期为 48 小时。

限制

免费套餐每月包含 100 份文档。对任一工具的每次成功调用均计为一份文档,失败调用不计入。服务仅读取公开网页,因此需要登录或付费访问的页面可能会返回空内容。需要更多文档的付费套餐请访问 printfriendly.com/api。

链接

评论

支持 Markdown

第一次接触 MCP?

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

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