Uipath Orchestrator (MrAk47Anand007) MCP Server

uipath-orchestrator-mcp npm v0.1.1

Published by mrak47anand007 — no publish provenance, so origin is unverified, but the source is public: the repository link below is self-declared yet readable, so you can inspect the code before adopting it.

Trust grade
B
89/100
Last scanned
Trust
B · 89/100
Adoption risk for you: the threat score, then adjusted down for blast radius, publisher verification and how much the scan could see. Deterministic; every point is auditable.
Capability
Critical
Blast radius if it went rogue — what the server’s tools could reach. Independent of trust.
Coverage
Source
How much the scan could actually inspect. Shallow coverage is stated, never hidden.
B Why this grade threat 100 − adoption risk = 89/100

The grade answers one question — how safe is this server for you to adopt — so it is computed in two auditable stages. Nothing below is an opinion or an LLM's guess; every line is a real term the deterministic engine applied, and the same input always yields the same number.

1. Threat score — 100 − 0 = 100. What the published surface and source actually contain:

The deterministic scan raised no scored threat in the surface it inspected — the threat score stayed at 100. Capability observations and advisory notes are recorded but never lower it.

2. Client adoption risk — 100 − 11 = 89. Three small, subtract-only factors that reflect your risk in adopting it — a clean scan proves less on a powerful, unverified or barely-inspectable package, so the grade says so plainly:

PointsAdoption-risk factor
−10 capability blast radius (critical) — client exposure if the model is manipulated
−1 publisher verification (public source) — no provenance, but the source is public and inspectable
inspection depth (source) — how much of the target the scan could see

Capability observations and info notes are shown under Findings but never scored. Open any row's finding below for the file, line and evidence behind a deduction.

Findings 7

critical Completed toxic-flow trifecta across toolsMTC-FLOW-002

This server (without client built-ins) exposes a complete data-exfiltration chain: uipath_get_bucket_read_uri → uipath_delete_bucket_file → uipath_create_webhook. Untrusted input is ingested, private data is read, and it can be sent to an external sink via the agent composing the tools (→). Static analysis proves the primitive exists, not that a specific run will occur.

Fix: Remove one leg of the trifecta: isolate untrusted-input tools from secret-reading tools and from egress tools, or require human approval between them.

Location: flow uipath_get_bucket_read_uri → uipath_delete_bucket_file → uipath_create_webhook

high Shell/command execution in server code (dist/src/cli.js)MTC-SRC-002

In the server's implementation (`dist/src/cli.js:1`): Spawning a shell/process is command-execution capability; with unsanitized tool input it is command injection / RCE. This is read from the code itself — not from the tool description — so a poisoned server cannot hide it behind honest-looking metadata.

Evidence: child_process

Fix: Review this call path: confirm it never receives unsanitized tool input, constrain it, or remove it. Treat a server whose code reaches these sinks as high-capability regardless of what its tools claim.

Location: server dist/src/cli.js

high Shell/command execution in server code (dist/src/setup/secure-storage.js)MTC-SRC-002

In the server's implementation (`dist/src/setup/secure-storage.js:1`): Spawning a shell/process is command-execution capability; with unsanitized tool input it is command injection / RCE. This is read from the code itself — not from the tool description — so a poisoned server cannot hide it behind honest-looking metadata.

Evidence: child_process

Fix: Review this call path: confirm it never receives unsanitized tool input, constrain it, or remove it. Treat a server whose code reaches these sinks as high-capability regardless of what its tools claim.

Location: server dist/src/setup/secure-storage.js

low Unconstrained path parameter "path" on "uipath_read_bucket_file"MTC-CAP-008

Tool "uipath_read_bucket_file" takes a path parameter "path" with no constraint. Without a canonicalize-and-contain check (not visible statically), this permits ../ traversal outside the intended root.

Fix: Resolve and verify the path stays within an allowed root; reject traversal sequences.

Location: tool uipath_read_bucket_file · inputSchema.properties.path

low Unconstrained path parameter "directory" on "uipath_list_bucket_files"MTC-CAP-008

Tool "uipath_list_bucket_files" takes a path parameter "directory" with no constraint. Without a canonicalize-and-contain check (not visible statically), this permits ../ traversal outside the intended root.

Fix: Resolve and verify the path stays within an allowed root; reject traversal sequences.

Location: tool uipath_list_bucket_files · inputSchema.properties.directory

low Unconstrained path parameter "path" on "uipath_get_bucket_read_uri"MTC-CAP-008

Tool "uipath_get_bucket_read_uri" takes a path parameter "path" with no constraint. Without a canonicalize-and-contain check (not visible statically), this permits ../ traversal outside the intended root.

Fix: Resolve and verify the path stays within an allowed root; reject traversal sequences.

