Skip to main content
Glama
amrlhakimii

SecKit MCP

by amrlhakimii

Refang IOCs

refang_iocs
Read-onlyIdempotent

Restore defanged URLs, domains, IP addresses, and emails to their live forms for security analysis; handle the output with care and do not click or browse the indicators.

Instructions

Reverse defanging (hxxp -> http, [.] -> ., [@] -> @). The result contains LIVE indicators: handle with care and do not click or browse to them.

Input Schema

NameRequiredDescriptionDefault
textYesText containing URLs, IPv4 addresses, emails or domains, max 64 KB

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already establish read-only, idempotent, non-destructive behavior, and the description adds the critical non-obvious trait: the output contains live indicators and must not be interacted with. This is exactly the kind of safety context annotations cannot convey.

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

Conciseness5/5

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

Two sentences, front-loaded with the transformation and followed by the essential safety warning. Nothing is wasted.

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

Completeness4/5

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

For a single-parameter transformation tool with no output schema, the description covers purpose, accepted inputs via schema, and the key property of the returned data. It does not explicitly state the return type or shape, though the warning implies the result contains live text.

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?

There is one parameter with 100% schema description coverage, and the schema already explains the accepted content and 64 KB limit. The description adds no parameter detail, which is acceptable given the baseline for fully documented schemas.

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

Purpose5/5

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

The description states a specific transformation ('Reverse defanging') and illustrates it with concrete mappings (hxxp -> http, [.] -> ., [@] -> @). It clearly distinguishes the operation from its sibling defang_iocs by specifying it is the reverse.

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

Usage Guidelines4/5

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

The use case is clear: undo defanging on indicators. It adds an explicit operational caution ('do not click or browse'), but it does not name defang_iocs as the inverse alternative or describe when not to use it.

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