Apify Model Context Protocol (MCP) Server

Apify Model Context Protocol (MCP) Server

site icon
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-detailsdiscover-actors)来发现和管理Actor
  • 支持两种通信方式:SSE(Server-Sent Events)和Stdio
  • 与多种MCP客户端兼容,如Claude Desktop、VS Code、LibreChat等

适用场景

  • 数据提取:如从Facebook、Instagram等社交媒体平台提取数据
  • 网页搜索:如使用Google搜索并提取结果
  • 位置服务:如从Google Maps提取联系信息
  • AI助手增强:为AI助手提供外部工具和数据源

工具列表

  1. Apify Actors:任何Apify平台上的Actor都可以作为工具使用,如apify/instagram-scraperapify/rag-web-browser等。
  2. Helper Tools
  3. get-actor-details:获取特定Actor的文档和输入模式
  4. discover-actors:通过关键词搜索相关Actor
  5. add-actor-as-tool:将Actor添加到可用工具列表
  6. 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

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。