Reddit

by ejb503

8 stars
1.9k downloads
Not rated
GitHub

About

Enables AI to search, read, and interact with Reddit content through tools for analyzing subreddits, creating posts/comments, managing notifications, and configuring content creation instructions.

Details

Author
ejb503
Repository
Ejb503/systemprompt-mcp-reddit
GitHub stars
8
Downloads
1,948
License
Other
Categories
AI, Design, Developer Tools, Search, Communication, Infrastructure, Frontend, Other

- Rule Compliance: Automatic adherence to subreddit rules and requirements
- Content Guidelines: Customizable instructions for content generation
- Flexible Post Types: Support for both text and link posts
- Smart Replies: Context-aware response generation

- MCP Protocol Integration: Full implementation of Model Context Protocol
- Type-Safe Implementation: Complete TypeScript support
- Real-Time Processing: Supports streaming responses
- Advanced Error Handling: Comprehensive error management

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Reddit
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 @highlight/mcp-server

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Obtain a free API key from systemprompt.io/console, then configure the server with that key. Invoke it via an MCP client that supports sampling and notifications; install via npm or use as a template for custom MCP servers.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "reddit": {
            "env": {},
            "args": [
                "-y",
                "@highlight/mcp-server"
            ],
            "command": "npx"
        }
    }
}

Linux

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Macos

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Windows

{
    "env": [],
    "args": [
        "/c",
        "npx",
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "cmd"
}

systemprompt-mcp-reddit

npm version
smithery badge
License: Apache-2.0
Twitter Follow
Discord

Website | Documentation | Blog | Get API Key

A specialized Model Context Protocol (MCP) server that enables AI agents to interact with Reddit, including reading posts, creating content, and managing subreddit configurations. The server is designed to work specifically with systemprompt.io client that support sampling and notification features, and may not function properly with other MCP clients.

An API KEY is required to use this server. This is currently free, although this may change in the future. You can get one here.

This server uses Sampling and Notification functionality from the @modelcontextprotocol/sdk.

Features

Core Functionality

- Subreddit Configuration: Configure and manage multiple subreddits for the AI agent
- Content Retrieval: Fetch hot, new, or controversial posts from configured subreddits
- Content Creation: Generate AI-powered posts and replies with customizable parameters
- Writing Style Control: Configure tone, vocabulary, and content guidelines for the AI

Advanced Features

- Rule Compliance: Automatic adherence to subreddit rules and requirements
- Content Guidelines: Customizable instructions for content generation
- Flexible Post Types: Support for both text and link posts
- Smart Replies: Context-aware response generation

Integration Features

- MCP Protocol Integration: Full implementation of Model Context Protocol
- Type-Safe Implementation: Complete TypeScript support
- Real-Time Processing: Supports streaming responses
- Advanced Error Handling: Comprehensive error management

System Architecture

This project follows a modular architecture designed to be adaptable for other MCP server implementations:

Core Components

- MCP Protocol Layer: Implements the complete Model Context Protocol
- Service Layer: Abstracts Reddit API interactions
- Handler Layer: Routes and processes MCP requests
- Tool Layer: Defines operations AI agents can perform
- Utility Layer: Provides helpers for validation and data transformation

Directory Structure

- /src/config: Server configuration and capabilities
- /src/constants: Tool schemas, sampling templates, and system constants
- /src/handlers: Request handlers and tool implementations
- /src/services: API integration services
- /src/types: TypeScript type definitions
- /src/utils: Utility functions and helpers

For detailed documentation of the architecture and implementation patterns, see:
- ARCHITECTURE.md: Complete system overview
- TEMPLATE_GUIDE.md: Guide for creating new MCP servers

Using as a Template

This codebase is designed to serve as a template for creating other MCP servers. The modular architecture makes it straightforward to replace the Reddit integration with other APIs:

1. Replace the service layer with your API implementation
2. Define new tools appropriate for your domain
3. Update type definitions and schemas
4. Configure server capabilities

See TEMPLATE_GUIDE.md for detailed step-by-step instructions.

🎥 Demo & Showcase

Watch our video demonstration to see Systemprompt MCP Reddit in action:

▶️ Watch Demo Video

Related Links

- Multimodal MCP Client - Voice-powered MCP client
- systemprompt.io Documentation

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.