Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,544Letters: 14Defects: 1,324counted 4 min ago
teppi

Server definition

Hash
sha256:4dd7ae41e53b8ea552ce36de5322292a8add9630b6fa362c99e3057d9f6071a3
What it is
What a remote MCP server returned when asked what it offers: 6 tools

The blob, as servednamed by its sha256

{ "instructions": "Use url_scanner_scan or url_scanner_scan_with_intent to analyze URLs for security threats. The scan runs asynchronously - use task parameter and poll tasks/get or tasks/result for results. Typical full scan duration: around 70-80 seconds. If your client does not support the MCP Tasks protocol, use the async compatibility tools instead: url_scanner_async_scan (or url_scanner_async_scan_with_intent) to submit, then url_scanner_async_task_status or url_scanner_async_task_result to poll.", "tools": [ { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "description": "Request parameters for url_scanner_async_scan tool.", "properties": { "url": { "description": "The URL to analyze. Must be HTTP or HTTPS. If no scheme provided, https:// is assumed.", "type": "string" } }, "required": [ "url" ], "title": "AsyncScanRequest", "type": "object" }, "name": "url_scanner_async_scan", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "description": "Request parameters for url_scanner_async_scan_with_intent tool.", "properties": { "intent": { "description": "Optional user intent for visiting the URL. Recommended for additional context.", "type": [ "string", "null" ] }, "url": { "description": "The URL to analyze. Must be HTTP or HTTPS. If no scheme provided, https:// is assumed.", "type": "string" } }, "required": [ "url" ], "title": "AsyncScanWithIntentRequest", "type": "object" }, "name": "url_scanner_async_scan_with_intent", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "description": "Request parameters for url_scanner_async_task_result tool.", "properties": { "task_id": { "description": "The task ID to retrieve the result for.", "type": "string" } }, "required": [ "task_id" ], "title": "AsyncTaskResultRequest", "type": "object" }, "name": "url_scanner_async_task_result", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "description": "Request parameters for url_scanner_async_task_status tool.", "properties": { "task_id": { "description": "The task ID to check status for.", "type": "string" } }, "required": [ "task_id" ], "title": "AsyncTaskStatusRequest", "type": "object" }, "name": "url_scanner_async_task_status", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "description": "Request parameters for url_scanner_scan tool.\n\nThe URL parameter accepts both encoded and unencoded URLs.\nIf no scheme is provided, https:// is assumed.", "properties": { "url": { "description": "The URL to analyze. Must be HTTP or HTTPS. If no scheme provided, https:// is assumed.", "type": "string" } }, "required": [ "url" ], "title": "ScanRequest", "type": "object" }, "name": "url_scanner_scan", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "description": "Request parameters for url_scanner_scan_with_intent tool.\n\nThe URL parameter accepts both encoded and unencoded URLs.\nIf no scheme is provided, https:// is assumed.", "properties": { "intent": { "description": "Optional user intent for visiting the URL. Recommended for additional context.", "type": [ "string", "null" ] }, "url": { "description": "The URL to analyze. Must be HTTP or HTTPS. If no scheme provided, https:// is assumed.", "type": "string" } }, "required": [ "url" ], "title": "ScanWithIntentRequest", "type": "object" }, "name": "url_scanner_scan_with_intent", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:4dd7ae41e53b8ea552ce36de5322292a8add9630b6fa362c99e3057d9f6071a3 | sha256sum