Hyperbrowser Mcp Server
Übersicht
Was ist MCP?
MCP, oder Multi-Channel Protocol, ist eine Serverimplementierung, die für das Hyperbrowser-Framework entwickelt wurde. Es erleichtert die Kommunikation zwischen verschiedenen Komponenten des Hyperbrowser-Ökosystems und ermöglicht einen nahtlosen Datenaustausch und Interaktion über verschiedene Kanäle. Diese Implementierung ist besonders nützlich für Entwickler, die Anwendungen erstellen möchten, die robuste Multi-Channel-Kommunikationsfähigkeiten erfordern.
Funktionen von MCP
- Multi-Channel-Unterstützung: MCP ermöglicht die gleichzeitige Kommunikation über mehrere Kanäle, was die Effizienz des Datentransfers und der Interaktion erhöht.
- Open Source: Als öffentliches Repository ist MCP offen für Beiträge und Modifikationen, sodass Entwickler es an ihre Bedürfnisse anpassen können.
- Einfache Integration: Der Server kann leicht in bestehende Hyperbrowser-Anwendungen integriert werden, was ihn zu einer vielseitigen Wahl für Entwickler macht.
- Aktive Community: Mit einer wachsenden Anzahl von Sternen und Forks profitiert MCP von einer aktiven Community, die zur fortlaufenden Entwicklung und Verbesserung beiträgt.
So verwenden Sie MCP
-
Klonen Sie das Repository: Beginnen Sie mit dem Klonen des MCP-Repositorys von GitHub mit dem Befehl:
git clone https://github.com/hyperbrowserai/mcp.git
-
Abhängigkeiten installieren: Navigieren Sie in das geklonte Verzeichnis und installieren Sie die erforderlichen Abhängigkeiten. Dies kann in der Regel mit einem Paketmanager wie npm oder yarn erfolgen.
-
Server starten: Starten Sie den MCP-Server, indem Sie den entsprechenden Befehl in Ihrem Terminal ausführen. Dadurch wird der Server gestartet und bereit gemacht, Anfragen zu bearbeiten.
-
In Ihre Anwendung integrieren: Verwenden Sie die bereitgestellten API-Endpunkte, um MCP in Ihre Hyperbrowser-Anwendung zu integrieren und eine Multi-Channel-Kommunikation zu ermöglichen.
-
Beitragen: Wenn Sie Verbesserungen oder Funktionen hinzufügen möchten, können Sie das Repository forken, Ihre Änderungen vornehmen und einen Pull-Request einreichen, um zum MCP-Projekt beizutragen.
Häufig gestellte Fragen
Welche Programmiersprachen werden in MCP verwendet?
MCP ist hauptsächlich mit JavaScript und Node.js entwickelt, was es für Entwickler zugänglich macht, die mit diesen Technologien vertraut sind.
Ist MCP für den produktiven Einsatz geeignet?
Ja, MCP ist darauf ausgelegt, robust und skalierbar zu sein, was es für Produktionsumgebungen geeignet macht. Es wird jedoch immer empfohlen, vor der Bereitstellung gründlich zu testen.
Wie kann ich Probleme melden oder Funktionen anfordern?
Sie können Probleme melden oder Funktionen anfordern, indem Sie ein Issue im MCP-GitHub-Repository eröffnen. Die Community und die Maintainer überwachen aktiv das Feedback und reagieren darauf.
Kann ich zum MCP-Projekt beitragen?
Absolut! Beiträge sind willkommen. Sie können das Repository forken, Ihre Änderungen vornehmen und einen Pull-Request zur Überprüfung einreichen.
Wo finde ich die Dokumentation für MCP?
Die Dokumentation für MCP ist in der Regel im Repository selbst zu finden, oft in einer README.md
-Datei oder einem speziellen docs
-Verzeichnis.
Detail
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.
Serverkonfiguration
{
"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"
}
}
}
}