Entra News Podcast logo

Entra News Podcast

Search Entra.Chat podcast transcripts, inspect episodes and guests, and retrieve timestamped YouTube links.

Install Entra News Podcast

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "entra-news-podcast": {
      "command": "npx",
      "args": [
        "-y",
        "entra-news-podcast-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

npx -y entra-news-podcast-mcp

No response to initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 17d ago.

Overview

The entra-news-podcast MCP server searches Merill Fernando’s Entra.Chat YouTube podcast transcripts and returns timestamped links to relevant discussions. It supports hybrid, semantic, and keyword retrieval, plus tools for episode metadata, guests, chapters, transcripts, and community tool mentions. Install it with NPX on Node.js 22 or newer; use it when an agent needs searchable context from Entra identity and related community discussions.

Use cases

  • Search podcast discussions about Entra ID features
  • Find timestamped explanations of community tools
  • List episodes featuring a specific guest
  • Browse episodes by month or year
  • Retrieve a complete episode transcript

Key features

  • Hybrid BM25 and semantic transcript search
  • Timestamped YouTube links
  • Episode and chapter retrieval
  • Guest profiles and appearance history
  • Community tool mention lookup
  • Weekly database releases

Tools6

What Entra News Podcast lets your agent do. Expand a tool for its parameters.

Self-reported~183 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

6/6 checks healthy over the last 47d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 6d ago via OSV.dev · entra-news-podcast-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2Stargazers on the source repository.
npm downloads248Package downloads in the last 30 days.
Last commit3d agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.
Tools exposed6Callable tools this server registers over MCP.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How Entra News Podcast works

What the entra-news-podcast MCP server does

The entra-news-podcast MCP server connects an MCP-compatible client to the Entra.Chat podcast archive on YouTube. It makes episode transcripts, episode metadata, guest information, chapters, and selected tool mentions available through structured agent tools.

Use it to research topics discussed by Merill Fernando and podcast guests, locate a specific explanation in the archive, identify every episode featuring a guest, or jump directly to the relevant point in a YouTube video. Search results include episode details and timestamped links so an agent can provide both an answer and a source location.

How it works

The package runs as a local stdio MCP process launched through NPX. On its first run, it downloads a SQLite transcript database from a GitHub Release and stores it in a local cache. The cache is checked for updates no more than once every seven days. A weekly GitHub Action refreshes the published database from the Entra.Chat YouTube playlist.

Transcript search offers three modes. Keyword mode uses BM25 retrieval with stemming, which suits exact names and phrases. Semantic mode uses OpenAI embeddings. Hybrid mode combines keyword and semantic rankings with Reciprocal Rank Fusion and is the default. Semantic and hybrid queries require OPENAI_API_KEY; keyword search remains available without that variable.

The archive is based on YouTube captions. Uploaded captions are preferred when available, with automatically generated captions used otherwise. Guest records include profile links extracted for the archive, and tool-mention records point to the time in the episode where a community tool is discussed.

Setup and configuration

The runtime requires Node.js 22 or newer and has no native dependencies. A basic client configuration runs the package with npx -y entra-news-podcast-mcp. Claude Desktop, Claude Code, VS Code with GitHub Copilot, and Cursor configuration examples are provided by the project.

Set OPENAI_API_KEY when semantic or hybrid retrieval is needed. It is optional for normal keyword searching. The default database location is ~/.entra-news-podcast-mcp/ on Unix-like systems and %USERPROFILE%\.entra-news-podcast-mcp\ on Windows. Set ENTRA_PODCAST_DB_PATH to use a different local SQLite file. Removing the cache directory forces a fresh database download.

Tools and capabilities

  • search_entra_podcasts searches all indexed transcripts with keyword, semantic, or hybrid retrieval.
  • get_episode retrieves an episode by YouTube video ID or date, including metadata, guests, chapters, and a complete transcript with minute-and-second markers.
  • list_episodes filters the archive by year, month, and guest.
  • list_guests returns guest profiles, appearance counts, and latest appearances.
  • get_guest returns a named guest’s profile links and all matching episodes.
  • find_tool_mentions locates discussions of community tools and supplies timestamped links.

Limitations and notes

The entra-news-podcast MCP server is limited to content ingested from the Entra.Chat YouTube playlist and the quality of its available captions. Automatically generated captions may contain transcription errors. The published archive is refreshed weekly rather than continuously.

OpenAI access is only needed for embedding-based retrieval; it is not required for BM25 keyword search. Building or re-ingesting the database is a separate development workflow that uses yt-dlp and may require YouTube caption configuration, including a PO token provider in some local ingest scenarios. These ingestion requirements do not apply to the normal consumer installation, which downloads the released database.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Entra News Podcast

entra-news-podcast is an MCP server that connects AI clients to Merill Fernando’s Entra.Chat podcast archive on YouTube. Its main tools search episode transcripts, retrieve complete episodes, browse episodes and guests, find all appearances by a guest, and locate community tool discussions with timestamped YouTube links.

Install it by configuring your MCP client to run `npx -y entra-news-podcast-mcp`. Node.js 22 or newer is required. The README includes setup examples for Claude Desktop, Claude Code, VS Code with GitHub Copilot, and Cursor.

No, an OpenAI API key is optional. Set `OPENAI_API_KEY` to enable semantic or hybrid search using embeddings. Without it, the server still supports BM25 keyword search.

Set `ENTRA_PODCAST_DB_PATH` to the path of a local SQLite database. Otherwise, the server downloads and caches the released database under `~/.entra-news-podcast-mcp/`, or the equivalent `%USERPROFILE%` path on Windows.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewEntra News Podcast AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/entra-news-podcast?style=directory)](https://allmcps.com/mcp/entra-news-podcast)
HTML Embed
<a href="https://allmcps.com/mcp/entra-news-podcast"><img src="https://allmcps.com/api/badge/entra-news-podcast?style=directory" alt="Entra News Podcast on AllMCPs" /></a>