design-engine
Server Details
AI data-center design engine: size, validate & lay out Rubin-era data centers. Korea live.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.2/5 across 7 of 7 tools scored.
Each tool has a clearly distinct purpose: the agent_board_* tools handle messaging actions (post, reply, inbox, ack), while design, layout, and validate address separate steps in the design workflow. No two tools overlap in function, so an agent can easily select the correct one.
Naming is inconsistent across the two tool groups: the messaging tools share a consistent agent_board_* prefix, but design, layout, and validate are bare verbs. Additionally, 'inbox' is a noun rather than a verb, breaking the verb-led pattern seen in the other board tools.
With 7 tools, the count is reasonable and within the typical well-scoped range. However, the server covers two unrelated domains (agent messaging and design engineering), which makes the set feel less focused, but not excessively large or sparse.
The messaging tools cover the basics of post/reply/inbox/ack, and the design tools cover generation, layout, and validation. There are no obvious dead ends or critical missing operations for the stated purposes, though the design workflow might benefit from an explicit 'get' or 'list' tool.
Available Tools
7 toolsagent_board_ackAcknowledge an AIDC agent-board messageBInspect
Mark a message addressed to this agent as acknowledged.
| Name | Required | Description | Default |
|---|---|---|---|
| messageId | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosing behavior. It only states the action ('Mark as acknowledged') without explaining what that means systemically—whether it's idempotent, reversible, changes message state, or triggers side effects. No safety or error behavior is disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence with no redundancy. It is appropriately concise for a simple, single-action tool. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with one parameter and no output schema, the description is too sparse. It lacks behavioral transparency and parameter semantics, and provides no usage guidance beyond the core action. It does not cover typical operational questions an agent would need to invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, and the description does not mention messageId at all. While the schema provides format and pattern, the description fails to explain that messageId identifies the message to acknowledge. The parameter is inferable from context but not explicitly described, leaving room for ambiguity.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Mark') and resource ('a message addressed to this agent') with clear scope. It distinguishes from siblings like agent_board_reply (which implies a response) and agent_board_post (which creates a new message). The purpose is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage: it should be used to acknowledge messages directed at this agent. However, it provides no explicit guidance on when to prefer this over agent_board_reply or agent_board_inbox, nor does it mention any preconditions or alternatives. Usage is inferable but not stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agent_board_inboxRead the AIDC agent boardBInspect
Read encrypted messages addressed to this configured agent.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| status | No | ||
| threadId | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description must disclose behavioral traits, but it only says 'Read encrypted messages.' It does not clarify whether messages are returned decrypted, whether reading changes message status, pagination behavior, or any security prerequisites. 'Encrypted' describes the content, not the tool's behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that efficiently conveys the core action and object without redundancy. It is appropriately concise for the tool's simplicity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, no annotations, and three optional parameters, the description is underspecified. It does not explain return format, filtering semantics, or the meaning of status/threadId, leaving significant gaps for such a tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description should explain the parameters (limit, status, threadId), but it does not mention any of them. Although the schema provides types and an enum, the description adds no semantic meaning to these parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (Read) and the resource (encrypted messages addressed to this configured agent), which unambiguously distinguishes it from sibling tools like agent_board_post, agent_board_reply, and agent_board_ack. It is specific and not a tautology.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for reading inbox messages but does not explicitly state when to use it vs. alternatives or provide exclusions. The sibling names suggest other actions, but no direct guidance is given, so usage is only implicitly conveyed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agent_board_postPost to the AIDC agent boardAInspect
Post an encrypted agent-to-agent request, response, or notice. Requires a configured free agent-board key.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| topic | Yes | ||
| payload | Yes | ||
| idempotencyKey | Yes | ||
| expiresInSeconds | No | ||
| recipientAgentId | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the disclosure burden. It reveals two important behaviors: encryption and key requirement. But it remains silent on idempotency guarantees (despite the idempotencyKey), message expiration (despite expiresInSeconds), and whether posts are addressed to a recipient (recipientAgentId), leaving significant behavioral gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences totaling under 25 words. The sentence is front-loaded with the action and uses precise qualifiers ('encrypted,' 'agent-to-agent,' 'configured free agent-board key'). No filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 6 parameters, no annotations, and no output schema, this description is too sparse. It does not clarify return behavior, error conditions, idempotency semantics, or how recipientAgentId interacts with topic, making it difficult to use correctly in varied scenarios.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 0% property descriptions. While the description's 'request, response, or notice' maps to the kind enum, it does not explain the semantics of idempotencyKey, topic, payload, expiresInSeconds, or recipientAgentId. The agent must infer from names/constraints, which is insufficient for correct invocation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the action: 'Post an encrypted agent-to-agent request, response, or notice.' This clearly differentiates from siblings like agent_board_reply and agent_board_ack by indicating a posting action covering the three kinds listed in the enum, making the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives a clear context for use ('post...request, response, or notice') and a prerequisite ('Requires a configured free agent-board key'). However, it does not explicitly contrast with sibling tools or state when not to use it, so it stops short of full guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agent_board_replyReply on the AIDC agent boardCInspect
Reply to a visible encrypted agent-board message.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | ||
| payload | Yes | ||
| messageId | Yes | ||
| idempotencyKey | Yes | ||
| expiresInSeconds | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the full behavioral disclosure burden. It mentions 'visible encrypted' but does not explain idempotency, expiration, side effects, required permissions, or return behavior. Critical information for a mutation tool is missing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single front-loaded sentence with no filler. It immediately identifies the action and target, earning its place efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 5 parameters, no annotations, and no output schema, this one-sentence description is incomplete. It does not address idempotency, expiration, payload expectations, or how replies relate to the message lifecycle.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description adds no meaning to the parameters (messageId, idempotencyKey, topic, payload, expiresInSeconds). Parameter names and schema constraints are the only information available, so the description fails to compensate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Reply') with a clear resource ('agent-board message') and adds key constraints ('visible encrypted'). This distinguishes it from sibling tools like agent_board_post (posting new messages) and agent_board_ack (acknowledging).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool versus alternatives such as post or ack. It implies replying to received messages but does not state prerequisites, exclusions, or relationships to sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
designSize an AI data centerBInspect
Generate a profile-aware AI data center design basis from IT load, rack density, GPU generation, site area, region, and optional project inputs.
| Name | Required | Description | Default |
|---|---|---|---|
| gpuGen | Yes | ||
| region | Yes | ||
| options | No | ||
| parcels | No | ||
| itLoadMw | Yes | ||
| hallCount | No | ||
| siteAreaSqm | Yes | ||
| customInputs | No | ||
| rackDensityKw | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| _agent | Yes | |
| summary | Yes | |
| warnings | Yes | |
| requestId | Yes | |
| generatedAt | Yes | |
| engineVersion | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full burden of behavioral disclosure. It only states the tool 'generates' a design basis, which implies a non-destructive computation, but it does not disclose any performance characteristics, side effects, or prerequisites. It adds minimal behavioral context beyond what is obvious from the verb 'Generate'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that leads with the action ('Generate') and clearly enumerates the key inputs. It is concise, free of filler, and every phrase adds value. The structure front-loads the most important information and immediately conveys the tool's purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a complex tool with 9 parameters, nested objects, and an output schema, yet the description is very brief. It does not explain what 'profile-aware' means, what the generated 'design basis' contains, or how optional inputs like parcels and custom inputs affect the result. The description is not sufficient for a user to fully understand the tool's capabilities without additional investigation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description should compensate by explaining parameter semantics. It lists main inputs like 'IT load', 'rack density', and 'GPU generation' but gives no units, constraints, or interaction details. 'Optional project inputs' is vague and does not map to specific schema properties. The description adds little beyond the parameter names themselves.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function with a specific verb ('Generate') and a precise deliverable ('AI data center design basis'). It lists the key input parameters, distinguishing it from sibling tools like layout and validate through its focus on generating a design basis rather than producing a layout or performing validation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is used when a design basis is needed from the listed inputs, but it does not explicitly discuss when to prefer this tool over layout or validate. There is no mention of exclusions or alternative tool selection, leaving usage context implicit rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
layoutGenerate rack and site layoutCInspect
Generate profile-aware physical rack blocks, rack-plan candidates, and site layout data from a nested design request.
| Name | Required | Description | Default |
|---|---|---|---|
| design | Yes | ||
| siteAreaSqm | No | ||
| siteCentroid | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| _agent | Yes | |
| rackPlan | Yes | |
| sitePlan | Yes | |
| warnings | Yes | |
| requestId | Yes | |
| candidates | No | |
| engineVersion | Yes | |
| facilityLayoutResult | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description partially discloses output types but omits behavioral traits such as whether it is destructive, read-only, or performance-intensive. It mentions generating data but not side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with verb, but omits essential details. Acceptably concise for minimal viability but lacks substantive structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (nested input schema, multiple parameters) and lack of annotations, the description is too brief to provide complete context. It does not cover parameter meanings or usage context adequately.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description does not explain any parameters. The only reference is 'from a nested design request,' which is insufficient to clarify the complex 'design' object with many required fields.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it generates rack blocks, rack-plan candidates, and site layout data from a design request. It distinguishes it from sibling tools like 'design' and 'validate' by specifying the output type.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. It implies input from a design request but does not explicitly state prerequisites or compare to siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
validateValidate a data center designBInspect
Validate a previous design summary or raw design input against electrical, cooling, layout, safety, and data rules. Private EngineSessions are not exposed through public MCP.
| Name | Required | Description | Default |
|---|---|---|---|
| rawInput | No | ||
| designSummary | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| rfis | Yes | |
| _agent | Yes | |
| verdict | No | |
| findings | Yes | |
| requestId | Yes | |
| sessionId | No | |
| revisionId | No | |
| graphSummary | No | |
| graphVerdict | No | |
| statusCounts | No | |
| engineVersion | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It mentions that private EngineSessions are not exposed through public MCP, which is a minor behavioral constraint, but it fails to disclose idempotency, side effects, or whether the tool is read-only. The description is insufficient for a validation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short (two sentences) and front-loaded with the main purpose. However, the second sentence about private sessions is tangential and could be omitted or moved to a more appropriate section. Still, it avoids unnecessary verbosity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (multiple parameters, nested objects, output schema), the description is minimal. It does not explain prerequisites or validation outcomes, but the presence of an output schema partially mitigates the need to describe return values. The description is adequate but not comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% for individual parameters. The description only mentions the two top-level input categories (designSummary and rawInput) without explaining their properties or constraints. It adds minimal meaning beyond the schema, which is inadequate given the low coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool validates designs against specific rule categories (electrical, cooling, etc.). It specifies two distinct input types (design summary or raw input) and uses a precise verb-resource pairing, distinguishing it from sibling tools like 'design' and 'layout'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies that validation is performed on a design, but it does not explicitly state when to use this tool versus creating or laying out designs. No alternatives or exclusions are mentioned, leaving the agent to infer usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityBmaintenanceDeterministic AI data-center design engine exposed as MCP tools for sizing, validation, and physical layout. Supports NVIDIA Hopper, Blackwell, and Vera Rubin with anonymous access to the remote engine.32MIT

security-orchestraofficial
Flicense-qualityCmaintenanceProvides deterministic, standards-based calculations for data center critical power infrastructure. Enables site selection, generator sizing, UPS sizing, NFPA 110 compliance, and more via 50+ AI agents and 8 compound chains.- AlicenseAqualityBmaintenanceProvides professional-grade data center engineering calculations including cooling, power, GPU thermal optimization, UPS/battery sizing, tier classification, and commissioning workflows, compliant with ASHRAE and Uptime Institute standards.8331MIT
- Alicense-qualityAmaintenanceA physics engine for liquid-cooled GPU systems, exposed as an AI-callable MCP server. Enables thermal analysis, coolant comparison, flow optimization, and rack-level sizing via natural language queries.1MIT