Reddit gönderilerine göz atın, içerik arayın ve kullanıcı aktivitesini API anahtarı olmadan analiz edin. Claude Desktop ile doğrudan çalışır.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"karanb192-reddit-mcp-buddy": {
"command": "node",
"args": [
"~/.mcp/reddit-mcp-buddy/index.js"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/karanb192/reddit-mcp-buddy.git ~/.mcp/reddit-mcp-buddy
cd ~/.mcp/reddit-mcp-buddy Model Context Protocol (MCP) sunucusu; Claude Desktop ve diğer AI asistanlarının Reddit'te gezinmesini, yazıları aramasını ve kullanıcı aktivitesini analiz etmesini sağlar. Temiz, hızlı ve gerçekten çalışıyor - API anahtarı gerekmez.

Claude, Reddit'in Dune Part Three fragmanına ve AirPods Max 2'nin 549 dolara değip değmediğine ilişkin tepkisini kontrol ediyor

Claude, r/cscareerquestions ve r/india arasında H-1B visa değişiklikleri hakkında gerçek zamanlı duyarlılığı analiz ediyor
Bunu claude_desktop_config.json dosyanıza ekleyin:
{
"mcpServers": {
"reddit": {
"command": "npx",
"args": ["-y", "reddit-mcp-buddy"]
}
}
}
MCP sunucusunu eklemek için bu komutu çalıştırın (kullanıcı kapsamı):
claude mcp add --transport stdio reddit-mcp-buddy -s user -- npx -y reddit-mcp-buddy
NPM yöntemini kullanın: npx -y reddit-mcp-buddy
AI asistanınızdan şu şeyleri isteyin:
browse_subredditHerhangi bir subreddit'ten sıralama seçenekleriyle yazıları gözat.
- Subreddit:
- "all" - tüm Reddit ana sayfası
- "popular" - Reddit'te trendde olanlar
- Herhangi bir özel subreddit (ör. "technology", "programming", "science")
- Sırala: hot, new, top, rising, controversial
- Zaman aralığı: hour, day, week, month, year, all (top/controversial sıralaması için)
- Subreddit bilgisini dahil et: Subreddit meta verisi için isteğe bağlı bayrak
search_redditReddit'te veya belirli subredditlerde ara.
- Sorgu: Arama terimleri
- Filtrele: subreddit, author, time, flair
- Sırala: relevance, hot, top, new, comments
get_post_detailsBir yazıyı tüm yorumlarıyla al.
- Giriş:
- Reddit URL'si (birden fazla formatı destekler), VEYA
- Sadece yazı ID'si (subreddit'i otomatik algıla, 2 API çağrısı), VEYA
- Yazı ID'si + subreddit (en verimli, 1 API çağrısı)
- Desteklenen URL formatları:
- reddit.com, www.reddit.com
- old.reddit.com, new.reddit.com
- np.reddit.com (No Participation bağlantıları)
- m.reddit.com (mobile bağlantıları)
- redd.it kısa URL'leri
- Sorgu parametreleri (?utm_source=...) veya fragment'ler (#comment) içeren URL'ler
- Seçenekler: yorum sıralaması, derinlik, bağlantı çıkarma
user_analysisBir Reddit kullanıcısının profilini analiz et.
- Kullanıcı adı: Herhangi bir Reddit kullanıcısı
- Döndürür: karma, yazılar, yorumlar, aktif subredditler
reddit_explainReddit terimlerinin açıklamalarını al.
- Terimler: karma, cake day, AMA, ELI5, vb.
Daha fazla istek mi istiyorsunuz? Reddit kimlik bilgilerini Claude Desktop yapılandırmanıza ekleyin:
http://localhost:8080 (gerekli ama kullanılmaz){
"mcpServers": {
"reddit": {
"command": "npx",
"args": ["-y", "reddit-mcp-buddy"],
"env": {
"REDDIT_CLIENT_ID": "your_client_id",
"REDDIT_CLIENT_SECRET": "your_client_secret",
"REDDIT_USERNAME": "your_username",
"REDDIT_PASSWORD": "your_password"
}
}
}
}
Reddit MCP Buddy, farklı hız limitleri ile üç kimlik doğrulama seviyesini destekler:
| Mod | Hız Limiti | Gerekli Kimlik Bilgileri | En İyisi |
|---|---|---|---|
| Anonymous | 10 req/min | Hiçbiri | Test, hafif kullanım |
| App-Only | 60 req/min | Client ID + Secret | Normal tarama |
| Authenticated | 100 req/min | Tüm 4 kimlik bilgisi | Ağır kullanım, otomasyon |
Önemli Notlar:
Reddit MCP Buddy, gizlilik ve şeffaflık göz önünde tutularak tasarlanmıştır. Verileriniz şu şekilde işlenir:
--auth CLI kurulumu kullanırken ~/.reddit-mcp-buddy/auth.json dosyasında yerel olarak depolanırREDDIT_BUDDY_NO_CACHE=true ile devre dışı bırakılabilirhttps://oauth.reddit.com ve https://www.reddit.com)~/.reddit-mcp-buddy/auth.json dosyasını istediğiniz zaman silebilirsinizHerhangi bir gizlilik sorusu veya endişeniz varsa, lütfen GitHub'da bir konu açın.
Reddit MCP Buddy, kimlik doğrulamanızın doğru şekilde çalıştığını doğrulamak için kapsamlı test araçları içerir:
# Önce repository'yi klonla
git clone https://github.com/karanb192/reddit-mcp-buddy.git
cd reddit-mcp-buddy
npm install
# Mevcut ortam ayarlarıyla test et
npm run test:rate-limit
# Belirli kimlik doğrulama modlarını test et
npm run test:rate-limit:anon # Anonymous modunu test et (10 rpm)
npm run test:rate-limit:app # App-only modunu test et (60 rpm)
npm run test:rate-limit:auth # Authenticated modunu test et (100 rpm)
Hız limiti test aracı şunları yapacak:
Yerel geliştirme ve test için, kimlik doğrulamayı etkileşimli olarak ayarlayabilirsiniz:
npx -y reddit-mcp-buddy --auth
Bu, Reddit uygulama kimlik bilgileri için sizi istemi yapacak ve yerel olarak kaydedecek. Not: Bu Claude Desktop ile çalışmaz - bunun yerine Claude config'inizde ortam değişkenlerini kullanın.
Sunucuyu doğrudan terminalinizde test etmek için:
# HTTP modunda 3000 portunda çalıştır
npx -y reddit-mcp-buddy --http
# Veya özel port ile
REDDIT_BUDDY_PORT=8080 npx -y reddit-mcp-buddy --http
Not: Sunucu varsayılan olarak stdio modunda çalışır (Claude Desktop için). Postman MCP veya doğrudan API çağrıları ile test etmek için --http bayrağını kullanın.
npm install -g reddit-mcp-buddy
reddit-buddy --http # Test için
git clone https://github.com/karanb192/reddit-mcp-buddy.git
cd reddit-mcp-buddy
npm install
npm run build
npm link
docker run -it karanb192/reddit-mcp-buddy
Claude Desktop'ta tek tıklamayla kurulum için önceden oluşturulmuş uzantıyı indirin:
📦 reddit-mcp-buddy.mcpb dosyasını indir
Kurulum: İndirilen .mcpb dosyasını açın - Claude Desktop otomatik olarak uzantıyı kuracak ve Reddit araçları hemen kullanılabilir olacak.
Uzantıyı kendiniz oluşturmayı tercih ederseniz:
git clone https://github.com/karanb192/reddit-mcp-buddy.git
cd reddit-mcp-buddy
./scripts/build-mcpb.sh
Not: Desktop Extension formatı şu anda preview aşamasındadır (Eylül 2025). Çoğu kullanıcı Hızlı Başlangıç bölümünde gösterilen standart npm kurulum yöntemini kullanmalıdır.
| Özellik | Reddit MCP Buddy | Diğer MCP Araçları |
|---|---|---|
| Sıfır Kurulum | ✅ Anında çalışır | ❌ API anahtarı gerekir |
| Max Hız Limiti | ✅ 100 req/min kanıtlı | ❓ Doğrulanmamış iddialar |
| Dil | TypeScript/Node.js | Python (çoğunlukla) |
| Araç Sayısı | 5 (odaklanmış) | 8-10 (gereksiz) |
| Sahte Metrikler | ✅ Sadece gerçek veri | ❌ "Duyarlılık puanları" |
| Arama | ✅ Tam arama | Sınırlı veya hiçbiri |
| Önbellekleme | ✅ Akıllı önbellekleme | Genellikle hiçbiri |
| LLM Optimize | ✅ Açık parametreler | Karmaşık seçenekler |
| Hız Limiti Testi | ✅ Yerleşik araçlar | ❌ Doğrulama yok |
| Mod | İstek/Dakika | Cache TTL | Kurulum Gerekli |
|---|---|---|---|
| Anonymous | 10 | 15 min | Hayır |
| App-only | 60 | 5 min | Client ID + Secret |
| Authenticated | 100 | 5 min | Tüm kimlik bilgileri |
"GPT-4 hakkında bugünün en iyi yazıları neler?"
→ search_reddit with query="GPT-4", time="day", sort="top"
"Bana teknoloji alanında trendde olanları göster"
→ browse_subreddit with subreddit="technology", sort="hot"
"İnsanlar bu makale hakkında ne düşünüyor?"
→ search_reddit with makale URL'sini tartışmaları bulmak için
"Kullanıcı DeepFuckingValue'i analiz et"
→ user_analysis with username="DeepFuckingValue"
"Bu Reddit yazısından yorumları al"
→ get_post_details with url="https://reddit.com/r/..."
"Tüm Reddit'te neler trendde?"
→ browse_subreddit with subreddit="all", sort="hot"
"100 istek/dakika yapamıyorum"
npm run test:rate-limit:auth çalıştırın (repo klonlanması gerekir)"Command not found" hatası
# npm'nin yüklü olduğundan emin ol
node --version
npm --version
# Tam npx yolu ile deneyin
$(npm bin -g)/reddit-mcp-buddy
Hız limiti hataları
"Subreddit bulunamadı"
Bağlantı sorunları
| Değişken | Açıklama | Gerekli | Hız Limiti |
|---|---|---|---|
REDDIT_CLIENT_ID |
Reddit uygulama istemci ID'si | Hayır | 60 req/min (secret ile) |
REDDIT_CLIENT_SECRET |
Reddit uygulama secret'ı | Hayır | 60 req/min (ID ile) |
REDDIT_USERNAME |
Reddit hesap kullanıcı adı | Hayır | 100 req/min (tüm 4 ile) |
REDDIT_PASSWORD |
Reddit hesap şifresi | Hayır | 100 req/min (tüm 4 ile) |
REDDIT_USER_AGENT |
Kullanıcı aracı string'i | Hayır | - |
| Değişken | Açıklama | Varsayılan |
|---|---|---|
REDDIT_BUDDY_HTTP |
stdio yerine HTTP sunucusu olarak çalıştır | false |
REDDIT_BUDDY_PORT |
HTTP sunucu portu (HTTP=true olduğunda) | 3000 |
REDDIT_BUDDY_NO_CACHE |
Önbelleklemeyi devre dışı bırak (her zaman tazele) | false |
Reddit MCP Buddy, performansı iyileştirmek ve API çağrılarını azaltmak için akıllı önbellekleme içerir:
Bu, daha hızlı yanıtlar ve Reddit'in hız limitlerinde rahat kalma anlamına gelir, tüm bunlar minimal sistem kaynakları kullanılarak.
# Bağımlılıkları yükle
npm install
# Geliştirmede çalıştır
npm run dev
# Oluştur
npm run build
# Testleri çalıştır
npm test # Unit testler
npm run test:integration # Integration testleri
npm run test:all # Tüm testler
# Hız limitlerini test et
npm run test:rate-limit # Mevcut ortamla test et
npm run test:rate-limit:anon # Anonymous modunu test et (10 rpm)
npm run test:rate-limit:app # App-only modunu test et (60 rpm)
npm run test:rate-limit:auth # Authenticated modunu test et (100 rpm)
# Lint
npm run lint
# Tip kontrolü
npm run typecheck
PR'ler hoşgeldiniz! Yönergeler için CONTRIBUTING.md bölümüne bakın.
Şeyleri basit