Skip to main content
Glama
lignertys

Reddit Insights MCP Server

by lignertys

Reddit Insights MCP Server

npm version MCP Registry License: MIT

A Model Context Protocol (MCP) server that provides AI-powered Reddit search and discovery capabilities. Search millions of Reddit posts with semantic AI, explore subreddits, and discover trending topics.

Installation

npm install -g reddit-insights-mcp

Or run directly with npx:

npx reddit-insights-mcp

Related MCP server: Reddit MCP Server

Configuration

Claude Desktop

Add to your Claude Desktop config file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "reddit-insights": {
      "command": "npx",
      "args": ["reddit-insights-mcp"],
      "env": {
        "REDDIT_INSIGHTS_API_KEY": "your_api_key_here"
      }
    }
  }
}

Environment Variables

Variable

Required

Description

REDDIT_INSIGHTS_API_KEY

No

API key for premium features

Get your API key at reddit-insights.com

Available Tools

Search Reddit conversations using semantic AI search.

Parameters:

  • query (string, required): Natural language search query

  • limit (number, optional): Maximum results (1-100, default: 20)

Example:

Search for discussions about mechanical keyboards for programming

reddit_list_subreddits

Get a paginated list of available subreddits.

Parameters:

  • page (number, optional): Page number (default: 1)

  • limit (number, optional): Results per page (1-100, default: 20)

  • search (string, optional): Filter by name, title, or description

reddit_get_subreddit

Get detailed information about a specific subreddit.

Parameters:

  • subreddit (string, required): Subreddit name without r/ prefix

Get Reddit trend articles and insights.

Parameters:

  • page (number, optional): Page number (default: 1)

  • perPage (number, optional): Results per page (default: 12)

  • filter (string, optional): Time period - "latest", "today", "week", "month"

  • category (string, optional): Filter by category

Usage Examples

Research a topic:

You: What are developers saying about React Server Components?
Claude: [Uses reddit_search] Found 45 results...

Explore a community:

You: Tell me about r/typescript
Claude: [Uses reddit_get_subreddit] r/typescript has 285,432 subscribers...

Find trends:

You: What's trending in tech this week?
Claude: [Uses reddit_get_trends] Top trending topics...

License

MIT

Available Tools

4 tools
reddit_get_subredditA

Get detailed information about a specific subreddit including recent posts.

ParametersJSON Schema
NameRequiredDescriptionDefault
subredditYesSubreddit name without r/ prefix (e.g., 'programming', 'webdev')

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description only mentions that it gets information, lacking disclosure of behavioral traits like rate limits, authentication needs, or error handling for missing subreddits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that front-loads the purpose without any wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter and no output schema, the description provides the basic purpose but lacks details about what 'detailed information' includes or potential return format.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema covers the parameter fully with a clear description and example. The tool description adds no additional meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool gets detailed information about a specific subreddit including recent posts. It distinguishes itself from sibling tools like reddit_get_trends, reddit_list_subreddits, and reddit_search.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implicitly suggests using this tool for a specific subreddit details, but it does not explicitly state when to use it over siblings or provide exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

reddit_list_subredditsC

Get a paginated list of available subreddits with their information.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (default: 1)
limitNoResults per page (1-100, default: 20)
searchNoFilter subreddits by name, title, or description

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full behavioral disclosure burden. It states it returns a 'paginated list with information' but does not specify what information is returned, sorting order, or mention that it is a read-only operation. This is insufficient for a tool with no annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single well-formed sentence of 10 words. It is concise and front-loaded, containing no fluff. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the presence of 3 optional parameters, no output schema, and no annotations, the description lacks completeness. It does not specify the return format or any behavioral traits (e.g., rate limits, whether results are sorted). A listing tool needs more context to be useful.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the description adds little beyond the schema. It implies pagination (page, limit) but provides no additional meaning for the 'search' parameter (e.g., matching behavior). Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Get' and the resource 'paginated list of available subreddits' with 'information'. It distinguishes from siblings that focus on single subreddit, trends, or search. However, it could be more explicit about listing all subreddits system-wide.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not provide guidance on when to use this tool versus siblings like 'reddit_search' or 'reddit_get_subreddit'. No exclusions or context are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 4 tool updatesv0.1.2
    • First observedreddit_get_subreddit
    • First observedreddit_get_trends
    • First observedreddit_list_subreddits
    • First observedreddit_search

TDQS

A3.6/5.0
Disambiguation5/5

Each tool targets a distinct operation: getting subreddit details, fetching trends, listing subreddits, and searching. There is no overlap in purpose.

Naming Consistency5/5

All tools follow a consistent 'reddit_verb_noun' pattern (e.g., reddit_get_subreddit, reddit_list_subreddits) with the exception of reddit_search which uses a verb only, but the pattern is still clear and predictable.

Tool Count5/5

With 4 tools covering key Reddit insight operations (subreddit info, trends, listing, search), the count is well-scoped and neither too few nor excessive.

Completeness4/5

The set covers core read operations for Reddit insights, but lacks ability to fetch individual post details or user information, which are minor gaps. Agents can work around using search and subreddit tools.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Connectors

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,785
    811
    MIT
  • A
    license
    Not graded
    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
    Not graded
    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
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables searching Reddit posts, fetching subreddit content, and retrieving post comments without requiring an API key. It uses public JSON endpoints to provide seamless access to Reddit data for LLM-based applications.
    6
    MIT

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/lignertys/reddit-insights-mcp'

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