Skip to main content
Glama
@guardbee/mcp-security-proxy

@guardbee/mcp-security-proxy

Official

ssl_inspector__inspect_ssl_bulk

Inspect TLS configurations across multiple domains in parallel to identify certificate, protocol, and cipher issues, with optional legacy-protocol and weak-cipher probes.

Instructions

Inspect TLS configuration for multiple domains in parallel

Input Schema

NameRequiredDescriptionDefault
portNoPort to use for all domains (default: 443)
hostsYesList of domain names to inspect
probesNoRun the legacy-protocol and weak-cipher probes for each domain (default: false; 8 extra handshakes per domain)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changedv0.1.5
    • changedInput schema / $schema
      Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. Addedv0.1.1

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full behavioral burden, yet it discloses only one trait: parallel execution. It says nothing about network/auth requirements, timeout or partial-failure behavior (what happens when one domain fails), rate limiting, or what the per-domain output looks like.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single tight sentence with the key scoping fact ('multiple domains in parallel') front-loaded and zero waste. It is efficient, though the brevity contributes to the gaps in behavioral detail rather than being purely a virtue.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a network-touching tool with three parameters, no annotations, and no output schema, the description leaves too much unexplained: what 'TLS configuration' covers, whether results are per-domain error objects or aggregated, and how failures are reported. The schema covers inputs, but the tool's behavior and return shape are undocumented.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so hosts, port, and probes are already fully documented, including the probe cost (8 extra handshakes per domain). The description adds nothing about parameter semantics beyond restating 'multiple domains', so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource (inspect TLS configuration) with an explicit scope qualifier (multiple domains, in parallel), which implicitly separates it from the single-domain sibling inspect_ssl. It stops short of naming the sibling outright, but an agent can still tell the bulk variant from the single-target one.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: 'multiple domains' signals this is for batch work while inspect_ssl handles one host. There is no explicit when-to-use/when-not, no guidance on choosing between this and check_cert_expiry or get_cert_info, and no advice on list size or batching.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools