mcpField
C
Chain of Thought podcast archive

Chain of Thought podcast archive

リモート
chainofthought.show検索11 週間前に更新
リポジトリ公式サイト

Chain of Thought podcast archive について

Chain of Thoughtポッドキャストの文字起こしとエピソード情報を検索できる、読み取り専用のMCPサーバーです。AIエージェントやコーディングアシスタント向けに、引用付きの抜粋やエピソードへのリンクをログインなしで返します。

主な機能

  1. 01文字起こしの一節を検索
  2. 02エピソードとメタデータを検索
  3. 03エピソード情報とリンクを取得
  4. 04タイムスタンプ付き抜粋を取得
  5. 05引用と該当箇所のURLを返却

活用シーン

  1. 01話題からポッドキャストの議論を探す
  2. 02引用とエピソード内の時刻を特定
  3. 03エピソードのゲストや章の情報を取得

MCP 対応

ステートレスなStreamable HTTPを介して、文字起こしやエピソードの検索、エピソード照会、抜粋取得のツールをMCPクライアントに提供します。公開エンドポイントはログインやAPIキーを必要としません。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.chainofthought.show/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

4
パラメーター型必須説明
limitintegerいいえ抜粋の最大件数。1~20。
querystringはい文字起こしの抜粋から検索する語句。
episodeintegerいいえこのエピソード番号に限定します。

詳細

Chain of Thought ポッドキャストアーカイブ MCP サーバー

この読み取り専用の Model Context Protocol サーバーを使うと、AI エージェントやコーディングアシスタントは、Conor Bronsdon がホストするポッドキャスト Chain of Thought のトランスクリプトとエピソードのメタデータを検索し、エピソードページを引用できます。ログインや API キーは不要です。D1 の全文検索を備えた Cloudflare Worker として動作します。

エンドポイント

https://mcp.chainofthought.show/mcp は稼働中です。トランスポートはステートレスな Streamable HTTP です。GET / はサーバーの説明を返し、GET /health は ok を返します。

ツール

