Home
Login
apify/actors-mcp-server

Implementação do servidor do Protocolo de Contexto do Modelo (MCP) do Apify Actors, permitindo que aplicativos de IA usem qualquer Apify Actor como uma ferramenta para executar tarefas como extração de dados, pesquisa na web, etc.

Apache-2.0TypeScript 231apify Last Updated: 2025-06-13
https://github.com/apify/actors-mcp-server

Apify Actors MCP Server: Descrição Detalhada

Visão Geral do Projeto

O Apify Actors MCP Server é uma implementação de servidor baseada no Protocolo de Contexto de Modelo (Model Context Protocol, MCP), projetada especificamente para fornecer uma interface de acesso unificada para todos os Actors na plataforma Apify. Este projeto permite que aplicações de IA e agentes de IA interajam com as ferramentas de extração de dados da Apify através de um protocolo padronizado.

Endereço do Projeto: https://github.com/apify/actors-mcp-server Principal Uso: Integrar mais de 200 ferramentas de extração de dados da Apify Store como ferramentas de IA em várias aplicações de IA Plataformas Suportadas: Claude Desktop, Visual Studio Code, LibreChat e outros clientes MCP

Principais Características e Funcionalidades

🔧 Modo de Implantação Dupla

  • MCP Server Actor: Executa como um servidor HTTP na plataforma Apify, fornecendo acesso através de Server-Sent Events (SSE)
  • Servidor Stdio Local: Executa na máquina local, comunicando-se com o cliente através de entrada/saída padrão (stdio)

🛠️ Rica Integração de Ferramentas

O projeto vem pré-configurado com as seguintes ferramentas Actor principais:

  • Raspador do Instagram (apify/instagram-scraper): Extrai posts, perfis, locais, fotos e comentários do Instagram
  • Navegador Web RAG (apify/rag-web-browser): Pesquisa na web, rastreia o conteúdo da página e retorna dados estruturados
  • Extrator de Contatos do Google Maps (lukaskrivka/google-maps-with-contact-details): Extrai informações de contato de empresas no Google Maps

🔍 Descoberta Inteligente de Ferramentas

  • get-actor-details: Recupera a documentação, o esquema de entrada e os detalhes de um Actor específico
  • discover-actors: Pesquisa Actors relevantes usando palavras-chave e retorna informações detalhadas
  • Gerenciamento Dinâmico de Ferramentas: Suporta a adição e remoção de ferramentas Actor em tempo de execução (requer suporte do cliente)

🎯 Suporte a Múltiplos Clientes

Suporta os seguintes clientes MCP:

  • Claude Desktop: Através do protocolo de transporte Stdio
  • Visual Studio Code: Suporta transporte Stdio e SSE
  • LibreChat: Suporta transporte Stdio e SSE
  • Cliente de Teste Apify: Suporte completo a SSE e cabeçalhos de autorização
  • Outros clientes MCP padrão

Arquitetura Técnica

Suporte a Protocolos

  • MCP (Model Context Protocol): Protocolo aberto que permite a interação segura e controlada entre aplicações de IA e ferramentas externas
  • Métodos de Transporte:
    • Server-Sent Events (SSE) - Para servidores HTTP remotos
    • Standard Input/Output (Stdio) - Para comunicação de processos locais

Otimização do Processamento de Entrada

  • Truncamento de Descrição: Limita a 500 caracteres para melhorar a compatibilidade
  • Otimização de Campos de Enumeração: Combina limites de comprimento dentro de 200 caracteres
  • Marcação de Campos Obrigatórios: Identifica claramente os parâmetros obrigatórios
  • Construção de Atributos Aninhados: Lida com configurações complexas, como configurações de proxy
  • Inferência de Tipo: Inferencia automaticamente o tipo de itens de array

Exemplos de Casos de Uso

Análise de Pesquisa de Dados

"Pesquise na web e resuma as últimas tendências em agentes de IA"
"Encontre e analise o perfil do Instagram de The Rock"

Coleta de Informações Comerciais

"Encontre os 10 melhores restaurantes italianos em São Francisco"
"Extraia informações de contato de empresas do Google Maps em uma área específica"

