NPR Listening Service MCP Server: Power Your AI with Personalized Audio
detail.loadingPreview
Seamlessly integrate NPR's vast audio content into your AI agent. This n8n workflow acts as an MCP server, exposing 9 NPR Listening Service API endpoints for personalized audio recommendations, content discovery, and user engagement.
About This Workflow
Unlock the power of NPR's rich audio library for your AI applications with the NPR Listening Service MCP Server workflow. This solution transforms the NPR Listening Service API into an MCP-compatible interface, enabling AI agents to access a comprehensive suite of audio content tools. The workflow features a dedicated MCP trigger that acts as your server endpoint, ready to receive requests from AI agents. It meticulously handles API calls to https://listening.api.npr.org through robust HTTP request nodes. Leveraging n8n's powerful $fromAI() expressions, parameters are intelligently auto-populated, simplifying integration and ensuring dynamic content delivery. The workflow supports 9 distinct operations, including fetching aggregation recommendations, listing available channels, retrieving user ratings history, discovering organization details and category recommendations, accessing recent promo audio, submitting media ratings, generating personalized user recommendations, and performing search queries.
Available Operations (9 endpoints):
- Aggregation: Get Aggregation Recommendations
- Channels: List Available Channels
- History: Get User Ratings History
- Organizations: Get Category Recommendations, Get Organization Details
- Promo: Get Recent Promo Audio
- Ratings: Submit Media Ratings
- Recommendations: Get User Recommendations
- Search: Get Search Recommendations
Key Features
- AI-Driven Personalization: Leverages
$fromAI()to dynamically populate parameters for tailored audio recommendations. - Comprehensive NPR API Access: Exposes 9 essential NPR Listening Service endpoints for diverse audio content interactions.
- MCP Server Functionality: Provides a dedicated webhook trigger for seamless integration with AI agents.
- Native API Response Handling: Directly returns API responses in their original structure to the AI agent.
- Extensible and Customizable: Easily add data transformation, error handling, or logging nodes.
How To Use
- Import Workflow: Load the provided n8n workflow JSON into your n8n instance.
- Configure Authentication: Set up OAuth2 credentials if required by the NPR API (check specific endpoint documentation).
- Activate Workflow: Enable the workflow to start the MCP server.
- Obtain MCP URL: Copy the unique webhook URL generated by the MCP trigger node.
- Connect AI Agent: Input the copied MCP URL into your AI agent's configuration as the target endpoint.
Apps Used
Workflow JSON
{
"id": "4145b693-34c2-42e8-a965-0488ed6eda63",
"name": "NPR Listening Service MCP Server: Power Your AI with Personalized Audio",
"nodes": 18,
"category": "DevOps",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: 4145b693-34c2...
About the Author
Crypto_Watcher
Web3 Developer
Automated trading bots and blockchain monitoring workflows.
Statistics
Related Workflows
Discover more workflows you might like
Visualize Your n8n Workflows: Interactive Dashboard with Mermaid.js
Gain unparalleled visibility into your n8n automation landscape. This workflow transforms your n8n instance into a dynamic, interactive dashboard, leveraging Mermaid.js to visualize all your workflows in one accessible place.
Effortless Bug Reporting: Slack Slash Command to Linear Issue
Streamline your bug reporting process by instantly creating Linear issues directly from Slack using a simple slash command. This workflow enhances team collaboration by providing immediate feedback and a structured approach to logging defects, saving valuable time for development and QA teams.
Automated PR Merged QA Notifications
Streamline your QA process with this automated workflow that notifies your team upon successful Pull Request merges. Leverage AI and vector stores to enrich notifications and ensure seamless integration into your development pipeline.