Parallels RAS MCP Server (Python)
About
This MCP server provides a REST API backend to interact with Parallels Remote Application Server (RAS) for session management and app publishing. It is built with FastAPI and includes a client library for integration.
Details
- Author
- kamalsrini17
- Downloads
- 175
- Categories
- Other
Jump to
- Lists current sessions via the RAS REST API
- Publishes remote applications
- FastAPI-based backend for easy scaling
- Simple client library for integration
Clone the repository, install dependencies via pip install -r requirements.txt, set RAS_API_URL, RAS_USERNAME, and RAS_PASSWORD in a .env file, then run the server using bash run.sh. Use the provided RASMCPClient in Python to call endpoints like get_sessions() and publish_application().
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 backendSetup
1. Clone the repository:
git clone https://github.com/kamalsrini17/parallels-ras-mcp-server.git
cd parallels-ras-mcp-server
2. Install dependencies:
pip install -r requirements.txt
3. Set environment variables in .env:
RAS_API_URL=https://your-ras-server/ras/api
RAS_USERNAME=your-username
RAS_PASSWORD=your-password
4. 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/submitLicense
MIT LicenseSign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



