FeedNest について
FeedNest は、ユーザーが登録した RSS フィード、記事、読書メモを AI アシスタントから扱える MCP サーバーです。記事検索や情報源の比較に加え、保存、タグ付け、ハイライト、メモ管理に対応します。
主な機能
- 01フィード・フォルダー・タグ別の記事検索
- 02記事全文の取得と元ページ内容の抽出
- 03記事の保存と既読状態の管理
- 04記事へのタグ・ハイライト・メモ追加
- 05閲覧履歴と統計の確認
活用シーン
- 01登録フィードから日々のニュースを要約
- 02複数の情報源による報道内容を比較
- 03記事を保存して重要箇所をハイライト
- 04最近の閲覧履歴と統計を確認
MCP 対応
ホスト型 MCP サーバーは Streamable HTTP で提供され、OAuth または API キーで接続できます。MCP クライアントからフィードや記事を読み、保存項目、タグ、ハイライト、メモを管理できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.feednest.comclaude mcp add --transport http feednest-app https://mcp.feednest.com{"mcpServers":{"feednest-app":{"type":"http","url":"https://mcp.feednest.com"}}}Cursor で開く{"servers":{"feednest-app":{"type":"http","url":"https://mcp.feednest.com"}}}VS Code で開く{"mcpServers":{"feednest-app":{"type":"http","url":"https://mcp.feednest.com"}}}{"mcpServers":{"feednest-app":{"serverUrl":"https://mcp.feednest.com"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
FeedNest MCP サーバー
あなたの情報源。ウェブ全体ではありません。フィードについて AI に尋ねてみましょう。AI はすでに知っています。
ChatGPT はインターネットを検索します。Perplexity は数十億ものページを巡回します。業界や関心事、世の中について尋ねても、重要な情報以外は何でも返ってきます。
FeedNest は違います。AI は、信頼するブログ、購読している出版物、信頼を寄せる専門家など、あなたが選んだ情報源だけを利用します。アルゴリズムによるノイズも、ブラックボックスの検索結果もありません。あなたの世界に根差したインテリジェンスを提供します。
この MCP サーバーを使うと、ChatGPT、Codex、Claude、Gemini、Grok、Cursor、Windsurf、Cline、Le Chat などの AI アシスタントが、自然言語を通じてあなたのフィード、記事、ハイライト、メモ、タグに直接アクセスできます。
AI にできること
尋ねるだけで、あとは AI にお任せください。
- 朝のブリーフィング - 起床後、フィード全体で一晩のうちに起きたことをまとめて確認できます
- 報道内容の比較 - 同じニュースを情報源ごとにどう報じているか、並べて確認できます
- トレンドの早期発見 - 主流になる前に、AI が新たなパターンを検出します
- あらゆるトピックを深掘り - フォローしているすべての情報源から、包括的な統合情報を取得できます
- 進展中のニュースを追跡 - すべてのフィードを通じて、展開するニュースの流れを追えます
- すばやく検索 - すべての情報源から、記事を数秒で見つけられます
- ハイライトとメモ - 重要な情報を保存し、自分の考えを注記できます
クイックスタート
前提条件
- FeedNest アカウント。OAuth で接続するアプリ(ChatGPT、Claude)は、すべてのプランで利用できます。Free ではフィードと記事を読み取ることができ、1 時間あたり最大 20 件のリクエストを利用できます。Plus と Pro では、保存、タグ付け、ハイライト、メモの記入、記事の既読化もできます。
- API キーを使って設定するクライアントの場合は、Settings → Developer API で取得したキーが必要です。この機能には Pro サブスクリプションが必要です。
ChatGPT
オプション A:ウェブ UI(OAuth - 推奨)
- Settings → Apps & Connectors → Advanced に移動し、Developer Mode を有効にします
- Settings → Apps → Create に移動します。名前を FeedNest にし、URL に
https://mcp.feednest.comを設定します - ChatGPT から FeedNest にリダイレクトされるので、ログインして認証します
API キーは不要です。OAuth フローは ChatGPT によって自動的に処理されます。
オプション B:Responses API
API リクエストに FeedNest を MCP ツールとして含めます。
{
"type": "mcp",
"server_url": "https://mcp.feednest.com",
"server_label": "feednest",
"authorization": "fn_live_YOUR_API_KEY"
}
Codex
オプション A:プラグイン(推奨)
このプラグインは、スキル、MCP 設定、ブランド素材をまとめてインストールします。まだ Codex プラグインディレクトリには登録されていないため、このリポジトリからインストールしてください。Codex プラグイン README のローカルインストールを参照してください。
オプション B:config.toml での MCP 設定
~/.codex/config.toml に追加します。
[mcp_servers.feednest]
url = "https://mcp.feednest.com"
bearer_token_env_var = "FEEDNEST_API_KEY"
export FEEDNEST_API_KEY="fn_live_YOUR_API_KEY"
または、CLI から設定します。
codex mcp add feednest --transport http https://mcp.feednest.com
Claude
コネクタディレクトリ(OAuth - 推奨)
FeedNest は Claude のコネクタディレクトリに掲載されています。
- claude.ai/directory/feednest を開くか、Customize → Connectors で FeedNest を検索します
- Connect to Claude をクリックし、FeedNest にログインして認証します
API キーは不要です。また、このコネクタは Claude アカウントに紐づき、Claude Desktop やモバイルアプリでも利用できます。
URL を指定して追加するには、Customize → Connectors でカスタムコネクタを追加し、URL に https://mcp.feednest.com を設定します。OAuth Client ID と Secret は空欄のままにしてください。
Claude Code と Cowork:プラグイン(OAuth - 推奨)
Claude プラグインには、FeedNest サーバー、ツールをうまく使う方法を Claude に伝えるスキル、/feednest:briefing コマンドが含まれています。OAuth でサインインするため、すべての FeedNest プランで利用できます。
/plugin marketplace add feednest-app/mcp
/plugin install feednest@feednest
次に、/mcp を実行し、feednest を選択してサインインします。
API キーを使った Claude Code
claude mcp add --transport http feednest https://mcp.feednest.com \
--header "Authorization: Bearer fn_live_YOUR_API_KEY"
すべてのプロジェクトでグローバルに利用するには、-s user を追加します。API キーの利用には FeedNest Pro が必要です。
Claude Desktop の設定ファイル(ブリッジが必要)
上記のディレクトリコネクターは、すでに Claude Desktop で動作します。stdio サーバーのみを実行する claude_desktop_config.json で FeedNest を設定するには、mcp-remote ブリッジを使用します。
{
"mcpServers": {
"feednest": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://mcp.feednest.com",
"--header", "Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer fn_live_YOUR_API_KEY"
}
}
}
}
設定ファイルのパス:~/Library/Application Support/Claude/claude_desktop_config.json(macOS)、%APPDATA%\Claude\claude_desktop_config.json(Windows)、または ~/.config/Claude/claude_desktop_config.json(Linux)。
Cursor
プロジェクト内の .cursor/mcp.json(グローバル設定の場合は ~/.cursor/mcp.json)に追加します。
{
"mcpServers": {
"feednest": {
"url": "https://mcp.feednest.com",
"headers": {
"Authorization": "Bearer fn_live_YOUR_API_KEY"
}
}
}
}
ヒント: Cursor は環境変数の補間に対応しています:
"Bearer ${env:FEEDNEST_API_KEY}"。"type"フィールドは追加しないでください。Cursor は"url"キーから自動的に判別します。
Le Chat(Mistral)
無料プランを含むすべてのプランで利用できます。
- サイドバー → インテリジェンス → コネクターに移動します
- + コネクターを追加 → カスタム MCP コネクターをクリックします
- 名前に
FeedNest、サーバー URLにhttps://mcp.feednest.comを設定します - 認証タイプに
API Token Authentication、AuthorizationにBearer fn_live_YOUR_API_KEYを設定します
Windsurf
~/.codeium/windsurf/mcp_config.json に追加します。
{
"mcpServers": {
"feednest": {
"serverUrl": "https://mcp.feednest.com",
"headers": {
"Authorization": "Bearer fn_live_YOUR_API_KEY"
}
}
}
}
重要: Windsurf では
"url"ではなく"serverUrl"を使用します。誤ったキーを使うと、エラーが通知されないまま失敗します。
Cline
VS Code で、Cline 拡張機能の設定 → MCP サーバーの設定(JSON)を開きます。
{
"mcpServers": {
"feednest": {
"type": "streamableHttp",
"url": "https://mcp.feednest.com",
"headers": {
"Authorization": "Bearer fn_live_YOUR_API_KEY"
}
}
}
}
必須: Cline では
"type": "streamableHttp"フィールドが必須です。このフィールドがないと、カスタムヘッダーが通知されないまま失敗し、認証も機能しません。
Gemini CLI
~/.gemini/settings.json に追加します。
{
"mcpServers": {
"feednest": {
"httpUrl": "https://mcp.feednest.com",
"headers": {
"Authorization": "Bearer fn_live_YOUR_API_KEY"
}
}
}
}
注: Gemini CLI では
"url"ではなく"httpUrl"を使用します。"url"フィールドは SSE トランスポート用に予約されています。CLI のみ対応しており、gemini.google.com は外部 MCP サーバーに対応していません。
Grok(xAI)
xAI API/SDK 経由でのみ利用でき、grok.com のチャット UI からは利用できません。
curl https://api.x.ai/v1/responses \
-H "Authorization: Bearer $XAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-3",
"tools": [{
"type": "mcp",
"server_url": "https://mcp.feednest.com",
"server_label": "feednest",
"authorization": "Bearer fn_live_YOUR_API_KEY"
}],
"input": "What are my unread articles?"
}'
その他の MCP クライアント
Streamable HTTP に対応するクライアントは、次の情報を使って接続できます。
- URL:
https://mcp.feednest.com - ヘッダー:
Authorization: Bearer fn_live_YOUR_API_KEY
stdio のみ対応するクライアントでは、mcp-remote ブリッジを使用します。
{
"mcpServers": {
"feednest": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://mcp.feednest.com",
"--header", "Authorization:Bearer fn_live_YOUR_API_KEY"
]
}
}
}
ツール(25)
記事
| ツール | 説明 | 主なパラメーター |
|---|---|---|
get_articles | タイトル、ソース、日付、要約のプレビュー付きで記事を一覧表示します。ビュー:ニュースフィード、フィード別、フォルダー別、タグ別、タグ付き、ハイライト付き、メモ付き。 | view*、feed_id、folder_id、tag_id、limit、query、sort、unread_only、date_from、date_to、count_only |
get_article | ハイライト、メモ、読了時間を含む記事の全文を取得します。 | article_id* |
extract_article | RSS で省略された記事の全文を、元の URL から取得します。 | article_id* |
読了状態
| ツール | 説明 | 主なパラメーター |
|---|---|---|
mark_as_read | 記事を既読にします。 | article_id* |
mark_as_unread | 記事を未読にします。 | article_id* |
mark_all_as_read | フィードまたはフォルダーで絞り込んで、すべての記事を既読にします。 | feed_id、folder_id |
保存
| ツール | 説明 | 主なパラメーター |
|---|---|---|
save_article | 後で読むために記事を保存します。 | article_id* |
unsave_article | 保存済みアイテムから記事を削除します。 | article_id* |
save_url | 後で読むために外部 URL を保存します。 | url* |
get_saved | 検索、日付による絞り込み、並べ替えに対応した保存済み記事の一覧を取得します。 | limit、query、sort、date_from、date_to |
フィードと構成
| ツール | 説明 | 主なパラメーター |
|---|---|---|
get_feeds | 購読中のフィードを未読件数とともに一覧表示します。名前で検索できます。 | folder_id、query、limit |
get_folders | すべてのフィードフォルダーをフィード件数とともに一覧表示します。 | - |
get_tags | すべてのタグを記事件数とともに一覧表示します。 | - |
タグ付け
| ツール | 説明 | 主なパラメーター |
|---|---|---|
create_tag | 記事を分類するための新しいタグを作成します。 | name*、color |
delete_tag | IDでタグを削除します。 | tag_id* |
tag_article | 記事のタグを追加または削除します。 | article_id*、tag_id*、action*(add/remove) |
ハイライト
| ツール | 説明 | 主なパラメーター |
|---|---|---|
get_highlights | 記事内のテキストハイライトをすべて取得します。 | article_id* |
add_highlight | テキストの一節をハイライトします。テキストは記事内に完全一致で存在する必要があります。 | article_id*、text*、color |
remove_highlight | 記事からハイライトを削除します。 | article_id*、highlight_id* |
メモ
| ツール | 説明 | 主なパラメーター |
|---|---|---|
get_notes | 記事のメモを取得します。 | article_id* |
add_note | 記事のメモを追加または更新します。 | article_id*、content* |
delete_note | 記事のメモを削除します。 | article_id* |
履歴
| ツール | 説明 | 主なパラメーター |
|---|---|---|
get_recently_read | 最近開いた記事を取得します。検索と日付による絞り込みに対応しています。 | limit、since、date_to、query、sort |
出力フィード
| ツール | 説明 | 主なパラメーター |
|---|---|---|
get_output_feeds | ユーザーが作成した公開 RSS 出力フィードを一覧表示します。 | - |
AI
text_to_speech はホスト型 MCP サーバーでは公開されていません。Claude コネクターのディレクトリでは許可されていない AI モデルによる音声生成を行うためです。記事の読み上げは、FeedNest アプリおよび OpenClaw プラグインから引き続き利用できます。
統計
| ツール | 説明 | 主なパラメーター |
|---|---|---|
get_stats | 読書継続日数、今日読んだ記事数、読書時間、フィード総数、未読件数、保存件数を取得します。 | - |
* = 必須パラメーター
会話の例
You: "What's happening in AI today?"
ChatGPT: "Based on your tech feeds, here are today's 3 biggest stories:
1. OpenAI announced GPT-5, covered first in your Hacker News feed
2. EU AI Act enforcement begins, mentioned across 4 of your sources
3. Google published new Gemini research, from your AI folder
Want me to summarize any of them?"
ほかにできること
- 「フィードから朝のブリーフィングを作って」
- 「Bloomberg と Reuters がこのニュースをどう報じたか比較して」
- 「昨日は何を読んだ?」
- 「この記事を保存して、重要な調査結果をハイライトして」
- 「AI 関連の記事すべてに『Machine Learning』タグを付けて」
- 「読書継続日数はどうなってる?」
認証
API キー(個人利用)
FeedNest ダッシュボードの Settings → Developer API からキーを生成します。キーは fn_live_ に続く 32 桁の 16 進文字列で構成されます。
Authorization: Bearer fn_live_abc123...
OAuth 2.1(サードパーティアプリ)
サーバーは PKCE を使用した完全な OAuth 2.1 に対応しています。ディスカバリーエンドポイント:
https://mcp.feednest.com/.well-known/oauth-protected-resource
ChatGPT と Claude.ai は OAuth を自動的に処理するため、API キーは不要です。
プラン
OAuth で接続するアプリは、どの FeedNest プランでも利用できます。API キーには Pro が必要です。
| Free | Plus | Pro | |
|---|---|---|---|
| フィード、フォルダー、記事、保存済み記事、タグ、読書履歴、出力フィードの読み取り | はい | はい | はい |
| 記事のハイライト | はい | はい | はい |
メモ、highlighted ビューと noted ビュー、読書統計 | いいえ | はい | はい |
| 変更:既読にする、保存する、タグを付ける、ハイライトする、メモを取る、記事の全文を読み込む | いいえ | はい | はい |
日付フィルター(date_from、date_to、since) | いいえ | いいえ | はい |
| 1 時間あたりのリクエスト数 | ツール呼び出し 20 回 | 1,000 | 1,000 |
| API キー | いいえ | いいえ | はい |
接続済みアプリには、プラン変更後 1 時間以内の次回のトークン更新時、または FeedNest に再接続した直後に、新しいプランが適用されます。
スコープ
| スコープ | アクセス |
|---|---|
read | すべての読み取り専用ツール(get_articles、get_feeds、get_stats など) |
write | すべての変更ツール(mark_as_read、save_article、add_highlight など) |
ai | 現時点では MCP ツールはありません(上記の AI を参照) |
管理はあなたの手元に
- 表示する内容はあなたが選べます - AI がアクセスできるフィード、フォルダー、アクションを正確に選択できます
- 暗号化され、検証済み - すべてのリクエストは保護され、他の人がデータにアクセスすることはできません
- 利用上限を内蔵 - 1 時間あたり 1,000 件のリクエスト(Free ではツール呼び出し 20 回)で、アカウントを保護します
- アクセスを即座に取り消せます - ダッシュボードからワンクリックで操作できます
トラブルシューティング
| 問題 | 解決策 |
|---|---|
| "Bearer token required" | Authorization ヘッダーが正しく設定されていることを確認してください |
| "Invalid API key format" | キーは fn_live_ で始まり、その後に 32 個の 16 進数文字が続く必要があります |
| "Invalid or revoked API key" | Settings → Developer API から再生成してください |
| "API access requires a Pro subscription" | API キーには Pro が必要です。feednest.com でアップグレードするか、すべてのプランで利用できる OAuth で接続してください |
| "...included in FeedNest Plus and Pro" | アカウントは Free プランです。このプランでは、アプリはフィード、記事、保存済み記事、タグ、ハイライトを読み取れますが、変更はできません。アップグレード後、FeedNest を再接続して、アプリに新しいプランを適用してください。プランを参照してください |
| "Filtering by date is included in FeedNest Pro" | 日付フィルターには Pro が必要です。日付フィルターがなくても、記事は新しい順に表示されます |
| "...includes 20 requests an hour from AI assistants" | Free プランの 1 時間あたりの利用枠を使い切りました。メッセージに記載された時間が経過してから、もう一度お試しください |
| "Rate limit reached" | 数分待ってから再試行してください |
| "Insufficient scope" | API キーに必要なスコープがありません |
| ツールが表示されない | MCP の設定を変更した後、AI クライアントを再起動してください |
パッケージ
このリポジトリは、FeedNest MCP サーバー用のクライアントライブラリとプラグインを含むモノレポです。
| パッケージ | npm | 説明 |
|---|---|---|
@feednest/sdk | TypeScript SDK — FeedNest API v1 用の型付き HTTP クライアント | |
@feednest/openclaw | OpenClaw プラグイン — AI アシスタント向けのエージェントツール 26 個 | |
| Codex plugin | — | ChatGPT と Codex 用プラグイン:スキルと、OAuth でサインインする MCP 設定 |
| Claude plugin | — | Claude Code と Cowork 用プラグイン:OAuth 対応の MCP サーバー、同じスキル、/feednest:briefing コマンド |
@feednest/shared-tool-defs | private | 共有 Zod スキーマとテキストフォーマッター(プラグインにバンドル) |
開発
npm install
npm run build # Build all packages (sdk → shared-tool-defs → openclaw-plugin)
npm test # Run all tests, including the Codex and Claude plugin checks
npm run type-check
npm run pack:codex-plugin # ZIP of the Codex plugin for platform.openai.com/plugins
リンク
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。