systemprompt-mcp-reddit について
systemprompt-mcp-redditは、AIエージェントによるReddit投稿の閲覧、投稿や返信の作成、サブレディット設定の管理を行うMCPサーバーです。文体やルール遵守を設定でき、samplingと通知に対応するsystemprompt.ioクライアント向けに設計されています。
主な機能
- 01複数のサブレディット設定
- 02人気・新着・議論中の投稿取得
- 03テキスト投稿、リンク投稿、返信の作成
- 04文体とコンテンツガイドラインの設定
- 05生成コンテンツのサブレディット規則への準拠
活用シーン
- 01設定済みサブレディットの投稿確認
- 02投稿や文脈に沿った返信の下書き
- 03サブレディットの要件に沿ったコンテンツ生成
MCP 対応
MCPツールを通じてReddit操作を公開し、samplingと通知機能を利用します。systemprompt.ioクライアント向けで、他のMCPクライアントでは正常に動作しない場合があります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
systemprompt-mcp-reddit
ウェブサイト | ドキュメント | ブログ | API キーを取得
AI エージェントが投稿の閲覧、コンテンツの作成、サブレディット設定の管理など、Reddit とやり取りできるようにする、特化型の Model Context Protocol(MCP)サーバーです。このサーバーは、サンプリング機能と通知機能に対応した systemprompt.io のクライアント向けに設計されています。他の MCP クライアントでは正常に動作しない場合があります。
このサーバーの利用には API KEY が必要です。現在は無料ですが、将来的に変更される可能性があります。こちらから取得できます。
このサーバーは、@modelcontextprotocol/sdk のサンプリング機能と通知機能を使用しています。
機能
コア機能
- サブレディット設定:AI エージェント向けに複数のサブレディットを設定、管理します
- コンテンツの取得:設定したサブレディットから人気の投稿、新着投稿、または物議を醸している投稿を取得します
- コンテンツの作成:カスタマイズ可能なパラメーターを使って、AI が生成した投稿や返信を作成します
- 文体の制御:AI の口調、語彙、コンテンツのガイドラインを設定します
高度な機能
- ルールの遵守:サブレディットのルールと要件を自動的に遵守します
- コンテンツのガイドライン:コンテンツ生成の指示をカスタマイズできます
- 柔軟な投稿タイプ:テキスト投稿とリンク投稿の両方に対応します
- スマートな返信:文脈を考慮した返信を生成します
統合機能
- MCP プロトコルとの統合:Model Context Protocol を完全に実装しています
- 型安全な実装:TypeScript を完全にサポートします
- リアルタイム処理:ストリーミング応答に対応します
- 高度なエラー処理:包括的なエラー管理を提供します
システムアーキテクチャ
このプロジェクトは、他の MCP サーバー実装にも適用できるよう、モジュール型のアーキテクチャを採用しています。
コアコンポーネント
- MCP プロトコル層:Model Context Protocol を完全に実装します
- サービス層: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 クライアント
- systemprompt.io ドキュメント
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。