Brave Search API'sini kullanarak Web, Image, News, Video ve Local Point of Interest arama yetenekleri
Claude Desktop config.json'a ekle
{
"mcpServers": {
"mikechao-brave-search-mcp": {
"command": "node",
"args": [
"~/.mcp/brave-search-mcp/index.js"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/mikechao/brave-search-mcp.git ~/.mcp/brave-search-mcp
cd ~/.mcp/brave-search-mcp Brave Search API'sini entegre eden bir MCP Server uygulaması; Web Arama, Yerel İlgi Noktaları Arama, Video Arama, Resim Arama, Haber Arama ve LLM Bağlam Arama yetenekleri sağlar
Barındırılan bir dağıtım Fronteir AI üzerinde mevcuttur.
brave_web_search
query (string): İnternette aranacak terimcount (number, opsiyonel): Döndürülecek sonuç sayısı (maks 20, varsayılan 10)offset (number, opsiyonel, varsayılan 0): Sayfalandırma için offsetfreshness (enum, opsiyonel): Arama sonuçlarını keşfedilme zamanına göre filtreler
brave_image_search
query (string): İnternette resim aranacak terimcount (number, opsiyonel): Döndürülecek resim sayısı (maks 50, varsayılan 10)brave_news_search
query (string): İnternette haber makaleleri, trend konular veya son olaylar için aranacak terimcount (number, opsiyonel): Döndürülecek sonuç sayısı (maks 20, varsayılan 10)offset (number, opsiyonel, varsayılan 0): Sayfalandırma için sıfırdan başlayan offset (maks 9)freshness (enum, opsiyonel): Arama sonuçlarını keşfedilme zamanına göre filtreler
brave_local_search
query (string): Yerel arama terimicount (number, opsiyonel): Döndürülecek sonuç sayısı (maks 20, varsayılan 5)offset (number, opsiyonel, varsayılan 0): Sayfalandırma için sıfırdan başlayan offset (maks 9)brave_video_search
query: (string): Video aranacak terimcount: (number, opsiyonel): Döndürülecek video sayısı (maks 20, varsayılan 10)offset (number, opsiyonel, varsayılan 0): Sayfalandırma için sıfırdan başlayan offset (maks 9)freshness (enum, opsiyonel): Arama sonuçlarını keşfedilme zamanına göre filtreler
brave_llm_context_search
compact modda Brave'in balanced bağlam eşik modunu kullanır ve full modda Brave alaka filtreleştirilmesini devre dışı bırakır.query (string): Arama sorgusu. Maksimum 400 karakter ve 50 kelime.url (string, opsiyonel): Hedeflenecek opsiyonel URL. Sağlandığında, sorgu ve URL alım için birleştirilir ve yalnızca bu tam URL'den kod parçaları döndürülür.count (number, opsiyonel, varsayılan 8): Dikkate alınacak maksimum arama sonuç sayısı. Minimum 1, maksimum 50.maximumNumberOfUrls (number, opsiyonel, varsayılan 8): Yanıta dahil edilecek maksimum URL sayısı. Minimum 1, maksimum 50.maximumNumberOfTokens (number, opsiyonel, varsayılan 2048): Döndürülen bağlamda yaklaşık maksimum token sayısı. Minimum 1024, maksimum 32768.maximumNumberOfSnippets (number, opsiyonel, varsayılan 16): Tüm URL'ler arasında maksimum kod parçası sayısı. Minimum 1, maksimum 100.maximumNumberOfTokensPerUrl (number, opsiyonel, varsayılan 512): URL başına maksimum token sayısı. Minimum 512, maksimum 8192.maximumNumberOfSnippetsPerUrl (number, opsiyonel, varsayılan 2): URL başına maksimum kod parçası sayısı. Minimum 1, maksimum 100.responseMode (enum, opsiyonel, varsayılan compact): compact, Brave'in balanced alaka filtreleştirilmesini artı yerel kod parçası filtreleştirilmesi/kesimesini uygular. full, Brave'in alaka filtreleştirilmesini devre dışı bırakır ve ham kod parçalarını yerel filtreleştirilme veya kesiş olmadan döndürür.maxSnippetChars (number, opsiyonel, varsayılan 400): Compact modda kod parçası başına maksimum karakter. Minimum 80, maksimum 4000.maxOutputChars (number, opsiyonel, varsayılan 8000): Compact modda yaklaşık maksimum seri hale getirilmiş yanıt boyutu. Minimum 1000, maksimum 100000.
▶️ Demo videoyu izlemek için tıklayın
Bu MCP Server'da OpenAI Apps ve MCP Apps desteği bulunmaktadır. Her araç için UI modu etkinleştirildiğinde, modelin bağlamına neyin ekleneceğini kontrol etmenize izin veren ilgili bir UI widget'ı bulunmaktadır. ChatGPT ile kullanım bölümündeki yönergelere bakın.
Varsayılan olarak MCP server'ı stdio modunda çalışır.
BRAVE_API_KEY="your_key_here" npx -y brave-search-mcp
Streamable HTTP modunu etkinleştirmek için:
BRAVE_API_KEY="your_key_here" npx -y brave-search-mcp --http
Varsayılan olarak server 3001 portunda dinler. URL:
http://0.0.0.0:3001/mcp
HTTP modunda çalışırken, aşağıdaki ortam değişkenleri desteklenmektedir:
BRAVE_API_KEY (gerekli): Brave Search API anahtarı.PORT (opsiyonel): HTTP port'u (varsayılan: 3001).HOST (opsiyonel): Bağlanacak arayüz (varsayılan: 0.0.0.0).ALLOWED_HOSTS (opsiyonel): Host başlığı doğrulaması için izin verilen ana bilgisayar adlarının virgülle ayrılmış listesi.
ALLOWED_HOSTS=localhost,127.0.0.1,my-app.ngrok-free.appmy-app.ngrok-free.app değil https://my-app.ngrok-free.app/mcpÖrnekler:
# Yalnızca yerel
HOST=127.0.0.1 ALLOWED_HOSTS=localhost,127.0.0.1 BRAVE_API_KEY="your_key_here" npx -y brave-search-mcp --http
# ngrok tüneli ile yerel
HOST=127.0.0.1 ALLOWED_HOSTS=localhost,127.0.0.1,my-app.ngrok-free.app BRAVE_API_KEY="your_key_here" npx -y brave-search-mcp --http --ui
Brave Search MCP Server, ChatGPT'nin web UI'sı ile kullanılabilir. Birkaç adım gerekir.
Ayarlar → Uygulamalar → Gelişmiş ayarlar → Geliştirici modu
Ek talimatlar burada
BRAVE_API_KEY="your_key_here" npx -y brave-search-mcp --http --ui
ngrok ile kaydolun ve yapılandırın, ücretsiz plan işe yarar.
ngrok http 3001
Yönlendirme URL'sini not edin.
...
Forwarding https://john-joe-asdf.ngrok-free.dev -> http://localhost:3001
...
Uygulamalar'a tıklayın
Uygulama Oluştur'a tıklayın
/mcp ekleyin.https://john-joe-asdf.ngrok-free.dev/mcp
Kimlik Doğrulama için 'Kimlik Doğrulama Yok'u seçin
'Anladım ve devam etmek istiyorum' kutusu işaretli olmalıdır
Sonra Oluştur'a tıklayın.
ChatGPT UI'sında '+' düğmesine tıklayın, '...daha fazla'a kaydırın, yeni oluşturulan Brave Search uygulamasını seçin ve sorgunuzu girin.
Claude Code kullanıcıları için bu komutu çalıştırın:
Windows:
claude mcp add-json brave-search '{"command":"cmd","args":["/c","npx","-y","brave-search-mcp"],"env":{"BRAVE_API_KEY":"YOUR_API_KEY_HERE"}}'
Linux/macOS:
claude mcp add-json brave-search '{"command":"npx","args":["-y","brave-search-mcp"],"env":{"BRAVE_API_KEY":"YOUR_API_KEY_HERE"}}'
YOUR_API_KEY_HERE yerine gerçek Brave Search API anahtarınızı yazın.
mcpb dosyasını indirindocker build -t brave-search-mcp:latest -f apps/brave-search-mcp/Dockerfile .
docker run --rm -p 3001:3001 -e BRAVE_API_KEY="YOUR_API_KEY_HERE" brave-search-mcp:latest --http
claude_desktop_config.json dosyasına ekleyin:{
"mcp-servers": {
"brave-search": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"BRAVE_API_KEY",
"brave-search-mcp"
],
"env": {
"BRAVE_API_KEY": "YOUR API KEY HERE"
}
}
}
}
Bunu claude_desktop_config.json dosyasına ekleyin:
{
"mcp-servers": {
"brave-search": {
"command": "npx",
"args": [
"-y",
"brave-search-mcp"
],
"env": {
"BRAVE_API_KEY": "YOUR API KEY HERE"
}
}
}
}
Bunu librechat.yaml dosyasına ekleyin
brave-search:
command: sh
args:
- -c
- BRAVE_API_KEY=API KEY npx -y brave-search-mcp
Katkılar hoşlanır! Geliştirme kurulumu, monorepo yapısı ve sürüm talimatları için CONTRIBUTING.md dosyasına bakın. UI derleme workflow detayları, giriş noktası orkestratörü dahil olmak üzere UI Build Orchestrator bölümüne bakın.
Bu kütüphane Brave Software ile resmi olarak ilişkili değildir. Brave Search API'sinin ve MCP Server'ının üçüncü taraf bir uygulamasıdır.
Bu proje GNU General Public License v3.0 altında lisanslanmıştır - ayrıntılar için LICENSE dosyasına bakın.
Exa AI Search API'sini kullanan bir Model Context Protocol (MCP) sunucusu, Claude gibi AI asistanlarının web aramaları gerçekleştirmesini sağlar. Bu kurulum, AI modellerinin gerçek zamanlı web bilgilerine güvenli ve kontrollü bir şekilde erişmesini mümkün kılar.
ArXiv araştırma makalelerinde arama yapın
Web'i keşfedin, veri çıkarın ve etkileşim kurun - tek bir arayüz ile herkese açık internet üzerinde otomatik erişimi güçlendirin.
Ücretsiz çoklu arama motoru kullanarak web araması yapın (API ANAHTARI GEREKMEZ) — Bing, Baidu, DuckDuckGo, Brave, Exa ve CSDN'yi destekler.
DuckDuckGo kullanarak web araması yapın
Brave Search API kullanarak web arama yetenekleri