idrac-design-mcp
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., "@idrac-design-mcplook up the button component"
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.
idrac-design-mcp
A local Model Context Protocol (MCP) server that
exposes iDRAC design-system knowledge to MCP-compatible clients. It runs over
stdio (no web server) and currently registers a single get_component tool
backed by hardcoded placeholder data.
Protocol note: In stdio mode,
stdoutis reserved exclusively for MCP protocol messages. All logging in this server goes tostderrviaconsole.error(). Never write tostdout.
Requirements
Node.js 18+ (ES modules, built-in
node:test)
Related MCP server: grocers-design-mcp
Install
npm installBuild
Compiles TypeScript from src/ to dist/:
npm run buildRun
Starts the server on stdio (it will wait for an MCP client to connect):
npm startTest
Runs the automated test for the get_component handler (builds first):
npm testThe test asserts that get_component("button") contains ic-button and that an
unknown component returns No record found.
The get_component tool
Field | Type | Description |
| string | Component name to look up, e.g. |
Behavior (placeholder data):
"button"->Use ic-button from @idrac/ui. Do not use raw HTML buttons.anything else ->
No record found for that component.
Inspect with the MCP Inspector
The MCP Inspector lets you exercise the tools interactively. After building:
npm run build
npx @modelcontextprotocol/inspector node dist/index.jsThis launches the Inspector UI and starts this server as its stdio child
process. Open the printed URL, select the get_component tool, and try
name: "button".
Register in an MCP client
Add an entry to your client's MCP config. Use an absolute path to the built
entry file. Example (Claude Desktop / generic mcpServers format):
{
"mcpServers": {
"idrac-design": {
"command": "node",
"args": ["C:/Users/Ashwini_Paradkar/CascadeProjects/idrac-design-mcp/dist/index.js"]
}
}
}Build first (npm run build) so dist/index.js exists, then restart the client.
Project layout
src/
index.ts # McpServer + StdioServerTransport wiring, tool registration
getComponent.ts # Pure lookup logic (testable, hardcoded data for now)
getComponent.test.ts# node:test unit tests for the lookup logicMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
- 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/ashwini97paradkar/idrac-design-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server