Servidor Hyperbrowser Mcp
Uma implementação de servidor MCP para hyperbrowser
Visão geral
O que é MCP?
MCP, ou Protocolo Multi-Canal, é uma implementação de servidor projetada para a estrutura Hyperbrowser. Ele facilita a comunicação entre vários componentes do ecossistema Hyperbrowser, permitindo a troca de dados e interação sem costura entre diferentes canais. Esta implementação é particularmente útil para desenvolvedores que desejam construir aplicações que exigem robustas capacidades de comunicação multi-canal.
Recursos do MCP
- Suporte Multi-Canal: O MCP permite comunicação simultânea através de múltiplos canais, aumentando a eficiência da transferência de dados e interação.
- Código Aberto: Sendo um repositório público, o MCP está aberto a contribuições e modificações, permitindo que os desenvolvedores o personalizem de acordo com suas necessidades.
- Integração Fácil: O servidor pode ser facilmente integrado em aplicações Hyperbrowser existentes, tornando-o uma escolha versátil para desenvolvedores.
- Comunidade Ativa: Com um número crescente de estrelas e forks, o MCP se beneficia de uma comunidade ativa que contribui para seu desenvolvimento e melhoria contínuos.
Como Usar o MCP
-
Clone o Repositório: Comece clonando o repositório do MCP do GitHub usando o comando:
git clone https://github.com/hyperbrowserai/mcp.git
-
Instale Dependências: Navegue até o diretório clonado e instale as dependências necessárias. Isso pode ser feito normalmente usando um gerenciador de pacotes como npm ou yarn.
-
Execute o Servidor: Inicie o servidor MCP executando o comando apropriado no seu terminal. Isso iniciará o servidor e o deixará pronto para lidar com solicitações.
-
Integre com Sua Aplicação: Use os endpoints da API fornecidos para integrar o MCP em sua aplicação Hyperbrowser, permitindo a comunicação multi-canal.
-
Contribua: Se você tiver melhorias ou recursos para adicionar, sinta-se à vontade para fazer um fork do repositório, fazer suas alterações e enviar um pull request para contribuir com o projeto MCP.
Perguntas Frequentes
Quais linguagens de programação são usadas no MCP?
O MCP é principalmente construído usando JavaScript e Node.js, tornando-o acessível para desenvolvedores familiarizados com essas tecnologias.
O MCP é adequado para uso em produção?
Sim, o MCP é projetado para ser robusto e escalável, tornando-o adequado para ambientes de produção. No entanto, é sempre recomendado testar minuciosamente antes da implantação.
Como posso relatar problemas ou solicitar recursos?
Você pode relatar problemas ou solicitar recursos abrindo uma issue no repositório do MCP no GitHub. A comunidade e os mantenedores monitoram e respondem ativamente ao feedback.
Posso contribuir para o projeto MCP?
Absolutamente! Contribuições são bem-vindas. Você pode fazer um fork do repositório, fazer suas alterações e enviar um pull request para revisão.
Onde posso encontrar a documentação do MCP?
A documentação do MCP pode ser normalmente encontrada dentro do próprio repositório, frequentemente em um arquivo README.md
ou em um diretório dedicado docs
.
Detalhe
Hyperbrowser MCP Server
This is Hyperbrowser's Model Context Protocol (MCP) Server. It provides various tools to scrape, extract structured data, and crawl webpages. It also provides easy access to general purpose browser agents like OpenAI's CUA, Anthropic's Claude Computer Use, and Browser Use.
More information about the Hyperbrowser can be found here. The hyperbrowser API supports a superset of features present in the mcp server.
More information about the Model Context Protocol can be found here.
Table of Contents
Installation
Manual Installation
To install the server, run:
npx hyperbrowser-mcp <YOUR-HYPERBROWSER-API-KEY>
Running on Cursor
Add to ~/.cursor/mcp.json
like this:
{
"mcpServers": {
"hyperbrowser": {
"command": "npx",
"args": ["-y", "hyperbrowser-mcp"],
"env": {
"HYPERBROWSER_API_KEY": "YOUR-API-KEY"
}
}
}
}
Running on Windsurf
Add to your ./codeium/windsurf/model_config.json
like this:
{
"mcpServers": {
"hyperbrowser": {
"command": "npx",
"args": ["-y", "hyperbrowser-mcp"],
"env": {
"HYPERBROWSER_API_KEY": "YOUR-API-KEY"
}
}
}
}
Development
For development purposes, you can run the server directly from the source code.
-
Clone the repository:
git clone git@github.com:hyperbrowserai/mcp.git hyperbrowser-mcp cd hyperbrowser-mcp
-
Install dependencies:
npm install # or yarn install npm run build
-
Run the server:
node dist/server.js
Claude Desktop app
This is an example config for the Hyperbrowser MCP server for the Claude Desktop client.
{
"mcpServers": {
"hyperbrowser": {
"command": "npx",
"args": ["--yes", "hyperbrowser-mcp"],
"env": {
"HYPERBROWSER_API_KEY": "your-api-key"
}
}
}
}
Tools
scrape_webpage
- Extract formatted (markdown, screenshot etc) content from any webpagecrawl_webpages
- Navigate through multiple linked pages and extract LLM-friendly formatted contentextract_structured_data
- Convert messy HTML into structured JSONsearch_with_bing
- Query the web and get results with Bing searchbrowser_use_agent
- Fast, lightweight browser automation with the Browser Use agentopenai_computer_use_agent
- General-purpose automation using OpenAI’s CUA modelclaude_computer_use_agent
- Complex browser tasks using Claude computer usecreate_profile
- Creates a new persistent Hyperbrowser profile.delete_profile
- Deletes an existing persistent Hyperbrowser profile.list_profiles
- Lists existing persistent Hyperbrowser profiles.
Installing via Smithery
To install Hyperbrowser MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @hyperbrowserai/mcp --client claude
Resources
The server provides the documentation about hyperbrowser through the resources
methods. Any client which can do discovery over resources has access to it.
License
This project is licensed under the MIT License.
Configuração do Servidor
{
"mcpServers": {
"mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--hyperbrowserai--mcp--mcp",
"npm run start"
],
"env": {
"HYPERBROWSER_API_KEY": "hyperbrowser-api-key"
}
}
}
}