{"name":"io.github.zw008/vmware-vdi","slug":"zw008-vmware-vdi","title":"VMware VDI (Horizon)","description":"VMware/Omnissa Horizon VDI ops: pools, sessions, machines, images — 27 MCP tools.","url":"https://mcp.market/server/zw008-vmware-vdi","rating":null,"grade":"A","score":94,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":18,"stars":1,"forks":0,"downloads_week":null,"last_push_at":"2026-09-20T14:47:29.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/zw008/VMware-VDI","website":null,"version":"1.0.0","remotes":[],"packages":[{"registryType":"pypi","identifier":"vmware-vdi","version":"1.0.0","transport":{"type":"stdio"}}],"tools":[{"name":"ad_user_search","description":"[READ] Resolve AD users/groups by name to their SIDs — needed to entitle a pool (entitlement_add).","write_action":false,"price_micros":0,"input_schema":null},{"name":"app_pool_list","description":"[READ] List published application pools: id, name, farm, enabled, executable path. Paginated.","write_action":false,"price_micros":0,"input_schema":null},{"name":"entitlement_add","description":"[WRITE] Grant desktop-pool access to AD user/group SID(s).","write_action":false,"price_micros":0,"input_schema":null},{"name":"entitlement_list","description":"[READ] List the AD users/groups entitled to a desktop pool (who can access it). Paginated.","write_action":false,"price_micros":0,"input_schema":null},{"name":"entitlement_remove","description":"[WRITE] Revoke desktop-pool access from AD user/group SID(s).","write_action":true,"price_micros":0,"input_schema":null},{"name":"event_list","description":"[READ] List Horizon audit events (newest first), optionally filtered by severity. Paginated.","write_action":false,"price_micros":0,"input_schema":null},{"name":"farm_list","description":"[READ] List Horizon RDS farms: id, name, type, enabled, RDS server count. Paginated.","write_action":false,"price_micros":0,"input_schema":null},{"name":"health_summary","description":"[READ] One-glance Horizon VDI health: session totals by state, problem machines, pool availability.","write_action":false,"price_micros":0,"input_schema":null},{"name":"image_list","description":"[READ] List instant-clone base VMs and snapshots (the golden-image catalog for pool_push_image).","write_action":false,"price_micros":0,"input_schema":null},{"name":"machine_get","description":"[READ] Full detail for one Horizon desktop machine by id (teaching 404 on a wrong id).","write_action":false,"price_micros":0,"input_schema":null},{"name":"machine_list","description":"[READ] List Horizon desktop machines, filtered by pool id / state. Paginated.","write_action":false,"price_micros":0,"input_schema":null},{"name":"machine_maintenance","description":"[WRITE] Enter (enabled=True) or exit (False) maintenance mode for machine(s).","write_action":false,"price_micros":0,"input_schema":null},{"name":"machine_remove","description":"[WRITE] Remove machine(s) from their pool — for instant clones this DELETES the backing VM.","write_action":true,"price_micros":0,"input_schema":null},{"name":"machine_reset","description":"[WRITE] Hard-reset desktop machine(s) — the user loses unsaved state.","write_action":false,"price_micros":0,"input_schema":null},{"name":"main","description":"Console-script entry point: serve the registered tools over stdio.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pool_get","description":"[READ] Full detail for one desktop pool by id (teaching 404 on a wrong id).","write_action":false,"price_micros":0,"input_schema":null},{"name":"pool_list","description":"[READ] List Horizon desktop pools: id, name, type (AUTOMATED/MANUAL/RDS), enabled, assignment.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pool_push_image","description":"[WRITE] Apply the pending image to an instant-clone pool — RECREATES EVERY DESKTOP in it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pool_set_enabled","description":"[WRITE] Enable or disable a desktop pool — disabling stops NEW sessions (existing keep running).","write_action":false,"price_micros":0,"input_schema":null},{"name":"pool_utilization","description":"[READ] Per-pool capacity: total / available / in-use / error machines and utilization %.","write_action":false,"price_micros":0,"input_schema":null},{"name":"session_disconnect","description":"[WRITE] Disconnect Horizon session(s) — state preserved, the user can reconnect.","write_action":false,"price_micros":0,"input_schema":null},{"name":"session_get","description":"[READ] Full detail for one Horizon session by id.","write_action":false,"price_micros":0,"input_schema":null},{"name":"session_list","description":"[READ] List Horizon VDI sessions, filtered by user / pool id / state. Paginated.","write_action":false,"price_micros":0,"input_schema":null},{"name":"session_logoff","description":"[WRITE] Force-logoff Horizon session(s) — kicks the user, triggers profile write-back.","write_action":false,"price_micros":0,"input_schema":null},{"name":"session_send_message","description":"[WRITE] Send a message to Horizon session(s) — e.g. \"save your work, maintenance in 10 min\".","write_action":true,"price_micros":0,"input_schema":null},{"name":"session_stats","description":"[READ] Session statistics: concurrency by state / protocol, current concurrent, busiest pools.","write_action":false,"price_micros":0,"input_schema":null},{"name":"task_cancel","description":"[WRITE] Cancel a running pool task (e.g. an in-progress image push).","write_action":true,"price_micros":0,"input_schema":null},{"name":"task_status","description":"[READ] Status of a pool's long task (image push / provisioning), or all tasks for the pool.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":94,"grade":"A","scanned_at":"2026-09-24T12:03:22.933Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T12:03:22.833Z","components":{"code":{"score":25,"max":25,"notes":["41 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 4 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"vmware-vdi","version":"1.0.0","found":true,"license":"MIT","dependencyCount":7,"publishedAt":"2026-07-31T12:43:17.187686Z","repositoryUrl":"https://github.com/vmware-skills/VMware-VDI"}],"repo":{"found":true,"owner":"zw008","repo":"VMware-VDI","archived":false,"pushedAt":"2026-09-20T14:47:29Z","stars":1,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/311625769?v=4","ownerCreatedAt":"2015-01-20T11:29:10Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":1,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-20T14:47:29.000Z","score":18}}}},"grade_history":[],"reviews":[]}