mcpField
I
Iran News RSS

Iran News RSS

ローカル
github.com検索0今日更新

Iran News RSS について

Iran News RSS は、イランの10のニュースサイトからペルシャ語の最新報道を取得する、Agent 向けの読み取り専用 MCP サーバーです。見出しの統合、キーワード検索、テクノロジー・スポーツニュース、記事本文の取得に対応し、検索対象は現在のフィードで、アーカイブは含みません。

主な機能

  1. 0110のニュースサイトの見出し取得
  2. 02掲載時刻順に見出しを統合
  3. 03最新フィード内のキーワード検索
  4. 04テクノロジー・スポーツ記事本文の取得

活用シーン

  1. 01イラン各社の最新見出しを確認
  2. 02特定の話題に関する最近の報道を探す
  3. 03リンク先の記事やテクノロジーニュースを読む

MCP 対応

公開 RSS フィードとニュース記事ページを扱う、6つの読み取り専用 MCP ツールを提供します。クライアントは見出し取得、現在のフィードの検索、記事本文の取得を行えます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"sepehr071-iran-news": {
"command": "uvx",
"args": [
"iran-news-mcp"
],
"env": {
"IRAN_NEWS_MCP_PROXY": "<IRAN_NEWS_MCP_PROXY>"
}
}
}
}
起動コマンドuvx iran-news-mcp
設定が必要な環境変数
IRAN_NEWS_MCP_PROXYOptional HTTP proxy URL. System proxy settings are ignored. Also accepts a comma-separated list: one is used until it gets blocked or fails to connect, then the next.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiiran-news-mcp0.2.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

iran-news-mcp:AI エージェント向けイランニュース MCP サーバー

AI エージェントで、10 のペルシャ語ニュースサイトからイランのニュース(اخبار ایران)を読めます。
Mehr、Khabaronline、Hamshahri、Tabnak、Entekhab、Asriran、Zoomit、Digiato、Varzesh3、Khabarvarzeshi の公開 RSS フィードと記事ページを利用する、非公式の読み取り専用 MCP サーバーです。
最新の見出し、まとめ記事、キーワード検索、記事の全文を Claude、Cursor、Copilot から利用できます。

PyPI Python CI MCP Registry License: MIT

Install in VS Code

AI エージェント向け · 理由 · できること · クイックスタート · ツール · ソース · 仕組み · 知っておくとよいこと · FAQ · 設定 · فارسی · 開発 · 関連サーバー


AI エージェント向け

  • 概要: Mehr(mehrnews.com)、Khabaronline(khabaronline.ir)、Hamshahri(hamshahrionline.ir)、Tabnak(tabnak.ir)、Entekhab(entekhab.ir)、Asriran(asriran.com)、Zoomit(zoomit.ir)、Digiato(digiato.com)、Varzesh3(varzesh3.com)、Khabarvarzeshi(khabarvarzeshi.com)の RSS フィードと記事ページを利用する非公式 MCP サーバー(モデルコンテキストプロトコル)です。テキストはペルシャ語です。各ソースには news、tech、sports のいずれかの group が設定されています。
  • インストール: uvx iran-news-mcp または claude mcp add iran-news -- uvx iran-news-mcp。トランスポート:stdio。uv(Python 3.10 以降)が必要です。
  • 認証: 不要です。API キーもアカウントも必要ありません。オプションで IRAN_NEWS_MCP_PROXY(HTTP プロキシ URL、またはカンマ区切りのリスト)を指定できます。システムのプロキシ設定は無視されます。
  • アクセス: 読み取り専用です。ログインや投稿はできないため、ツールを呼び出す前に確認する必要はありません。
  • ツール: 6 つあり、すべて nw_ が先頭に付きます:nw_list_sources、nw_latest、nw_search、nw_latest_all、nw_tech_news、nw_article。有効なソース ID とカテゴリースラッグを確認するには nw_list_sources から始めてください。技術に関する質問では、まず nw_tech_news を使ってください。
  • 使用する場面: ユーザーがイランの最新見出し、ニュースの概要、キーワードに関する最近の報道、または記事の全文を求めている場合。
  • 使用しない場面: アーカイブが必要な場合。検索できるのは、現在のフィードに含まれる記事(フィードごとに 10~300 件)のみです。
  • 出力: コンパクトな JSON です。時刻は UTC の ISO 形式(テヘランは UTC+3:30)です。要約はプレーンテキストのペルシャ語です。Null と空のフィールドは省略されます。各項目には nw_article に渡す url があります。
  • 機械可読データ: server.json と iran-mcp カタログ。

理由

