Apify Model Context Protocol (MCP) Server - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

Apify MCP Server 是一个中间件,用于连接AI助手和Apify Actors,使AI能够利用Apify平台上的各种工具进行数据提取和任务自动化。

核心功能

  • 支持通过SSE或stdio与Apify Actors交互
  • 预配置多个常用Apify Actors作为工具
  • 动态加载Actor输入参数并自动传递给LLM
  • 提供简单的客户端示例进行交互测试

适用场景

  • 数据提取:如从Facebook、Instagram等平台提取数据
  • 网页搜索:如使用Google搜索并返回结果
  • 位置服务:如从Google Maps提取联系信息
  • 内容分析:如分析社交媒体资料

工具列表

  1. apify/instagram-scraper:用于抓取Instagram帖子、个人资料、地点、照片和评论
  2. apify/rag-web-browser:用于搜索网页,抓取前N个URL并返回其内容
  3. lukaskrivka/google-maps-with-contact-details:用于从Google Maps提取联系信息

常见问题解答

  • 内存限制:每个Actor限制为4GB内存
  • 输入参数限制:输入模式中的属性被修剪,描述截断为200个字符
  • 枚举字段限制:最多50个选项

使用教程

使用依赖

  • Node.js (v18或更高版本)
  • Apify API Token

安装教程

  1. 克隆仓库:
    bash
    git clone git@github.com:apify/actor-mcp-server.git
  2. 进入项目目录并安装依赖:
    bash
    cd actor-mcp-server
    npm install
  3. 构建项目:
    bash
    npm run build

调试方式

  1. 使用MCP Inspector进行调试:
    bash
    npx @modelcontextprotocol/inspector node @apify/actors-mcp-server --env APIFY_TOKEN=your-apify-token
  2. 访问Inspector提供的URL进行调试

交互示例

  1. 启动SSE连接:
    bash
    curl https://actors-mcp-server.apify.actor/sse?token=<APIFY_TOKEN>
  2. 发送消息:
    bash
    curl -X POST "https://actors-mcp-server.apify.actor/message?token=<APIFY_TOKEN>&session_id=a1b" -H "Content-Type: application/json" -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
    "arguments": { "searchStringsArray": ["restaurants in San Francisco"], "maxCrawledPlacesPerSearch": 3 },
    "name": "lukaskrivka/google-maps-with-contact-details"
    }
    }'

点击访问

搜索工具

MCP Servers - MCP服务,MCP服务器,MCP教程

2025-4-29 11:54:03

搜索工具

MCP Server Obsidian Omnisearch - MCP服务,MCP服务器,MCP教程

2025-4-29 11:54:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索