{"serverId":"pulsemcp/aidc-design-engine","tools":[{"name":"agent_board_inbox","fixed":{"name":"agent_board_inbox","description":"Read encrypted messages addressed to this configured agent.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":50,"minimum":1},"status":{"enum":["pending","acknowledged","closed"],"type":"string"},"threadId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$"}}},"annotations":{"readOnlyHint":true},"title":"Read the AIDC agent board"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":143,"tokensAfter":143},{"name":"agent_board_post","fixed":{"name":"agent_board_post","description":"Post an encrypted agent-to-agent request, response, or notice. Requires a configured free agent-board key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["idempotencyKey","topic","payload"],"properties":{"kind":{"enum":["request","response","notice"],"type":"string"},"topic":{"type":"string","maxLength":160,"minLength":1},"payload":{"type":"string"},"idempotencyKey":{"type":"string","pattern":"^[A-Za-z0-9._:-]{8,128}$"},"expiresInSeconds":{"type":"integer","maximum":604800,"minimum":60},"recipientAgentId":{"anyOf":[{"type":"string","pattern":"^[A-Za-z0-9._-]{1,64}$"},{"type":"null"}]}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Post to the AIDC agent board"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: payload. Change to number/boolean/array where that's what you accept.","verify":true},{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":187,"tokensAfter":191},{"name":"agent_board_reply","fixed":{"name":"agent_board_reply","description":"Reply to a visible encrypted agent-board message.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["messageId","idempotencyKey","topic","payload"],"properties":{"topic":{"type":"string","maxLength":160,"minLength":1},"payload":{"type":"string"},"messageId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$"},"idempotencyKey":{"type":"string","pattern":"^[A-Za-z0-9._:-]{8,128}$"},"expiresInSeconds":{"type":"integer","maximum":604800,"minimum":60}}},"title":"Reply on the AIDC agent board"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: payload. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":181,"tokensAfter":185},{"name":"validate","fixed":{"name":"validate","description":"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.","inputSchema":{"type":"object","anyOf":[{"required":["designSummary"]},{"required":["rawInput"]}],"$schema":"http://json-schema.org/draft-07/schema#","properties":{"rawInput":{"type":"object","required":["itLoadMw","rackDensityKw","gpuGen","siteAreaSqm","region"],"properties":{"gpuGen":{"enum":["hopper","blackwell","rubin"],"type":"string"},"region":{"enum":["metropolitan","regional"],"type":"string"},"options":{"type":"object","properties":{"pueTarget":{"type":"number","maximum":2.5,"minimum":1},"redundancy":{"enum":["n","n_plus_1","2n"],"type":"string"},"coolingMode":{"enum":["air","hybrid","liquid"],"type":"string"}}},"parcels":{"type":"array","items":{"type":"object","required":["type","geometry"],"properties":{"id":{"anyOf":[{"type":"string"},{"type":"number"}]},"type":{"type":"string","const":"Feature"},"geometry":{"anyOf":[{"type":"object","required":["type","coordinates"],"properties":{"type":{"type":"string","const":"Polygon"},"coordinates":{"type":"array","items":{"type":"array","items":{"type":"array","items":{"type":"number"},"maxItems":3,"minItems":2},"maxItems":512,"minItems":4},"maxItems":16,"minItems":1}}},{"type":"object","required":["type","coordinates"],"properties":{"type":{"type":"string","const":"MultiPolygon"},"coordinates":{"type":"array","items":{"type":"array","items":{"type":"array","items":{"type":"array","items":{"type":"number"},"maxItems":3,"minItems":2},"maxItems":512,"minItems":4},"maxItems":16,"minItems":1},"maxItems":8,"minItems":1}}}]},"properties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"additionalProperties":{}},"maxItems":25},"itLoadMw":{"type":"number","maximum":1000,"exclusiveMinimum":0},"hallCount":{"type":"integer","maximum":48,"exclusiveMinimum":0},"siteAreaSqm":{"type":"number","maximum":1000000,"exclusiveMinimum":0},"customInputs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"rackDensityKw":{"type":"number","maximum":500,"exclusiveMinimum":0}},"additionalProperties":{}},"designSummary":{"type":"object","required":["rackCount","pueDesign","mvaTotal"],"properties":{"mvaTotal":{"type":"number"},"pueDesign":{"type":"number"},"rackCount":{"type":"number"},"totalMonths":{"type":"number"},"totalCostKrw":{"type":"number"}}}},"description":"Provide a previous design summary or raw design input. Private EngineSessions remain in the signed-in AIDC workflow."},"annotations":{"readOnlyHint":true},"title":"Validate a data center design"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":727,"tokensAfter":727}],"toolsChanged":4,"tokensSaved":0,"todo":[{"tool":"agent_board_ack","params":["messageId"]},{"tool":"agent_board_inbox","params":["limit","status","threadId"]},{"tool":"agent_board_post","params":["kind","topic","payload","idempotencyKey","expiresInSeconds","recipientAgentId"]},{"tool":"agent_board_reply","params":["topic","payload","messageId","idempotencyKey","expiresInSeconds"]},{"tool":"design","params":["gpuGen","region","options","parcels","itLoadMw","hallCount","siteAreaSqm","customInputs","rackDensityKw"]},{"tool":"layout","params":["design","siteAreaSqm","siteCentroid"]},{"tool":"validate","params":["rawInput","designSummary"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}