{"serverId":"mcp-registry/io.github.jdhart81/agent-provenance","tools":[{"name":"describe_agent","fixed":{"name":"describe_agent","description":"Fleet-standard self-description.","inputSchema":{"type":"object","title":"describe_agentArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":44,"tokensAfter":44},{"name":"get_artifact","fixed":{"name":"get_artifact","description":"Fetch one registered artifact by artifact_id.","inputSchema":{"type":"object","title":"get_artifactArguments","required":["artifact_id"],"properties":{"artifact_id":{"type":"string","title":"Artifact Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"name":"get_certificate","fixed":{"name":"get_certificate","description":"Fetch an agent's genesis certificate + recall/quarantine status.","inputSchema":{"type":"object","title":"get_certificateArguments","required":["agent_id"],"properties":{"agent_id":{"type":"string","title":"Agent Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":73,"tokensAfter":73},{"name":"list_artifacts","fixed":{"name":"list_artifacts","description":"List artifacts, optionally filtered by producer agent.","inputSchema":{"type":"object","title":"list_artifactsArguments","properties":{"producer_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Producer Agent Id","default":null}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"list_records","fixed":{"name":"list_records","description":"List genesis records, optionally by epoch (0 = founding cohort).","inputSchema":{"type":"object","title":"list_recordsArguments","properties":{"epoch":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Epoch","default":null}}},"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":[{"tool":"get_artifact","params":["artifact_id"]},{"tool":"get_certificate","params":["agent_id"]},{"tool":"lineage","params":["agent_id"]},{"tool":"list_artifacts","params":["producer_agent_id"]},{"tool":"list_records","params":["epoch"]},{"tool":"recall","params":["reason","agent_id"]},{"tool":"register_artifact","params":["relation","artifact_id","artifact_hash","parent_hashes","metadata_digest","producer_agent_id"]},{"tool":"register_genesis","params":["agent_id","parent_id","artifact_hash"]},{"tool":"verify_artifact","params":["artifact"]},{"tool":"verify_certificate","params":["certificate"]}],"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."}