forumport について
forumportはReddit APIの一部をツールとして公開し、サブレディット、投稿、コメント、ユーザーの閲覧に加え、投稿やコメントの送信に対応します。MCPクライアントやCLI向けで、OAuthアプリ認証ではなく、指定されたRedditアクセストークンで認証します。
主な機能
- 01サブレディットの人気・新着・トップ投稿を閲覧
- 02投稿とサブレディットの検索
- 03投稿、コメント、ユーザーデータの取得
- 04投稿の送信とコメントの作成
- 05BearerトークンによるAPI認証
活用シーン
- 01エージェント向けにサブレディットの投稿を取得
- 02Redditの投稿やコメントを検索
- 03ツール経由で投稿やコメントを送信
MCP 対応
MCPクライアントに、サブレディット、投稿、コメント、ユーザー向けのRedditツールを12種類公開します。stdioのMCPサーバーとして動作し、APIリクエストには`REDDIT_ACCESS_TOKEN`が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
12掲載時のツール一覧 · 1 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | number | いいえ | 返す投稿の最大数。 |
| subreddit | string | はい | r/ プレフィックスを除いた subreddit 名。 |
詳細
forumport
MCP ツールとして Reddit API と連携する Reddit。forumport は、Reddit MCP サーバーの中核的な機能を新しい名前でクリーンルーム方式で再構築したものです。コードは新規に作成され、ブランド表記はコピーしていません。
認証方式 — トークン環境変数のみ:ツールは REDDIT_ACCESS_TOKEN を直接受け取り、https://oauth.reddit.com に対して Authorization: Bearer として送信します。OAuth アプリのフロー(REDDIT_CLIENT_ID/REDDIT_CLIENT_SECRET + script/password grant + refresh)は再現していません。
ツール(中核機能の一部、12 個)
get_subreddit_hot、get_subreddit_new、get_subreddit_top、
search_posts、get_post、get_post_comments、
get_subreddit_about、search_subreddits、get_user_profile、
get_user_posts、submit_post、create_comment。
この対象に含まれない機能:OAuth アプリの認証/トークン取得/更新フロー、 プライベートメッセージと受信箱、モデレーションツール、Wiki、フレア 管理、アワード/ゴールド、マルチレディット/コレクション、ユーザー 設定/環境設定、サブレディットの設定/管理者機能、ライブスレッド、 メディアのアップロード、投稿/コメント以外の投票および保存/非表示/報告、 アカウント作成。
セットアップ
Reddit のアクセストークンを作成し、設定します。
export REDDIT_ACCESS_TOKEN=...
必要に応じて、REDDIT_API_BASE_URL で API のベース URL(デフォルトは https://oauth.reddit.com)を、REDDIT_USER_AGENT で User-Agent(デフォルトは forumport/0.1.0 (MCP rebuild))を上書きできます。
すべてのリクエストには、トークンを Bearer ヘッダーとして、User-Agent をヘッダーとして付与します。トークンが設定されていない場合、すべてのツール呼び出しは不足している変数名を示すエラーで失敗します。
CLI
npx @reneturcios/forumport get_subreddit_hot '{"subreddit":"node","limit":10}'
npx @reneturcios/forumport mcp # stdio MCP server
各ツール名はサブコマンドであり、引数として 1 つの JSON オブジェクトを受け取ります。
MCP クライアント設定
{
"mcpServers": {
"forumport": {
"command": "npx",
"args": ["-y", "@reneturcios/forumport", "mcp"],
"env": { "REDDIT_ACCESS_TOKEN": "..." }
}
}
}
Docker
docker run -i -e REDDIT_ACCESS_TOKEN ghcr.io/cloudcorprecords/forumport
開発
npm install
npm run build
npm test
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。