sangfor-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@sangfor-mcp-serverlist all VMs in the production cluster"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
sangfor-mcp-server
A FastMCP server exposing read-only inspection tools for a Sangfor HCI / Sangfor Cloud Platform (SCP) cluster.
Strictly read-only by design: every tool maps to a GET endpoint. No VM
lifecycle (create/delete/power/migrate/clone), no disk/NIC mutation, no
snapshot create/delete/revert is exposed here — see the endpoint table below.
Environment variables
Variable | Required | Default | Description |
| Yes | — | SigV4 access key issued by Sangfor for API access. |
| Yes | — | SigV4 secret key paired with |
| Yes | — | Base URL of the target Sangfor cluster, e.g. |
| No |
| API version for the VM list/detail endpoints only. Lower it (e.g. |
| No |
| Set to |
| No | unset | Shared secret MCP clients must send as |
Related MCP server: KVMFleet MCP Server
Auth model
SANGFOR_ACCESS_KEY / SANGFOR_SECRET_KEY are held server-side. Every
request to Sangfor is signed with a non-standard SigV4 variant (see
sigv4.py) using this pair — there's no login/session/token-expiry to
manage, and no per-user Sangfor identity behind it: every MCP client that
reaches this server shares this key's access to the one configured cluster.
Single cluster per container: point one deployment at one
SANGFOR_BASE_URL. For multiple clusters, run one container per cluster
rather than adding a cluster selector argument to every tool.
Tools
Clusters & resource pools — sangfor_list_clusters,
sangfor_get_cluster_details, sangfor_list_resource_pools,
sangfor_get_resource_pool_details.
Nodes — sangfor_list_nodes.
VMs — sangfor_list_vms, sangfor_get_vm_details,
sangfor_get_vm_power_status, sangfor_list_vm_disks,
sangfor_list_vm_nics, sangfor_get_vm_guest_info (the last four are
projections of sangfor_get_vm_details — one Sangfor API call underlies all
of them, since VM detail already returns disks/networks/OS info in one
response).
Snapshots — sangfor_list_vm_snapshots, sangfor_get_vm_snapshot_details.
Networking — sangfor_list_vpcs, sangfor_list_subnets,
sangfor_list_virtual_switches.
Storage — sangfor_list_datastores, sangfor_get_datastore_details.
Metrics — sangfor_get_resource_metrics (CPU/memory/disk-IO/network
time-series for a VM, host, or resource pool).
Images — sangfor_list_images.
Every endpoint version used is pinned to what was confirmed against the
Sangfor OpenAPI reference, except the VM list/detail endpoints
(SANGFOR_VM_API_VERSION, default 20240725) which ship as repeated,
additive revisions — lower it if the target SCP build predates the default.
Local development
cd sangfor-mcp-server
pip install -e .
SANGFOR_ACCESS_KEY=... \
SANGFOR_SECRET_KEY=... \
SANGFOR_BASE_URL=https://<your-sangfor-host>:4430 \
SANGFOR_VERIFY_SSL=false \
uvicorn sangfor_mcp_server.server:app --reload --port 3000Deploy
docker build -t uzzikie/sangfor-mcp:latest .
docker push uzzikie/sangfor-mcp:latestRun the image with SANGFOR_ACCESS_KEY, SANGFOR_SECRET_KEY, and
SANGFOR_BASE_URL set as its environment, serving /mcp on port 3000 — no
persistent volume needed, the container is fully stateless.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Read-only MCP access to a documented IT fleet: state, changes, posture. 15 tools.
Read-only MCP access to sessions, funnels, campaigns, errors, live visitors, and anomalies.
Read-only MCP access to your DEXUN AdWhiz account: ad accounts, AI recommendations, savings.
Read-only MCP access to authorized Vocci sessions, notes, files, and memory search.
Related MCP Servers
- AlicenseAqualityDmaintenanceA read-only MCP server that provides visibility into Parallels Remote Application Server infrastructure, policies, and sessions through the RAS REST API. It enables AI assistants to query site settings, published applications, and license status without performing any modifications.411MIT

KVMFleet MCP Serverofficial
AlicenseAqualityCmaintenanceRead-only MCP server that allows AI assistants to query and monitor KVM Fleet devices, audit logs, and console sessions through the official REST API.5191MIT- FlicenseNot gradedqualityCmaintenanceProvides read-only Proxmox cluster oversight and configuration compliance checks through MCP, covering health, inventory, storage, backups, snapshots, and updates.
- FlicenseNot gradedqualityCmaintenanceEnables read-only access to managed network devices over SSH or Telnet via MCP, allowing users to probe devices, retrieve redacted running or startup configs, gather facts and interfaces, back up multiple devices, and compare configs for drift or unsaved changes.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/uzzikie/sangfor-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server