イランのニュースはペルシャ語で多くのサイトに分散しており、それぞれカテゴリの構成やフィードのアドレスが異なります。「今日、経済で何が起きたか」や「Xについて何と言われているか」を知るには、複数のページを開く必要があります。iran-news-mcpを使えば、エージェントはソースを一覧表示し、1回の呼び出しで最新の見出しを取得(またはすべてのソースをキーワード検索)して、関心のある記事の全文を開くことができます。

できること

  • 1つのソースの最新の見出し。オプションでカテゴリ(政治、経済、社会、文化、世界、スポーツ、科学、地方、写真など)を指定できます
  • すべてのソース(または選択したグループ)の統合概要。時刻順に並べ替えられます
  • フィード内の記事を対象としたキーワード検索。アラビア語/ペルシャ語のي/كとZWNJを正規化します
  • Digiatoのテクノロジーニュース(複数のフィードページを遡って読み込み)、オプションでZoomitも取得できます
  • リンク先の記事の全文。6000文字ずつ分割して取得します
  • Varzesh3とKhabarvarzeshiのスポーツニュース
  • 読み取り専用設計:ログインも投稿もありません

プロンプトの例:

  • 「今、TabnakとKhabaronlineでトップの経済ニュースは何ですか?」
  • 「すべてのソースの最新ニュースを1行でまとめてください。」
  • 「ニュースを『地震』で検索して、最初の2件の内容を要約してください。」
  • 「DigiatoとZoomitの最新スマートフォンニュース。」
  • HamshahriとKhabaronlineの最新の経済ニュースを取得してください。
  • 通信社で「証券取引所」を検索し、最も重要なニュースの全文を要約してください。
  • DigiatoとZoomitの最新テクノロジーニュースは何ですか?

クイックスタート

uvが必要です。APIキーやアカウントは不要です。

Claude Code
claude mcp add iran-news -- uvx iran-news-mcp
Claude Desktop

「設定」→「開発者」→「設定を編集」の順に選択し、次を追加します。

{
  "mcpServers": {
    "iran-news": { "command": "uvx", "args": ["iran-news-mcp"] }
  }
}
Cursor

Claude Desktopの設定ブロックを~/.cursor/mcp.json(またはプロジェクト内の.cursor/mcp.json)に追加します。

VS Code(Copilotエージェントモード)

上のInstall in VS Codeをクリックするか、.vscode/mcp.jsonに追加します。

{
  "servers": {
    "iran-news": { "type": "stdio", "command": "uvx", "args": ["iran-news-mcp"] }
  }
}
Codex CLI
codex mcp add iran-news -- uvx iran-news-mcp

または~/.codex/config.tomlに追加します。

[mcp_servers.iran-news]
command = "uvx"
args = ["iran-news-mcp"]
Gemini CLI

Claude Desktopの設定ブロックを~/.gemini/settings.jsonに追加します。

Windsurf

Claude Desktopの設定ブロックを~/.codeium/windsurf/mcp_config.jsonに追加します。

その他

標準的なstdio MCPサーバーです。uvx iran-news-mcpを実行するか、pip install iran-news-mcpを実行してからiran-news-mcpを実行してください。

ツール

ツール機能
nw_list_sources10個のソースと、それぞれのgroupおよびカテゴリスラッグを一覧表示します。有効なsourceとcategoryの値を確認するため、最初に呼び出してください。
nw_latest1つのソースの最新の見出しを取得します。オプションでカテゴリを指定できます(source、category、limitは1~15)。
nw_search複数のソースの現在のフィードをキーワード検索します(query、sources、category、limitは1~15)。
nw_latest_allすべてのソースから最新の見出しを取得し、時刻順に統合します(sources、category、per_sourceは1~2)。
nw_tech_newsテクノロジーニュースを取得します。デフォルトではDigiatoの複数のフィードページを遡って読み込み、オプションでZoomitも指定できます(topic、category、limitは1~30、sourceはdigiato/zoomit/both)。要約は最大300文字で、scannedに検索範囲が表示されます。
nw_articleurlで指定した記事の全文を6000文字ずつ取得します(url、part)。

すべてのツールにはreadOnlyHint: trueが注釈として付与されています。

ソース

idサイトグループカテゴリーフィード
mehrMehrニュース14カテゴリーごとに1つ(30件)
khabaronlineKhabaronlineニュース12カテゴリーごとに1つ(30件)
hamshahriHamshahriニュース16カテゴリーごとに1つ(30件)
tabnakTabnakニュース11カテゴリーごとに1つ(最大100件)
entekhabEntekhabニュース11カテゴリーごとに1つ(最大100件)
asriranAsriranニュース11カテゴリーごとに1つ(最大100件)
zoomitZoomitテクノロジー18フィード1つ(300件)、カテゴリーはここで絞り込み
digiatoDigiatoテクノロジー14トピックごとに1つ(10件)
varzesh3Varzesh3スポーツ1(sports)フィード1つ(40件)
khabarvarzeshiKhabarvarzeshiスポーツ1(sports)フィード1つ(30件)