Location: tool uipath_get_bucket_read_uri · inputSchema.properties.path

low Unconstrained path parameter "path" on "uipath_delete_bucket_file"MTC-CAP-008

Tool "uipath_delete_bucket_file" takes a path parameter "path" with no constraint. Without a canonicalize-and-contain check (not visible statically), this permits ../ traversal outside the intended root.

Fix: Resolve and verify the path stays within an allowed root; reject traversal sequences.

Location: tool uipath_delete_bucket_file · inputSchema.properties.path

Tools 132 statically extracted from source — tags show each tool’s reach
  • uipath_get_bucket_read_uriingests untrusted inputreads sensitive data
  • uipath_create_webhooknetwork egress
  • uipath_delete_bucket_filereads sensitive data
  • uipath_delete_webhooknetwork egress
  • uipath_get_job_detailsingests untrusted input
  • uipath_get_job_trigger_payloadingests untrusted input
  • uipath_get_role_user_idsingests untrusted input
  • uipath_get_webhooknetwork egress
  • uipath_list_bucket_filesreads sensitive data
  • uipath_list_webhook_event_typesnetwork egress
  • uipath_list_webhooksnetwork egress
  • uipath_ping_webhooknetwork egress
  • uipath_read_bucket_filereads sensitive data
  • uipath_trigger_custom_webhook_eventnetwork egress
  • uipath_update_webhooknetwork egress
  • uipath_add_queue_itemno sensitive capability
  • uipath_add_queue_items_bulkno sensitive capability
  • uipath_assign_roles_to_userno sensitive capability
  • uipath_assign_users_to_foldersno sensitive capability
  • uipath_calendar_existsno sensitive capability
  • uipath_complete_generic_taskno sensitive capability
  • uipath_create_assetno sensitive capability
  • uipath_create_calendarno sensitive capability
  • uipath_create_external_job_triggerno sensitive capability
  • uipath_create_generic_taskno sensitive capability
  • uipath_create_queue_definitionno sensitive capability
  • uipath_create_queue_item_commentno sensitive capability
  • uipath_create_releaseno sensitive capability
  • uipath_create_scheduleno sensitive capability
  • uipath_create_task_noteno sensitive capability
  • uipath_dashboard_summaryno sensitive capability
  • uipath_delete_calendarno sensitive capability
  • uipath_delete_inactive_unattended_sessionsno sensitive capability
  • uipath_delete_process_packageno sensitive capability
  • uipath_delete_queue_definitionno sensitive capability
  • uipath_delete_queue_item_commentno sensitive capability
  • uipath_delete_releaseno sensitive capability
  • uipath_delete_scheduleno sensitive capability
  • uipath_deliver_job_trigger_payloadno sensitive capability
  • uipath_export_audit_logsno sensitive capability
  • uipath_get_asset_by_nameno sensitive capability
  • uipath_get_asset_valueno sensitive capability
  • uipath_get_assigned_machinesno sensitive capability
  • uipath_get_audit_log_detailsno sensitive capability
  • uipath_get_calendarno sensitive capability
  • uipath_get_current_permissionsno sensitive capability
  • uipath_get_current_userno sensitive capability
  • uipath_get_directory_permissionsno sensitive capability
  • uipath_get_error_logsno sensitive capability
  • uipath_get_faulted_jobsno sensitive capability
  • uipath_get_folder_machine_session_runtimesno sensitive capability
  • uipath_get_folder_runtimesno sensitive capability
  • uipath_get_generic_task_datano sensitive capability
  • uipath_get_job_trigger_wait_eventsno sensitive capability
  • uipath_get_job_triggers_by_job_keyno sensitive capability
  • uipath_get_jobs_statsno sensitive capability
  • uipath_get_machineno sensitive capability
  • uipath_get_machine_session_runtimesno sensitive capability
  • uipath_get_queue_definitionno sensitive capability
  • uipath_get_queue_definition_by_keyno sensitive capability
  • uipath_get_queue_item_comments_historyno sensitive capability
  • uipath_get_queue_item_events_historyno sensitive capability
  • uipath_get_queue_item_processing_historyno sensitive capability
  • uipath_get_queue_processing_recordsno sensitive capability
  • uipath_get_queues_processing_statusno sensitive capability
  • uipath_get_releaseno sensitive capability
  • uipath_get_robot_log_total_countno sensitive capability
  • uipath_get_robot_statsno sensitive capability
  • uipath_get_running_jobsno sensitive capability
  • uipath_get_statusno sensitive capability
  • uipath_get_taskno sensitive capability
  • uipath_get_task_by_keyno sensitive capability
  • uipath_get_task_permissionsno sensitive capability
  • uipath_get_task_usersno sensitive capability
  • uipath_get_unread_alert_countno sensitive capability
  • uipath_get_userno sensitive capability
  • uipath_get_user_by_keyno sensitive capability
  • uipath_get_user_folder_rolesno sensitive capability
  • uipath_get_users_for_roleno sensitive capability
  • uipath_health_checkno sensitive capability
  • uipath_list_alertsno sensitive capability
  • uipath_list_assetsno sensitive capability
  • uipath_list_audit_logsno sensitive capability
  • uipath_list_bucketsno sensitive capability
  • uipath_list_calendarsno sensitive capability
  • uipath_list_execution_mediano sensitive capability
  • uipath_list_folder_usersno sensitive capability
  • uipath_list_foldersno sensitive capability
  • uipath_list_job_triggersno sensitive capability
  • uipath_list_machinesno sensitive capability
  • uipath_list_processesno sensitive capability
  • uipath_list_queue_definitionsno sensitive capability
  • uipath_list_queue_item_commentsno sensitive capability
  • uipath_list_queue_item_eventsno sensitive capability
  • uipath_list_queue_itemsno sensitive capability
  • uipath_list_releasesno sensitive capability
  • uipath_list_robot_logsno sensitive capability
  • uipath_list_robot_sessionsno sensitive capability
  • uipath_list_robotsno sensitive capability
  • uipath_list_rolesno sensitive capability
  • uipath_list_schedulesno sensitive capability
  • uipath_list_task_activitiesno sensitive capability
  • uipath_list_task_notesno sensitive capability
  • uipath_list_tasksno sensitive capability
  • uipath_list_tasks_across_foldersno sensitive capability
  • uipath_list_usersno sensitive capability
  • uipath_mark_alerts_as_readno sensitive capability
  • uipath_raise_process_alertno sensitive capability
  • uipath_restart_jobno sensitive capability
  • uipath_resume_jobno sensitive capability
  • uipath_rollback_releaseno sensitive capability
  • uipath_save_and_reassign_generic_taskno sensitive capability
  • uipath_save_generic_task_datano sensitive capability
  • uipath_search_directory_objectsno sensitive capability
  • uipath_search_foldersno sensitive capability
  • uipath_set_queue_item_progressno sensitive capability
  • uipath_set_schedule_enabledno sensitive capability
  • uipath_start_jobno sensitive capability
  • uipath_stop_jobno sensitive capability
  • uipath_toggle_robot_enabled_statusno sensitive capability
  • uipath_toggle_user_roleno sensitive capability
  • uipath_update_assetno sensitive capability
  • uipath_update_calendarno sensitive capability
  • uipath_update_machines_to_folder_associationsno sensitive capability
  • uipath_update_queue_definitionno sensitive capability
  • uipath_update_queue_item_commentno sensitive capability
  • uipath_update_releaseno sensitive capability
  • uipath_update_release_to_latest_packageno sensitive capability
  • uipath_update_release_to_specific_packageno sensitive capability
  • uipath_upload_bucket_fileno sensitive capability
  • uipath_upload_process_packageno sensitive capability
  • uipath_validate_usersno sensitive capability

