{"name":"com.captureoneai/web-perception","slug":"captureoneai-web-perception","title":"CaptureOneAI Web Perception","description":"Give agents eyes on any web page: structured context, and changes explained in plain language.","url":"https://mcp.market/server/captureoneai-web-perception","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":10,"ok":10,"last_checked_at":"2026-09-24T02:50:47.418Z","last_ok_at":"2026-09-24T02:50:47.418Z","latency_ms":52},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://gitlab.com/zaisor-technology/capture-one-ia","website":"https://captureoneai.com","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://captureoneai.com/mcp"}],"packages":[],"tools":[{"name":"capture_context","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"The page to read"},"width":{"type":"integer","minimum":100,"maximum":3840},"height":{"type":"integer","minimum":100,"maximum":2160},"dismissCookies":{"type":"boolean","description":"Auto-dismiss cookie/consent banners before reading. Default true."}},"required":["url"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"check_monitor","description":"Triggers an immediate check for a monitor instead of waiting for its next scheduled run, and returns any detected changes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"monitorId":{"type":"string","description":"The monitor ID from create_semantic_monitor or list_monitors"}},"required":["monitorId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"create_semantic_monitor","description":"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"label":{"type":"string","maxLength":100},"schedule":{"type":"string","description":"Cron expression, e.g. \"*/30 * * * *\". Defaults to every 10 minutes."},"intent":{"type":"string","maxLength":500,"description":"What you care about, in plain language, e.g. \"alert me about pricing or plan changes\""},"callbackUrl":{"type":"string","format":"uri","description":"Where to POST the change payload when something changes"}},"required":["url"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"find_elements","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"width":{"type":"integer","minimum":100,"maximum":3840},"height":{"type":"integer","minimum":100,"maximum":2160},"dismissCookies":{"type":"boolean"}},"required":["url"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_monitor_changes","description":"Returns the recent check history for a monitor, including detected changes with their relevance and explanation.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"monitorId":{"type":"string"},"limit":{"type":"integer","minimum":1,"maximum":200,"description":"Max number of recent checks to return. Default 20."}},"required":["monitorId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_monitors","description":"Lists your active monitors and their IDs, URLs and schedules.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-21T22:06:36.878Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-21T22:06:36.826Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1153ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: unknown"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://captureoneai.com/mcp","reachable":true,"authRequired":false,"latencyMs":1153,"serverInfo":{"name":"captureoneai","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://captureoneai.com/icon.svg?ea866b2d82aec04e","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}