AR

arindam200/reddit-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

302 stars 42 forks 품질 69 트렌드 18MIT

arindam200/reddit-mcp는 [[T0]에서 가져온 MCP 서버 후보입니다.

개요

arindam200/reddit-mcp는 [[T0]에서 가져온 MCP 서버 후보입니다.

개요(AI 번역)

이 저장소에는 AI 비서가 PRAW(Python Reddit API Wrapper)를 통해 Reddit 콘텐츠에 접근하고 상호작용할 수 있도록 하는 모델 컨텍스트 프로토콜(Model Context Protocol) 서버 구현체가 포함되어 있습니다.

MCP란 무엇인가?

모델 컨텍스트 프로토콜(MCP)은 AI 비서가 외부 서비스, 도구 및 데이터 소스와 인터페이스할 수 있도록 하는 표준입니다. 이 서버는 Reddit 콘텐츠에 접근하기 위해 MCP 명세를 구현합니다.

MCP에 대해 더 알고 싶다면 이 영상을 확인해 보세요

특징

  • 참여 분석을 통한 상세한 사용자 정보 제공
  • 유연한 필터링을 통해 사용자 댓글 및 게시물 기록 조회
  • 어떤 서브레딧에서든 상위 게시물을 찾아 분석하기
  • 검색어를 사용해 Reddit 전체나 특정 서브레딧 내 게시물을 검색하기
  • 포괄적인 서브레딧 통계 및 건강 지표 제공
  • 성장 패턴이 있는 트렌딩 서브레딧 보기
  • 타이밍 추천이 포함된 전략적 게시물 작성
  • 게시물과 댓글에 대한 참여 최적화 답변
  • AI 기반 인사이트 및 권고
  • 참여 지표를 활용한 스마트 응답 형식

설치

  1. 이 저장소를 복제합니다

  2. MCP 서버에 접속

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Reddit MCP Server

This repository contains a Model Context Protocol server implementation for Reddit that allows AI assistants to access and interact with Reddit content through PRAW (Python Reddit API Wrapper).

What is MCP?

The Model Context Protocol (MCP) is a standard for enabling AI assistants to interface with external services, tools, and data sources. This server implements the MCP specification to provide access to Reddit content.

To know more about MCP, Check this video

Features

  • Get detailed user information with engagement analysis
  • Retrieve user comment and post history with flexible filtering
  • Fetch and analyze top posts from any subreddit
  • Search for posts across all of Reddit or within specific subreddits using search terms
  • Get comprehensive subreddit statistics and health metrics
  • View trending subreddits with growth patterns
  • Create strategic posts with timing recommendations
  • Reply to posts and comments with engagement optimization
  • AI-driven insights and recommendations
  • Smart response formatting with engagement metrics

Installation

  1. Clone this repository
git clone https://github.com/Arindam200/reddit-mcp.git
cd reddit-mcp
  1. Connect to the MCP server

    Copy the below json with the appropriate {{PATH}} values:

    {
      "mcpServers": {
        "reddit": {
          "command": "{{PATH_TO_UV}}", // Run `which uv` and place the output here
          "args": [
            "--directory",
            "{{PATH_TO_SRC}}", // cd into the repo, run `pwd` and enter the output here
            "run",
            "server.py"
          ],
          "env": {
            "REDDIT_CLIENT_ID": "your_client_id",
            "REDDIT_CLIENT_SECRET": "your_client_secret",
            "REDDIT_USERNAME": "your_username", // Optional for authenticated operations
            "REDDIT_PASSWORD": "your_password" // Optional for authenticated operations
          }
        }
      }
    }
    

    You can obtain Reddit API credentials by creating an app at Reddit’s app preferences page.

    For Claude, save this as claude_desktop_config.json in your Claude Desktop configuration directory at:

    ~/Library/Application Support/Claude/claude_desktop_config.json
    

    For Cursor, save this as mcp.json in your Cursor configuration directory at:

    ~/.cursor/mcp.json
    
  2. Restart Claude Desktop / Cursor

    Open Claude Desktop and you should now see Reddit as an available integration.

    Or restart Cursor.

Available Tools

The server provides the following tools:

Read-only Tools (require only client credentials):

GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "reddit": { "command": "{{PATH_TO_UV}}", // Run `which uv` and place the output here "args": [ "--directory", "{{PATH_TO_SRC}}", // cd into the repo, run `pwd` and enter the output here "run", "server.py" ], "env": { "REDDIT_CLIENT_ID": "your_client_id", "REDDIT_CLIENT_SECRET": "your_client_secret", "REDDIT_USERNAME": "your_username", // Optional for authenticated operations "REDDIT_PASSWORD": "your_password" // Optional for authenticated operations } } } }