Toxic flows 1

Cross-tool combinations that form a data-exfiltration primitive (untrusted input → sensitive source → external sink).

What this scan could not see

Versions

Scan history per published version. The engine is deterministic — the same version always yields the same score, so a changed score means the package itself changed.

VersionScoreFindingsEngineScanned
v0.1.1 latest B 89/100 7 1.8.0 2026-07-23

Embed this score

Show this server's live Trust Score in your README, docs or website. The badge is served straight from the registry and updates automatically after every rescan — no API key needed. It links back to this page, so anyone who sees the grade can also read the findings behind it instead of taking a number on faith.

MCP Trust Score: B · 89/100
Markdown (GitHub README)
[![MCP Trust Score](https://mcptrustchecker.com/registry/uipath-orchestrator-mcp-2/badge.svg)](https://mcptrustchecker.com/registry/uipath-orchestrator-mcp-2)
HTML
<a href="https://mcptrustchecker.com/registry/uipath-orchestrator-mcp-2"><img src="https://mcptrustchecker.com/registry/uipath-orchestrator-mcp-2/badge.svg" alt="MCP Trust Score" height="20"></a>
Prefer shields.io styling? Point it at https://mcptrustchecker.com/registry/uipath-orchestrator-mcp-2/badge.json via https://img.shields.io/endpoint?url=…

Verify this score yourself

The score above is reproducible: the same package version always yields the same result. Run it locally or over the free API — no account, no LLM, fully deterministic.

npx mcptrustchecker scan uipath-orchestrator-mcp --online

Use the free API → How scoring works

Other implementations of Uipath Orchestrator 1

Independent packages implementing the same tool, scanned with the same engine. Compare all 2 side by side →

More in Business & CRM