Podcast Ingestion Core MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_episodesB | 列出指定 podcast 最近集數;不回傳完整 audio_url。 |
| get_episodeA | 查詢單一 podcast episode metadata;支援 latest 與大小寫不敏感 EP ref。 |
| validate_transcriptC | 檢查既有 transcript artifacts 是否完整、有效或疑似 partial。 |
| search_transcriptsA | 搜尋 SQLite cache 中的 transcript segments;不會自動 rebuild cache。 |
| search_mentionsC | 搜尋 SQLite cache 中的 deterministic mentions 與 timestamp evidence。 |
| rebuild_cacheA | Maintenance tool:重建 SQLite cache;只索引既有 artifacts,不下載、不轉錄、不摘要。 |
| download_audioC | Side-effect tool:需要 confirm=true 才會下載 podcast audio。 |
| summarize_episode_extractiveA | Side-effect tool:需要 confirm=true 才會寫入 deterministic extractive summary。 |
| extract_mentionsC | Side-effect tool:需要 confirm=true 才會寫入 deterministic mention artifacts。 |
| transcribe_episodeA | Long-running side-effect tool:需要 confirm=true 才會下載/取得音檔並轉錄。 |
| semantic_summarize_episodeC | API-cost side-effect tool:需要 confirm=true 與 exact api_cost_ack 才會呼叫外部 LLM。 |
| run_research_workflowC | Side-effect workflow tool:dry-run first,confirmed LLM steps require exact ack。 |
| run_corpus_episode_completion_workflowC | Preview or advance one episode by one explicitly confirmed action. |
| run_corpus_latest_episode_deterministic_workflowC | Preview or process one current latest episode through local deterministic stages. |
| run_latest_episode_verified_research_report_workflowC | Preview or complete one approved latest verified research report workflow. |
| run_episode_verified_research_report_workflowC | Preview or publish one explicit-episode verified research report (assemble only). |
| query_verified_research_report_catalogC | List, search, or inspect read-only verified research report bundles. |
| revalidate_verified_research_report_sourcesC | Revalidate one exact verified-report bundle's local source metadata. |
| query_verified_research_report_coverageC | List episode-centric coverage of local verified research report bundles. |
| suggest_historical_verified_report_next_stepC | Suggest one next human-gated step for a named historical episode. |
| list_verified_report_gap_backlogB | List inventory episodes missing a verified research report bundle. |
| generate_stock_lens_reportC | Side-effect tool:需要 confirm=true 才會寫入 deterministic stock lens report。 |
| ingest_x_videoC | Side-effect tool:confirm=false 是 preview(零寫入,會讀公開 metadata)。 |
| ingest_youtube_videoC | Side-effect tool:confirm=false 是 preview(零寫入,會讀公開 metadata)。 |
| derive_workflow_bundleC | Side-effect tool:confirm=false 是 preview(零寫入、零網路)。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 25 tools
The base episode/transcript/search tools are distinct, but the workflow surface is crowded: run_research_workflow and the four run_*_workflow variants, plus two query_verified_research_report_* tools, have highly similar names and only subtle distinctions. An agent would likely struggle to select the correct workflow tool without very careful reading.
Tool names overwhelmingly follow a snake_case verb_noun pattern and form a recognizable family. Minor inconsistencies like summarize_episode_extractive vs semantic_summarize_episode, and some very long workflow names with awkward modifier placement, keep it from being perfectly consistent.
25 tools sits at the high end of the heavy-but-acceptable range. The core ingestion operations are well represented, but the many workflow/report variants make the count feel bloated for a server named 'Podcast Ingestion Core'.
The tool set covers the core ingestion lifecycle well: list/get, download, transcribe, summarize, extract mentions, search, validate, cache rebuild, and extended X/YouTube ingestion and report workflows. Notable minor gaps are the lack of a direct transcript retrieval tool and no delete/update artifact operations, but agents can work around these.