Integrations
ultra/mcp-ss は、Web 表示サービスである smartscreen.tv と統合された FastAPI ベースの MCP サーバーであり、単純な HTTP/MCP コマンドを使用してプログラムで画面を操作 (メディアの表示、通知の送信、再生の制御など) できます。
目次
- SmartScreenとは何ですか?
- 前提条件
- 構成
- ローカルで実行
- ドッカー
- APIエンドポイント
- MCPツール統合
- SSEをサポートしていないクライアントにMCPプロキシを使用する
- Langflow での MCP-SS の設定
- 貢献
SmartScreenとは何ですか?
SmartScreen は Web ベースのスクリーニング サービスです。
複数のディスプレイや場所にまたがるコンテンツをリモートで制御できます。MCPツールをAIアプリに追加するだけです。
SmartScreen のセットアップ:
- URL: smartscreen.tv から SmartScreen にアクセスします。
- Linux では、SmartScreen は snapcraft 経由でインストールできます。
- 左上隅のメニューボタンをクリックして**「設定」**にアクセスします。ここで、デバイスに名前を付けたり、タグを追加したり、OnStartやその他のスケジュールされたイベントを設定したりできます。
- 変更を加えた後は必ず「保存」をクリックしてください。
- SmartScreenをクリックすると、ホームページに戻ります。
ウルトラ/MCP-SS
前提条件
- Python 3.12以上
- Docker(オプション、コンテナ化されたデプロイメント用)
- 「YouTube Data API v3」用にGoogle Consoleから設定されたYOUTUBE_API_KEY
- SS_SERVICE_TOKEN環境変数
構成
.env
ファイルを作成するか、環境変数をエクスポートします。
- YOUTUBE_API_KEY – Google YouTube Data API v3 キー
- SS_SERVICE_TOKEN – SmartScreen サービストークン
例.env
:
またはエクスポートします:
ローカルで実行
ドッカー
APIエンドポイント
ベース URL: http://127.0.0.1:8000
健康と検索
HEAD /mcp
– MCPのヘルスチェックGET /search-youtube?query=...
– 最も関連性の高いYouTube動画のURLを返します
SmartScreen コマンド (HTTP)
終点 | 説明 |
---|---|
POST /ドロップ | メディアURLを画面フレームにドロップする |
POST /通知 | 通知バナーを送信する |
POST /トースト | トーストポップアップメッセージを表示する |
POST /マーキー | スクロールするマーキーテキストを表示する |
POST /テキスト | 静的テキストオーバーレイをレンダリングする |
POST /app | フレーム内でウェブアプリを起動する |
POST /タッチ | 再生/制御コマンドを送信する |
POST /ステータス | システムステータスの照会または設定 |
ポスト/dj | DJ タスクの実行: スケジュール、キオスク、再起動、ロゴ |
リクエスト/レスポンス スキーマについては、 http://<host>:8000/docs
にある OpenAPI ドキュメントを参照してください。
MCPツール統合
FastApiMCP は、すべてのエンドポイントを/mcp
の下に MCP ツールとして自動的にマウントします。
MCP クライアントを使用して、名前 (例: drop
、 notify
、 toast
など) でツールを呼び出します。
SSE サポートのないクライアントに MCP プロキシを使用する (Claude Desktop)
- mcp-proxy をインストールします。Copy
- Windowsの場合:
claude_desktop_config.json
を編集します。Copy - MacOSの場合:
mcp-proxy
へのパスを取得します:Copyclaude_desktop_config.json
を編集します。Copy
Langflow での MCP-SS の設定
ultra-mcp-ss を Langflow と統合するには:
- LangflowのツールセクションからMCPサーバーコンポーネントを追加します。
- コンポーネント設定でツールモードを有効にする
- リアルタイム通信にはSSEモードを選択してください
- MCP SSE URL を入力します:
http://0.0.0.0:8000/mcp
- Dockerを使用して実行している場合は、
http://127.0.0.1:8000
使用します。 - コンポーネントを実行して接続を確立します
接続すると、Langflow ワークフロー内ですべての SmartScreen コマンドを使用できるようになります。
貢献
- リポジトリをフォークする
- 機能ブランチを作成する
- プルリクエストを送信する
FastAPIとFastApiMCPで作成
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
smartscreen.tv と統合された FastAPI ベースの MCP サーバー。メディアを表示したり、通知を送信したり、HTTP コマンド経由で再生を制御したりすることで、Web ディスプレイをプログラムで制御できます。
Related MCP Servers
- AsecurityAlicenseAqualityA powerful MCP server for fetching and transforming web content into various formats (HTML, JSON, Markdown, Plain Text) with ease.Last updated -414612TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server that provides tools for interacting with Chrome through its DevTools Protocol, enabling remote control of Chrome tabs to execute JavaScript, capture screenshots, monitor network traffic, and more.Last updated -73014TypeScriptMIT License
- -securityAlicense-qualityA MCP server that provides browser automation tools, allowing users to navigate websites, take screenshots, click elements, fill forms, and execute JavaScript through Playwright.Last updated -PythonApache 2.0
- -securityAlicense-qualityA browser automation server providing Playwright capabilities for controlling web browsers, capturing screenshots, extracting content, and performing complex interactions through an MCP interface.Last updated -PythonApache 2.0