Cover image
Try Now
2025-03-04

An MCP Reddit server for post management in Reddit

3 years

Works with Finder

1

Github Watches

3

Github Forks

2

Github Stars

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:

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

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Bora Yalcin
  • Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Callycode Limited
  • A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Khalid kalib
  • Write professional emails

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • Lists Tailwind CSS classes in monospaced font

  • apappascs
  • Discover the most comprehensive and up-to-date collection of MCP servers in the market. This repository serves as a centralized hub, offering an extensive catalog of open-source and proprietary MCP servers, complete with features, documentation links, and contributors.

  • ShrimpingIt
  • Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx

  • OffchainLabs
  • Go implementation of Ethereum proof of stake

  • huahuayu
  • A unified API gateway for integrating multiple etherscan-like blockchain explorer APIs with Model Context Protocol (MCP) support for AI assistants.

  • deemkeen
  • control your mbot2 with a power combo: mqtt+mcp+llm

    Reviews

    5 (1)
    Avatar
    user_SCcQ4BUl
    2025-04-15

    I've been using the MCP Java SDK for Java 8 by krrr, and it's been an excellent addition to my development toolkit. The SDK is well-documented, easy to integrate, and compatible with Java 8, making it perfect for legacy systems. The detailed welcome information and product support make the setup process smooth. Highly recommend it to any Java developer!