← 返回目录
A

Apify MCP Server

官方
把成千上万个 Apify Actor 变成 AI 智能体可用的网页抓取与数据提取工具。
GitHub 源仓库 ↗
★ 2.6k Stars 分类 · 其他 非常热门
64FMRS · C
可靠性
10/20
安全与权限
8/20
维护活跃度
15/20
文档质量
17/20
安装易用性
14/20

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

查看 FMRS 评分方法 →

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

工具能力

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 官方文档中搜索相关页面。
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
列出用户可用的所有键值存储。

安装接入

托管方式(推荐):在支持 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>"}}}}

选型与风险

适合谁

  • 需要为 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 传输和处理,需自行确认对目标网站的抓取符合其服务条款

常见排障

  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` 关闭

使用场景

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

支持客户端

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