Parallels RAS MCP Server (Python)

by kamalsrini17

175 downloads
Not rated
GitHub

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

- 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 backend

Setup

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/submit

License

MIT License
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.