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
-
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 navegadorstructured_output(string, opcional): Esquema JSON para saída estruturadaparameters(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
-
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
-
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
-
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
-
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
-
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
-
list tasks- Lista todas as tarefas Browser Use
- Retorna: Lista de todas as tarefas com seus IDs e status
-
check balance- Verifica o saldo da sua conta Browser Use
- Retorna: Informações do saldo da conta
Prompts
browser-use-task- Executa uma tarefa de automação Browser Use
- Entrada:
instructions(string): Instruções para a tarefa de automação do navegadorstructured_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.