Skip to main content
Glama
jimbolo

Reddit MCP Server

by jimbolo

Reddit MCP Server

MCP-сервер, который позволяет Claude (и другим MCP-клиентам) сканировать, искать и читать посты и комментарии Reddit.

Инструменты

Инструмент

Описание

scan_subreddit

Получить посты из сабреддита по порядку сортировки (hot/top/new/rising) с опциональными комментариями

search_posts

Искать посты Reddit по ключевому слову в одном или всех сабреддитах

get_post_details

Получить полные детали и комментарии для конкретного поста

find_subreddits

Найти сабреддиты по ключевому слову темы

get_subreddit_info

Получить метаданные сабреддита

Related MCP server: reddit-mcp

Настройка

npm install
npm run build

Требуется Node.js 18 или новее.

Сервер использует публичные JSON-эндпоинты Reddit и не требует учётных данных Reddit API.

Конфигурация Claude Desktop

Добавьте в конфигурацию Claude Desktop (~/.config/Claude/claude_desktop_config.json на macOS/Linux, %APPDATA%\Claude\claude_desktop_config.json на Windows):

{
  "mcpServers": {
    "reddit": {
      "command": "node",
      "args": ["/absolute/path/to/reddit-mcp/dist/server.js"]
    }
  }
}

Замените примерный путь на путь, где вы клонировали этот репозиторий.

Конфигурация MCP в VS Code

Добавьте в настройки VS Code (.vscode/mcp.json):

{
  "servers": {
    "reddit": {
      "type": "stdio",
      "command": "node",
      "args": ["${workspaceFolder}/dist/server.js"]
    }
  }
}

При настройке вне рабочей области репозитория замените ${workspaceFolder} на абсолютный путь к клонированному репозиторию.

Примеры использования

После подключения Claude может использовать эти инструменты:

  • Сканировать сабреддит: «Покажи мне топ-20 постов из r/programming за эту неделю»

  • Искать посты: «Найди на Reddit 'MCP server tutorial'»

  • Получить детали поста: «Получи комментарии на этот первый пост»

Архитектура

  • src/server.ts — Точка входа MCP-сервера, регистрация инструментов, stdio-транспорт

  • src/tools/ — Отдельные обработчики инструментов с валидацией входных данных

  • src/reddit/ — Клиент данных Reddit с абстракцией провайдера

  • src/reddit/providers/publicJson.ts — Провайдер публичных JSON-эндпоинтов (MVP)

  • src/core/ — Общие типы, валидация и таксономия ошибок

  • src/tests/ — Модульные тесты для кэширования и дедупликации комментариев

Интерфейс провайдера (RedditProvider) позволяет легко перейти на Reddit OAuth API позже без изменения кода инструментов.

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    An MCP server that provides both read-only and authenticated access to Reddit content and interactions without requiring a developer API key. It enables users to browse posts, search subreddits, and perform write actions like commenting and voting by leveraging browser session cookies.
    8
    3
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    A local, read-only Reddit MCP server that provides tools for searching posts, retrieving posts/comments, subreddit information, and user content via the official Reddit Data API with caching and privacy-focused features.
    -