Rini MCPサーバー
直接実装した様々なMCPサーバーのコレクションです。
主な機能は、コードの生成と実行、GitHubリポジトリ分析、推論、Webクロール、Web検索、YouTubeのビデオサマリーと分析などです。
主な機能
🔍ウェブ検索( web_search.py )
rini_google_search_base(...):Google検索を実行して結果を返します。rini_google_search_link_only(...):Google検索結果からリンクのみを抽出します。rini_google_search_shallow(query: str):Google検索を実行し、各リンクのコンテンツを簡単に取得します。Stealthブラウザを使用してWebページのコンテンツを取得する機能も含まれています。
デフォルトポート:65000
▶️YouTubeのビデオ処理( youtube_summary.py )
rini_summarize_youtube_audio_only(url: str): YouTube ビデオのオーディオのみを要約します。rini_transribe_youtube_audio(url: str): YouTube ビデオのオーディオをテキストに変換します。rini_summarize_youtube_all(video_url: str): YouTube 映像の全コンテンツ(キーフレーム、オーディオ)を分析して要約します。オーディオのダウンロード、キーフレームの抽出、オーディオの分割、個々のトランスポート、フレームキャプションの作成などの詳細機能が含まれています。
デフォルトポート:65001
📂 GitHubリポジトリ分析( github_repo_analysis.py )
rini_github_analysis(query: str, url: str): 指定された GitHub リポジトリを分析し、関連情報を提供します。関数とクラスの抽出、コード類似度分析などの機能が含まれます。
デフォルトポート:65002
🧠推論機能( reasoning.py )
rini_reasoning(query: str, model: str = None): 与えられたクエリに対して論理推論を実行します。デフォルトポート:65003
💻コードの生成と実行( coding.py )
rini_code_generation(query: str, model: str = None): 与えられたクエリに基づいてコードを生成します。rini_python_code_execution(code: str): 与えられた Python コードを実行します。デフォルトポート:65004
🌐ウェブクロール( web_crawl.py )
rini_get_text_only_from_url(url: str):与えられたURLからテキストコンテンツのみを抽出します。rini_get_all_from_url(url: str, timeout: int = 5): 与えられた URL からすべてのコンテンツを取得します。デフォルトポート:65005
🔁 MCPサーバーの作成( mcp_related.py )
rini_create_and_execute_mcp_server(query: str, filename: str, port: int): 要求に合った MCP サーバーコードを生成して実行します。デフォルトポート:65006
Related MCP server: browser-mcp
必須ライブラリのインストール
プロジェクトの実行に必要なライブラリをインストールするには、次のコマンドを使用します。
使用方法
各機能は、対応するPythonファイルを直接実行してMCPサーバーに駆動できます。
たとえば、Web検索機能を使用するには、次のコマンドを実行します。
各サーバーは、指定されたポート(たとえば、Web検索サーバーは65000番ポート)で実行されます。
Rini API server / clientを使用すると、簡単にテストできます。
今後の改善
各機能の詳細な使用例の追加
CLI インターフェイスの提供
統合テストコードの記述