ツール入力戻り値
search_transcriptsquery(最大 200 文字)、limit(1~20、デフォルトは 8)、任意の episode(1~9999)エピソード、ゲスト、話者、タイムスタンプ、抜粋、該当箇所の URL、引用情報を含む、ランク付けされた文章。
search_episodesquery(最大 200 文字)、limit(1~20、デフォルトは 8)日付、ゲスト、要約、一致するチャプター、URL、引用情報を含む、ランク付けされたエピソード。
get_episodeepisode(1~9999)または slug(最大 300 文字。エピソードの完全な URL を含む)メタデータ、ゲスト、チャプター、エピソード、YouTube、音声の各リンク。
get_transcript_excerptepisode(1~9999)、任意の at(検索結果の segment_index、文章の URL またはその #t- アンカー、m:ss または h:mm:ss)、before(0~5、デフォルトは 2)、after(0~10、デフォルトは 5)最大 16 個の連続したセグメント。それぞれの URL、アンカー、ページネーションフラグも返します。
検索結果のランク付け方法

トランスクリプト検索では、文章に対して BM25 を使用し、タイトル、ゲスト、チャプタータイトル、または要約がクエリと一致するエピソードの文章を優先します。クエリのすべての単語を含む文章は、一部の単語を含む文章より先に表示されます。複数のエピソードで繰り返されるスポンサー読み上げなど、ほぼ同一の文章は、1 件の結果にまとめられます。

search_transcripts の結果は次の形式です(テキスト値は省略しています)。

{
  "episode": 77,
  "episode_title": "…",
  "guests": ["…"],
  "published_at": "…",
  "speaker": "…",
  "time": "…",
  "seconds": 29,
  "segment_index": 2,
  "snippet": "…",
  "match": "all_terms",
  "url": "https://chainofthought.show/podcast/…/#t-2",
  "episode_url": "https://chainofthought.show/podcast/…/",
  "cite": "Chain of Thought, chainofthought.show — https://chainofthought.show/podcast/…/#t-2"
}

接続

以下の手順は、2026-10-14 時点で各ベンダーのドキュメントに基づいています。クライアントが接続する前に、エンドポイントをデプロイしておく必要があります。

Claude Code
Claude Code にインストールする

Claude Code のセッションで、このリポジトリをプラグインマーケットプレイスとして追加し、プラグインをインストールします。

/plugin marketplace add conorbronsdon/chain-of-thought-podcast-mcp
/plugin install chain-of-thought-podcast@chain-of-thought-podcast-mcp

このプラグインは、API キーなしで公開リモート MCP エンドポイントに接続します。任意の /chain-of-thought-podcast:cite-chain-of-thought スキルを使うと、ポッドキャスト内の議論を見つけて引用できます。

MCP サーバーを直接追加する

Claude Code MCP コマンドを実行します。

claude mcp add --transport http chain-of-thought https://mcp.chainofthought.show/mcp

デフォルトではローカルスコープが使用されます。--scope project を指定すると .mcp.json が書き込まれます。プロジェクトのエントリーは次のとおりです。

{"mcpServers":{"chain-of-thought":{"type":"http","url":"https://mcp.chainofthought.show/mcp"}}}

--scope user を指定すると、複数のプロジェクトで利用できるようになります。

Claude アプリのカスタムコネクタ

Claude のコネクタ設定を開き、Customize > Connectors > + Add > Add custom connector を選択します。chain-of-thought と https://mcp.chainofthought.show/mcp を入力し、Continue を選択します。Authentication で No sign in を選択し、最後に Add を選択します。Free プランではカスタムコネクタは 1 つに制限されます。Team プランでは Owner と Primary Owner のみがコネクタを追加できます。Enterprise では Owner、Primary Owner、および Libraries への Manage アクセス権を持つロールが追加できます。

Cursor

Cursor MCP ドキュメントに従い、プロジェクト用の .cursor/mcp.json またはグローバル設定用の ~/.cursor/mcp.json に次の内容を追加します。

{"mcpServers":{"chain-of-thought":{"url":"https://mcp.chainofthought.show/mcp"}}}
ChatGPT

ChatGPT プラグインを開き、プラスボタンを選択してから Add custom MCP server を選択します。chain-of-thought と説明を入力します。Connection に https://mcp.chainofthought.show/mcp を入力します。認証を設定します(このサーバーでは不要です)。リスクに関する警告を確認し、I understand and want to continue を選択してから Create as a plugin を選択し、検出されたツールを確認します。公開 HTTPS エンドポイントが必要です。アカウントとワークスペースのポリシーが適用されます。OpenAI の接続ガイドを参照してください。

OpenAI プラグイン ZIP

npm run package:openai で ChatGPT/Codex へのアップロード用パッケージをビルドします。検証、ブランドの出典、ZIP の内容、提出手順については、OPENAI_PLUGIN.md をご覧ください。

引用と利用条件

ソースコーパスには、次のように記載されています。

Attribution: "Chain of Thought — chainofthought.show"

Canonical: "Every record carries canonicalUrl. Cite that page, not this endpoint: it is the authoritative rendering and the one that gets corrected."

Transcripts: "Machine-generated (ASR), with entity corrections applied during sync. Transcripts may contain errors; verify quotations against the recording."

License: "CC-BY-4.0"

Audio: "Episode audio and video are not licensed: all rights reserved. The audio and video URLs are links only; link to the episode page instead of copying the media."

Redistribution: "Transcript text and episode metadata are licensed CC BY 4.0 and published as a dataset at https://huggingface.co/datasets/conorbronsdon/chain-of-thought-podcast-transcripts. Credit Chain of Thought (chainofthought.show) and link the episode page."

url は引用するページです。トランスクリプトの一節の場合、該当箇所を開くための #t- アンカーが含まれます。アンカーには数字が1つまたは2つ含まれることがあり、segment_index とは別のものです。その一節を取得するには、完全な URL またはアンカーを get_transcript_excerpt に渡します。episode_url は、セグメントアンカーのないエピソードページです。cite は Chain of Thought, chainofthought.show — <url> の形式で、帰属表示と url を組み合わせます。

制限と最新性

クエリは200文字までです。検索結果は1~20件(デフォルトは8件)です。スニペットは約600文字、抜粋セグメントは最大1,500文字で、1つの抜粋につき最大16セグメントです。どのツールもトランスクリプト全体は返しません。初期のエピソード5、6、7、9では、一部のセグメントにタイムスタンプがありません。その場合、time と seconds は null ですが、URLは引き続き機能します。

1時間ごとの cron では、1回の実行につき最大1エピソードの追加、変更、削除が行われます。そのため、滞留分がなければ、新しいエピソードは通常、corpus.json に掲載されてから約1時間以内にインデックス化されます。ツールの実行が成功すると、その結果は1時間キャッシュされます。そのため、検索を繰り返すと、取り込み前の結果がさらに約1時間返される場合があります。トランスクリプトの修正は、ラウンドロビンチェックが該当するエピソードに到達した時点で反映されます。1時間に1件のペースでは、全77エピソードの確認に約3.2日かかります。ログには、ツール名、成否、結果数、所要時間が記録されます。クエリのテキストは記録されません。

開発

Node 22.18 以降を使用してください。

npm ci
npm test
npm run typecheck

3エピソードのフィクスチャでは、統合テストの間 dev:fixture を実行したままにして、次のコマンドを順番に実行してください。

npm run build-sql:fixture
npm run db:fixture
npm run dev:fixture
MCP_URL=http://127.0.0.1:8787/mcp npm run test:integration

コーパス全体の場合:

npm run build-sql
npm run db:full
npm run dev:full
npm run query -- --top 3 --compact search_transcripts '{"query":"..."}'
npm run eval

cron をローカルでテストするには、wrangler dev --test-scheduled を起動して、次を呼び出してください。

curl "http://127.0.0.1:8787/__scheduled?cron=23+*+*+*+*"

dist/ と .cache/ にはトランスクリプトのテキストが保存され、Git の追跡対象外になっています。コミットまたは公開しないでください。デプロイ手順 と設計ノートをご覧ください。

ライセンス

このリポジトリのコードは MIT ライセンスで提供されています。詳細は LICENSE をご覧ください。このライセンスは、ポッドキャストのトランスクリプト、エピソードのメタデータ、その他 chainofthought.show が提供するコンテンツには適用されません。このサーバーは、そうしたコンテンツを実行時に読み込みます。これらのコンテンツには、上記の利用条件が適用されます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。