Bear Notes'u Claude'dan doğrudan arayabilir, okuyabilir, oluşturabilir ve güncelleyebilirsiniz. Tamamen lokal ve tam gizlilik ile çalışır.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"vasylenko-bear-notes-mcp": {
"command": "node",
"args": [
"~/.mcp/bear-notes-mcp/index.js"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/vasylenko/bear-notes-mcp.git ~/.mcp/bear-notes-mcp
cd ~/.mcp/bear-notes-mcp Bear Notes için resmi olmayan, özel görüşlere dayanan bir MCP sunucusu — alt dize eşleştirmesi yerine alakalılık sıralamasına dayalı olarak inşa edilmiştir. Sonuçlar başlıklar, gövdeler ve hiyerarşik etiketler arasında sıralanır, snippet'ler ve birleştirilebilir filtreler (etiket, tarih, sabitlenmiş) içerir. Okuma işlemleri Bear'ın SQLite veritabanına karşı doğrudan çalışır — sorgular için Bear uygulaması gerekli değildir.
Yazma işlemleri Bear'ın kendi URL işleyicisinden geçer — atomiktir ve Bear tarafından doğrulanır. Çevrimdışı-ilk: ağ çağrıları yok, telemetri yok, tüm işlemler Mac'inizde gerçekleşir. Herhangi bir MCP istemcisi ile çalışır — Claude Desktop, Claude Code, Codex, Gemini, Cursor. Tek tıklamalı bir .mcpb uzantısı veya bağımsız bir npm paketi olarak sunulur.
Örnek istekler:
Dışa aktarma boru hatlarında yazdığım derinlemesine incelemeyi bul, #engineering/ altında bir yerde
Bugünün kararlarını haftalık Ops notumun 'Kararlar' bölümüne ekle
#research/llm-evals altındaki her notu bir anket taslağına çek
#blog/drafts ile etiketlenmiş notlarımı bul ve bu haftanın taslak taslağını hazırla

node:sqlite, ağ çağrıları yok, telemetri yok[!NOTE] Tam gizlilik (elbette AI sağlayıcısına bir AI asistanı kullanırken gönderdiğiniz veriler hariç): bu sunucu hiçbir dış bağlantı yapmaz. Tüm işlemler Mac'inizde yerel olarak Bear'ın kendi veritabanı ve API'si kullanılarak gerçekleşir. Ekstra telemetri, kullanım istatistikleri veya bunun gibi bir şey yoktur.
Bu, resmi olmayan, Bear MCP'ye alternatif bir görüş sağlar. Aşağıdaki durumlarda uygun:
Yıllarca not aldınız ve alt dize arama yeterli değil. Arama sonuçları alakalılığa göre sıralanır — başlıklar, gövdeler ve tüm kütüphane genelinde etiket eşleşmeleri — böylece doğru not öne çıkar, ifadeniz değişmiş olsa bile.
MCP istemcileri arasında gidip geliyorsunuz. Stdio taşıması Claude Desktop, Claude Code, Codex CLI, Gemini, Cursor, Windsurf ile çalışır — MCP konuşan her şey. İstemci başına tutkal kodu yok, kilit yok.
Bear'ı öne çekmeden sorgullamak istiyorsunuz. Okumalar doğrudan Bear'ın SQLite veritabanına karşı çalışır. Hızlı bir arama için Bear'ı açık tutmanız — hatta çalıştırmanız bile gerekmez — konuşmanın ortasında. (Yazmaları Bear aracılığıyla atomik olarak yönlendirir.)
Tüm kütüphane genelinde etiketleri yönetiyorsunuz. Bir etiketi göründüğü her yerde atomik olarak yeniden adlandır veya sil. Arama sırasında hiyerarşik etiket eşleştirmesi alt etiketleri otomatik olarak devralır — Bear'ın UI'si yalnızca yapması zahmetli olan çalışma.
Tedarik zinciri hijyeni önemlidir. Yerel node:sqlite — işaretsiz üçüncü taraf ikilileri yok, Gatekeeper sorunları yok. Ağ-serbest sunucu: uzaktan getirme araçları yok, prompt enjeksiyonu yüzeyi yok.
Küçük bir kütüphaneniz varsa ve sadece hızlı bir notlar entegrasyonu istiyorsanız, buna henüz ihtiyacınız olmayabilir.
Ön koşullar: Bear uygulaması yüklü olmalı ve Claude Desktop yüklü olmalı.
Yayınlar sayfasından en son bear-notes-mcpb-*.mcpb uzantı dosyasını indirin
Claude Desktop'ınızın çalıştığından emin olun (değilse başlatın)
Uzantı dosyasına çift tıklayın — Claude Desktop kurulum istemini göstermelidir
Herhangi bir nedenle çift tıklama işe yaramazsa, Claude -> Ayarlar -> Uzantılar -> Gelişmiş Ayarlar -> "Uzantıyı Yükle" seçeneğini tıklayın.
BİTTİ!
Claude'dan "Notlarımı Bear'da 'toplantı' için ara" gibi bir sorgu ile Bear notlarınızda arama yapmalarını isteyin - yanıtta notlarınızın görünmesini görmelisiniz!
Bu Bear Notes MCP sunucusunu Claude Code, Cursor, Codex veya diğer AI asistanları ile kullanmak istiyor musunuz?
Gereksinimler: Node.js 24.13.0+
claude mcp add -s user bear-notes -- npx -y bear-notes-mcp@latest
MCP yapılandırma dosyanıza ekleyin:
{
"mcpServers": {
"bear-notes": {
"command": "npx",
"args": ["-y", "bear-notes-mcp@latest"]
}
}
}
Daha fazla kurulum seçeneği ve yerel geliştirme kurulumu — NPM.md
bear-open-note - Bear notunun ID veya başlığına göre tam metin içeriğini okuyun; eklenen resim ve PDF'lerden OCR'ı yapılmış metni içerirbear-create-note - Bear kütüphanesi içinde opsiyonel başlık, içerik ve etiketler ile yeni bir not oluşturunbear-search-notes - Başlıklar, gövde ve eklenen resim ve PDF'lerden OCR ile ayıklanan metni kapsayan alakalılık yoluyla not bulun. Aradığınızı açıklayan bir ifade veya birkaç anahtar kelime kullanın; sonuçlar alakalılığa göre sıralanır ve her birinde bir bağlam snippet'i vardır. Ayrıca etiket, tarih aralığı ve sabitlenmiş-yalnızca filtreleri destekler — bir arama terimi ile birleştirin veya tarama için kendi başlarına kullanın.bear-add-text - Bear notuna başında veya sonunda metin ekleyin veya başlığı ile tanımlanan belirli bir bölümde. Notzun geçerli revizyon tokenini gerektirir (yanıtındaki Revision: N satırı, referans alındığında); eski revizyon karşı yazmaları bear-open-note ile yeniden okumanız ve yeniden denemeleri için bir talimat ile reddedilir.bear-replace-text - Mevcut bir Bear notundaki içeriği değiştirin — tam gövde veya belirli bir bölüm. Notzun geçerli revizyon tokenini gerektirir (yanıtındaki Revision: N satırı, referans alındığında); eski revizyon karşı yazmaları bear-open-note ile yeniden okumanız ve yeniden denemeleri için bir talimat ile reddedilir.bear-add-file - Yerel bir dosyayı (resim, PDF, belge) ID veya başlığına göre mevcut bir Bear notuna ekleyin. Bear, OCR aracılığıyla resimlerden ve PDF'lerden metin ayıklar, ek içeriğini aranabilir kılar. Notzun geçerli revizyon tokenini gerektirir (yanıtındaki Revision: N satırı, referans alındığında); eski revizyon karşı yazmaları bear-open-note ile yeniden okumanız ve yeniden denemeleri için bir talimat ile reddedilir.bear-list-tags - Bear kütüphanesi içindeki tüm etiketleri not sayıları ile hiyerarşik bir ağaç olarak listeleyinbear-find-untagged-notes - Bear kütüphanesi içinde atanan etiket olmayan notlar bulunbear-add-tag - Mevcut bir Bear notuna bir veya daha fazla etiket ekleyin. Notzun geçerli revizyon tokenini gerektirir (yanıtındaki Revision: N satırı, referans alındığında); eski revizyon karşı yazmaları bear-open-note ile yeniden okumanız ve yeniden denemeleri için bir talimat ile reddedilir.bear-archive-note - Bir Bear notunu siliyor olmadan aktif listelerden çıkarmak için arşivleyinbear-rename-tag - Bear kütüphanesi içindeki tüm notlar arasında bir etiketi yeniden adlandırınbear-delete-tag - Notları etkilemeden Bear kütüphanesi içindeki tüm notlardan bir etiketi silinbear-capabilities - Geçerli sunucu modunu (salt okunur veya Düzenleme Modu) ve ek özelliklerin kilidini açma yollarını bildirinSorun giderme için verbose günlüğü etkinleştirin.
UI_DEBUG_TOGGLE=trueVarsayılan olarak, API aracılığıyla oluşturulduktan sonra Bear etiketleri notz sonuna yerleştirir. Bu seçeneği etkinleştirerek etiketleri başlıktan hemen sonra yatay bir kural tarafından ayrılan olarak yerleştirin.
┌──────────────────────────────┐
│ # Meeting Notes │ ← Not başlığı
│ #work #meetings │ ← Başlığın hemen sonrasında etiketler
│ │
│ --- │ ← Ayırıcı
│ │
│ Lorem Ipsum... │ ← Not gövdesi
└──────────────────────────────┘
[!TIP] Bu kural varsayılan olarak devre dışı — mevcut davranış korunmak için opsiyoneldir.
UI_ENABLE_NEW_NOTE_CONVENTION=trueKuralı etkinleştirilmiş bağımsız yapılandırma örneği:
{
"mcpServers": {
"bear-notes": {
"command": "npx",
"args": ["-y", "bear-notes-mcp@latest"],
"env": {
"UI_ENABLE_NEW_NOTE_CONVENTION": "true"
}
}
}
}
Düzenleme Modu tüm 8 yazma aracının kilidini açar: notları oluştur, metin ekle veya değiştir (tam gövde veya başlık başına), dosya ekle, etiketleri yönet, arşivle. Kapalı olduğunda, sunucu tamamen salt okunur — tools/list, 4 okuma aracını (bear-open-note, bear-search-notes, bear-find-untagged-notes, bear-list-tags) artı bear-capabilities (istemcilerin MCP instructions alanını bıraktığında bu kilit açma rehberliğini ortaya koyan bir keşif aracı) döndürür. LLM yanlışlıkla kütüphanenizi mutasyona uğratamaz.
[!TIP] Düzenleme Modu kapalı olarak varsayılan yapılır, böylece sunucu kutudan çıkar çıkmaz kanıtlanabilir şekilde salt okunur olur. Yazmalara hazır olduğunuzda açın — ve yalnızca o zaman.
UI_ENABLE_CONTENT_REPLACEMENT=trueDüzenleme Modu etkinleştirilmiş bağımsız yapılandırma örneği:
{
"mcpServers": {
"bear-notes": {
"command": "npx",
"args": ["-y", "bear-notes-mcp@latest"],
"env": {
"UI_ENABLE_CONTENT_REPLACEMENT": "true"
}
}
}
}
Bu sunucu, arama/okuma işlemleri için Bear Notes SQLite veritabanını doğrudan okur ve yazma işlemleri için Bear'ın X-callback-URL API'sini kullanır. Tüm veri işleme makinenizde yerel olarak gerçekleşir; hiçbir harici ağ çağrısı yok.
Yalnızca macOS, çünkü Bear masaüstü yalnızca macOS'ta çalışır.
Claude Desktop:
~/Library/Logs/Claude/main.log içine gider, bear-notes-mcp ara~/Library/Logs/Claude/mcp-server-Bear\ Notes.log adresine giderBağımsız MCP sunucusu:
UI_DEBUG_TOGGLE=true ile hata ayıklama günlüğü etkinleştirinHayır. Sunucu yalnızca Bear'ın yerel veritabanını okur (Bear uygulamasının gösterdiği veriler) ve notlara metin eklemek için Bear'ın yerel API'sini kullanır. Ağ iletişimi yok, harici sunucular yok.
Okuma işlemleri (arama/açma) için, x-callback-url API notu x-success yanıtında döndürür: bu, x-success yanıtlarını işlemek için bir sunucu veya özel ikili gerektirir - her ikisi de riskli ve kırılgan. Doğrudan SQLite salt okunur erişimi, notları aramak ve okumak için daha basit ve güvenilirdir.
Bu, üçüncü taraf node paketlerinden bir SQLite ikili göndermekten kaçınır, bu da tedarik zinciri riskleri oluşturur ve Claude Desktop uzantısının macOS'ta çalışmasını engeller.
Anthropic açıkça üçüncü taraf SQLite ikililerini imzalamaz, bu da macOS güvenlik sistemlerinin Anthropic tarafından imzalanan Claude işleminin üçüncü taraf tarafından imzalanan başka bir ikiliye çalışmaya çalıştığını işaretlemesine neden olur. Sonuç olarak, Claude Desktop uzantıyı çalıştıramaz.
Bu, Claude Desktop'ın bu uzantının Mac'inizdeki Bear SQLite veritabanına erişim gerektirmesi gerçeğine nasıl tepki verdiğidir.
Claude uyarı sistemi, sadece bir dosyaya erişim ihtiyacı (uzantının yaptığı budur) ile tüm dosyalara erişim ihtiyacı (bu NE uzantının yaptığıdır) arasında ayrım yapmaz.
Bunu doğrulamanın yollarından biri, uzantıyı kurmadan önce Claude'unuza codebase'i analiz etmelerini (oldukça küçüktür) ve sizin söylemeleridir.
Sorunları veya tartışmaları kullanın! Bu projeyi daha iyi hale getirmek için geri bildiriminizi veya önerilerinizi veya yardımınızı görülmekten mutlu olurum! ❤️
Yeni bir sürüm yayınlandığında bilmek için sürüm açıklamalarına abone olmayı düşünün:

Ayrıca yeni bir sürüm olduğunda reddit.com/r/bearapp/ adresine yazı yazarım.
Google Workspace için kapsamlı MCP sunucusu, Google Calendar, Drive, Gmail, Docs, Forms, Chats, Slides ve Sheets desteğiyle stdio, Streamable HTTP ve SSE taşımaları üzerinde çalışır.
Gmail ve Google Calendar ile entegrasyon.
Google Calendar API ile entegre olmayı sağlayan TypeScript tabanlı MCP sunucusu.