← 返回目录
A

Apify MCP Server

官方
把成千上万个 Apify Actor 变成 AI 智能体可用的网页抓取与数据提取工具。
分类
其他 第 42 / 230
Stars
★ 14.6k 非常热门
传输方式
Streamable HTTP · stdio(本地进程)
运行环境
远程托管(无需本地环境) · Node.js 22+
凭据
可选 API Key
许可证
MIT
最近提交
工具数
19
64FMRS · C

Apify MCP 服务器由 Apify 官方维护,将其平台上数千个 Actor 转化为 AI 智能体可调用的抓取/自动化工具,支持托管 streamable-http(OAuth 或 Bearer 令牌)和本地 stdio 两种接入方式,功能覆盖 Actor 发现、调用、运行管理与存储访问,但使用时需要 Apify 账号或令牌、会产生运行费用,且默认收集遥测数据。

最强项 · 文档质量 17/20 最弱项 · 安全与权限 8/20

可靠性
10/20
安全与权限
8/20
维护活跃度
15/20
文档质量
17/20
安装易用性
14/20
查看各项评分依据
可靠性 10/20
server.json 明确定义了一个 streamable-http 远程端点并要求 Authorization 头,README 中的工具列表、默认工具集(actors、docs、apify/rag-web-browser)与自动注入规则(call-actor/Actor 工具/get-actor-run 触发 get-dataset-items 等)描述一致,未发现明显自相矛盾之处。但本次仅为静态审查,提供材料中不包含可核查的测试文件或 CI 工作流内容(README 仅提及一个徽章和 check.yaml 文件名,未给出其内容作为证据),因此依据静态校准规则可靠性不得超过 12 分。评分 10。
安全与权限 8/20
manifest 中 Authorization 令牌被标记为 isSecret 和 isRequired,凭证处理方式基本规范。但默认工具集包含 call-actor 等具备 openWorldHint 的工具,可执行任意第三方 Apify Actor(对外网络访问和真实副作用,如抓取、产生费用);同时文档描述了可选的代理支付功能(x402/Skyfire/AGI),其中 x402 流程会自动签署 USDC 交易为预付余额充值,未见针对每次支出的显式二次确认机制(仅依赖客户端常规工具调用授权);遥测默认开启,仅可选择退出。这些风险总体可见但确认/权限范围披露不完整,尚不构成明确的不可逆红线问题(支付功能为可选开启、金额有上限且未用余额可退款,外部执行行为通过 openWorldHint 向客户端披露)。评分 8。
维护活跃度 15/20
项目采用 MIT 许可证,版本号 0.14.2,存在 CONTRIBUTING.md 与 DEVELOPMENT.md,定义了贡献规则、canary 预发布流程,并通过社区维护的 mcp-registry 分发至 Docker Hub(README 自述其部署频率“未知”),仓库未被归档,2605 星与 110 个未关闭 issue 显示有一定活跃使用度。但所提供材料中未见明确的安全响应渠道或 SECURITY.md 说明。评分 15。
文档质量 17/20
README 内容非常全面:含目录、工具总览表(附默认启用图例)、工具配置参数(URL 查询参数与 CLI 参数)、向后兼容性说明、已知限制(描述截断、schema 处理规则等)、隐私政策、遥测退出方法及故障排查链接。不足之处在于未给出各 Actor 具体运行成本(仅说明“费用各异”),支付功能的费用与代币生命周期等细节被引导至外部链接,未包含在所提供材料中。评分 17。
安装易用性 14/20
提供了两条清晰路径:托管 OAuth 端点(“仅需 URL”)与本地 npx + APIFY_TOKEN 方式,并给出了 JSON 配置示例、CLI 参数示例、一键安装的 MCPB 文件及已测试客户端列表,整体步骤清楚。但由于是静态审查,所提供材料中不含可验证的 CI 或测试证据来证明连接流程能实际跑通,依据静态校准规则安装易用性不得超过 15 分。评分 14。

