browser-use'ı MCP server olarak paketlenmiş hali; SSE transport ile çalışır. Chromium'u Docker'da çalıştırmak için Dockerfile ve bir VNC sunucusu içerir.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"kontext-dev-browser-use-mcp-server": {
"command": "python",
"args": [
"-m",
"browser_use_mcp_server"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/kontext-dev/browser-use-mcp-server.git ~/.mcp/browser-use-mcp-server
cd ~/.mcp/browser-use-mcp-server AI ajanlarının browser-use kullanarak web tarayıcılarını kontrol etmesini sağlayan bir MCP sunucusu.
🌐 Web'de Vibe ile Gezinmek mi İstiyorsunuz? Açık kaynaklı yapay zeka destekli web tarayıcı - Vibe Browser.
🔗 Birden fazla MCP sunucusunu yönetmek mi istiyorsunuz? Geliştirme iş akışınızı agent-browser ile basitleştirin
# Ön koşulları yükleyin
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install mcp-proxy
uv tool update-shell
.env dosyası oluşturun:
OPENAI_API_KEY=your-api-key
CHROME_PATH=optional/path/to/chrome
PATIENT=false # API çağrıları görev tamamlanmasını beklemelidir ayarını true yapın
# Bağımlılıkları yükleyin
uv sync
uv pip install playwright
uv run playwright install --with-deps --no-shell chromium
# Kaynaktan doğrudan çalıştırın
uv run server --port 8000
# 1. Oluşturun ve genel olarak yükleyin
uv build
uv tool uninstall browser-use-mcp-server 2>/dev/null || true
uv tool install dist/browser_use_mcp_server-*.whl
# 2. stdio aktarımı ile çalıştırın
browser-use-mcp-server run server --port 8000 --stdio --proxy-port 9000
{
"mcpServers": {
"browser-use-mcp-server": {
"url": "http://localhost:8000/sse"
}
}
}
{
"mcpServers": {
"browser-server": {
"command": "browser-use-mcp-server",
"args": [
"run",
"server",
"--port",
"8000",
"--stdio",
"--proxy-port",
"9000"
],
"env": {
"OPENAI_API_KEY": "your-api-key"
}
}
}
}
| İstemci | Yapılandırma Yolu |
|---|---|
| Cursor | ./.cursor/mcp.json |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| Claude (Mac) | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude (Windows) | %APPDATA%\Claude\claude_desktop_config.json |
Paketi yerel olarak geliştirmek ve test etmek için:
Dağıtılabilir bir wheel oluşturun:
# Proje kök dizininden
uv build
Bunu genel bir araç olarak yükleyin:
uv tool uninstall browser-use-mcp-server 2>/dev/null || true
uv tool install dist/browser_use_mcp_server-*.whl
Herhangi bir dizinden çalıştırın:
# Geçerli oturum için OpenAI API anahtarınızı ayarlayın
export OPENAI_API_KEY=your-api-key-here
# Veya tek seferlik bir çalıştırma için satır içi sağlayın
OPENAI_API_KEY=your-api-key-here browser-use-mcp-server run server --port 8000 --stdio --proxy-port 9000
Değişiklik yaptıktan sonra, yeniden oluşturun ve yeniden yükleyin:
uv build
uv tool uninstall browser-use-mcp-server
uv tool install dist/browser_use_mcp_server-*.whl
Docker kullanmak, sunucuyu çalıştırmak için tutarlı ve izole bir ortam sağlar.
# Docker imajını oluşturun
docker build -t browser-use-mcp-server .
# Konteyner'i varsayılan VNC şifresi ("browser-use") ile çalıştırın
# --rm, konteyner durdurulduğunda otomatik olarak kaldırılmasını sağlar
# -p 8000:8000 sunucu portunu eşler
# -p 5900:5900 VNC portunu eşler
docker run --rm -p8000:8000 -p5900:5900 browser-use-mcp-server
# Dosyadan okunan özel bir VNC şifresi ile çalıştırın
# Dosya oluşturun (ör. vnc_password.txt) sadece istediğiniz şifreyi içeren
echo "your-secure-password" > vnc_password.txt
# Şifre dosyasını konteyner içinde gizli olarak bağlayın
docker run --rm -p8000:8000 -p5900:5900 \
-v $(pwd)/vnc_password.txt:/run/secrets/vnc_password:ro \
browser-use-mcp-server
Not: Birim bağlantısında (./-v) :ro bayrağı, arttırılmış güvenlik için şifre dosyasını konteyner içinde salt okunur yapar.
# Tarayıcı tabanlı viewer
git clone https://github.com/novnc/noVNC
cd noVNC
./utils/novnc_proxy --vnc localhost:5900
Varsayılan şifre: browser-use (özel şifre yöntemi kullanılarak geçersiz kılınmadığı sürece)
AI'dan şu şekilde talep edin:
https://news.ycombinator.com adresini aç ve en yüksek dereceli makaleyi döndür
Sorunlar veya sorularınız için: cobrowser.xyz
Puppeteer ile tarayıcı otomasyon yetenekleri, yerel ve uzak tarayıcı bağlantısını destekler.
Microsoft'un resmi Playwright MCP sunucusu, LLM'lerin yapılandırılmış erişilebilirlik anlık görüntüleri aracılığıyla web sayfalarıyla etkileşim kurmasını sağlıyor.
LLM'ler ve bilgisayarlı görü kullanarak tarayıcı tabanlı iş akışlarını otomatikleştirin — sayfaları gezin, formları doldurun, veri çıkarın, kimlik doğrulaması yönetin ve herhangi bir web sitesini doğal dil ile otomatize edin.
Yerel Chrome tarayıcınızı otomatikleştirin
Tarayıcı otomasyonu ve web scraping için Playwright kullanan bir MCP sunucusu
Bulut ortamında tarayıcı etkileşimlerini otomatikleştirin (web navigasyonu, veri çıkarma, form doldurma ve daha fazlası)