systemprompt-mcp-reddit

by Ejb503
Verified

システムプロンプト-MCP-Reddit

ウェブサイト|ドキュメント|ブログ| APIキーの取得

AIエージェントがRedditとインタラクト(投稿の閲覧、コンテンツの作成、サブレディット設定の管理など)できるようにする、専用のモデルコンテキストプロトコル(MCP)サーバーです。このサーバーは、サンプリング機能と通知機能をサポートするsystemprompt.ioクライアントと連携するように設計されており、他のMCPクライアントでは正常に動作しない可能性があります。

このサーバーを利用するにはAPIキーが必要です。現在は無料ですが、将来変更される可能性があります。こちらから取得できます。

このサーバーは、@modelcontextprotocol/sdkのサンプリングおよび通知機能を使用します。

特徴

コア機能

  • サブレディット設定: AIエージェントの複数のサブレディットを設定および管理します
  • コンテンツ取得: 設定されたサブレディットから、ホット、新着、または物議を醸す投稿を取得します
  • コンテンツ作成: カスタマイズ可能なパラメータを使用して AI を活用した投稿や返信を生成
  • ライティングスタイルのコントロール: AIのトーン、語彙、コンテンツのガイドラインを設定します

高度な機能

  • ルールコンプライアンス: サブレディットのルールと要件への自動遵守
  • コンテンツガイドライン: コンテンツ生成のためのカスタマイズ可能な指示
  • 柔軟な投稿タイプ: テキスト投稿とリンク投稿の両方をサポート
  • スマートリプライ:コンテキストに応じた応答生成

統合機能

  • MCPプロトコル統合:モデルコンテキストプロトコルの完全実装
  • 型安全な実装: TypeScriptの完全なサポート
  • リアルタイム処理:ストリーミング応答をサポート
  • 高度なエラー処理: 包括的なエラー管理

システムアーキテクチャ

このプロジェクトは、他の MCP サーバー実装に適応できるように設計されたモジュール アーキテクチャに従います。

コアコンポーネント

  • MCPプロトコル層:完全なモデルコンテキストプロトコルを実装します
  • サービス層: Reddit APIのインタラクションを抽象化する
  • ハンドラ層: MCPリクエストをルーティングして処理する
  • ツールレイヤー: AIエージェントが実行できる操作を定義する
  • ユーティリティ層: 検証とデータ変換のためのヘルパーを提供します

ディレクトリ構造

  • /src/config : サーバーの設定と機能
  • /src/constants : ツールスキーマ、サンプリングテンプレート、システム定数
  • /src/handlers : リクエストハンドラとツールの実装
  • /src/services : API統合サービス
  • /src/types : TypeScript 型定義
  • /src/utils : ユーティリティ関数とヘルパー

アーキテクチャと実装パターンの詳細なドキュメントについては、以下を参照してください。

テンプレートとして使用する

このコードベースは、他のMCPサーバーを作成するためのテンプレートとして設計されています。モジュール式アーキテクチャにより、Reddit統合を他のAPIに置き換えるのが簡単です。

  1. サービス層をAPI実装に置き換える
  2. ドメインに適した新しいツールを定義する
  3. 型定義とスキーマを更新する
  4. サーバー機能を構成する

詳細な手順については、 TEMPLATE_GUIDE.md を参照してください。

🎥 デモとショーケース

Systemprompt MCP Reddit の動作を確認するには、ビデオ デモをご覧ください。

▶️ デモビデオを見る

関連リンク

-
security - not tested
-
license - not tested
-
quality - not tested

AI エージェントが Reddit と対話して投稿を読んだり、コンテンツを作成したり、サブレディットの構成を管理したりできるようにする特殊な MCP サーバーです。

  1. Features
    1. Core Functionality
    2. Advanced Features
    3. Integration Features
  2. System Architecture
    1. Core Components
    2. Directory Structure
  3. Using as a Template
    1. 🎥 Demo & Showcase
      1. Related Links
        ID: 6k3fm2py3s