{"serverId":"mcp-registry/io.github.lazymac2x/api-composition-gateway","tools":[{"name":"api-merger","fixed":{"name":"api-merger","description":"Merge multiple API responses into a single unified response keyed by a shared field.","inputSchema":{"type":"object","properties":{"sources":{"type":"array","items":{"type":"string"},"default":["users","orders"],"description":"Data sources to merge"},"mergeKey":{"type":"string","default":"userId","description":"Key to merge on"}}},"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":103,"tokensAfter":103},{"name":"response-cache-manager","fixed":{"name":"response-cache-manager","description":"Manage in-memory response caching with TTL and invalidation (per-isolate, best-effort).","inputSchema":{"type":"object","required":["action"],"properties":{"key":{"type":"string"},"ttl":{"type":"integer","default":300},"value":{"type":"string"},"action":{"enum":["get","set","invalidate","stats"],"type":"string"}}}},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: value. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":97,"tokensAfter":102}],"toolsChanged":2,"tokensSaved":0,"todo":[{"tool":"error-aggregator","params":["sources","simulate"]},{"tool":"field-selector","params":["fields","source"]},{"tool":"response-cache-manager","params":["key","ttl","value","action"]}],"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."}