システムプロンプト-MCP-Reddit
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
: ユーティリティ関数とヘルパー
アーキテクチャと実装パターンの詳細なドキュメントについては、以下を参照してください。
- ARCHITECTURE.md : 完全なシステム概要
- TEMPLATE_GUIDE.md : 新しい MCP サーバーを作成するためのガイド
テンプレートとして使用する
このコードベースは、他のMCPサーバーを作成するためのテンプレートとして設計されています。モジュール式アーキテクチャにより、Reddit統合を他のAPIに置き換えるのが簡単です。
- サービス層をAPI実装に置き換える
- ドメインに適した新しいツールを定義する
- 型定義とスキーマを更新する
- サーバー機能を構成する
詳細な手順については、 TEMPLATE_GUIDE.md を参照してください。
🎥 デモとショーケース
Systemprompt MCP Reddit の動作を確認するには、ビデオ デモをご覧ください。
関連リンク
- マルチモーダル MCP クライアント- 音声対応 MCP クライアント
- systemprompt.io ドキュメント
This server cannot be installed
AI エージェントが Reddit と対話して投稿を読んだり、コンテンツを作成したり、サブレディットの構成を管理したりできるようにする特殊な MCP サーバーです。