← WebMCP Directory

Tool tree

agentdom.vercel.app

Productivity & BusinessTools verified
Website
AgentDom — a private, client-side knowledge workbench. Your notes never leave your browser; an AI agent can help via narrow WebMCP tools.
Explore capabilities
    list_notesAnswer

    List the user's local notes. Returns only titles and a short 1-line preview for each note — never the full note body.

    View tool JSON
    {
      "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
      }
    }
    search_notesAnswer

    Search notes by keyword. Returns matching titles and a short snippet only (never full note text) and highlights matches in the UI.

    View tool JSON
    {
      "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
      }
    }
    summarize_selectionAction

    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.

    View tool JSON
    {
      "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
      }
    }
    suggest_linksAction

    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.

    View tool JSON
    {
      "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
      }
    }
    highlight_relatedAction

    Highlight notes related to a given note id in the UI. Returns a confirmation and the titles of related notes, not their content.

    View tool JSON
    {
      "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
      }
    }
    create_safe_summaryAction

    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.

    View tool JSON
    {
      "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
      }
    }
    accept_suggestionAction

    Accept a previously proposed suggestion, permanently linking the two notes. Requires a suggestionId from suggest_links.

    View tool JSON
    {
      "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
      }
    }
    reject_suggestionAction

    Reject a previously proposed suggestion so it is removed from the pending list.

    View tool JSON
    {
      "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
      }
    }