{"serverId":"mcp-registry/io.github.atomadictech/aaaa-nexus","tools":[{"name":"aegis_mcp_proxy_execute","fixed":{"name":"aegis_mcp_proxy_execute","description":"NEXUS AEGIS MCP-Sentinel gateway for prompt-injection resistant tool execution","inputSchema":{"type":"object","properties":{"body":{"type":"object","description":"For POST tools: JSON body per the matching path in /openapi.json."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"keys_validate","fixed":{"name":"keys_validate","description":"Validate X-API-Key entitlement tier (paid/extended/master) before gated tool calls.","inputSchema":{"type":"object","properties":{"body":{"type":"object","description":"For POST tools: JSON body per the matching path in /openapi.json."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"lint_analyze","fixed":{"name":"lint_analyze","description":"Synthesize lint findings from supplied local analysis artifacts.","inputSchema":{"type":"object","properties":{"body":{"type":"object","description":"For POST tools: JSON body per the matching path in /openapi.json."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":72,"tokensAfter":72},{"name":"sys_lint_gate","fixed":{"name":"sys_lint_gate","description":"Sys lint gate — structural policy lint over JSON agent plans.","inputSchema":{"type":"object","properties":{"body":{"type":"object","description":"For POST tools: JSON body per the matching path in /openapi.json."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":72,"tokensAfter":72},{"name":"text_summarize","fixed":{"name":"text_summarize","description":"Extractive text summarizer for bounded passages (JSON in, summary out).","inputSchema":{"type":"object","properties":{"body":{"type":"object","description":"For POST tools: JSON body per the matching path in /openapi.json."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75}],"toolsChanged":5,"tokensSaved":0,"todo":[],"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."}