播客搜索工具

一个用于搜索和分析Big Technology Podcast 488集转录文本的工具,提供快速全文检索和内容提取功能。

  • by asaramis
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 asaramis/big-tech-mcp

使用说明

大科技播客MCP

搜索488集 大型科技播客 直接来自克劳德的成绩单。立即获取Alex Kantrowitz及其客人的技术见解、新闻和评论。

由Big Technology播客的联合主持人Ranjan Roy创建 🎙️

✨ 包含内容

此存储库包含 所需的一切:

  • ✅ 完整的MCP服务器代码
  • ✅ 488播客文字记录 (139mb)
  • ✅ 完整的文档和设置指南
  • ✅ 立即准备使用!

无需单独获取成绩单——它们已获得许可。

快速开始

选项1:本地设置(克劳德桌面/Claude代码CLI)

  1. 克隆并安装:

    git clone https://github.com/ranjanroy/big-tech-mcp.git
    cd big-tech-mcp
    npm install
    npm run build
    
  2. 你完了! 成绩单已经包括在内。

  3. 对于Claude Desktop:

    • 打开克劳德桌面设置
    • 首选 设置→ 连接器→ 添加自定义连接器
    • 添加指向您的安装的本地连接器
    • 或添加到您的 claude_desktop_config.json:
    {
      "mcpServers": {
        "big-tech-transcripts": {
          "command": "node",
          "args": ["/path/to/big-tech-mcp/dist/index.js"],
          "env": {
            "BIG_TECH_TRANSCRIPTS_PATH": "/path/to/transcripts.json"
          }
        }
      }
    }
    
  4. 对于Claude Code CLI:

    # From the big-tech-mcp directory
    claude mcp add -t stdio big-tech-transcripts "node dist/index.js"
    

    然后重新启动Claude Code。

选项2:远程服务器(托管)

  1. 设置托管部署:

    # Copy transcripts to the project
    cp ../transcripts.json ./
    
    # Build the project
    npm install
    npm run build
    
    # Run in server mode
    npm run start:sse
    
  2. 部署到Render.com(或类似网站):

    • 包括 render.yaml 提供配置
    • 集 MCP_MODE=sse 环境变量
    • 上传 transcripts.json 到您的服务器
  3. 从Claude.ai连接:

    • 首选 设置→ 连接器→ 添加自定义连接器
    • 请输入您的服务器URL: https://your-server.com/mcp
    • 点击 添加 并启用连接器

选项3:ChatGPT

  1. 部署为远程服务器(上述选项2)
  2. 首选 设置→ Apps → 启用开发人员模式
  3. 点击 创建应用程序
  4. 添加名称并粘贴URL: https://your-server.com/mcp
  5. 保存并开始使用它!

你可以问什么

一旦连接,试着问克劳德这样的问题:

  • “大科技播客上对人工智能监管有什么看法?”
  • “搜索有关OpenAI和微软的剧集”
  • “关于反垄断和大型科技公司的最新讨论是什么?”
  • “查找以马克·华纳或其他政客为主角的剧集”
  • “技术领导者对内容审核有什么看法?”
  • “搜索关于社交媒体未来的见解”

可用工具

工具 说明
search_transcripts 按主题/关键字搜索全部488集
get_episode 按标题获取特定剧集的完整成绩单
list_episodes 列出所有可用的剧集及其日期
get_recent_episodes 获取最新剧集

运作原理

服务器加载您的 transcripts.json 文件,使用FlexSearch对剧集进行索引以进行快速全文搜索,并公开了Claude可用于搜索和检索内容的四个MCP工具。

发展

# Install dependencies
npm install

# Build TypeScript
npm run build

# Run locally (stdio mode)
npm start

# Run as HTTP server
npm run start:sse

# Development mode (build + run)
npm run dev

项目结构

big-tech-mcp/
├── src/
│   ├── index.ts      # Main server and MCP tool definitions
│   ├── loader.ts     # Transcript loading and processing
│   └── search.ts     # FlexSearch indexing and search logic
├── public/           # Static files (icons, etc.)
├── transcripts.json  # Your podcast transcripts (not included)
├── package.json
├── tsconfig.json
└── README.md

成绩单文件格式

服务器需要一个具有以下结构的JSON文件:

[
  {
    "podcast_title": "Big Technology Podcast",
    "episode_title": "Episode Title Here",
    "date": "2025-01-15",
    "episode_description": "Description here",
    "full_transcript": "Full transcript text...",
    "url": "https://podscripts.co/podcasts/...",
    "scraped_at": "2025-01-15T12:00:00Z"
  }
]

环境变量

  • BIG_TECH_TRANSCRIPTS_PATH:转录s.json文件的路径(本地模式)
  • MCP_MODE:设置为 sse 对于HTTP服务器模式,省略stdio模式
  • PORT:HTTP服务器的端口(默认值:3000)

法律与版权

附带许可的成绩单

该存储库包括来自Big Technology播客的488个播客转录本。这些文字记录经许可共享,因为Ranjan Roy是该节目的联合主持人。

用途:

  • ✅ 个人使用和研究
  • ✅ 构建人工智能工具和应用程序
  • ✅ 共享和分叉此存储库
  • ℹ️ 成绩单仍然是Big Technology/Alex Kantrowitz的财产

学分

许可证

代码: MIT许可证-详见许可证

抄本: 已获得Big Technology播客的许可。Alex Kantrowitz/大科技的财产。