返回顶部
p

podfetcher-tools播客搜索工具

Search podcasts, browse episodes, and fetch podcast transcripts from Podfetcher using the bundled Node.js CLI, SDK, or MCP server.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.5.1
安全检测
已通过
227
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

podfetcher-tools

Podfetcher 工具

Podfetcher 工具是 Podfetcher API 的 Node.js 客户端包。它为您提供了三种从同一包中处理播客数据的方式:

  • - 用于快速终端工作流的 CLI
  • 用于自定义脚本和应用的 SDK
  • 用于代理搜索节目、列出剧集和获取文字记录的 MCP 服务器

当您想要发现播客、查看剧集目录或从 podfetcher.com 获取文字记录时,可以使用它。

系统要求

  • - Node.js 20+
  • PODFETCHERAPIKEY 设置为有效的 Podfetcher API 密钥

默认 API 基础 URL 为 https://api.podfetcher.com。仅在针对非生产环境时覆盖它。

快速开始

  1. 1. 在 podfetcher.com 创建或登录您的账户。
  2. 从 Podfetcher 控制面板生成 API 密钥。
  3. 在运行 CLI 或 MCP 服务器之前导出密钥:

bash
export PODFETCHERAPIKEY=pkliveyourkeyhere

可选覆盖项:

  • - 非生产环境使用 PODFETCHERBASEURL
  • 如果需要非默认标头名称,使用 PODFETCHERAPIKEY_HEADER

入口点

如果包已从 npm 全局安装,请使用以下二进制文件:

  • - podfetcher
  • podfetcher-mcp

如果您从本地检出工作,请从此目录运行命令或从其他工作区通过绝对路径引用这些文件:

  • - CLI:node src/cli.js
  • MCP 服务器:node src/mcp.js
  • SDK 导入:./src/sdk.js

CLI 命令

搜索节目

bash
podfetcher shows search --q <查询> [--limit ] [--cursor <游标>] [--json]

  • - --q 为必填项
  • 返回包含 showId、title 和 author 的 items[]
  • 如果存在,将 nextCursor 传入 --cursor 以获取下一页

列出剧集

bash
podfetcher shows episodes --show-id [--from ] [--to ] [--since ] [--order-by publishedAt] [--order asc|desc] [--limit ] [--cursor <游标>] [--json]

  • - --show-id 为必填项
  • 返回包含 episodeId、publishedAt、title 和 transcriptStatus 的 items[]

获取文字记录

bash
podfetcher transcripts fetch --episode-id [--wait] [--poll-interval-ms <毫秒>] [--wait-timeout-ms <毫秒>] [--idempotency-key <密钥>] [--json]

  • - --episode-id 为必填项
  • 不使用 --wait 时,API 可能返回包含 jobId 和 status=PROCESSING 的排队任务
  • 使用 --wait 时,客户端会轮询直到文字记录就绪或超时

全局 CLI 选项

  • - --api-key <密钥> 或 PODFETCHERAPIKEY 用于 Podfetcher 身份验证
  • --base-url 或 PODFETCHERBASEURL 用于 API 端点覆盖
  • --api-key-header <标头> 或 PODFETCHERAPIKEY_HEADER 用于标头覆盖
  • --timeout-ms <毫秒>
  • --json

典型工作流

bash

1. 查找节目


podfetcher shows search --q lex fridman --limit 3 --json

2. 列出最近的剧集

podfetcher shows episodes --show-id --order-by publishedAt --order desc --limit 5 --json

3. 获取文字记录并等待完成

podfetcher transcripts fetch --episode-id --wait --json

MCP 服务器

通过 stdio 启动 MCP 服务器:

bash
podfetcher-mcp

可用工具:

  • - searchshows
  • listepisodes
  • fetch_transcript

示例配置:

json
{
mcpServers: {
podfetcher: {
command: node,
args: [/绝对/路径/to/podfetcher-tools/src/mcp.js],
env: {
PODFETCHERAPIKEY: pklive...
}
}
}
}

错误处理

  • - HTTP 错误格式化为 [HTTP <状态码>] <代码>: <消息>
  • 缺少 API 密钥的错误会在发送请求前报告
  • 错误时退出代码为 1,成功时为 0

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 podfetcher-tools-1776384902 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 podfetcher-tools-1776384902 技能

通过命令行安装

skillhub install podfetcher-tools-1776384902

下载

⬇ 下载 podfetcher-tools v0.5.1(免费)

文件大小: 11.3 KB | 发布时间: 2026-4-17 15:46

v0.5.1 最新 2026-4-17 15:46
Clarify discovery text, add API key setup guidance, and declare required environment metadata

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部