Parallels RAS MCP Server (Python) について
Parallels Remote Application Server(RAS)に接続する、FastAPI ベースの MCP サーバー兼 REST バックエンドです。RAS のセッション管理やアプリ公開を統合するユーザー向けで、Python クライアントライブラリも含みます。
主な機能
- 01現在の RAS セッション一覧
- 02リモートアプリケーションの公開
- 03FastAPI バックエンド
- 04Python クライアントライブラリ
活用シーン
- 01現在の RAS セッションを確認
- 02RAS 経由でアプリケーションを公開
- 03Python クライアントから RAS 操作を統合
MCP 対応
セッション一覧やリモートアプリケーションの公開など、Parallels RAS の操作を MCP 経由で提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Parallels RAS MCP サーバー(Python)
この MCP サーバーは、セッション管理とアプリの公開のために、Parallels Remote Application Server(RAS)と連携する REST API バックエンドを提供します。
機能
- RAS REST API を使用して現在のセッションを一覧表示
- リモートアプリケーションを公開
- MCP サーバーとの連携に使えるシンプルなクライアントライブラリ
- FastAPI ベースのバックエンド
セットアップ
- リポジトリをクローンします:
git clone https://github.com/kamalsrini17/parallels-ras-mcp-server.git
cd parallels-ras-mcp-server
- 依存関係をインストールします:
pip install -r requirements.txt
.envに環境変数を設定します:
RAS_API_URL=https://your-ras-server/ras/api
RAS_USERNAME=your-username
RAS_PASSWORD=your-password
- サーバーを実行します:
bash run.sh
クライアントの使用方法
from client_library.ras_mcp_client import RASMCPClient
client = RASMCPClient("http://localhost:8000")
print(client.get_sessions())
response = client.publish_application(
app_name="Notepad",
target_path="C:\\Windows\\System32\\notepad.exe"
)
print(response)
MCP に提出する
https://mcp.so/submit から MCP サーバーを提出してください。
ライセンス
MIT ライセンス
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。