静态评测 · 未实际运行收录于 2026-08-06

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络

适合谁

  • 需要为 AI 智能体接入网页抓取/数据提取能力、又不想自建爬虫的开发者
  • 使用 Claude、Cursor、VS Code、ChatGPT 等客户端,希望通过 Apify Store 动态发现并调用抓取工具的用户
  • 需要按次付费或用预付通证运行抓取任务的自动化智能体

不适合谁

  • 不需要联网抓取、只做本地文件系统或数据库操作的场景
  • 没有 Apify 账号且不愿通过 OAuth 或 API 令牌认证的用户
  • 要求完全离线、不将数据发送到 Apify 平台的场景

所需权限

  • 需要 Apify API 令牌(Bearer token)或通过 OAuth 登录 Apify 账号
  • 代表用户账号运行 Actor、读取运行状态、数据集和键值存储中的数据
  • 需要出站网络访问,以调用 Apify 平台及所选 Actor 抓取的外部网站

风险与副作用

  • 运行 Actor 会产生费用,需通过预付余额、AGI、x402 或 Skyfire 等方式付费
  • 默认开启使用遥测(tool 调用数据收集),stdio 模式还默认启用 Sentry 错误跟踪,需手动关闭
  • 动态工具发现允许调用 Apify Store 中任意第三方 Actor,其行为和数据处理不完全受本服务器控制
  • 抓取的目标网站数据会经过 Apify API 传输和处理,需自行确认对目标网站的抓取符合其服务条款

安装接入

准备工作

运行环境:远程托管(无需本地环境) · Node.js 22+

APIFY_TOKEN 可选密钥 Apify 平台的 API 令牌,用于认证 hosted 服务器或本地 stdio 运行,可在 Apify 账户设置中获取。
其他可选配置项(3 个)
TELEMETRY_ENABLED 可选 设为 false 可关闭遥测和 Sentry 错误跟踪,适用于本地 stdio 运行。
UI_MODE 可选 设为 true 可在工具响应中启用 MCP Apps 小部件渲染(本地 CLI 也可用)。
APIFY_META_ORIGIN 可选 本地开发运行服务器时设置的环境变量(如 STANDBY),配合 apify run 使用。

托管方式(推荐):在支持 OAuth 的客户端(如 Claude.ai、VS Code)中直接使用 URL https://mcp.apify.com 连接,或在请求头中加入 Authorization: Bearer <APIFY_TOKEN>;注意旧版 /sse 端点已下线,需迁移到不带后缀的 streamable-http 地址。本地方式:将 MCP 客户端命令设置为 npx @apify/actors-mcp-server,并设置环境变量 APIFY_TOKEN 为你的 Apify API 令牌;运行 npx @apify/actors-mcp-server --help 查看更多选项。也可用官方发布的 .mcpb 文件一键安装。

