radiofrance-podcast-explorer-mcp
If you are the rightful owner of radiofrance-podcast-explorer-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Radio France Podcast Explorer MCP is a server that enables AI assistants to search and explore Radio France's podcasts and audio content.
Radio France Podcast Explorer MCP
A Model Control Protocol (MCP) server that allows AI assistants like Claude to search for and explore podcasts, audio replays, and other content from Radio France.
Features
- Search for podcasts and episodes by topic
- Get program information for specific Radio France stations
- Explore content organized by taxonomies (themes, categories, tags)
- Retrieve detailed podcast and episode information
- Process natural language queries to find relevant content
- Get audio content metadata and stream URLs
Requirements
- Python 3.7+
- Radio France API Key (obtain from Radio France Open API)
Installation
-
Clone this repository:
git clone https://github.com/infinitimeless/radiofrance-podcast-explorer-mcp.git cd radiofrance-podcast-explorer-mcp
-
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Create a
.env
file with your Radio France API key:RADIOFRANCE_API_KEY=your_api_key_here
Testing
Before running the server, you can verify your installation and API key by running the tests:
python run_tests.py
You can also run the GraphQL schema test to verify API structure:
python tests/test_schema.py
Running the Server
python server.py
Using with Claude Desktop
To use this server with Claude Desktop:
-
Open the file at the following location:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
Add or update the server configuration:
{ "mcpServers": { "radiofrance": { "command": "python", "args": ["/absolute/path/to/radiofrance-podcast-explorer-mcp/server.py"], "env": { "RADIOFRANCE_API_KEY": "your_api_key_here" } } } }
-
Save the file and restart Claude Desktop
Development Testing
You can test the server using the MCP Inspector:
npx @modelcontextprotocol/inspector python server.py
This will open a web interface where you can test each of the server's tools individually.
API Structure
The Radio France API uses a taxonomy-based approach:
- Taxonomies: Categories, tags, and themes that organize content
- Diffusions: Content items (episodes, programs) associated with taxonomies
- Brands: Shows and podcast series
- Grid: Program schedules for stations
Documentation
For more detailed information, see:
- - Detailed instructions on using the server
- - Information about the Radio France API
Example Queries for Claude
Here are some example queries you can ask Claude when using this MCP server:
- "Find me podcasts about French history"
- "What's currently playing on France Inter?"
- "Search for podcast episodes about European politics"
- "What are the different podcast categories on Radio France?"
- "Get me information about the audio content at this URL"
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
MIT