多くのソースで共通するスラッグ:politics、economy、society、culture、world、sports、science、provinces、photo。ソースごとの正確なスラッグを確認するには、必ず nw_list_sources を呼び出してください。

仕組み

  AI agent  (Claude, Cursor, Copilot, ...)
      │
      │  MCP over stdio
      ▼
  iran-news-mcp  (runs on your machine)
      │
      │  HTTPS
      └──────▶  public RSS feeds and article pages of the 10 news sites

iran-news-mcp はローカルで実行され、各サイトの公開 RSS フィード(RSS 2.0 または Atom)と、nw_article 用に記事の HTML ページを読み取ります。間にホスト型サーバーはなく、API キーも不要で、あなたに関する情報がほかの場所に送信されることもありません。

知っておくと便利なこと

  • 時刻は UTC の ISO 形式です。テヘランは UTC+3:30 です。
  • フィードのみで、アーカイブはありません。 検索対象は現在フィードに含まれる記事(フィードあたり10~300件)で、新しい順に並びます。サイト全体の全文検索ではなく、キーワードによる一致です。
  • 応答サイズには上限があります。 約15 KBで、limit は最大15、per_source は最大2です。例外として、nw_tech_news は limit が最大30、要約は最大300文字、応答は約25 KBまでです。
  • 要約はプレーンテキストで、200文字(nw_latest_all では80文字)に切り詰められます。写真フィード(Mehr の photo など)では、説明がほとんど空です。
  • フィードの古さ: フィード内の最新記事が3日以上前の場合、nw_latest は stale: true を設定します。
  • フィードは3分間キャッシュされるため、繰り返し呼び出してもサイトに再アクセスしません。タイムアウト、ネットワークエラー、5xx、429は最大2回再試行されます。
  • 部分的な回答: 失敗したソースは errors に記載され、ほかのソースは引き続き回答します。
  • Zoomit にはフィードが1つしかないため、こちら側でカテゴリーを絞り込みます。Digiato のフィードには10件しかないため、nw_tech_news は追加ページを読み込みます。
  • ISNA と IRNA は対象外です。 これらのサイトの記事ページには JavaScript チャレンジがあり、通常のクライアントでは通過できないため、見出ししか取得できません。そのため、対象から除外しました。
  • 対応していないこと: ログイン、投稿、コメント、結果への画像の掲載、アーカイブ検索には対応していません。
  • プロキシ: ネットワークからサイトにアクセスできない場合は、IRAN_NEWS_MCP_PROXY を設定してください。通常のシステムプロキシ変数は意図的に無視されます。

FAQ

イランのニュース向けの MCP サーバーはありますか?

はい。iran-news-mcp は、10 のペルシャ語ニュースサイトが公開している RSS フィードと記事ページに対応する、非公式の読み取り専用 MCP サーバーです。6 つのツールを利用できます。API キーは不要です。

Claude、Cursor、Copilot でペルシャ語のニュースを読むにはどうすればよいですか?

claude mcp add iran-news -- uvx iran-news-mcp(またはクイックスタートにある対応する設定)でサーバーを追加し、ペルシャ語または英語で自然な言葉で質問してください。

公式のものですか?安全で無料ですか?

非公式であり、いずれのニュースサイトとも提携していません。読み取り専用で、お使いのマシン上で動作し、MIT ライセンスのもとで無料で利用できます。

イラン国外でも使えますか?

はい。テストでは、イランから直接接続した場合も、トルコのプロキシ出口経由の場合も、フィードと記事ページにアクセスできました。ネットワークでサイトへのアクセスがブロックされる場合は、IRAN_NEWS_MCP_PROXY を設定してください。

テクノロジーまたはスポーツのニュースだけを取得できますか?

はい。nw_list_sources で各ソースの group(news、tech、sports)を確認できます。いずれかのグループの ID を sources として nw_search または nw_latest_all に渡してください。テクノロジー関連の質問には nw_tech_news を使います。

古いニュースを検索できますか?

いいえ。nw_search が検索するのは、現在 RSS フィードに掲載されている記事のみです。それより古い記事については、すでにお持ちのリンクを nw_article に渡してください。

ISNA と IRNA が含まれていないのはなぜですか?

イランから接続した場合でも、これらのサイトの記事ページはブラウザー以外のクライアントに対して JavaScript チェックを要求するため、見出ししか取得できません。中途半端な対応にするのではなく、対象から除外しました。

