runesleo/x-reader
Universal content reader MCP Server for 10+ platforms
何を解決するか
x-reader は、さまざまなプラットフォームからコンテンツを取得・音声認識・要約するためのユニバーサルコンテンツリーダーです。記事、動画、ポッドキャスト、SNS投稿など、どんな出典であっても一貫した出力形式を提供することで、コンテンツ消費の断片化という問題を解決します。
動作方法
このプロジェクトは3つの組み合わせ可能なレイヤーで構成されています:
- Python CLI/Library:コアエンジンで、プラットフォームの検出とコンテンツ取得を担当します。Jina Reader、Playwright(スクラップ防止対策用)、BilibiliやTelegram専用APIなど、さまざまなフェッチャーを活用してテキストとメタデータを抽出します。
- Claude Code Skills:オプション拡張機能で、Whisper(Groq経由)を用いた動画・ポッドキャストの完全音声認識や、AIによるコンテンツ分析による構造化レポート生成などの高度な機能を追加します。
- 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を使用。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト