Skip to main content
Glama
1146345502

reddit-skills

by 1146345502

reddit-skills

Reddit 자동화 스킬 — 로그인된 브라우저와 실제 계정을 직접 사용하여 일반 사용자처럼 Reddit을 운영합니다.

OpenClaw 및 SKILL.md 형식을 지원하는 모든 AI 에이전트 플랫폼(예: Claude Code)을 지원합니다.

⚠️ 사용 권장 사항: 이 프로젝트는 실제 브라우저와 계정을 사용하므로, 작업 빈도를 제어하고 짧은 시간 내에 대량의 작업을 수행하지 않도록 주의해야 합니다. 과도한 자동화는 Reddit의 속도 제한이나 계정 제한을 유발할 수 있습니다.

기능

스킬

설명

핵심 기능

reddit-auth

인증

로그인 확인, 세션 관리

reddit-publish

콘텐츠 게시

텍스트 / 링크 / 이미지 게시물 제출

reddit-explore

탐색

검색, 서브레딧 탐색, 게시물 상세 정보, 사용자 프로필

reddit-interact

소셜 상호작용

댓글, 답글, 추천(upvote), 비추천(downvote), 저장

reddit-content-ops

복합 작업

서브레딧 분석, 트렌드 추적, 참여 캠페인

**연쇄 작업(Chained operations)**을 지원합니다. 복합적인 자연어 지시를 내리면 에이전트가 자동으로 여러 스킬을 연결하여 실행합니다. 예시:

"이번 주 r/Python에서 FastAPI에 관한 가장 많은 추천을 받은 게시물을 검색해서, 가장 상위 게시물을 저장하고 내용이 무엇인지 알려줘"

에이전트는 다음을 실행합니다: 검색 → 상위/주간 필터링 → 저장 → 상세 정보 가져오기 → 요약.

Related MCP server: Reddit MCP Server

설치

사전 요구 사항

  • Python >= 3.11

  • uv 패키지 관리자

  • Google Chrome 브라우저

1단계: 프로젝트 설치

옵션 A: ZIP 다운로드 (권장)

GitHub에서 다운로드하여 에이전트 스킬 디렉토리에 압축을 풉니다:

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

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

옵션 B: Git Clone

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

그런 다음 Python 의존성을 설치합니다:

cd reddit-skills
uv sync

2단계: 브라우저 확장 프로그램 설치

확장 프로그램을 통해 AI가 실제 로그인 세션을 사용하여 브라우저에서 Reddit을 조작할 수 있습니다.

  1. Chrome을 열고 chrome://extensions/로 이동합니다.

  2. 개발자 모드(우측 상단)를 활성화합니다.

  3. 압축해제된 확장 프로그램을 로드합니다를 클릭하고, 이 프로젝트의 extension/ 디렉토리를 선택합니다.

  4. Reddit Bridge 확장 프로그램이 활성화되었는지 확인합니다.

설치가 완료되면 바로 사용할 수 있습니다. 모든 작업은 실제 계정을 사용하여 본인의 브라우저에서 수행됩니다.

사용법

AI 에이전트 스킬로 사용 (권장)

스킬 디렉토리에 설치한 후, 에이전트에게 자연어로 말하기만 하면 됩니다. 에이전트가 의도를 파악하여 적절한 스킬로 자동으로 라우팅합니다.

인증:

"Reddit에 로그인되어 있는지 확인해줘" / "Reddit에서 로그아웃해줘"

검색 및 탐색:

"Reddit에서 머신러닝에 관한 게시물을 검색해줘" / "r/Python의 인기 게시물을 보여줘"

콘텐츠 제출:

"이 제목과 본문으로 r/learnpython에 텍스트 게시물을 제출해줘..."

상호작용:

"이 게시물에 추천을 눌러줘" / "이 게시물에 댓글 달아줘: 좋은 글이네요!" / "이 게시물 저장해줘"

복합 작업:

"이번 달 r/startups의 인기 게시물을 분석해서 공통적인 주제를 요약해줘"

MCP 서버로 사용

reddit-skills에는 내장된 Model Context Protocol 서버가 포함되어 있어 모든 MCP 클라이언트(Claude Desktop, Cursor 등)와 호환됩니다.

서버 시작 (stdio):

cd reddit-skills
python scripts/mcp_server.py

MCP 클라이언트에서 설정 (예: Claude Desktop claude_desktop_config.json):

{
  "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

브리지 서버를 위한 WebSocket URL

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

로그아웃 (UI 기반 로그아웃)

home-feed

홈 피드 게시물 가져오기

subreddit-feed

서브레딧 게시물 가져오기 (정렬 지원: hot/new/top/rising)

search

게시물 검색 (정렬 및 시간 필터 지원)

get-post-detail

게시물 전체 내용 및 댓글 가져오기

user-profile

사용자 프로필 및 최근 게시물 가져오기

post-comment

게시물에 댓글 작성

reply-comment

특정 댓글에 답글 작성

upvote

게시물 추천

downvote

게시물 비추천

save-post

게시물 저장 / 저장 취소

submit-text

텍스트(self) 게시물 제출

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