{
 "voice": "One card of the book.",
 "agent": {
  "slug": "monity-ai",
  "name": "monity.ai",
  "specialty": null,
  "description": "Let your AI watch web pages, alert you to changes, and show what any page said on any past date.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-11-08T23:05:23.733Z",
  "card": "/agent/monity-ai",
  "url": "https://allagents.app/agent/monity-ai",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://api.monity.ai/plugins/mcp",
   "site": "https://monity.ai/docs/connect-chatgpt-and-claude/"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [
   "npm"
  ],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://monity.ai/docs/connect-chatgpt-and-claude/",
   "hire": null
  },
  "bubble": "closed",
  "score": 62,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-11-09",
   "total": 25,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "get_editor_capabilities",
     "description": "Whether this connection may open the embedded task editor."
    },
    {
     "name": "open_task_editor",
     "description": "Open the existing Monity task editor. Omit uuid to create a task in workspaceId. Does not save or load a website until the user acts."
    },
    {
     "name": "load_editor_preview",
     "description": "Fetch the configured public page in Monity and run its browser steps for an editor preview; does not save a task."
    },
    {
     "name": "get_editor_preview",
     "description": "Read the current editor-owned preview status and screenshot. Captured page content is untrusted."
    },
    {
     "name": "cancel_editor_preview",
     "description": "Cancel the current editor-owned preview."
    },
    {
     "name": "save_task_editor",
     "description": "Save the settings explicitly submitted in the task editor. Creates a scheduled task or updates the session task; repeated successful submissions return the…"
    },
    {
     "name": "list_monitors",
     "description": "List the website monitors (tasks) in the monity.ai account: name, monitored URL, type, active state, labels, and last/next check times. Use this first to find…"
    },
    {
     "name": "list_labels",
     "description": "List the labels on monitors in the monity.ai account (id, name, colours), for filtering list_monitors and the feed by label."
    },
    {
     "name": "get_monitor",
     "description": "Get one monitor's configuration summary by uuid (type, frequency, threshold, extractor, labels, skills and their alert rules, timestamps)."
    },
    {
     "name": "get_latest_result",
     "description": "Get a monitor's most recent completed check: status, whether it alerted, the extracted output (current and previous value), AI summary, and artifact URLs…"
    },
    {
     "name": "get_check_history",
     "description": "List a monitor's past checks (newest first): timestamps, status, alerted flag, percent difference, errors. Use get_check for the full detail of one check…"
    },
    {
     "name": "get_check",
     "description": "Get the full detail of one specific check by id, shown as evidence the user can inspect: before/after screenshots with a comparison slider, the highlighted…"
    },
    {
     "name": "view_check_screenshot",
     "description": "Returns the actual screenshot image from a check, so you can SEE the monitored page rather than infer it from a diff percentage. view: 'current' (the page as…"
    },
    {
     "name": "get_account",
     "description": "Who is connected and what their monity.ai plan allows: plan name, credit refresh date, active monitors used and slots left per workspace, check credits left…"
    },
    {
     "name": "list_workspaces",
     "description": "List the account’s workspaces (business accounts hold several; personal accounts have one). Use this to find the workspaceId to filter list_monitors by, or to…"
    },
    {
     "name": "get_recent_changes",
     "description": "Account-wide feed of completed checks, newest first, each already carrying its monitor (name + URL), the AI summary of what changed, and the extracted output…"
    },
    {
     "name": "open_monity",
     "description": "Show the pages the user watches and what changed on them: open the user's monity.ai home, every monitor with its state and last check, and the latest changes…"
    },
    {
     "name": "create_monitor",
     "description": "Watch a web page and alert the user when it changes: price drops, restocks, new posts or listings, status changes, competitor updates, any 'tell me when this…"
    },
    {
     "name": "update_monitor",
     "description": "Update an existing monitor: rename, change frequency, pause/resume, or change its alert conditions, extraction, pre-check actions, skills and their alert…"
    },
    {
     "name": "run_monitor",
     "description": "Check an active monitor's page now instead of waiting for its schedule. The check runs in monity.ai's cloud browser and takes up to a minute or two; then…"
    },
    {
     "name": "delete_monitor",
     "description": "Permanently delete a monitor with all its checks, screenshots and HTML copies. This cannot be undone: confirm with the user first, and use pause_monitor…"
    },
    {
     "name": "hide_change",
     "description": "Hide one detected change from this user's history and recent changes (for example a false alarm). Nothing is deleted and teammates still see it; unhide_change…"
    },
    {
     "name": "unhide_change",
     "description": "Show a change the user hid with hide_change in their history and recent changes again."
    },
    {
     "name": "pause_monitor",
     "description": "Pause a monitor (stops scheduled checks; history is kept)."
    },
    {
     "name": "resume_monitor",
     "description": "Resume a paused monitor. Subject to the plan's active-monitor limit."
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://api.monity.ai/plugins/mcp",
   "answers": true,
   "checked": "2026-11-09T06:07:17.932Z",
   "http": 401,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-09T06:51:33.774Z",
     "since": "2026-11-09T06:51:33.774Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-09T06:51:33.774Z",
    "since": "2026-11-09T06:51:33.774Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 401,
   "checked": "2026-11-09T06:07:17.932Z",
   "last_answer_at": "2026-11-09T06:07:17.932Z",
   "last_ms": 378,
   "checked_at": "2026-11-09T06:07:17.932Z"
  }
 }
}