Firefox tarayıcısını kontrol etmek için LLM istemcilerini güçlendiren bir MCP sunucusu ve tarayıcı uzantısından oluşan araç.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"eyalzh-browser-control-mcp": {
"command": "node",
"args": [
"~/.mcp/browser-control-mcp/index.js"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/eyalzh/browser-control-mcp.git ~/.mcp/browser-control-mcp
cd ~/.mcp/browser-control-mcp Firefox tarayıcı uzantısıyla eşleştirilmiş bir MCP sunucusu; AI asistanlarına sekme yönetimi, tarama geçmişi ve web sayfası metin içeriğine erişim sağlar.
MCP sunucusu aşağıdaki araçları destekler:
MCP sunucusu ve Firefox uzantısı kombinasyonu, web otomasyonu MCP sunucularından daha güvenli olacak şekilde tasarlanmıştır; kullanıcının kişisel tarayıcısıyla daha güvenli kullanım sağlar.
Önemli not: Browser Control MCP hala deneyseldir. Kendi sorumluluğunuzda kullanın. Diğer herhangi bir MCP sunucusu gibi dikkatli davranmalı ve araç çağrılarını dikkatle yetkilendirip izlemelisiniz.
Firefox uzantısı / add-on addons.mozilla.org adresinde mevcuttur. Ayrıca bu GitHub deposundan en son önceden oluşturulmuş sürümü indirebilir ve açabilirsiniz: browser-control-mcp-1.5.0.xpi. Kurulumdan sonra otomatik olarak açılacak olan "Uzantıyı Yönet" sayfasındaki talimatları izleyerek kurulumu tamamlayın.
Add-on'un "Uzantıyı Yönet" sayfası Claude Desktop DXT dosyasına bir bağlantı içerecektir. Ayrıca buradan indirebilirsiniz: mcp-server-v1.5.1.dxt. Dosyayı indirdikten sonra, Claude Desktop'ın ayarlar penceresinde açın veya sürükleyip bırakın. Kurulduktan sonra DXT uzantısını etkinleştirmeyi unutmayın. Bu, yalnızca Claude Desktop'ın en son sürümleriyle çalışacaktır. MCP sunucusunu yerel olarak kurmak istiyorsanız, aşağıdaki MCP yapılandırması bölümüne bakın.
Koddan derlemek için, bu depoyu klonlayın, ardından ana depo dizininde hem MCP sunucusunu hem de tarayıcı uzantısını derlemek için aşağıdaki komutları çalıştırın.
npm install
npm run build
Uzantıyı Firefox'a Geçici Add-on olarak kurmak için:
about:debugging yazınfirefox-extension klasörü altındaki manifest.json dosyasını seçinAlternatif olarak, kalıcı bir add-on kurmak için addons.mozilla.org adresinde Browser Control MCP'yi kurup, aşağıda ayrıntılandırıldığı gibi MCP Sunucusunu yapılandırabilirsiniz.
Uzantıyı kişisel Firefox tarayıcınızda çalıştırmamayı tercih ederseniz, başka bir seçenek de ayrı bir Firefox örneğini indirmektir (örneğin https://www.mozilla.org/en-US/firefox/developer/ adresinden kullanılabilen Firefox Developer Edition).
Tarayıcı uzantısını kurulduktan sonra, mcpServers yapılandırmanıza (örneğin Claude Desktop için claude_desktop_config.json) aşağıdaki yapılandırmayı ekleyin:
{
"mcpServers": {
"browser-control": {
"command": "node",
"args": [
"/path/to/repo/mcp-server/dist/server.js"
],
"env": {
"EXTENSION_SECRET": "<secret_on_firefox_extension_options_page>",
"EXTENSION_PORT": "8089"
}
}
}
}
/path/to/repo yerine doğru yolu yazın.
EXTENSION_SECRET değerini Firefox'taki uzantının tercihler sayfasında gösterilen değere ayarlayın (about:addons adresinden erişebilirsiniz). MCP sunucusunun uzantı ile iletişim kurmak için kullanacağı portu belirtmek üzere EXTENSION_PORT ortam değişkenini de ayarlayabilirsiniz (varsayılan 8089'dur).
MCP sunucusunun uzantıya bağlanması birkaç saniye sürebilir.
Alternatif olarak, Docker tabanlı bir yapılandırma kullanabilirsiniz. Bunu yapmak için, mcp-server Docker görüntüsünü derleyin:
docker build -t browser-control-mcp .
ve aşağıdaki mcpServers yapılandırmasını kullanın:
{
"mcpServers": {
"browser-control": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-p", "127.0.0.1:8089:8089",
"-e", "EXTENSION_SECRET=<secret_from_extension>",
"-e", "CONTAINERIZED=true",
"browser-control-mcp"
]
}
}
}
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ı)