Dell SC Series MCP Server
Provides read-only diagnostics for Dell SC Series storage arrays, including health reports, alerts, capacity, volumes, servers, hardware, ports, and storage center information.
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., "@Dell SC Series MCP ServerGive me a health overview of the storage array."
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.
Dell SC Series MCP Server
A read-only Model Context Protocol (MCP) server that lets AI assistants (opencode, Claude Desktop, any MCP client) diagnose Dell SC Series / Compellent storage arrays (SC5020/F, SC7020/F, SC8000, SC9000, SCv20xx/30xx, SC4020…) through the array's own REST API.
Ask your AI: "How is the SAN doing?", "Any hardware alerts?", "When will the SSD pool run out of space?" — and get answers straight from the controller.
Why this server
No Dell Storage Manager (DSM) required. It talks directly to the Storage Center controller REST API (
https://<array>:3033/api/rest, SCOS 7.x). If a DSM Data Collector is present, it works against that too.Read-only by design. After login it issues only
GETrequests. It cannot create/modify/delete anything on your array.Battle-tested diagnostics. The tool set was built while investigating a real production SC5020F incident (emergency write-outage caused by pool exhaustion, dead cache batteries, broken phone-home) — the tools surface exactly the signals that matter.
Related MCP server: KVMFleet MCP Server
Features
API-version negotiation (works against SCOS 7.x, API 2.0–6.x)
Session management with transparent re-login on expiry
TLS verification configurable (self-signed default, CA bundle supported)
Thread-safe client; sync tools safe for concurrent MCP calls
Fully mocked test suite — contributors don't need an array
Tools
Tool | Description |
| Aggregated markdown health report — the "how is the array?" one-shot |
| Alerts with filters ( |
| Disk folders/pools, thresholds, projected full dates, provisioned vs written totals |
| Volumes: size, pool, folder, last UNMAP/space-reduction time |
| Hosts: connectivity, path counts, mapped volumes, OS |
| Controllers & enclosures: status, last boot, LEDs, conditions |
| Front/back-end ports + iSCSI fault domains (IPs, MTU, CHAP) |
| Array identity, SCOS version, operation mode, background-task flags |
Requirements
Python 3.10+
Network access to the array on TCP 3033
An SCOS user account. Important visibility note (learned the hard way):
Role
Sees
AdminEverything (volumes, pools/capacity, all servers, alerts)
ReporterFiltered subset on direct connections: alerts, controllers, enclosures — but no volumes, capacity pools, or servers
For full diagnostics use an Admin account; a Reporter is fine for alert/hardware-only monitoring.
Installation
From source (until published to PyPI):
git clone https://github.com/DigitainIT/dell-sc-series-mcp.git
cd dell-sc-series-mcp
python -m venv .venv
.venv/Scripts/activate # Windows; use source .venv/bin/activate on Linux/macOS
pip install -e .Configuration
Environment variables (see .env.example):
Variable | Required | Default | Purpose |
| ✅ | — | Storage Center management IP/hostname |
| ✅ | — | SCOS username |
| ✅ | — | SCOS password |
|
| REST API port | |
|
| Verify TLS (arrays ship self-signed certs) | |
| — | Path to CA bundle (overrides |
Run
Standalone (stdio transport — this is what MCP clients spawn for you):
export SC_HOST=192.0.2.10 SC_USER=reader SC_PASS=secret
dell-sc-mcp # or: python -m dell_sc_mcpopencode (opencode.json)
{
"mcp": {
"dell-sc": {
"type": "local",
"command": ["dell-sc-mcp"],
"environment": {
"SC_HOST": "192.0.2.10",
"SC_USER": "reader",
"SC_PASS": "secret"
},
"enabled": true
}
}
}Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"dell-sc": {
"command": "dell-sc-mcp",
"args": [],
"env": {
"SC_HOST": "192.0.2.10",
"SC_USER": "reader",
"SC_PASS": "secret"
}
}
}
}On Windows, point command at the console script in your venv, e.g.
C:\\path\\to\\.venv\\Scripts\\dell-sc-mcp.exe.
Example conversation
You: Give me a health overview of the storage array. AI (via
sc_health_report): Status Up, mode Normal, 23 unacknowledged alerts — including active cache battery alerts on both controllers and SSD-Pool projected full 2026-12-25…
You: Which hosts have degraded connectivity? AI (via
sc_servers):degradedConnectivity: ["esxi-02"]— 2/4 paths.
Troubleshooting
Symptom | Cause / fix |
| Wrong credentials. SCOS usernames are case-sensitive ( |
Login loops through all API versions | Array unreachable or port wrong — verify |
| You're using a |
| Direct controller connections expose fewer objects than a DSM Data Collector (e.g. no physical disk list, no perf counters). Deploy DSM for those. |
TLS errors with verify on | Use |
Development
pip install -e ".[dev]"
pytest # fully mocked - no array neededLayout:
src/dell_sc_mcp/
client.py # SCOS REST API client (auth, version negotiation, relogin)
server.py # FastMCP server + tools
tests/ # pytest + responses (HTTP fully mocked)
examples/ # standalone diagnostic scripts (diagnose, probe, summarize,
# MCP smoke test against a live array)Live smoke test against a real array (optional):
export SC_HOST=... SC_USER=... SC_PASS=...
python examples/mcp_smoke_test.pyRoadmap
Publish to PyPI
Optional write tools with explicit guardrails (acknowledge alerts)
DSM Data Collector target support (historical performance stats)
Response caching for high-frequency polling
Streamable HTTP transport
Contributing
Issues and PRs welcome. Please keep the server read-only by default and never commit real array data (serials, IPs, hostnames) — tests use fictional fixtures only.
Disclaimer
This is an independent community project. It is not affiliated with, endorsed, or supported by Dell Technologies. "Dell" and "Compellent" are trademarks of Dell Inc.
License
MIT © 2026 Gegham Simonyan
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 Servers
- AlicenseAqualityCmaintenanceA 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.5111MIT- Alicense-qualityDmaintenanceMCP server for Dell OpenManage Enterprise that allows AI assistants to monitor and manage Dell servers, including device health, alerts, warranties, firmware compliance, and jobs.MIT
- Alicense-qualityCmaintenanceA read-only MCP server for exploring on-premises, multi-instance Microsoft SQL Server estates from AI clients, with read-only enforcement and Windows authentication support.Apache 2.0
Related MCP Connectors
MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.
Hosted MCP server exposing US hospital procedure cost data to AI assistants
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
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/DigitainIT/dell-sc-series-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server