mcpField
P
Parallels RAS MCP Server (Python)

Parallels RAS MCP Server (Python)

Local
github.com/kamalsrini17Cloud & Infra0Updated 82w ago

About 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

  1. 01List current RAS sessions
  2. 02Publish remote applications
  3. 03FastAPI backend
  4. 04Python client library

Use cases

  1. 01Check current RAS sessions
  2. 02Publish an application through RAS
  3. 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.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

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
  1. Install dependencies:
pip install -r requirements.txt
  1. Set environment variables in .env:
RAS_API_URL=https://your-ras-server/ras/api
RAS_USERNAME=your-username
RAS_PASSWORD=your-password
  1. 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

Markdown supported

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.