Radio France Podcast Explorer MCP について
Radio France Podcast Explorer MCP は、Radio France のポッドキャストや音声コンテンツを探す AI アシスタント向けの MCP サーバーです。トピック検索、番組や分類の閲覧、音声メタデータの取得に対応します。
主な機能
- 01トピック別のポッドキャスト検索
- 02放送局の番組閲覧
- 03テーマ、カテゴリ、タグの探索
- 04エピソード詳細と音声 URL の取得
- 05自然言語によるコンテンツ検索
活用シーン
- 01特定のテーマのポッドキャスト探し
- 02Radio France の番組確認
- 03利用可能なポッドキャストカテゴリの閲覧
MCP 対応
MCP クライアントに、Radio France のポッドキャストや音声の検索・取得機能を提供します。エピソードの詳細、メタデータ、ストリーム URL も取得できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Radio France Podcast Explorer MCP
Claude などの AI アシスタントが、Radio France のポッドキャスト、音声リプレイ、その他のコンテンツを検索・探索できる Model Control Protocol(MCP)サーバーです。
機能
- トピックからポッドキャストやエピソードを検索します
- Radio France の特定の放送局の番組情報を取得します
- 分類体系(テーマ、カテゴリー、タグ)ごとに整理されたコンテンツを探索します
- ポッドキャストやエピソードの詳細情報を取得します
- 自然言語のクエリを処理して、関連するコンテンツを見つけます
- 音声コンテンツのメタデータとストリーミング URL を取得します
必要条件
- Python 3.7+
- Radio France API キー(Radio France Open API から取得できます)
インストール
-
このリポジトリをクローンします:
git clone https://github.com/infinitimeless/radiofrance-podcast-explorer-mcp.git cd radiofrance-podcast-explorer-mcp -
仮想環境を作成します:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate -
依存関係をインストールします:
pip install -r requirements.txt -
Radio France API キーを記載した
.envファイルを作成します:RADIOFRANCE_API_KEY=your_api_key_here
テスト
サーバーを実行する前に、テストを実行してインストールと API キーを確認できます:
python run_tests.py
GraphQL スキーマテストを実行して、API の構造を確認することもできます:
python tests/test_schema.py
サーバーの実行
python server.py
Claude Desktop での使用
このサーバーを Claude Desktop で使用するには:
-
次の場所にあるファイルを開きます:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
サーバー設定を追加または更新します:
{ "mcpServers": { "radiofrance": { "command": "python", "args": ["/absolute/path/to/radiofrance-podcast-explorer-mcp/server.py"], "env": { "RADIOFRANCE_API_KEY": "your_api_key_here" } } } } -
ファイルを保存して、Claude Desktop を再起動します
開発時のテスト
MCP Inspector を使用してサーバーをテストできます:
npx @modelcontextprotocol/inspector python server.py
Web インターフェースが開き、サーバーの各ツールを個別にテストできます。
API の構造
Radio France API は、分類体系に基づくアプローチを採用しています:
- 分類体系:コンテンツを整理するカテゴリー、タグ、テーマ
- 配信コンテンツ:分類体系に関連付けられたコンテンツ項目(エピソード、番組)
- ブランド:番組やポッドキャストシリーズ
- 番組表:放送局の番組スケジュール
ドキュメント
詳しい情報については、以下をご覧ください:
Claude へのクエリ例
この MCP サーバーを使用する際、Claude に尋ねられるクエリの例を紹介します:
- 「フランスの歴史に関するポッドキャストを探して」
- 「France Inter では今、何が放送されている?」
- 「ヨーロッパの政治に関するポッドキャストのエピソードを検索して」
- 「Radio France のポッドキャストにはどんなカテゴリーがある?」
- 「この URL にある音声コンテンツの情報を教えて」
コントリビューション
コントリビューションを歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。