システムプロンプト-MCP-Reddit
AIエージェントがRedditとインタラクト(投稿の閲覧、コンテンツの作成、サブレディット設定の管理など)できるようにする、専用のモデルコンテキストプロトコル(MCP)サーバーです。このサーバーは、サンプリング機能と通知機能をサポートするsystemprompt.ioクライアントと連携するように設計されており、他のMCPクライアントでは正常に動作しない可能性があります。
このサーバーを利用するにはAPIキーが必要です。現在は無料ですが、将来変更される可能性があります。こちらから取得できます。
このサーバーは、@modelcontextprotocol/sdkのサンプリングおよび通知機能を使用します。
特徴
コア機能
サブレディット設定: AIエージェントの複数のサブレディットを設定および管理します
コンテンツ取得: 設定されたサブレディットから、ホット、新着、または物議を醸す投稿を取得します
コンテンツ作成: カスタマイズ可能なパラメータを使用して AI を活用した投稿や返信を生成
ライティングスタイルのコントロール: AIのトーン、語彙、コンテンツのガイドラインを設定します
高度な機能
ルールコンプライアンス: サブレディットのルールと要件への自動遵守
コンテンツガイドライン: コンテンツ生成のためのカスタマイズ可能な指示
柔軟な投稿タイプ: テキスト投稿とリンク投稿の両方をサポート
スマートリプライ:コンテキストに応じた応答生成
統合機能
MCPプロトコル統合:モデルコンテキストプロトコルの完全実装
型安全な実装: TypeScriptの完全なサポート
リアルタイム処理:ストリーミング応答をサポート
高度なエラー処理: 包括的なエラー管理
Related MCP server: Reddit MCP
システムアーキテクチャ
このプロジェクトは、他の MCP サーバー実装に適応できるように設計されたモジュール アーキテクチャに従います。
コアコンポーネント
MCPプロトコル層:完全なモデルコンテキストプロトコルを実装します
サービス層: Reddit APIのインタラクションを抽象化する
ハンドラ層: MCPリクエストをルーティングして処理する
ツールレイヤー: AIエージェントが実行できる操作を定義する
ユーティリティ層: 検証とデータ変換のためのヘルパーを提供します
ディレクトリ構造
/src/config: サーバーの設定と機能/src/constants: ツールスキーマ、サンプリングテンプレート、システム定数/src/handlers: リクエストハンドラとツールの実装/src/services: API統合サービス/src/types: TypeScript 型定義/src/utils: ユーティリティ関数とヘルパー
アーキテクチャと実装パターンの詳細なドキュメントについては、以下を参照してください。
ARCHITECTURE.md : 完全なシステム概要
TEMPLATE_GUIDE.md : 新しい MCP サーバーを作成するためのガイド
テンプレートとして使用する
このコードベースは、他のMCPサーバーを作成するためのテンプレートとして設計されています。モジュール式アーキテクチャにより、Reddit統合を他のAPIに置き換えるのが簡単です。
サービス層をAPI実装に置き換える
ドメインに適した新しいツールを定義する
型定義とスキーマを更新する
サーバー機能を構成する
詳細な手順については、 TEMPLATE_GUIDE.md を参照してください。
🎥 デモとショーケース
Systemprompt MCP Reddit の動作を確認するには、ビデオ デモをご覧ください。
関連リンク
マルチモーダル MCP クライアント- 音声対応 MCP クライアント