Skip to main content
Glama
1146345502

reddit-skills

by 1146345502

reddit-skills

Навыки автоматизации Reddit — напрямую используют ваш браузер с выполненным входом и реальную учетную запись, работая с Reddit как обычный пользователь.

Поддерживает OpenClaw и все платформы ИИ-агентов, совместимые с форматом SKILL.md (например, Claude Code).

⚠️ Совет по использованию: Хотя этот проект использует ваш реальный браузер и учетную запись, вам все равно следует контролировать частоту операций и избегать массовых действий за короткий промежуток времени. Агрессивная автоматизация может привести к срабатыванию лимитов Reddit или ограничениям учетной записи.

Возможности

Навык

Описание

Основные возможности

reddit-auth

Аутентификация

Проверка входа, управление сессией

reddit-publish

Публикация контента

Отправка текстовых/ссылочных/изобразительных постов

reddit-explore

Обнаружение

Поиск, просмотр сабреддитов, детали постов, профили пользователей

reddit-interact

Социальное взаимодействие

Комментирование, ответы, апвоуты, даунвоуты, сохранение

reddit-content-ops

Составные операции

Анализ сабреддитов, отслеживание трендов, кампании по вовлечению

Поддерживает цепочки операций — вы можете давать составные инструкции на естественном языке, и агент автоматически объединит несколько навыков. Например:

"Найди в r/Python самые популярные посты о FastAPI за эту неделю, сохрани лучший из них и расскажи мне, о чем он"

Агент выполнит: поиск → фильтрация по популярности/неделе → сохранение → получение деталей → суммаризация.

Related MCP server: Reddit MCP Server

Установка

Предварительные требования

  • Python >= 3.11

  • Менеджер пакетов uv

  • Браузер Google Chrome

Шаг 1: Установка проекта

Вариант А: Скачать ZIP (рекомендуется)

Скачайте с GitHub и распакуйте в директорию навыков вашего агента:

# OpenClaw
<openclaw-project>/skills/reddit-skills/

# Claude Code
<your-project>/.claude/skills/reddit-skills/

Вариант Б: Git Clone

cd <your-agent-project>/skills/
git clone https://github.com/1146345502/reddit-skills.git

Затем установите зависимости Python:

cd reddit-skills
uv sync

Шаг 2: Установка расширения для браузера

Расширение позволяет ИИ управлять Reddit в вашем браузере, используя вашу реальную сессию входа.

  1. Откройте Chrome, перейдите по адресу chrome://extensions/

  2. Включите Режим разработчика (справа вверху)

  3. Нажмите Загрузить распакованное расширение, выберите директорию extension/ этого проекта

  4. Убедитесь, что расширение Reddit Bridge включено

После установки все готово — все действия происходят в вашем собственном браузере с использованием вашей реальной учетной записи.

Использование

Как навык ИИ-агента (рекомендуется)

После установки в директорию навыков просто общайтесь с агентом на естественном языке. Он автоматически направит ваше намерение к нужному навыку.

Аутентификация:

"Проверь, вошел ли я в Reddit" / "Выйди из Reddit"

Поиск и просмотр:

"Найди на Reddit посты о машинном обучении" / "Покажи мне популярные посты в r/Python"

Публикация контента:

"Опубликуй текстовый пост в r/learnpython с таким заголовком и текстом..."

Взаимодействие:

"Поставь апвоут этому посту" / "Прокомментируй этот пост: Отличная статья!" / "Сохрани этот пост"

Составные операции:

"Проанализируй популярные посты в r/startups за этот месяц и обобщи общие темы"

Как MCP-сервер

eddit-skills включает встроенный сервер Model Context Protocol, что делает его совместимым с любым MCP-клиентом (Claude Desktop, Cursor и т.д.).

Запуск сервера (stdio):

cd reddit-skills
python scripts/mcp_server.py

Настройка в вашем MCP-клиенте (например, claude_desktop_config.json для Claude Desktop):

{
  "mcpServers": {
    "reddit-skills": {
      "command": "python",
      "args": ["scripts/mcp_server.py"],
      "cwd": "/path/to/reddit-skills"
    }
  }
}

Сервер предоставляет 16 инструментов: check_login, logout, home_feed, subreddit_feed, search, get_post_detail, user_profile, subreddit_rules, post_comment, reply_comment, upvote, downvote, save_post, submit_text_post, submit_link_post, submit_image_post.

Переменные окружения:

Переменная

По умолчанию

Описание

REDDIT_BRIDGE_URL

ws://localhost:9334

URL WebSocket для сервера моста

Как CLI-инструмент

Все функции можно вызывать напрямую из командной строки с выводом в формате JSON для написания скриптов.

# Check login status
python scripts/cli.py check-login

# Browse a subreddit
python scripts/cli.py subreddit-feed --subreddit python --sort hot

# Search posts
python scripts/cli.py search --query "FastAPI tutorial" --sort top --time month

# Get post details and comments
python scripts/cli.py get-post-detail \
  --post-url "https://www.reddit.com/r/Python/comments/abc123/title/"

