Parallels RAS MCP Server (Python)
LocalAbout Parallels RAS MCP Server (Python)
A FastAPI-based MCP server and REST backend for Parallels Remote Application Server (RAS). It is for users integrating RAS session management and application publishing, with a Python client library included.
Key features
- 01List current RAS sessions
- 02Publish remote applications
- 03FastAPI backend
- 04Python client library
Use cases
- 01Check current RAS sessions
- 02Publish an application through RAS
- 03Integrate RAS operations into a Python client
MCP support
The server provides MCP access to Parallels RAS operations, including session listing and remote application publishing.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEParallels 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
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.