{"serverId":"mcp-registry/com.eformogi/records-vault","tools":[{"name":"check_policy","fixed":{"name":"check_policy","description":"Check what data categories the agent is allowed to access and their policy level (auto/ask/never).","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":52,"tokensAfter":52},{"name":"create_consent","fixed":{"name":"create_consent","description":"Create a consent grant to share specific categories with an organization. Categories under \"ask\" policy will require user approval.","inputSchema":{"type":"object","required":["org_name","categories","purpose"],"properties":{"purpose":{"type":"string","description":"Why the data is being shared"},"org_name":{"type":"string","description":"Organization name"},"categories":{"type":"array","items":{"type":"string"},"description":"Categories to share"}}},"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":139,"tokensAfter":139},{"name":"list_consents","fixed":{"name":"list_consents","description":"List the user's active consent receipts — who they've shared data with and what categories.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Max results (default 20)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"name":"read_my_record","fixed":{"name":"read_my_record","description":"Read this account's own record: the student's items (title, kind, date, caption, link) with the signatures that arrived through a family-initiated channel (signer name, role, organization, sentence, date). Never an email or a picture. The student's words are the student's; read them, never rewrite them as the student. Policy category: record_read.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Max items (default 100, max 200)."},"since":{"type":"string","description":"ISO date; items on or after it (occurred_at)."},"until":{"type":"string","description":"ISO date; items on or before it."},"person_id":{"type":"string","description":"One child, by the family's own person id. Omit for every child on the account."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":223,"tokensAfter":223},{"name":"read_profile","fixed":{"name":"read_profile","description":"Read the user's vault data for specified categories. Respects the agent policy — auto categories return data, ask categories return pending, never categories are denied.","inputSchema":{"type":"object","required":["categories"],"properties":{"categories":{"type":"array","items":{"type":"string"},"description":"Data categories to read (e.g. basic_info, medical, education)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":116,"tokensAfter":116},{"name":"read_spec","fixed":{"name":"read_spec","description":"Read the open Eformogi record standard published at /spec. With no chapter, lists every published chapter. With a chapter slug, returns that chapter's markdown text.","inputSchema":{"type":"object","properties":{"chapter":{"type":"string","description":"A chapter slug from the list (e.g. \"record-model\", \"verification\", \"issuing\"). Omit to list every chapter."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113},{"name":"search_orgs","fixed":{"name":"search_orgs","description":"Search for organizations the user can share data with.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Search term (name or type)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64}],"toolsChanged":7,"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."}