MCP-Server

CaptureOneAI Web Perception

com.captureoneai/web-perception
Entwicklertools Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Captures structured web page context and interactive elements and monitors pages for semantically explained changes.

capture_context
Capture page context
Returns the structured representation of a web page: visible text with coordinates, interactive elements, forms and tables. Use this to let an agent read and understand a page without parsing raw HTML.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'The page to read'}, 'width': {'type': 'integer', 'maximum': 3840, 'minimum': 100}, 'height': {'type': 'integer', 'maximum': 2160, 'minimum': 100}, 'dismissCookies': {'type': 'boolean', 'description': 'Auto-dismiss cookie/consent banners before reading. Default true.'}}, 'additionalProperties': False}
check_monitor
Check a monitor now
Triggers an immediate check for a monitor instead of waiting for its next scheduled run, and returns any detected changes.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monitorId'], 'properties': {'monitorId': {'type': 'string', 'description': 'The monitor ID from create_semantic_monitor or list_monitors'}}, 'additionalProperties': False}
create_semantic_monitor
Create a semantic monitor
Watches a URL on a schedule and reports what changed and whether it matters, explained by AI — not just a pixel-diff percentage. Use this for competitor pricing pages, changelogs, status pages, or any page whose changes should trigger a workflow.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'label': {'type': 'string', 'maxLength': 100}, 'intent': {'type': 'string', 'maxLength': 500, 'description': 'What you care about, in plain language, e.g. "alert me about pricing or plan changes"'}, 'schedule': {'type': 'string', 'description': 'Cron expression, e.g. "*/30 * * * *". Defaults to every 10 minutes.'}, 'callbackUrl': {'type': 'string', 'format': 'uri', 'description': 'Where to POST the change payload when something changes'}}, 'additionalProperties': False}
find_elements
Find interactive elements
Returns only the interactive elements of a page (buttons, links, inputs) with role, label, CSS selector and pixel coordinates. Use this before acting on a page (computer-use / Set-of-Marks style grounding) instead of capture_context when you only need to know what can be clicked and where.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'width': {'type': 'integer', 'maximum': 3840, 'minimum': 100}, 'height': {'type': 'integer', 'maximum': 2160, 'minimum': 100}, 'dismissCookies': {'type': 'boolean'}}, 'additionalProperties': False}
get_monitor_changes
Get monitor change history
Returns the recent check history for a monitor, including detected changes with their relevance and explanation.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monitorId'], 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Max number of recent checks to return. Default 20.'}, 'monitorId': {'type': 'string'}}, 'additionalProperties': False}
list_monitors
List monitors
Lists your active monitors and their IDs, URLs and schedules.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Hinzugefügt
get_monitor_changes
22. September 2026 02:40
Hinzugefügt
check_monitor
22. September 2026 02:40
Hinzugefügt
list_monitors
22. September 2026 02:40
Hinzugefügt
create_semantic_monitor
22. September 2026 02:40
Hinzugefügt
find_elements
22. September 2026 02:40
Hinzugefügt
capture_context
22. September 2026 02:40