Browser Use

Automatize tarefas do navegador usando a API Browser Use.

Documentação

Servidor MCP Simple Browser Use

Visão Geral

Um servidor Model Context Protocol para automatizar tarefas de navegador usando a API Browser Use. Este servidor fornece ferramentas para executar tarefas de automação de navegador, monitorar o status das tarefas e gerenciar tarefas em execução.

Pré-requisitos

  • Uma chave de API Browser Use

para obter uma chave de API Browser Use, acesse Cloud Browser Use e cadastre-se.

Instalação

Instalando via pip

pip install simple-browser-use-mcp

Executando o Servidor

Usando Python diretamente

python /path/to/simple-browser-use-mcp/src/server.py --api-key YOUR_BROWSER_USE_API_KEY

Usando uvx (recomendado)

Primeiro, instale o uv se ainda não o fez:

curl -LsSf https://astral.sh/uv/install.sh | sh

Então você pode executar o servidor usando uvx:

uvx run /path/to/simple-browser-use-mcp/src/server.py --api-key YOUR_BROWSER_USE_API_KEY

Ou, para fins de desenvolvimento, você pode usar:

uv run /path/to/simple-browser-use-mcp/src/server.py --api-key YOUR_BROWSER_USE_API_KEY

Ferramentas

  1. run task

    • Executa uma tarefa de automação Browser Use com instruções e aguarda a conclusão
    • Entrada:
      • instructions (string): Instruções para a tarefa de automação do navegador
      • structured_output (string, opcional): Esquema JSON para saída estruturada
      • parameters (objeto, opcional): Parâmetros adicionais para a tarefa
    • Retorna: Informações sobre a tarefa criada, incluindo a saída final se wait_for_completion for True
  2. get task

    • Obtém detalhes de uma tarefa Browser Use pelo ID
    • Entrada:
      • task_id (string): ID da tarefa a ser recuperada
    • Retorna: Informações completas da tarefa, incluindo etapas e saída
  3. get task status

    • Obtém o status de uma tarefa Browser Use
    • Entrada:
      • task_id (string): ID da tarefa a ser verificada
    • Retorna: Status atual da tarefa
  4. stop task

    • Interrompe uma tarefa Browser Use em execução
    • Entrada:
      • task_id (string): ID da tarefa a ser interrompida
    • Retorna: Confirmação de que a tarefa foi interrompida
  5. pause task

    • Pausa uma tarefa Browser Use em execução
    • Entrada:
      • task_id (string): ID da tarefa a ser pausada
    • Retorna: Confirmação de que a tarefa foi pausada
  6. resume task

    • Retoma uma tarefa Browser Use pausada
    • Entrada:
      • task_id (string): ID da tarefa a ser retomada
    • Retorna: Confirmação de que a tarefa foi retomada
  7. list tasks

    • Lista todas as tarefas Browser Use
    • Retorna: Lista de todas as tarefas com seus IDs e status
  8. check balance

    • Verifica o saldo da sua conta Browser Use
    • Retorna: Informações do saldo da conta

Prompts

  1. browser-use-task
    • Executa uma tarefa de automação Browser Use
    • Entrada:
      • instructions (string): Instruções para a tarefa de automação do navegador
      • structured_output (string, opcional): Esquema JSON para saída estruturada
    • Retorna: Detalhes formatados da tarefa como contexto de conversa

Claude Desktop

Adicione isto ao seu claude_desktop_config.json:

"mcpServers": {
  "browser-use": {
    "command": "uv",
    "args": [
        "run",
        "/path/to/simple-browser-use-mcp/src/server.py",
        "--api-key",
        "YOUR_BROWSER_USE_API_KEY"
    ]
  }
}

Licença

Este servidor MCP é licenciado sob a Licença MIT. Isso significa que você é livre para usar, modificar e distribuir o software, sujeito aos termos e condições da Licença MIT. Para mais detalhes, consulte o arquivo LICENSE no repositório do projeto.