Skip to main content
Glama

PreClick — An MCP-native URL preflight scanning service for autonomous agents.

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.3/5 across 6 of 6 tools scored.

Server CoherenceA
Disambiguation3/5

The tools have clear distinctions between synchronous and asynchronous operations, but there is significant overlap: url_scanner_scan and url_scanner_scan_with_intent are nearly identical except for intent handling, and the async tools follow a similar pattern. This creates ambiguity about which to use in different scenarios, though descriptions help clarify.

Naming Consistency5/5

All tool names follow a consistent snake_case pattern with a clear prefix (url_scanner_) and descriptive suffixes (e.g., _async_scan, _async_task_result). The naming is highly predictable and uniform across all six tools, making it easy to understand their relationships.

Tool Count4/5

With 6 tools, the count is reasonable for a URL scanning service, covering both synchronous and asynchronous workflows. It might be slightly over-scoped due to the duplication between sync and async versions, but each tool serves a distinct operational purpose in the set.

Completeness5/5

The tool set provides complete coverage for URL scanning: it supports both synchronous and asynchronous scanning, with and without intent, plus status checking and result retrieval. There are no obvious gaps; agents can handle all expected workflows from submission to result retrieval.

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!

Related MCP Servers

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.