claude_desktop_config.json
{"mcpServers":{"apify":{"url":"https://mcp.apify.com","headers":{"Authorization":"Bearer <APIFY_TOKEN>"}}}}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "apify": {
      "url": "https://mcp.apify.com",
      "headers": {
        "Authorization": "Bearer <APIFY_TOKEN>"
      }
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add --transport http apify https://mcp.apify.com --header 'Authorization: Bearer <APIFY_TOKEN>'

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

连接到 https://mcp.apify.com 后,客户端工具列表中应出现 search-actors、fetch-actor-details、call-actor、apify--rag-web-browser 等工具;调用 search-actors 搜索任意 Actor 即可证明连接成功。

常见排障

  1. 确认已设置有效的 APIFY_TOKEN(本地 stdio 模式)或已完成 OAuth 授权(托管模式)
  2. 确认未使用已下线的 `/sse` 端点,应改用 `https://mcp.apify.com`
  3. 本地开发时确认 Node.js 版本不低于 v22,并已执行 `pnpm run build`
  4. 可用 MCP Inspector 连接 `http://localhost:3001`(HTTP 模式)或调试 `./dist/stdio.js`(stdio 模式)排查问题
  5. 检查 `tools` 查询参数/CLI flag 配置是否符合预期,避免默认工具集在未来版本变化导致行为不一致
  6. 若担心遥测或错误上报,通过 `--telemetry-enabled=false` 或 `TELEMETRY_ENABLED=false` 关闭

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 用 apify--rag-web-browser 搜索关于自主 AI 智能体的最新新闻并总结要点。
  • 在 Apify Store 中搜索一个 Google Maps 邮箱提取工具并告诉我它的输入参数。
  • 帮我抓取布拉格评分最高的 10 家餐厅及其联系方式。
  • 列出我最近的 Actor 运行记录,并获取上一次运行的日志。

工具能力 19

search-actors 只读
在 Apify Store 中搜索 Actor(爬虫/自动化工具)。
fetch-actor-details 只读
获取指定 Actor 的详细信息,包括输入 schema、README(有摘要时用摘要,否则用全文)、价格和输出 schema。
call-actor 写入
调用某个 Actor 并获取其运行结果;建议先用 fetch-actor-details 获取输入 schema。
get-actor-run 只读
获取指定 Actor 运行的详细信息。
get-dataset-items 只读
从数据集中检索条目,支持过滤和分页。
get-key-value-store-record 只读
获取键值存储中某个键对应的值。
abort-actor-run 破坏性
中止正在运行的 Actor,可选择优雅终止。
search-apify-docs 只读
在 Apify 官方文档中搜索相关页面。
展开其余 11 个工具
fetch-apify-docs 只读
根据 URL 获取某篇 Apify 文档页面的完整内容。
apify--rag-web-browser 写入
预置的浏览网页 Actor 工具,用于搜索并抓取网页内容。
report-problem 写入
向 Apify 团队报告某个工具或 Actor 的问题。
get-actor-run-list 只读
获取某个 Actor 的运行列表,可按状态过滤。
get-actor-log 只读
获取指定 Actor 运行的日志。
get-dataset 只读
获取指定数据集的元数据。
get-dataset-schema 只读
根据数据集条目生成 JSON schema。
get-key-value-store 只读
获取指定键值存储的元数据。
get-key-value-store-keys 只读
列出指定键值存储中的所有键。
get-dataset-list 只读
列出用户可用的所有数据集。
get-key-value-store-list 只读
列出用户可用的所有键值存储。

使用场景

抓取 Facebook 主页/个人资料的帖子数据
从 Google 地图提取商家联系方式
抓取 Google 搜索结果页(SERP)
抓取 Instagram 帖子、主页、地点、照片和评论
用 RAG Web Browser 搜索网页并返回若干结果的正文内容

支持客户端

Claude Desktop
Claude.ai
Claude Code
Cursor
VS Code
ChatGPT
OpenCode部分支持
Kiro部分支持
Apify Tester MCP Client

依据项目文档列出,未经本站实测。

详细介绍

Apify MCP 服务器(mcp.apify.com)让 AI 智能体可以调用 Apify Store 中数千个现成的爬虫、抓取器和自动化工具,从社交媒体、搜索引擎、地图、电商网站及其他任意网站提取数据。服务器支持 OAuth 登录,也可通过在请求中携带 Authorization: Bearer <APIFY_TOKEN> 头进行认证,因此可以直接用 URL 从 Claude.ai、VS Code 等客户端连接托管版;也可通过 stdio 方式在本地用 npx @apify/actors-mcp-server 运行。

同类可选方案

BioMCP 75 · B

统一的命令行语法,接入约30个可信生物医学数据源。

★ 672 · 工具数 11 与当前对比 →

源版本 17e1e61cc336 数据同步于 2026-11-04 查看 FMRS 评分方法