30 security tools + the Vigia agent to audit MCP servers before you connect.
Connect Remote server
claude mcp add --transport http garita-mcp https://garita-mcp-server.onrender.com/mcp
{
"mcpServers": {
"garita-mcp": {
"url": "https://garita-mcp-server.onrender.com/mcp"
}
}
}
{
"servers": {
"garita-mcp": {
"type": "http",
"url": "https://garita-mcp-server.onrender.com/mcp"
}
}
}
Settings > Connectors > Add custom connector
URL: https://garita-mcp-server.onrender.com/mcp
Tools 30 found in our last check
audit_mcp_serverAudita el manifiesto de un servidor MCP (serverInfo + tools[]) y devuelve un puntaje de confianza de 0 a 100, basado en autenticación no declarada, verbos de acción irreversible sin anotar (destructiveHint), agencia excesiva (openWorldHint) y campos que aceptan código libre. Úsa…
simulate_approvalEvalúa si una acción que un agente quiere ejecutar debería quedar retenida para revisión humana o auto-aprobarse, según una política de retención (destructiveHint, verbos irreversibles, openWorldHint, monto por encima de un umbral, argumentos de código libre). Úsalo como el últi…
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…
check_known_vulnerabilitiesRevisa si un paquete de software (de npm, PyPI, Go, crates.io, Maven, RubyGems, y otros ecosistemas soportados por OSV.dev) tiene vulnerabilidades ya conocidas y publicadas (CVEs y equivalentes), consultando la base de datos abierta OSV.dev (agrega GitHub Advisory Database, PyPA…
detect_tool_rug_pullCompara dos versiones del manifiesto de un mismo servidor MCP — la que aprobaste/revisaste antes ("anterior") y la de ahora ("actual") — y avisa si el texto de alguna herramienta ya aprobada cambió desde entonces. Detecta el patrón conocido como "MCP Tool Rug-Pull": una herramie…
detect_poisoned_config_filesAnaliza archivos de configuración/instrucciones que un agente de código carga y confía DE INMEDIATO, sin ningún paso de aprobación (AGENTS.md, CLAUDE.md, .cursorrules, archivos de "skills", y similares), en busca de instrucciones ocultas o peligrosas. Reutiliza el mismo motor de…
check_package_authenticityRevisa si un paquete (por ahora solo npm) tiene señales de ser un impostor recién publicado en vez de un paquete legítimo: nombre casi idéntico a uno de los paquetes más populares combinado con poco historial propio (typosquatting clásico), publicado hace muy poco con un número…
detect_memory_poisoningRevisa un texto que un agente con memoria de largo plazo va a guardar (o que ya guardó) en busca de instrucciones plantadas para activarse recién en una sesión futura, sin relación con la conversación donde se coló el texto. Distinto de detect_poisoned_tool_descriptions (Garita…
detect_ssrf_riskAnaliza el código fuente de una herramienta MCP que hace una petición HTTP a una URL (traer una página, llamar un webhook, un scraper) en busca de señales de riesgo de SSRF: una llamada HTTP (fetch, axios, requests, urlopen, curl_exec, y equivalentes) cuya URL depende de una var…
detect_path_traversal_riskAnaliza el código fuente de una herramienta MCP que lee, escribe o borra un archivo a partir de una ruta que le pasa el agente (abrir un documento, guardar un adjunto, exportar un reporte) en busca de señales de riesgo de path traversal: una operación de archivo (fs.readFile, fs…
detect_command_injection_riskAnaliza el código fuente de una herramienta MCP que ejecuta un comando del sistema operativo a partir de una entrada que le pasa el agente (un nombre de archivo, un argumento de búsqueda, un parámetro cualquiera) en busca de señales de riesgo de inyección de comandos: una llamad…
detect_sql_injection_riskAnaliza el código fuente de una herramienta MCP que ejecuta una consulta SQL a partir de una entrada que le pasa el agente (un nombre de usuario, un filtro de búsqueda, un identificador cualquiera) en busca de dos señales de riesgo distintas: (1) el patrón clásico de inyección —…
detect_token_passthrough_riskAnaliza el código fuente de un middleware o herramienta MCP que maneja el token de autorización de quien lo llama, en busca de señales del antipatrón "token passthrough" (confused deputy): (1) un middleware que deja pasar la petición (next()/call_next()) sin ninguna verificación…
detect_hardcoded_secrets_riskAnaliza código fuente o un archivo de configuración (incluido el bloque "env" de un servidor en la config de mcpServers, o un archivo ".env") en busca de credenciales escritas tal cual en texto plano, en vez de venir de una variable de entorno o un gestor de secretos: (1) cadena…
detect_insecure_deserialization_riskAnaliza el código fuente de una herramienta MCP que carga datos serializados (un modelo de IA, un archivo de configuración, un objeto guardado) en busca de funciones que pueden terminar ejecutando código arbitrario al momento de "leer" esos datos: (1) funciones que SIEMPRE recon…
detect_toxic_flow_riskA diferencia de las otras herramientas de detección (que analizan una función de código a la vez), esta analiza el MANIFIESTO completo de un servidor MCP — igual que audit_mcp_server — buscando una COMBINACIÓN peligrosa de capacidades: una herramienta que lee datos privados/sens…
detect_ssti_riskAnaliza el código fuente de una herramienta que compila una plantilla (Jinja2, EJS, Handlebars, Pug, Mustache, lodash, o un PromptTemplate de LangChain) en busca de una fuente de plantilla que no escribió el desarrollador — una variable/entrada externa usada como el TEXTO de la…
detect_dynamic_code_riskAnaliza el código fuente de una herramienta/agente en busca de ejecución de código dinámico no confiable (CWE-95): eval(), el constructor Function() de JS, exec() de Python, y las variantes del módulo "vm" de Node (vm.runInContext/runInNewContext/runInThisContext) llamadas con u…
detect_dns_rebinding_riskAnaliza el código que arma el transporte HTTP/SSE de un servidor MCP (el endpoint que un cliente usa para hablarle por JSON-RPC) en busca de la ausencia de validación del header Origin (o Host) antes de procesar peticiones entrantes. Sin esa validación, una página web maliciosa…
detect_missing_auth_riskAnaliza el código que arma el transporte HTTP/SSE de un servidor MCP (el endpoint que un cliente usa para hablarle por JSON-RPC — "/mcp", "/sse", "/messages") en busca de la ausencia de CUALQUIER verificación de autenticación antes de despachar la petición (CWE-306): sin login,…
detect_mcp_stdio_launch_riskAnaliza el código que arma la conexión de un CLIENTE MCP por transporte "stdio" (StdioClientTransport del SDK de TypeScript, StdioServerParameters del SDK de Python) en busca de una falla de DISEÑO confirmada en los cuatro SDKs oficiales de MCP (Python, TypeScript, Java, Rust) e…
detect_redos_riskAnaliza el código fuente de una herramienta/agente que compila o aplica una expresión regular, en busca de (1) un patrón con forma de "cuantificador anidado" (backtracking catastrófico, ej. (a+)+, (\s*\w+)*, (a|a)*) aplicado contra una entrada que no es un texto fijo, sin ningún…
detect_session_hijack_riskAnaliza el código fuente que busca o genera sesiones de un cliente, en busca de (1) una sesión resuelta SOLO por el identificador que trae la petición (sessions[id]/.get(id)/.findOne({id})), sin comparar después ningún campo de dueño/principal (userId/owner/accountId) contra qui…
detect_oauth_audience_confusion_riskAnaliza el código fuente del VERIFICADOR PROPIO de tokens OAuth/JWT de un servidor con más profundidad que detect_token_passthrough_risk (que solo mira si "audience"/"aud" aparece cerca, una señal superficial): detecta cuando esa validación SÍ existe pero está rota de forma suti…
detect_unbounded_allocation_riskAnaliza el código fuente de un servidor/herramienta en busca de agotamiento de memoria/CPU (CWE-770): (1) lectura completa de un cuerpo de petición o un archivo hacia memoria sin ningún tope de tamaño configurado (sin "limit" en express.json()/bodyParser, sin chequeo de tamaño e…
detect_cross_client_leak_riskAnaliza el código fuente que arma el transporte HTTP/SSE de un servidor MCP en busca de estado compartido sin aislamiento por sesión/cliente: (1) una sola instancia de McpServer/Server creada a nivel de módulo (una vez al arrancar) que se conecta a un transporte nuevo dentro de…
detect_sampling_hijack_riskAnaliza el código del lado cliente/host que maneja peticiones de sampling entrantes de un servidor MCP (setRequestHandler sobre CreateMessageRequestSchema / "sampling/createMessage") en busca de: (1) ausencia de cualquier paso reconocible de revisión/aprobación humana antes de c…
detect_output_schema_ssrf_riskAnaliza el código del lado CLIENTE que valida el outputSchema/inputSchema de una herramienta MCP en busca de: (1) una validación con la librería jsonschema (Draft*Validator/validator_for/jsonschema.validate) sobre un esquema que vino de un servidor MCP no confiable, sin ningún R…
detect_excessive_agency_riskAnaliza el MANIFIESTO de un servidor MCP — igual que audit_mcp_server y detect_toxic_flow_risk — en busca de "agencia excesiva" (OWASP LLM06): una herramienta cuyo nombre o descripción indica una acción irreversible o de alto valor (transferir, retirar, pagar, borrar, eliminar,…
detect_call_spoofing_riskAnaliza el código de orquestación del lado del AGENTE (la capa que interpreta la respuesta del modelo) en busca de la extracción de llamadas a herramientas desde el TEXTO LIBRE de la respuesta (una marca como TOOL_CALL:, un bloque ```json, una etiqueta <tool_call>) en vez de lee…
Details
| Endpoint | https://garita-mcp-server.onrender.com/mcp (Streamable HTTP) |
| First published | 12 Nov 2026 |
| Last updated | 12 Nov 2026 |
| Registry name | io.github.Garitalab5/garita-mcp |
More security servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
