DME MCP Server
Click on "Deploy 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., "@DME MCP Serverlist all LUNs on the SAN storage"
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.
DME MCP Server
MCP Server for DME storage O&M
Exposes the dme-python-sdk action library (16 topics, 427 actions) through 4 meta tools
instead of registering every action as its own MCP tool (which made the tool list too long
for LLM context):
MCP V1 (
mcp>=1.28,<2, FastMCP)Endpoint: a single root MCP Server at
<endpoint>/mcp/v1(e.g.http://127.0.0.1:8000/mcp/v1)Meta tools:
Tool
Parameters
Description
list_topics—
All topics and subtopics with descriptions (same as
pydme --list-topics)list_actionstopic,subtopic(optional)Actions of a topic / one subtopic with descriptions; without
subtopiclists the direct actions and every subtopic's actions (same aspydme <topic> [<subtopic>] --help)show_action_helptopic,action,subtopic(optional)Description / parameters / output of one action (same as
pydme <topic> [<subtopic>] <action> --help)exec_actiontopic,action,params(dict),subtopic(optional),accept_risk(optional)Execute one action with a parameter dict (same as
pydme <topic> [<subtopic>] <action> --param value ...)Docstring parsing: action help text is loaded from
dme-python-sdk's i18n resources (pydme/config/i18n/actions_<lang>.yaml+funcs_<lang>.yaml, language via--lang/DME_CLI_LANG, default zh_CN), falling back to the function docstring when a resource entry is missing; the action registry comes frompydme.i18n.load_actions_registryBlacklist: modeled after
cli.py;~/.config/pydme/blacklist.jsontakes precedence.exec_actionrejects blacklisted high-risk operations with aRISK_BLOCKEDresponse unlessaccept_risk=trueis passed (or the server was started with--accept-risk/DME_ACCEPT_RISK)
Installation
dme-python-sdk is declared as a git dependency (the default main branch, which carries the
i18n action-help resources) and is installed automatically — no separate SDK install needed:
pip install git+https://github.com/agentic-data-ops/dme-mcp-server.gitRelated MCP server: Easy MCP Proxy
Usage
# streamable-http (default); DME connection params match the pydme CLI.
# Listens on 127.0.0.1:8000 unless --mcp-server or DME_MCP_SERVER is set.
dme-mcp-server --mcp-server 0.0.0.0:8000 \
--endpoint https://192.168.1.100:26335 --user admin --password xxx
# Or use environment variables (omitting --mcp-server uses the 127.0.0.1:8000 default)
export DME_API_ENDPOINT=https://192.168.1.100:26335
export DME_API_USERNAME=admin
export DME_API_PASSWORD=xxx
dme-mcp-server
# stdio mode (--mcp-server is just a startup switch)
dme-mcp-server --mcp-server x --mcp-transport stdio \
--endpoint ... --user ... --password ...Connecting
The 4 meta tools live on a single root MCP server. Point your MCP client at:
http://<host>:<port>/mcp/v1— e.g.http://127.0.0.1:8000/mcp/v1
tools/list returns the 4 tools above. Typical flow: list_topics to discover the topic
tree → list_actions to pick an action → show_action_help for its parameters →
exec_action to run it.
Options
Option | Environment variable | Description |
|
| DME API address |
|
| Username |
|
| Password |
|
| Auth token (optional; skips login when provided) |
| — | Request timeout (default 90) |
| — | Disable token caching |
|
| Default |
|
| Action help language: |
|
| Listen address |
| — |
|
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Product Management
MCP server for AI access to Swagger by SmartBear.
Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP.
Hosted MCP memory and agent control plane for durable conversations, jobs, and operations.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceExposes DevOps/SRE operations like Kubernetes pod status, Prometheus metrics queries, and deploy history as tools for MCP-compatible clients.-
- AlicenseNot gradedqualityAmaintenanceEnables aggregation, filtering, transformation, and composition of tools from multiple MCP servers through a single proxy with tool views.5AGPL 3.0
- AlicenseNot gradedqualityCmaintenanceEnables AI hosts to list services, retrieve service details, and run deterministic support diagnostics through three stdio-based MCP tools.MIT
- FlicenseNot gradedqualityAmaintenanceEnables LLMs to search for, add, configure, enable/disable, and aggregate tools from multiple MCP servers, dynamically extending their capabilities at runtime.-