Skip to main content
Glama

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

Server Details

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

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
cybrlab-ai/preclick-mcp
GitHub Stars
6
Server Listing
PreClick MCP Server

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.4/5 across 6 of 6 tools scored.

Server CoherenceA
Disambiguation4/5

The tools are clearly grouped into synchronous and asynchronous scanning pairs with intent variants, making their purposes distinct. However, the async status and result tools could be slightly confusing as separate tools when they serve closely related polling functions.

Naming Consistency5/5

All tool names follow a consistent snake_case pattern with clear prefixes (url_scanner_) and descriptive suffixes (async_scan, scan_with_intent, async_task_status). The naming is highly predictable and systematic throughout.

Tool Count5/5

With 6 tools, the server provides a well-scoped set that covers both synchronous and asynchronous scanning workflows, including intent variants and polling mechanisms. This count is appropriate for a focused URL scanning service.

Completeness5/5

The tool set offers complete coverage for URL scanning: synchronous and asynchronous modes, with and without intent, plus status checking and result retrieval. There are no obvious gaps for the domain, supporting full agent workflows without dead ends.

Available Tools

6 tools
url_scanner_async_scan
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe URL to analyze. Must be HTTP or HTTPS. If no scheme provided, https:// is assumed.
url_scanner_async_scan_with_intent
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe URL to analyze. Must be HTTP or HTTPS. If no scheme provided, https:// is assumed.
intentNoOptional user intent for visiting the URL. Recommended for additional context.
url_scanner_async_task_result
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_idYesThe task ID to retrieve the result for.
url_scanner_async_task_status
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_idYesThe task ID to check status for.
url_scanner_scan
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe URL to analyze. Must be HTTP or HTTPS. If no scheme provided, https:// is assumed.
url_scanner_scan_with_intent
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe URL to analyze. Must be HTTP or HTTPS. If no scheme provided, https:// is assumed.
intentNoOptional user intent for visiting the URL. Recommended for additional context.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.