# Submit a text post
python scripts/cli.py submit-text \
  --subreddit learnpython \
  --title-file title.txt \
  --body-file body.txt

# Submit a link post
python scripts/cli.py submit-link \
  --subreddit programming \
  --title-file title.txt \
  --url "https://example.com/article"

# Submit an image post
python scripts/cli.py submit-image \
  --subreddit pics \
  --title-file title.txt \
  --images "/abs/path/image.jpg"

# Comment on a post
python scripts/cli.py post-comment \
  --post-url "https://www.reddit.com/r/Python/comments/abc123/title/" \
  --content "Thanks for sharing!"

# Upvote / Downvote / Save
python scripts/cli.py upvote --post-url "https://www.reddit.com/r/..."
python scripts/cli.py downvote --post-url "https://www.reddit.com/r/..."
python scripts/cli.py save-post --post-url "https://www.reddit.com/r/..."

# View user profile
python scripts/cli.py user-profile --username spez

При первом запуске, если Chrome не открыт, CLI запустит его автоматически.

Справочник команд CLI

Подкоманда

Описание

check-login

Проверка статуса входа, возврат имени пользователя, если выполнен вход

delete-cookies

Выход из системы (через интерфейс)

home-feed

Получение постов из домашней ленты

subreddit-feed

Получение постов из сабреддита (поддерживает сортировку: hot/new/top/rising)

search

Поиск постов (поддерживает фильтры сортировки и времени)

get-post-detail

Получение полного контента поста и комментариев

user-profile

Получение профиля пользователя и недавних постов

post-comment

Комментирование поста

reply-comment

Ответ на конкретный комментарий

upvote

Апвоут поста

downvote

Даунвоут поста

save-post

Сохранение / отмена сохранения поста

submit-text

Отправка текстового поста

submit-link

Отправка ссылочного поста

submit-image

Отправка поста с изображением

Коды выхода: 0 успех · 1 не выполнен вход · 2 ошибка

Структура проекта

reddit-skills/
├── extension/                  # Chrome Extension (MV3)
│   ├── manifest.json
│   └── background.js
├── scripts/                    # Python automation engine
│   ├── reddit/                 # Core automation library
│   │   ├── bridge.py           # Extension bridge client
│   │   ├── selectors.py        # CSS selectors (centralized)
│   │   ├── login.py            # Login check + logout
│   │   ├── feeds.py            # Home feed + subreddit feed
│   │   ├── search.py           # Search + filters
│   │   ├── post_detail.py      # Post detail + comment loading
│   │   ├── user_profile.py     # User profile
│   │   ├── comment.py          # Comment, reply
│   │   ├── vote.py             # Upvote, downvote, save
│   │   ├── publish.py          # Post submission
│   │   ├── types.py            # Data types
│   │   ├── errors.py           # Exception hierarchy
│   │   ├── urls.py             # URL constants
│   │   └── human.py            # Behavior simulation
│   ├── cli.py                  # Unified CLI entry point
│   ├── mcp_server.py           # MCP server wrapper (stdio/HTTP)
│   ├── bridge_server.py        # Local WebSocket bridge
│   └── image_downloader.py     # Image download with local cache
├── skills/                     # AI Agent skill definitions
│   ├── reddit-auth/SKILL.md
│   ├── reddit-publish/SKILL.md
│   ├── reddit-explore/SKILL.md
│   ├── reddit-interact/SKILL.md
│   └── reddit-content-ops/SKILL.md
├── SKILL.md                    # Skill router (routes to sub-skills)
├── CONTRIBUTING.md             # Contributor guide
├── Dockerfile                  # Container build for MCP deployment
├── pyproject.toml
└── README.md

Разработка

uv sync                    # Install dependencies
uv run ruff check .        # Lint
uv run ruff format .       # Format
uv run pytest              # Run tests

Лицензия

MIT

A
license - permissive license
-
quality - not tested
F
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables AI assistants to browse Reddit, search posts, analyze user activity, and fetch comments without requiring API keys. Features smart caching, clean data responses, and optional authentication for higher rate limits.
    8
    5
    1,883
    798
    MIT
  • A
    license
    C
    quality
    D
    maintenance
    Enables comprehensive Reddit interaction including fetching posts, analyzing users and subreddits, searching content, and creating posts/comments. Supports both read-only mode with client credentials and full functionality with user authentication.
    17
    1,331
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Enables AI agents to search, monitor, and analyze Reddit's communities and discussions through authenticated API access with intelligent caching and rate limiting.
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Enables AI agents to search, read, and analyze Reddit content, including posts, comments, subreddits, and user profiles using natural language commands. It provides atomic tools for interacting with the Reddit API to retrieve trending topics and community metadata.
    MIT

View all related MCP servers

Related MCP Connectors

  • Reddit posts, comments, subreddits, and search for AI agents. Free key, self-minted, no signup.

  • Browse and manage Reddit posts, comments, and threads. Fetch user activity, explore hot/new/rising…

  • Give your agent live data from Twitter, Reddit, the web and GitHub. No API keys, no scraping stack.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/1146345502/reddit-skills'

If you have feedback or need assistance with the MCP directory API, please join our Discord server