# PreClick — An MCP-native URL preflight scanning service for autonomous agents (formerly URLCheck). MCP server

PreClick scans links for threats and confirms intent match with high accuracy before agents click.

## Links
- Registry page: https://www.getdrio.com/mcp/ai-urlcheck-urlcheck-mcp
- Repository: https://github.com/cybrlab-ai/preclick-mcp
- Website: https://preclick.ai

## Install
- Endpoint: https://urlcheck.ai/mcp
- Auth: Not captured

## Setup notes
- Remote header: X-API-Key (secret)
- Remote endpoint: https://urlcheck.ai/mcp
- Header: X-API-Key

## Tools
- url_scanner_async_scan - Submit a URL for asynchronous security analysis. Returns immediately with a task_id. Poll with url_scanner_async_task_status to check progress, then url_scanner_async_task_result to get the scan result. Async counterpart of url_scanner_scan for clients without native MCP Tasks support. Endpoint: https://urlcheck.ai/mcp
- url_scanner_async_scan_with_intent - Submit a URL with optional user intent for asynchronous security analysis. Returns immediately with a task_id. Poll with url_scanner_async_task_status to check progress, then url_scanner_async_task_result to get the scan result. Async counterpart of url_scanner_scan_with_intent for clients without native MCP Tasks support. Endpoint: https://urlcheck.ai/mcp
- url_scanner_async_task_result - Retrieve the result of an asynchronous scan task. If completed, returns the full scan result (risk_score, confidence, agent_access_directive, etc.). If still running, returns status with retry_after_ms — call again after that interval. Non-blocking. Endpoint: https://urlcheck.ai/mcp
- url_scanner_async_task_status - Check the status of an asynchronous scan task. Returns the current task status using native MCP task semantics (working, completed, failed, cancelled) without blocking. Use url_scanner_async_task_result to retrieve the result once completed. Endpoint: https://urlcheck.ai/mcp
- url_scanner_scan - Analyze a URL for security threats (synchronous, blocks until complete or timeout). Returns risk score, confidence, agent access guidance, and intent_alignment (always not_provided for this tool; use url_scanner_scan_with_intent for intent context). For long-running scans, prefer url_scanner_async_scan which returns immediately with a task_id for polling via url_scanner_async_task_result. Endpoint: https://urlcheck.ai/mcp
- url_scanner_scan_with_intent - Analyze a URL for security threats with optional user intent context (synchronous, blocks until complete or timeout). Returns risk score, confidence, agent access guidance, and intent_alignment. For long-running scans, prefer url_scanner_async_scan_with_intent which returns immediately with a task_id for polling via url_scanner_async_task_result. Endpoint: https://urlcheck.ai/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: ai.urlcheck
- Version: 0.1.5
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Mar 10, 2026
- Source: https://registry.modelcontextprotocol.io
