
Apify Model Context Protocol (MCP) Server

2025.04.20
159
TypeScriptAI工具集成数据提取网页搜索开发效率搜索工具位置服务
Apify Model Context Protocol (MCP) Server 是一个实现MCP协议的服务器,允许AI助手通过MCP协议与Apify平台上的各种Actor(工具)进行交互。它支持两种使用方式:作为Apify Actor运行的HTTP服务器(通过Server-Sent Events通信)和本地运行的Stdio服务器。该服务器的主要功能包括动态加载和执行Apify Actor,提供辅助工具来发现和管理Actor,以及支持多种MCP客户端。
View on GitHub
Overview
基本能力
产品定位
Apify MCP Server 是一个中间件,旨在通过MCP协议将Apify平台上的各种Actor(工具)暴露给AI助手或框架使用,从而实现数据提取、网页搜索等功能。
核心功能
- 动态加载和执行Apify Actor
- 提供辅助工具(如
get-actor-details
和discover-actors
)来发现和管理Actor - 支持两种通信方式:SSE(Server-Sent Events)和Stdio
- 与多种MCP客户端兼容,如Claude Desktop、VS Code、LibreChat等
适用场景
- 数据提取:如从Facebook、Instagram等社交媒体平台提取数据
- 网页搜索:如使用Google搜索并提取结果
- 位置服务:如从Google Maps提取联系信息
- AI助手增强:为AI助手提供外部工具和数据源
工具列表
- Apify Actors:任何Apify平台上的Actor都可以作为工具使用,如
apify/instagram-scraper
、apify/rag-web-browser
等。 - Helper Tools:
get-actor-details
:获取特定Actor的文档和输入模式discover-actors
:通过关键词搜索相关Actoradd-actor-as-tool
:将Actor添加到可用工具列表remove-actor-from-tool
:从工具列表中移除Actor
常见问题解答
- 确保已安装Node.js(v18或更高版本)
- 确保设置了
APIFY_TOKEN
环境变量 - 使用最新版本的MCP服务器
使用教程
使用依赖
- Node.js v18或更高版本
- Apify API Token
安装Node.js的命令:
# 在MacOS或Linux上
brew install node
# 在Windows上
# 从https://nodejs.org/en下载并安装
安装教程
作为Apify Actor运行
# 启动服务器
https://actors-mcp-server.apify.actor?token=<APIFY_TOKEN>
本地运行
npx -y @apify/actors-mcp-server
调试方式
使用MCP Inspector进行调试:
export APIFY_TOKEN=your-apify-token
npx @modelcontextprotocol/inspector npx -y @apify/actors-mcp-server