長い記事が途中で切れます

nw_article は本文を 6000 文字ずつのパートに分けて返します。記事に複数のパートがある場合は、part=2 のように指定して再度呼び出してください。

Claude Desktop で uvx が見つからないと表示されます

uvx のフルパスを command として指定してください(Windows では where uvx、macOS/Linux では which uvx)。

設定

変数デフォルト意味
IRAN_NEWS_MCP_PROXY未設定オプションの HTTP プロキシ URL です。システムのプロキシ設定は無視されます。カンマ区切りのリストも指定できます。最初のプロキシがブロックされた場合、または接続に失敗した場合は、次のプロキシが使用されます。

ペルシャ語:イランニュース MCP サーバー

iran-news-mcp は、イランのニュースを読むための非公式な読み取り専用 MCP サーバーです。RSS フィードと、メフル、ハバルオンライン、ハムシャフリー、タブナーク、エンテハーブ、アスル・イラン、ズーミット、ディジアート、ヴァルゼシュ3、ハバル・ヴァルゼシの10メディアのニュースページを利用します。AI アシスタント(Claude、Cursor、Copilot など)は、このサーバーを使って最新ニュースを読んだり、ニュースサイトを検索したりできます。

できること

  • 各ニュースサイトおよび各カテゴリ(政治、経済、社会、文化、世界、スポーツ、科学、各州など)の最新見出し。
  • すべてのソースのニュースを時刻順に並べた横断的な閲覧。
  • 現在フィードにあるニュースのキーワード検索。
  • ディジアートとズーミットのテクノロジーニュース(モバイル、ノート PC、AI、ゲームなど)。
  • リンク先から取得するニュース記事全文。6000文字ごとに分割されます。

注意事項

  • 読み取り専用です。アカウントにはログインせず、何も投稿しません。
  • 検索対象は現在のフィードにあるニュースのみで、アーカイブではありません。
  • 時刻は UTC です(テヘランは UTC+3:30)。
  • お使いのシステム上で実行され、API キーは必要ありません。
  • ISNA と IRNA は、ニュースページの JavaScript 保護によりサポートされていません。

インストール(まずuvをインストールしてください)。Claude Code の場合:

claude mcp add iran-news -- uvx iran-news-mcp

Claude Desktop、Cursor、その他のアプリでは、クイックスタートの設定をそのまま使用してください。

質問の例

  • 「タブナークとハバルオンラインの最新の経済ニュースは何ですか?」
  • 「すべてのニュースサイトで地震について検索してください。」
  • 「ヴァルゼシュ3から最新のスポーツニュースを取得してください。」
  • 「今日のテクノロジーとモバイルのニュースをディジアートとズーミットから教えてください。」

開発

git clone https://github.com/sepehr071/iran-news-mcp && cd iran-news-mcp
uv sync
uv run python -m pytest            # offline, against recorded feeds
uv run python -m pytest -m live    # real feeds
uv run ruff check .

ツールは src/iran_news_mcp/news.py(フィード、検索、テクノロジーニュース)と article.py(記事本文)にあります。それぞれ、エージェントがどのような場合に使うべきかを説明する docstring を備えた、型指定済みの非同期関数です。フィードのアドレスは news.py の SOURCES テーブルに記載されています。特に、新しいソースの追加やフィード変更時の修正に関する Issue や PR を歓迎します。

リリースするには、pyproject.toml と server.json のバージョンを更新してから、v* タグをプッシュします。GitHub Actions がテストを実行し、PyPI と MCP Registry に公開して、GitHub Release を作成します。

関連サーバー

免責事項

非公式のプロジェクトであり、メフル、ハバルオンライン、ハムシャフリー、タブナーク、エンテハーブ、アスル・イラン、ズーミット、ディジアート、ヴァルゼシュ3、ハバル・ヴァルゼシとは提携しておらず、推奨も受けていません。これらの公開 RSS フィードと記事ページを読み込みますが、予告なく変更される場合があります。見出しと記事本文の権利は各発行元に帰属します。リクエスト頻度は適切に保ってください。

作者

Sepehr Radmard:イランのウェブ向けオープンソース MCP サーバー。LinkedIn:linkedin.com/in/sepehr-radmard

Sepehr Radmard(سپهر رادمرد)が開発・保守しています。LinkedInでつながるか、GitHub の @sepehr071をフォローして、イランのウェブサイト向けのその他の MCP サーバーをご覧ください。すべてiran-mcpに掲載されています。このプロジェクトが役に立った場合は、リポジトリにスターを付けていただけると、ほかの人にも見つけてもらいやすくなります。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。