Skip to main content
Glama
RMITBLOG

Parallels RAS MCP Server

by RMITBLOG

ras_pub_get_rds_apps

List published Remote Desktop Services applications to review configurations, check server associations, and troubleshoot launch issues in Parallels RAS environments.

Instructions

List published RDS (Remote Desktop Services) applications, including app names, executable paths, server associations, and user filter assignments. Use this to review which applications are published via RDS, check app configurations, or troubleshoot application launch issues.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • Handler function that executes the ras_pub_get_rds_apps tool. Calls rasClient.get('/api/publishing/apps/rds') to fetch published RDS applications and returns the data as formatted JSON. Includes error handling with sanitiseError.
    async () => { try { const data = await rasClient.get("/api/publishing/apps/rds"); return { content: [{ type: "text" as const, text: JSON.stringify(data, null, 2) }] }; } catch (err) { return { content: [{ type: "text" as const, text: sanitiseError(err, "Failed to retrieve published RDS apps") }], isError: true }; } }
  • Tool registration block that registers 'ras_pub_get_rds_apps' with the MCP server. Includes the tool name, metadata (title, description, annotations), input schema (empty object), and the handler function.
    server.registerTool( "ras_pub_get_rds_apps", { title: "Published RDS Apps", description: "List published RDS (Remote Desktop Services) applications, including app " + "names, executable paths, server associations, and user filter assignments. " + "Use this to review which applications are published via RDS, check app " + "configurations, or troubleshoot application launch issues.", annotations: READ_ONLY_ANNOTATIONS, inputSchema: {}, }, async () => { try { const data = await rasClient.get("/api/publishing/apps/rds"); return { content: [{ type: "text" as const, text: JSON.stringify(data, null, 2) }] }; } catch (err) { return { content: [{ type: "text" as const, text: sanitiseError(err, "Failed to retrieve published RDS apps") }], isError: true }; } } );
  • Tool schema definition including title, description, annotations for read-only access, and inputSchema. The tool takes no input parameters (empty inputSchema).
    { title: "Published RDS Apps", description: "List published RDS (Remote Desktop Services) applications, including app " + "names, executable paths, server associations, and user filter assignments. " + "Use this to review which applications are published via RDS, check app " + "configurations, or troubleshoot application launch issues.", annotations: READ_ONLY_ANNOTATIONS, inputSchema: {}, },

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/RMITBLOG/ParallelsRAS_MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server