Detectar instrucciones escondidas en descripciones de herramientas (Garita Escudo)
detect_poisoned_tool_descriptionsAnaliza la(s) descripción(es) de una o más herramientas MCP en busca de instrucciones ocultas o inyectadas ("tool poisoning" / inyección de prompt): caracteres invisibles, esteganografía Unicode, homoglifos (letras de otro alfabeto mezcladas), entidades HTML en capas, bloques de pseudo-instrucción escondidos (, comentarios), instrucciones para ocultar la acción al usuario, para manipular OTRA herramienta, para redirigir/copiar datos a otro destino, o para decodificar y seguir un texto codificado. Devuelve un puntaje de 0 a 100 y el detalle de cada señal encontrada, con el fragmento de texto donde apareció. Es un chequeo distinto y complementario a audit_mcp_server (que revisa el esquema/anotaciones del manifiesto, no el contenido semántico del texto) — úsalo antes de confiar en la descripción de una herramienta MCP nueva o desconocida. Requiere una llave de acceso válida (usos gratis o créditos) — ver POST /crear-llave.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "detect_poisoned_tool_descriptions"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Alternativa a "manifest": una descripción de herramienta suelta, en texto plano. | |
| manifest | No | Manifiesto MCP { serverInfo, tools: [...] }, un arreglo de herramientas, o una sola herramienta { name, description }. |