Agent Development Kit (ADK)
Integre o Firecrawl ao ADK do Google usando o MCP para fluxos de trabalho de agentes avançados
Integre o Firecrawl ao Agent Development Kit (ADK) do Google para criar agentes de IA avançados com recursos de web scraping por meio do Model Context Protocol (MCP).
O Firecrawl oferece um servidor MCP que se integra perfeitamente ao ADK do Google, permitindo que seus agentes façam scraping, crawling e extraiam dados estruturados de qualquer site com eficiência. A integração é compatível tanto com instâncias do Firecrawl em nuvem quanto auto-hospedadas, com HTTP transmissível (streaming) para desempenho ideal.
- web scraping, rastreamento e descoberta de conteúdo eficientes em qualquer site
- Busca avançada e extração inteligente de conteúdo
- Pesquisa aprofundada
- Implantação flexível (na nuvem ou auto-hospedada)
- Otimizado para a web moderna com suporte a HTTP por streaming
- Obtenha uma chave de API do Firecrawl em firecrawl.dev
- Instale o Google SDK
from google.adk.agents.llm_agent import Agent
from google.adk.tools.mcp_tool.mcp_session_manager import StreamableHTTPServerParams
from google.adk.tools.mcp_tool.mcp_toolset import MCPToolset
FIRECRAWL_API_KEY = "YOUR-API-KEY"
root_agent = Agent(
model="gemini-2.5-pro",
name="firecrawl_agent",
description='Um assistente útil para fazer scraping de sites com o Firecrawl',
instruction='Ajude o usuário a buscar conteúdo de sites',
tools=[
MCPToolset(
connection_params=StreamableHTTPServerParams(
url="https://mcp.firecrawl.dev/v2/mcp",
headers={"Authorization": f"Bearer {FIRECRAWL_API_KEY}"},
),
)
],
)| Ferramenta | Nome | Descrição |
|---|---|---|
| Scrape Tool | firecrawl_scrape | Extrair conteúdo de uma única URL com opções avançadas |
| Map Tool | firecrawl_map | Mapear um site para descobrir todas as URLs indexadas |
| Search Tool | firecrawl_search | Pesquisar na web e, opcionalmente, extrair conteúdo dos resultados de pesquisa |
| Crawl Tool | firecrawl_crawl | Iniciar um rastreamento assíncrono com opções avançadas |
| Check Crawl Status | firecrawl_check_crawl_status | Verificar o status de um trabalho de rastreamento |
| Extract Tool | firecrawl_extract | Extrair informações estruturadas de páginas da web usando recursos de LLM |
FIRECRAWL_API_KEY: Sua chave de API do Firecrawl
- Obrigatório ao usar a API em nuvem (padrão)
- Opcional ao usar uma instância auto-hospedada com FIRECRAWL_API_URL
URL da API do Firecrawl (para instâncias auto-hospedadas):
FIRECRAWL_API_URL: Endpoint de API personalizado- Exemplo:
https://firecrawl.your-domain.com - Se não for informada, a API em nuvem será utilizada
from google.adk.agents.llm_agent import Agent
from google.adk.tools.mcp_tool.mcp_session_manager import StreamableHTTPServerParams
from google.adk.tools.mcp_tool.mcp_toolset import MCPToolset
FIRECRAWL_API_KEY = "YOUR-API-KEY"
# Criar um agente de pesquisa
research_agent = Agent(
model="gemini-2.5-pro",
name="research_agent",
description='An AI agent that researches topics by scraping and analyzing web content',
instruction='''You are a research assistant. When given a topic or question:
1. Use the search tool to find relevant websites
2. Scrape the most relevant pages for detailed information
3. Extract structured data when needed
4. Provide comprehensive, well-sourced answers''',
tools=[
MCPToolset(
connection_params=StreamableHTTPServerParams(
url="https://mcp.firecrawl.dev/v2/mcp",
headers={"Authorization": f"Bearer {FIRECRAWL_API_KEY}"},
),
)
],
)
# Usar o agente
response = research_agent.run("What are the latest features in Python 3.13?")
print(response)-
Use a ferramenta certa para a tarefa:
firecrawl_searchquando você precisar encontrar primeiro as páginas relevantesfirecrawl_scrapepara páginas individuaisfirecrawl_crawlpara descobrir e extrair sites inteiros- chamadas repetidas de
firecrawl_scrapequando você já tiver uma pequena lista de URLs conhecidas
-
Monitore seu uso: Use seu painel do Firecrawl e as respostas da API para acompanhar o uso de créditos.
-
Lide com erros de forma adequada: Exiba erros de MCP/API ao usuário e tente novamente apenas quando o fluxo de trabalho do seu agente puder fazer isso com segurança.
-
Otimize o desempenho: Use
firecrawl_mapantes do scraping quando o agente precisar descobrir URLs relevantes.
Guia completo para criar agentes de IA com o Google Agent Development Kit (ADK) e Firecrawl
Aprenda a criar sistemas de IA multiagentes poderosos usando o ADK do Google com o Firecrawl para recursos de web scraping.
Documentação do servidor MCP
Saiba mais sobre a integração e os recursos do servidor Model Context Protocol (MCP) do Firecrawl.
Documentação oficial do Google ADK
Explore a documentação oficial do Google Agent Development Kit para guias completos e referências de API.