Suporte à Criação de Conteúdo

"Forneça um guia passo a passo sobre como usar o Protocolo de Contexto de Modelo e URLs de origem"
"Analise as últimas tendências de posts em uma página do Facebook"

Instalação e Configuração

Configuração do Claude Desktop

{
  "mcpServers": {
    "actors-mcp-server": {
      "command": "npx",
      "args": ["-y", "@apify/actors-mcp-server"],
      "env": {
        "APIFY_TOKEN": "your-apify-token"
      }
    }
  }
}

Configuração do Visual Studio Code

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "apify_token",
        "description": "Apify API Token",
        "password": true
      }
    ],
    "servers": {
      "actors-mcp-server": {
        "command": "npx",
        "args": ["-y", "@apify/actors-mcp-server"],
        "env": {
          "APIFY_TOKEN": "${input:apify_token}"
        }
      }
    }
  }
}

Configuração de Actor Personalizado

{
  "command": "npx",
  "args": [
    "-y", "@apify/actors-mcp-server",
    "--actors", "lukaskrivka/google-maps-with-contact-details,apify/instagram-scraper"
  ],
  "env": {
    "APIFY_TOKEN": "your-apify-token"
  }
}

Requisitos do Sistema

Ambiente Básico

  • Node.js: v18 ou superior
  • Sistema Operacional: macOS, Windows ou Linux
  • Apify API Token: Para acessar os serviços da plataforma Apify

Requisitos do Cliente

  • Última versão do Claude Desktop
  • Visual Studio Code (com suporte à extensão MCP)
  • Ou outros clientes MCP compatíveis

Limitações de Desempenho

Configuração de Recursos

  • Limite de Memória: 4GB de memória por Actor
  • Usuários Gratuitos: Limite total de 8GB, com 128MB reservados para o servidor MCP
  • Processamento Concorrente: Suporta a execução simultânea de vários Actors

Otimização da Arquitetura

  • Processamento de Esquema: Compatível com o padrão JSON Schema
  • Otimização de Descrição: Truncamento e formatação automáticos
  • Tratamento de Erros: Mecanismo abrangente de tratamento de exceções

Desenvolvimento e Depuração

Ferramenta de Inspeção MCP

export APIFY_TOKEN=your-apify-token
npx @modelcontextprotocol/inspector npx -y @apify/actors-mcp-server

Clientes de Exemplo

O projeto fornece exemplos de código completos:

  • Cliente Stdio: examples/clientStdio.ts
  • Cliente SSE: examples/clientSse.ts

Resumo do Projeto

O Apify Actors MCP Server representa um avanço significativo na integração de ferramentas para aplicações de IA, trazendo poderosas capacidades de extração de dados para várias aplicações de IA através do protocolo MCP padronizado. O principal valor deste projeto inclui:

Principais Vantagens

  1. Interface Unificada: Acesso a mais de 200 ferramentas de extração de dados especializadas através de um único protocolo
  2. Implantação Flexível: Suporta modos de implantação em nuvem e local
  3. Ampla Compatibilidade: Integração com as principais ferramentas e plataformas de desenvolvimento de IA
  4. Fácil de Expandir: Suporta a adição e personalização dinâmica de ferramentas Actor

Valor da Aplicação

  • Aprimora as Capacidades de IA: Fornece às aplicações de IA a capacidade de obter dados em tempo real
  • Simplifica a Integração: A interface padronizada reduz a complexidade do desenvolvimento
  • Expande as Possibilidades: A arquitetura aberta suporta expansão ilimitada
  • Pronto para Empresas: Plataforma madura e suporte de documentação abrangente

Cenários de Aplicação

  • Desenvolvimento de agentes de IA
  • Análise e pesquisa de dados
  • Criação e gerenciamento de conteúdo
  • Inteligência de negócios e pesquisa de mercado
  • Coleta automatizada de dados

Este projeto fornece uma solução poderosa, flexível e fácil de usar para as necessidades de aquisição de dados de aplicações de IA, sendo um componente importante na moderna pilha de ferramentas de IA.