Parallels RAS MCP Server
by kamalsrini17
This MCP server provides a REST API backend to interact with Parallels Remote Application Server (RAS) for session management and app publishing. It offers a simple client library for easy integration.
View on GitHub
Last updated: N/A
Parallels RAS MCP Server (Python)
This MCP server provides a REST API backend to interact with Parallels Remote Application Server (RAS) for session management and app publishing.
Features
- List current sessions via the RAS REST API
- Publish remote applications
- Simple client library for integrating with the MCP server
- FastAPI-based backend
Setup
- Clone the repository:
git clone https://github.com/kamalsrini17/parallels-ras-mcp-server.git
cd parallels-ras-mcp-server
- Install dependencies:
pip install -r requirements.txt
- Set environment variables in
.env
:
RAS_API_URL=https://your-ras-server/ras/api
RAS_USERNAME=your-username
RAS_PASSWORD=your-password
- Run the server:
bash run.sh
Client Usage
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)
Submit to MCP
Submit your MCP server at https://mcp.so/submit
License
MIT License