BitePods

io.github.miradero由 GitHub 帳號 miradero 發布v1.0.0更新於 Nov 8, 2026

Free podcast clip maker: share the exact moment of an episode from YouTube, Spotify or Apple.

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取媒體與設計

概覽

AI 產生的概覽

BitePods 可尋找播客節目與單集、讀取發布方提供的逐字稿,並為選定的片段產生可分享連結。

可以做什麼
  • 依節目名稱搜尋公開播客目錄,並依國家列出訂閱數最高的節目
  • 把貼上的連結解析為單集、節目,或附原因的無法解析結果
  • 從 RSS 來源或 Apple Podcasts 頁面依最新優先列出節目單集
  • 讀取單集發布方提供的逐字稿,時間戳以秒為單位
  • 透過標記起訖時間建立片段,回傳可播放連結與短 ID
  • 依短 ID 查詢片段,包含所屬單集、時間點、連結與大約播放次數
適用情境
當你需要從某集播客擷取特定片段並以連結分享,或需要依名稱找到節目並瀏覽近期單集時使用。它適合依逐字稿定位可引用的片段,而非對整集節目做摘要。
執行需求
透過 streamable HTTP 連線至 bitepods.com 的遠端端點;未宣告任何套件、帳號、API 金鑰或環境變數。需要能存取該服務的網路。
安裝前請注意
逐字稿由發布方提供,約每六個節目只有一個提供,缺少即為最終結果。片段只是指向發布方 URL 的指標,並非重新託管的媒體,播放次數為近似值。分享前請核對回傳的片段標題,確認擷取的是目標單集。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 BitePods,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.miradero%2Fbitepods/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "bitepods": {
      "type": "http",
      "url": "https://bitepods.com/mcp"
    }
  }
}

工具

7

search_shows

Find podcasts by name

Searches the public podcast directory by show name. Use it when you have a name rather than a link. Each hit carries the show's RSS feed as `sourceUrl` — hand that to `list_episodes`. It searches shows, never episodes: there is no index of episode titles to search, so finding one episode means listing a show's episodes and matching the title yourself. Shows Apple rates explicit are left out. Returns `{ shows }` — id, name, author, artwork, feed, and the `sourceUrl` to list episodes from. Usually followed by: list_episodes with a show's sourceUrl.

輸入參數q必填limit

top_shows

The podcast charts

The most-subscribed shows in a country, ranked. Useful as a starting point when nothing specific was named, and as a way to check that a show is the well-known one rather than a similarly named feed. Country defaults to the one the request came from. Returns `{ country, shows }`, each show carrying its 1-based `rank`. Usually followed by: list_episodes with a show's sourceUrl.

輸入參數limitcountry

list_episodes

List a show's episodes

Episodes of a show, newest first, from its RSS feed or its Apple Podcasts page. Feeds are read up to 60 items — that is the cap, not a page you can walk past. Each episode carries a `clipUrl`: pass it back as `url` to `create_clip` or `get_transcript` and the right episode is clipped, whatever the show's pages look like. Errors with `not_a_show` if the URL is one episode rather than a show. An episode from a feed may also carry `chapters` — the publisher's own timestamp index, read out of the show notes, as `{ startSeconds, title }` in the order they happen. That is a human being naming the parts of their own episode, so it is the cheapest way to find a moment worth clipping: pick a chapter, pass its `startSeconds` to `create_clip` as `start`, and the next chapter's `startSeconds` as `end`. Roughly two shows in five publish one, and a show that doesn't simply has no `chapters` field. Returns `{ show, episodes, total, offset, limit, hasMore }`. An episode may carry `chapters`. Usually followed by: An episode's own `chapters` are the quickest way to a moment; get_transcript reads the words where a show publishes one. Then create_clip.

輸入參數url必填limitoffset

resolve_url

Work out what a URL points at

Turns any pasted link into something clippable, and says which of three things it is: `episode` (one playable thing, ready for create_clip), `show` (a feed or channel — a preview of its episodes, with list_episodes for the rest), or `unresolved` (nothing playable was found, and why). Answering `unresolved` is a real answer, not a failure: clipping the wrong audio confidently is worse. Spotify links resolve to the same episode in the show's own feed, because nothing else can play Spotify. Returns `{ type: 'episode' | 'show' | 'unresolved', … }` — always 200; read `type`. Usually followed by: create_clip for an episode, list_episodes for a show.

輸入參數url必填

get_transcript

Read the publisher's transcript, timed

The episode's own transcript with absolute timestamps in seconds, so a line's `start` is a number you can pass straight to create_clip. This is how you find the moment worth clipping: read the transcript, choose the span, clip it. These are the publisher's transcripts (Podcasting 2.0 `<podcast:transcript>`), and only about one show in six ships one. There is no speech-to-text here — deliberately, and it is not coming — so an episode without one answers `available: false` with a reason rather than an approximation. Cue-timed, not word-timed: a long cue is split into readable lines and `estimated: true` says the split points are interpolated between two known times. Returns `{ available, lines, lineCount, truncated, estimated, episode, … }`; `available: false` carries `reason`. Usually followed by: create_clip with a line's start and end.

輸入參數endurl必填limitstartshowUrl

create_clip

Make a shareable clip

Marks a span of an episode and hands back the links that play it. Nothing is downloaded, transcoded or re-hosted: a clip is a pointer — the publisher's own URL plus an in and an out point — so the whole clip fits in its link and this call cannot fail for reasons of storage. The episode's name and cover are resolved and returned, so you can check you clipped what you meant to before sharing the link. Times are seconds from the start of the episode, decimals allowed. Returns `{ clip, links: { page, short, sourceAtMoment, mp3 }, shareText }`. Usually followed by: share links.short (or links.page); links.mp3 downloads the audio.

輸入參數end必填url必填start必填titleshortenshowUrlaudioUrl

get_clip

Read a clip back by its short id

What a short id stands for: the episode, the two times, the links, and how many times the clip has been played. The id is the `/x/<id>` part of a short link. Play counts are approximate by design — a per-clip counter with no atomic increment behind it, not an audit trail. Returns `{ clip, links, plays, shareText }`.

輸入參數id必填

版本歷史

1
  1. v1.0.0最新Nov 8, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。