runesleo/x-reader

Universal content reader MCP Server for 10+ platforms

何を解決するか

x-reader は、さまざまなプラットフォームからコンテンツを取得・音声認識・要約するためのユニバーサルコンテンツリーダーです。記事、動画、ポッドキャスト、SNS投稿など、どんな出典であっても一貫した出力形式を提供することで、コンテンツ消費の断片化という問題を解決します。

動作方法

このプロジェクトは3つの組み合わせ可能なレイヤーで構成されています:

  1. Python CLI/Library:コアエンジンで、プラットフォームの検出とコンテンツ取得を担当します。Jina Reader、Playwright(スクラップ防止対策用)、BilibiliやTelegram専用APIなど、さまざまなフェッチャーを活用してテキストとメタデータを抽出します。
  2. Claude Code Skills:オプション拡張機能で、Whisper(Groq経由)を用いた動画・ポッドキャストの完全音声認識や、AIによるコンテンツ分析による構造化レポート生成などの高度な機能を追加します。
  3. MCP Server:オプションのレイヤーで、リーダーの機能をModel Context Protocol (MCP)ツールとして公開し、ClaudeなどのAIエージェントがURLを読み取り、取得したコンテンツのインボックスを管理できるようにします。

対象ユーザー

YouTube、Bilibili、X/Twitter、WeChat、小紅書、Telegram、RSSなど複数のプラットフォームでコンテンツを消費し、AIツールやローカルCLIを使って情報を一元的にキャプチャ・分析したいユーザー。

特徴

  • マルチプラットフォーム対応:YouTube、Bilibili、X、WeChat、Telegramなど7つ以上のプラットフォームをサポート。
  • 統一スキーマ:多様なコンテンツタイプを一貫した構造化形式に変換。
  • 音声認識:Whisperを統合し、ポッドキャストや動画の音声・映像をテキストに変換。
  • 柔軟な統合:スタンドアロンCLI、Pythonライブラリ、AIエージェント用MCPサーバーとして使用可能。
  • ブラウザフォールバック:XHSやWeChatなど、ログイン必須またはスクラップ防止対策があるプラットフォームに対応するためにPlaywrightを使用。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト