{"ok":true,"site":{"host":"agentdom.vercel.app","url":"https://agentdom.vercel.app/","type":"live","desc":"AgentDom — a private, client-side knowledge workbench. Your notes never leave your browser; an AI agent can help via narrow WebMCP tools.","tools":[{"name":"list_notes","kind":"answer","impl":"imperative","description":"List the user's local notes. Returns only titles and a short 1-line preview for each note — never the full note body.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_notes","kind":"answer","impl":"imperative","description":"Search notes by keyword. Returns matching titles and a short snippet only (never full note text) and highlights matches in the UI.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Keyword or phrase to search for."}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"summarize_selection","kind":"act","impl":"imperative","description":"Summarize the text the human user currently has selected/highlighted on the page. Only operates on a live DOM selection made by the user — it cannot be given arbitrary text, and returns a summary only, never the raw selection.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"suggest_links","kind":"act","impl":"imperative","description":"Analyze all local notes for likely connections and propose links between them, each with a short reason. Returns suggestion summaries only, never full note bodies. Suggestions require explicit user acceptance before becoming permanent.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"highlight_related","kind":"act","impl":"imperative","description":"Highlight notes related to a given note id in the UI. Returns a confirmation and the titles of related notes, not their content.","inputSchema":{"type":"object","properties":{"noteId":{"type":"string","description":"The id of the note to find related notes for."}},"required":["noteId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"create_safe_summary","kind":"act","impl":"imperative","description":"Generate a short, capped, exportable 'safe summary' of one note, suitable for sharing outside the app. Length is hard-capped so it can never approximate the full note.","inputSchema":{"type":"object","properties":{"noteId":{"type":"string","description":"The id of the note to summarize."}},"required":["noteId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"accept_suggestion","kind":"act","impl":"imperative","description":"Accept a previously proposed suggestion, permanently linking the two notes. Requires a suggestionId from suggest_links.","inputSchema":{"type":"object","properties":{"suggestionId":{"type":"string"}},"required":["suggestionId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"reject_suggestion","kind":"act","impl":"imperative","description":"Reject a previously proposed suggestion so it is removed from the pending list.","inputSchema":{"type":"object","properties":{"suggestionId":{"type":"string"}},"required":["suggestionId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/agentdom.vercel.app.svg","apiSurface":"spec","toolCount":8}}