{"serverId":"mcp-registry/io.github.edholofy/eyepup","tools":[{"name":"eyepup_todo","fixed":{"name":"eyepup_todo","description":"Get the top friction patterns ranked by impact score. Use BEFORE making any UX edit — the highest-impact pattern is usually a more valuable fix than whatever the user just asked about. Each row carries a paste-ready recommended_action.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"site":{"type":"string","description":"Apex-domain scope."},"limit":{"type":"integer","maximum":25,"minimum":1,"description":"Max patterns (default 5)."}}},"annotations":{"readOnlyHint":true},"title":"List the friction-pattern To-Do queue"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":147,"tokensAfter":147},{"name":"eyepup_visitor","fixed":{"name":"eyepup_visitor","description":"Fetch the full LLM-written profile for a single visitor by distinct_id. Use after eyepup_visitors_hot or eyepup_todo to dig into a specific visitor.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["distinct_id"],"properties":{"distinct_id":{"type":"string","minLength":1,"description":"UUID-shaped distinct_id."}}},"annotations":{"readOnlyHint":true},"title":"Get the full dossier for one visitor"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":112,"tokensAfter":112}],"toolsChanged":2,"tokensSaved":0,"todo":[{"tool":"eyepup_log","params":["kind","site","description"]},{"tool":"eyepup_visitors_hot","params":["site","limit"]}],"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."}