Skip to main content
Glama

Reddit MCP-сервер ⚙️

Протокол контекста модели (MCP), предоставляющий инструменты для извлечения и создания контента Reddit.

изображение

🧑‍💻 О нас

https://www.linkedin.com/feed/update/urn:li:activity:7328864060534419457/

изображение

Related MCP server: reddit-mcp-server

🔧 Доступные инструменты (функции)

Инструменты только для чтения (учетные данные клиента):

  • get_user_info(username) — получите подробный анализ пользователей с данными о вовлеченности

  • get_top_posts(subreddit, time_filter, limit) — Получить и проанализировать лучшие посты

  • get_subreddit_stats(subreddit) — получите комплексный анализ subreddit

  • get_trending_subreddits() — Получить список популярных сабреддитов

Инструменты чтения-записи (учетные данные пользователя):

  • create_post(subreddit, title, content, flair, is_self) — создать оптимизированный пост

  • reply_to_post(post_id, content, subreddit) — добавить ответ с данными о вовлеченности

  • reply_to_comment(comment_id, content, subreddit) — Добавить стратегический ответ

🔌 Установка

  1. git clone https://github.com/alexandros-lekkas/reddit-mcp-server

  2. Создайте приложение Reddit здесь

изображение

Обязательно выберите «сценарий»!

  1. Скопируйте идентификатор клиента и секретный код клиента.

  2. Создать файл .env на основе .env.example

Сделайте это с вашим REDDIT_CLIENT_ID и REDDIT_CLIENT_SECRET

Если вы хотите писать посты, вам нужно указать ваши REDDIT_USERNAME и REDDIT_PASSWORD (не волнуйтесь, я их не украду 😜)

  1. Запустите с помощью npm run dev и откройте сервер проверки ( http://127.0.0.1:6274/ )

изображение

  1. Если соединение работает, добавьте это в конфигурацию MCP (для Cursor или Claude, в зависимости от того, какой агент вы используете)

  "mcpServers": {
    "reddit": {
      "command": "node",
      "args": [
        "C:\\path\\to\\reddit-mcp-server\\build\\index.js" // Replace this with your local path to build/index.js
      ],
      "env": {
        "REDDIT_CLIENT_ID": "😜",
        "REDDIT_CLIENT_SECRET": "😜",
        "REDDIT_USERNAME": "😜",
        "REDDIT_PASSWORD": "😜"
      },
      "autoApprove": [
        "get_reddit_post",
        "get_top_posts",
        "get_user_info",
        "get_subreddit_info",
        "get_trending_subreddits",
        "create_post",
        "reply_to_post"
      ] // You don't need to add this, but it makes it so that you don't have to keep clicking approve
    }
  }

(Обязательно замените переменные окружения вашими реальными ключами, а не эмодзи 😜)

📚 Кредиты

  • Благодарность Python Reddit MCP Server от Arindam200 за вдохновение и реализацию этих инструментов. Этот репозиторий на данный момент является просто портом Node.js реализации Python.

  • Благодарим Юджина Ш. за руководство по созданию сервера MCP (которое было использовано в качестве справочного материала для данной реализации).

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides access to public Reddit data through tools for searching subreddits, viewing posts, and reading comments without requiring authentication. It enables Model Context Protocol clients to interact with Reddit's public JSON API via stdio or HTTP transports.
    21 npm
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides AI assistants with access to Reddit data for searching, browsing subreddits, and retrieving post details or user activity without requiring API keys. It enables tools to fetch content, nested comment trees, and public user feeds directly through the Model Context Protocol.
    2
    6
    303 PyPI
    158
    MIT