{"serverId":"mcp-registry/ai.auralogs/auralogs","tools":[{"name":"get_analysis","fixed":{"name":"get_analysis","description":"Get a single analysis by id (diagnosis, suggested fix, PR link if any).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["analysis_id"],"properties":{"analysis_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"get_log","fixed":{"name":"get_log","description":"Get a single log row by id, with full context (stack, metadata).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["log_id"],"properties":{"log_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"get_project","fixed":{"name":"get_project","description":"Get a project by id. Must match the read key's scoped project.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["project_id"],"properties":{"project_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"list_analyses","fixed":{"name":"list_analyses","description":"List active analyses for the scoped project. Archived analyses (triaged from the dashboard) are excluded by default; pass include_archived=true to see them. Optional filters: severity (low/medium/high/critical), type (reactive/scheduled).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["project_id"],"properties":{"type":{"enum":["reactive","scheduled"],"type":"string"},"limit":{"type":"integer","maximum":200,"minimum":1},"cursor":{"type":"string","maxLength":64,"minLength":1},"severity":{"enum":["low","medium","high","critical"],"type":"string"},"project_id":{"type":"string"},"include_archived":{"anyOf":[{"type":"boolean"},{"enum":["true","false","1","0"],"type":"string"}]}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":223,"tokensAfter":223},{"name":"list_logs","fixed":{"name":"list_logs","description":"List logs for the scoped project, optionally filtered by level/since/until.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["project_id"],"properties":{"level":{"enum":["debug","info","warn","error","fatal"],"type":"string"},"limit":{"type":"integer","maximum":200,"minimum":1},"since":{"type":"string"},"until":{"type":"string"},"cursor":{"type":"string","maxLength":64,"minLength":1},"project_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":148,"tokensAfter":148},{"name":"list_projects","fixed":{"name":"list_projects","description":"List projects accessible to the current read key (one project for v1).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"search_logs","fixed":{"name":"search_logs","description":"Full-text search log messages for the scoped project.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["q","project_id"],"properties":{"q":{"type":"string","maxLength":512,"minLength":1},"limit":{"type":"integer","maximum":200,"minimum":1},"cursor":{"type":"string","maxLength":64,"minLength":1},"project_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":123,"tokensAfter":123}],"toolsChanged":7,"tokensSaved":0,"todo":[{"tool":"get_analysis","params":["analysis_id"]},{"tool":"get_log","params":["log_id"]},{"tool":"get_project","params":["project_id"]},{"tool":"list_analyses","params":["type","limit","cursor","severity","project_id","include_archived"]},{"tool":"list_logs","params":["level","limit","since","until","cursor","project_id"]},{"tool":"search_logs","params":["q","limit","cursor","project_id"]}],"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."}