레딧의 익명 API 차단 이후, Claude에서 레딧을 사용하기 위한 소형 MCP 서버를 만들었습니다
I built a tiny MCP server to use Reddit from Claude after Reddit blocked anonymous API access
핵심 요약
레딧의 API 차단을 우회하기 위해 RSS 피드를 활용한 Claude용 MCP 서버를 개발하여 공유함.
- API 차단 우회 — 레딧의 API 접근 제한을 RSS 피드를 통해 해결함
- MCP 서버 기능 — 레딧 검색, 서브레딧 탐색, 댓글 읽기 기능 제공
- 기술적 제약 사항 — 댓글 스레드 구조 미지원 및 점수 정보 부재
- 간편한 설치 — Node.js 기반으로 npx 명령어를 통해 즉시 사용 가능
레딧 MCP 서버가 갑자기 아무것도 반환하지 않는 걸 보셨다면, 이유는 이렇습니다: 레딧이 이제 네트워크 레벨에서 JSON API에 대한 익명 접근을 차단하고 있습니다.
요청을 보내면 403 "네트워크 보안에 의해 차단됨" 페이지가 뜹니다. 가정용 IP, VPN, 심지어 유료 주거용 프록시 스크래퍼로도 테스트해 봤는데 전부 차단되더군요.
게다가 2025년 말부터 셀프 서비스 API 키 생성이 종료되어, 수동 승인 대기열을 거치지 않고는 OAuth 자격 증명을 얻기 위한 새 앱을 만들 수 없습니다. 여전히 작동하는 건 레딧의 RSS 피드뿐입니다. 그래서 저는 레딧을 RSS를 통해서만 읽는 작은 MCP 서버를 작성했습니다. API 키도, OAuth도, 스크래핑 서비스도 필요 없고 차단된 IP에서도 작동합니다.
세 가지 도구가 있습니다: • search_reddit (전체 또는 특정 서브레딧 범위) • browse_subreddit (인기/최신/최고/상승 중) • get_post_comments (게시물의 사용자 댓글 읽기) 의존성이 없는 Node 기반이라 설치는 MCP 설정에 npx 한 줄만 넣으면 됩니다.
솔직한 한계점은 RSS를 사용하고 실제 API가 아니라는 점입니다: • 댓글이 스레드 방식이 아닌 평면적으로 나옴 • 추천/비추천 점수 없음 • 호출당 약 25개의 결과만 나옴. 전체 중첩 댓글 트리와 점수를 보려면 여전히 승인된 OAuth 앱이 필요합니다.
하지만 Claude에서 검색하고, 둘러보고, 댓글을 읽는 용도로는 충분합니다.
저장소 (MIT): https://github.com/ninjackster/reddit-rss-mcp
피드백 환영합니다. 특히 아직 열려 있는 다른 레딧 엔드포인트를 찾으신다면 알려주세요.


