# reddit-mcp-buddy

MCP-сервер, который даёт ИИ-ассистенту читать Reddit: листать сабреддиты, искать посты, разбирать комментарии и профили. Без ключей работает в урезанном режиме.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 865
- Автор: karanb192
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/karanb192/reddit-mcp-buddy
- Обновлён: 2026-08-17
- HTML: https://affpapa.org/nevibecode/mcp/reddit-mcp-buddy

## Что делает

Сервер подключается к ассистенту по stdio и отдаёт пять инструментов: `browse_subreddit` листает посты с сортировкой hot, new, top, rising и controversial, `search_reddit` ищет по всему Reddit или внутри сабреддита с фильтрами по автору, времени и flair, `get_post_details` тянет пост вместе с деревом комментариев, `user_analysis` собирает карму, посты и активные сабреддиты, а `reddit_explain` объясняет термины вроде karma или AMA.

Без учётных данных результаты идут из публичного RSS-фида Reddit: поля `score`, `num_comments`, `upvote_ratio` и `nsfw` возвращаются пустыми, а фильтр `include_nsfw` не применяется. Поиск, комментарии, разбор пользователей и метрики требуют бесплатных Reddit-credentials — приложение регистрируется на reddit.com/prefs/apps, тип обязательно script, а Client ID и Client Secret прописываются в переменные окружения `REDDIT_CLIENT_ID` и `REDDIT_CLIENT_SECRET`. Это стоит сделать сразу, если нужны цифры, а не только заголовки.

Написан на TypeScript, ставится через `npx` без глобальной установки. Уровней доступа три, и лимиты запросов у них разные — точные значения смотрите в таблице проекта. Для `get_post_details` дешевле передавать ID поста вместе с сабреддитом: так уходит один запрос вместо двух.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add reddit-mcp-buddy -- npx -y reddit-mcp-buddy
```

### Codex

**Командой платформы**
```bash
codex mcp add reddit-mcp-buddy -- npx -y reddit-mcp-buddy
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "reddit-mcp-buddy": {
            "command": "npx",
            "args": [
                "-y",
                "reddit-mcp-buddy"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "reddit-mcp-buddy": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "reddit-mcp-buddy"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add reddit-mcp-buddy npx -y reddit-mcp-buddy
```

## Когда брать
- посмотреть, что пишут в сабреддите про библиотеку или железку
- вытащить комментарии к посту целиком, а не первые несколько
- проверить карму и историю активности пользователя
- найти обсуждения по ключевым словам с фильтром по времени
- объяснить ассистенту, что такое cake day или ELI5

## Примеры запросов агенту
- Что сейчас в топе на r/programming за неделю?
- Найди посты про Rust в r/rust за месяц и покажи комментарии к самому обсуждаемому
- Разбери профиль пользователя spez: карма, посты, активные сабреддиты

## Похожие
- [reddit-search-api](https://affpapa.org/nevibecode/skills/reddit-search-api.md) — скилл · 10600 установок
- [reddit-api](https://affpapa.org/nevibecode/skills/alinaqi-reddit-api.md) — скилл · 316 установок
- [reddit-leads](https://affpapa.org/nevibecode/skills/reddit-leads.md) — скилл · 11900 установок
- [reddit](https://affpapa.org/nevibecode/skills/reddit.md) — скилл · 3400 установок
- [reddit-posts](https://affpapa.org/nevibecode/skills/reddit-posts.md) — скилл · 2300 установок
- [reddit-ads](https://affpapa.org/nevibecode/skills/reddit-ads.md) — скилл · 1100 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
