Гипербраузер Mcp Сервер
Обзор
Что такое MCP?
MCP, или Многоканальный Протокол, — это серверная реализация, разработанная для фреймворка Hyperbrowser. Она облегчает коммуникацию между различными компонентами экосистемы Hyperbrowser, позволяя бесшовный обмен данными и взаимодействие через разные каналы. Эта реализация особенно полезна для разработчиков, стремящихся создать приложения, требующие надежных возможностей многоканальной связи.
Особенности MCP
- Поддержка нескольких каналов: MCP позволяет одновременно общаться через несколько каналов, повышая эффективность передачи данных и взаимодействия.
- Открытый исходный код: Будучи публичным репозиторием, MCP открыт для вкладов и модификаций, позволяя разработчикам настраивать его в соответствии с их потребностями.
- Легкая интеграция: Сервер можно легко интегрировать в существующие приложения Hyperbrowser, что делает его универсальным выбором для разработчиков.
- Активное сообщество: С растущим числом звезд и форков, MCP получает выгоду от активного сообщества, которое способствует его постоянному развитию и улучшению.
Как использовать MCP
-
Клонируйте репозиторий: Начните с клонирования репозитория MCP с GitHub, используя команду:
git clone https://github.com/hyperbrowserai/mcp.git
-
Установите зависимости: Перейдите в клонированный каталог и установите необходимые зависимости. Это обычно можно сделать с помощью менеджера пакетов, такого как npm или yarn.
-
Запустите сервер: Запустите сервер MCP, выполнив соответствующую команду в вашем терминале. Это запустит сервер и подготовит его к обработке запросов.
-
Интегрируйте с вашим приложением: Используйте предоставленные API-эндпоинты для интеграции MCP в ваше приложение Hyperbrowser, позволяя многоканальную связь.
-
Вносите вклад: Если у вас есть улучшения или функции для добавления, не стесняйтесь форкать репозиторий, вносить изменения и отправлять запрос на слияние, чтобы внести вклад в проект MCP.
Часто задаваемые вопросы
Какие языки программирования используются в MCP?
MCP в основном построен с использованием JavaScript и Node.js, что делает его доступным для разработчиков, знакомых с этими технологиями.
Подходит ли MCP для использования в производстве?
Да, MCP разработан как надежный и масштабируемый, что делает его подходящим для производственных сред. Однако всегда рекомендуется тщательно тестировать перед развертыванием.
Как я могу сообщить о проблемах или запросить функции?
Вы можете сообщить о проблемах или запросить функции, открыв проблему в репозитории MCP на GitHub. Сообщество и сопровождающие активно следят за отзывами и отвечают на них.
Могу ли я внести вклад в проект MCP?
Абсолютно! Вклады приветствуются. Вы можете форкать репозиторий, вносить изменения и отправлять запрос на слияние для рассмотрения.
Где я могу найти документацию для MCP?
Документацию для MCP обычно можно найти в самом репозитории, часто в файле README.md
или в отдельном каталоге docs
.
Деталь
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.
Конфигурация сервера
{
"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"
}
}
}
}