Skip to main content

A minimal Model Context Protocol server for Reddit content access

Project description

๐Ÿ” Reddit Research MCP Server

Turn Reddit's chaos into structured insights with full citations

mcp-name: io.github.king-of-the-grackles/reddit-research-mcp

Python 3.11+ FastMCP License: MIT


Your customers are on Reddit right now, comparing you to competitors, sharing pain points, requesting features. But finding those insights means hours of manual searching with no way to cite your sources.

This MCP server turns Reddit into a queryable research database that generates reports with links to every claim. Get comprehensive market research, competitive analysis, and customer insights in minutes instead of hours.


๐Ÿš€ Quick Setup (60 Seconds)

No credentials or configuration needed! Connect to our hosted server:

Claude Code

claude mcp add --scope local --transport http reddit-research-mcp https://reddit-research-mcp.fastmcp.app/mcp

Cursor

cursor://anysphere.cursor-deeplink/mcp/install?name=reddit-research-mcp&config=eyJ1cmwiOiJodHRwczovL3JlZGRpdC1yZXNlYXJjaC1tY3AuZmFzdG1jcC5hcHAvbWNwIn0%3D

OpenAI Codex CLI

codex -c 'mcp_servers.reddit-research-mcp.command=npx' \
      -c 'mcp_servers.reddit-research-mcp.args=["-y", "mcp-remote@latest", "https://reddit-research-mcp.fastmcp.app/mcp"]'

Gemini CLI

gemini mcp add reddit-research-mcp https://reddit-research-mcp.fastmcp.app/mcp --transport http

Direct MCP Server URL

For other AI assistants: https://reddit-research-mcp.fastmcp.app/mcp


๐ŸŽฏ What You Can Do

Competitive Analysis

"What are developers saying about Next.js vs Remix?"

โ†’ Get a comprehensive report comparing sentiment, feature requests, pain points, and migration experiences with links to every mentioned discussion.

Customer Discovery

"Find the top complaints about existing CRM tools in small business communities"

โ†’ Discover unmet needs, feature gaps, and pricing concerns directly from your target market with citations to real user feedback.

Market Research

"Analyze sentiment about AI coding assistants across developer communities"

โ†’ Track adoption trends, concerns, success stories, and emerging use cases with temporal analysis showing how opinions evolved.

Product Validation

"What problems are SaaS founders having with subscription billing?"

โ†’ Identify pain points and validate your solution with evidence from actual discussions, not assumptions.


โœจ Why This Server?

Built for decision-makers who need evidence-based insights. Every report links back to actual Reddit posts and comments. When you say "users are complaining about X," you'll have the receipts to prove it. Check the /reports folder for examples of deep-research reports with full citation trails.

Zero-friction setup designed for non-technical users. Most MCP servers require cloning repos, managing Python environments, and hunting for API keys in developer dashboards. This one? Just paste the URL into Claude and start researching. Our hosted solution means no terminal commands, no credential management, no setup headaches.

Semantic search across 20,000+ active subreddits. Reddit's API caps at 250 search results - useless for comprehensive research. We pre-indexed every active subreddit (2k+ members, active in last 7 days) with vector embeddings. Now you search conceptually across all of Reddit, finding relevant communities you didn't even know existed. Built with the layered abstraction pattern for scalability.


๐Ÿ“š Specifications

Some of the AI-generated specs that were used to build this project with Claude Code:


Technical Details

๐Ÿ› ๏ธ Core MCP Tools

Discover Communities

execute_operation("discover_subreddits", {
    "topic": "machine learning",
    "limit": 15
})

Search Across Reddit

execute_operation("search_all", {
    "query": "ChatGPT experiences",
    "time_filter": "week",
    "limit": 25
})

Batch Fetch Posts

execute_operation("fetch_multiple", {
    "subreddit_names": ["technology", "programming"],
    "limit_per_subreddit": 10,
    "time_filter": "day"
})

Deep Dive with Comments

execute_operation("fetch_comments", {
    "submission_id": "abc123",
    "comment_limit": 200,
    "sort": "best"
})
๐Ÿ“ Project Structure
reddit-research-mcp/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ server.py          # FastMCP server
โ”‚   โ”œโ”€โ”€ config.py          # Reddit configuration
โ”‚   โ”œโ”€โ”€ chroma_client.py   # Vector database proxy
โ”‚   โ”œโ”€โ”€ resources.py       # MCP resources
โ”‚   โ”œโ”€โ”€ models.py          # Data models
โ”‚   โ””โ”€โ”€ tools/
โ”‚       โ”œโ”€โ”€ search.py      # Search operations
โ”‚       โ”œโ”€โ”€ posts.py       # Post fetching
โ”‚       โ”œโ”€โ”€ comments.py    # Comment retrieval
โ”‚       โ””โ”€โ”€ discover.py    # Subreddit discovery
โ”œโ”€โ”€ tests/                 # Test suite
โ”œโ”€โ”€ reports/               # Example reports
โ””โ”€โ”€ specs/                 # Architecture docs
๐Ÿš€ Contributing & Tech Stack

This project uses:

  • Python 3.11+ with type hints
  • FastMCP for the server framework
  • Vector search via authenticated proxy (Render.com)
  • ChromaDB for semantic search
  • PRAW for Reddit API interaction

Stop guessing. Start knowing what your market actually thinks.

GitHub โ€ข Report Issues โ€ข Request Features

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reddit_research_mcp-0.1.1.tar.gz (94.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

reddit_research_mcp-0.1.1-py3-none-any.whl (28.8 kB view details)

Uploaded Python 3

File details

Details for the file reddit_research_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: reddit_research_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 94.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for reddit_research_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 60812250b05732a2cb52560cf3623f3e6232b385729e6b74ef85a4d1740b91fd
MD5 24e3f8f6055b7c70fae2dd1bb89f002d
BLAKE2b-256 4206ac92310ca35de0d3391cb01b279e8902e03ba0902c1f7f7e6af017327b97

See more details on using hashes here.

File details

Details for the file reddit_research_mcp-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for reddit_research_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 caff1b47bcafcd8ef30e394c1e45f7b14149ec2bf999e24f32ffacafc7039837
MD5 712c656f7d4d9f8360db7147268c7a4a
BLAKE2b-256 672a7f43bcaa1a0ce0584ddc5f3a57b4d3917b8bb40d8fe4fee45d5e390011cf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page